[ [ -679021494045017674779864733865119017774593479201660739833247150112572507974653172677795618426835480201176636119439042631358631716238295495196691229300660019622703883901325906258380066388776249780417917237805251127183098600340994192603247992515040585142662460565707816591151534673870821551468557444157940819359290247172431186332700514032613666131298843453814964332924212489795968283387267924804530534188912394805498659775072158922076780064610279534402577478171938260965232837456930764150538244882739716517029977401091769657249530112948256736812681670999338053524428359111677409638939109287026291759579411890727233021309253805112648735223745389940212508569158921890627895236667399879907888905541417205130536359764500533538707063361280435808711576735594808222920931957973368106743413173945481962184183747375421888209810499879556016231531136271649583953112818541276524044153943396145720415474470402153814909054747392440460315088342125756021609848744563441680056393529659377311350921291924309860016457766852046591351324258655320576723527381279049524884067390127169677001160607807254144509718933736999007851889797950793336684640959495978615499264319629314551317756070110229042819949806831868942882129210912736292384141757658083429125898401289940651201333741927803422323669093886975591846440443370706873261363005494053251837109809858557389789426256747111544727716347017951392369873371023769369720392116667446527754188755945328321188023060989905554897841697158445264893175093431972339919990894745884671115088701197673510028804703138562397305504243277295557386447081527223518446364337890209880715551137176650529092351647635012700757201189366899685930452397430587356663704103009539539533012963480612265077637906351022271577296057259610554850811642504291959661281553089718961076974331447056348093005359224859626923460939123441724263432919993238947392685672727481846727488745431723031785272079278064294195229745634594890803842748345911011994005127582186133641847963413720683756451024790214957551503132069724156153090819873706420207992347535543325306790055062476706072414483780905766274701926682433273194082953393556275442502349333814097154400338059267601411734229844381076739986549927700521311864657501471912004668391432610373902764565729466553825208620092107440981090512920968847870667791013596752606080412882474625093603270503506966263538499345306317582579273558645418099727223259741578359504404842475580151089044428066137664000263755475437830776230982533146624413604999023401603866139265507423586462232251375344868477756542449132963190773796426489132371726302344889384843388743577626675444767883372620564117728336717644010214155754844275997574507204450995929884215857971223727941418445251789438791140681579952633994973858806875149047485739278792455025341612319369956545163525442205488826847051439105490976958169157202859849616917044708995606744533761342169613667650927297610533445400671327802922584787961260492682909435628606692214349976501603128512823539156347953550816243334567587758486664528727236393985531466503973844936973141543680470614318043394497258149584728892002604547832836082813173620119113982144451889500820780541253177272819857865672449905408579140498531212493924060779741260253662151938185111315882567013513293840234289785181277461498693443795241844911231036373274717623486199351950869857207118505842216447363499605097218063964587403375137376673167468762783185147347928109042755170828608623528458329188344225994849350088875042855384957674166068276437389771423012818830182021332465731501991183971729536116014259818455538804239611671893885281258545867402804410658306920171559739196239032812079341332766192858426427153182146257969799029231666260570444857124512297130499221962742673564847030566222902209085056109776533549576218517132407516678574171591206937506731659715409662308425736174790959487914342164250641377276534893819766790355849803315844513049968866223542228641701966484424983873520884100213533637825817553362310503016791304615262651666508161576574138015822081884838958781508419960857613383325294684598486373037748973618644716669592050673783849968707973520123736411669020685159411679836589294024580650567546585513602395475943702266145723621450638902090928921724159012594684194204703428542696438162833943400926593347146188254240624816455080613671644019148383526504512989112430742238638115495696141953126894785013613296858681473202969985598888051579428749225984074471551912447715748571071932441320883670149160809929315913239190408871294377340375023751076709481378359951677425165095381772915679155344768892714874379065429108853960470563191214900878026714214133372774591098878596751619376876180689763278067018357778438989808490561865609197466552526379191223587936867186357854122786273536412246218142656915759246509152286687481070091372899373752738726456515866378940991631175534095838765835824315084705403669322310368346466150457170249213729186451909250413364330962342482522059360394649916913209934103303895313712810545969558614617416294943918244725843180725543379221198196801224344444288379945776725531534184552129493455867578251788542705455097026269752537110302822844674358988894071883270635563108594481955214555646134300096494312791706970282083979727965926499925353636695409426903963934849690840851543780268070769301078977336008694116221398183248028522872831999976888067418535154163474037067936567780968037197927055029231839373816529069662275006478263797004162992880166299183338475727101384841124800294198000104583598855647346261635978947657690769687929135958271440421809709454616143277726122699765184625133937956628260065649628324753033135196473530000323309124192418971516283986923984819739426620828735841687872355020205019751943642270392234313211136492820147023809535125130612940595362894543093826022095572260760885387424762010112319554708798153444789266155261194023067767787243345998368580088532140367959152682501022040391506261333418247626483103533143600782592569010139296935752312009433016479376297537222711330632349345661928446969756689994340590748168487355104733098641437022301087010200273848574549014446215410222079636725627963595947601891704665765016667982558424550393796495574711167657693725674276781222491537693700844684895199146386125549909237325671750437345446171127424394512482720049459023206711207307752220920236873557799619728747629065063872260939744023466698426618410100610653338296501956623890354190484224020959105788286418532220493062597802912822762617473753384955407943395379185155622712236685719437511254474771762076766992937211998295958929631682232320000000000000000000000000000000000000000000000000000000000 + -59086072977047389885079904681283048391505084154988661092535331092003423553605903831291285683556423188411952708461240881786651736493855152522280907874724599902254176419288537730381087442408688527828161222016157254019351057445481844123689714696855702031054901756646855219182669287381192761497959526830384999312849283009246448848562063459260640552136852276854338508048156855867008999916255798328619425864960680606574969286411797005382509366097265970230973898780344607396741067272784822587477577731130098085633510347200886699971828521559928288688724094093778784061574146900701185472919320245932921939260013149460564144758299090188728439047482707692075266312928453790155870781973757078321010756656655889313825425943540959961334817938076633693997231624514463627861435771523854994875001024215161167285946321787798335611653246876310942565849571401670660034533207596521184435220217944515379487693069054858374401191400505820257636553446734818671271817660671974842723495342778460794444443060267873254241926603303428342755344874127188123114275265513635778719062508169864064420802929419399285577636190448953499068897930623227157292259342408842944361628176977826799947886324482890104415000048899550345983252397067405947212807034171174968488618792633141814659948251978897633338539425195433030770504407714659229380125474831443697951891246821607114442279726990292218009444354086684505777623445497444236526540626526082618338898367206247940578798519860347415296194832051445707094391924100345388425902038505229023478158540556600764343838171974964762241166273770429942968499174969623004819335612688056485929647479115899681799566243047455386130489221672919203180858843059787023870434513917912336337589796537553861688361559915327168926565144592795442152327193313253486476080103270101756215587381226866364294510371588512191409936383903586811484590943273624948798199888702809875609907505805232683589666648223358550805334998573559799294889565318301269264188362912425247154083731774466662265836634112389203747047588892682570234508220320267994151116788920717058672166232681109463137681140302630239011003437347941509286756672299424835809725298405191502592298908019093486525783534596032022089137622620692913848648769951966578865110094865893569245186193152783211937623981103587270956997439148015666282696529170984769747192138528789948551975291826943743338957477730322543302512217421064125103136195658328118959787462312970693726860148738095907567368929460546915646369308924258225685475158308943738468182107694102754445119724214193070876916732663264571267789291233199648060967873197274787417096422858469117301755846630383758516283649908140775249242374908217442874855959044201904811536096567158491538661909686357673386711428194933658438616729704485584990713564932337922854143119595368923690690898987130303078058624602901015407273412329209435684576592384291856816759830602040790738824703883493035286813489161991122716086915906197469445232680160000607624704970906138939041992869104496021664575276210337008414920265282860699999056027003505010508220995054308342960348667971289775922876934797246307520069847030564564885483225510645989443563121123985080745773902830073237644178855554594937612997618989339280068570639309597829565626011366434711271008596315051033066906181866131708940374184933783597575117428049344209746308769596719811906878554787663019625488838907383023813592851850854207825493737697721351690019176859384680723546997628059239947922889511049888744320727318651464903986215766010741677671007925307470808583117497217318818570908589232677824497485115535100009525280590565028643887514667705059142167287361653705913441406603211228119854319501736477251399756647967190249021426306046387508483298202358614380283322932058298160762409556377589172182783298644196748939522972433541821108834599705506419676586146041999804865943867656675093046173068491666295105920940357838082462142933434983108837451930388687941741870660593742034480973818062203387027831170918526751914398305088352305044722004886235788355268619274236776574235252029099145767260503285550982825043646662343142168827238029340477995465599476475371918982431468932503151998477321614899281000542291867411355397833210893420347986854219612675771777835814673467384041914491907658807285047833402286041900536041528408170498656900509730683209446502520980061594429701104648187354903735645624547171381540405624852744739639632925529068041774806080099283735928279114415022187321113903408749919010709529605382505694725408512254267193429318056497162593746893377067485537482634393072198833196323620299205242521374222667318788094340780074642181418596253011718441405758366092163570055532898270523605217894040343443243333496427251479053470216624779627881980958446557044290687521447853366050144184632000703289163498021654883536746614803537068470348363460805641463467747989405260556777708142651846606982643514899723815500592935609346420968380988793689254770014022940416165239674342446314751808503244507558546270125893480106786613461845165003239051983580309381960692761024765775382298130766314713010318253395231562319946880446516057260931259084736831261495900443608942154936093214220160261596552802246705266046550585364960154667756692833659193085060282836694725341976668741011242607750874109035485390427570711666921111387064512106663144079784689363339296275604406366942751923357898530141728435106020628505802251036867177588702182536020623532448330956075841363412076533401941493614614521728051014739810329569913989616143904629849266252444627172026094860151397574522873980648196720897823553102088120886394827064435594055210556515060306778153287834399052302972639756596671873103047930779869954516136613089637533774980026603644472739001918929689046141782297496252383114459593022784794627007228636696963028983318494682719585990740148092713875438682533502390691044733650171923735000294686322288561815215443458819383137330140937836702615580394872218838801166415413435884971667112696960954009122072337551528729539954217350467585620470907221062586795852967625496068635286626315867289561411333090202877526362007461208151230734659056976323007003244686156960937745755508940571412966126382728086079071556181904808204032832158165811309397741208215866292363861412360701921972429408977106474823952386691952883436843884175455396833824017908261650016407440006172831631501489555721939763970482211302392633298838162101707890849948142275172349431051237925100491872140404138185998208357977630008218317854592847545213729233975728529912014889222991758208287753681327860800319004331146143594229303396741939200000000000000000000000000000000000000000000000000000000*i1 + -2745374021135965931300160202576481107429900909025741882448869354140758793971408096828497813005307128951799638184351517409917361237134132511922754231170730986585170956658907266691007448668780769661145848660059502376027277400552229519596583069043870259254459195261100477343236535956977209883994512259698937205085414247878338632279283288867754860596683590567186133407416380562795487673085224956086652726122337356430371447466653408688851658976163204543053016816750581384979903764367811474044845117543717538016289307213728589936387256447137906388805551471070595294279176342390950912663451968609930591976694319831753971278441664094403385685169234113008362951079983751386659422034238669784070270787528028337036394350854272216292620042046702660753181033332036659235257564193458563527520212673171881246136239826967185323798444837863487327527920306059793109710028223362749819107629851056390463130388350042501203289387202518677271366892179376467518483087672817599496482431546913758618117695786343981454748978540838131925388401692539104714128709030795100006557610756022454341429840676938844310710390092853431322086690930471840237787084993988388041950565371725414460615991135842352047348162104724554789873813300746910669453328182259422582947851538775688488431115048056654070206465522858560139557883952257138878855532105730897879618896902796994744568636425839358846256461413211183138455916453365417690052336257899240058112092600764639085859899027144664721150911779696814057905238537471101678516608423543277099288294695125847282945003295239349278949097441401656675724294642135172035975059943980046823686707957099614443486168830885133467815555113450193535606230360961863478815814340221940435964968344654603077325811201543622433209351499749623255046846233020809494945745014333362117990095335810044212908128182363977319711276005575593032253460336488267566442666063627735670111378341373064381982029385996723133889109344258042199632385078921124682433990837516548769294032124085374678793941930488686184769292858056735763243476246700880955405935026763904383954836201194699130219831870618932368718406759665638819932836932871890796493703605743922417927444297533346131970039292199241991893252722531409483814204878178616650957319639836097652537476668912167649678893445424949222271269655446224929578745526091090475123205856298265660469755077261631306034175857415876085424755211839919658577051598311611902423034098100278872523387476061798919513038741939882959899463022428427904158545900239022287245586767020587314034962135477091729848311704951083665409097491875013992039316576611602698548811473775568448614198103649588403097821249285199092100166305046893586665468021243219271230328708305253874808257991290689160944887491698145594287550042480055585586148728873778562019300360362174380619231337896015896697329209275455847005169594448804875017394687681592029799863951309561845133228864530646615276391550182951346512522559907428399146871622413416140484761806913251693237958124823877188634841450076140952369019814656016592536382802259534054939523243569939799051070374752984862150365705421938220521146723231044126351110747797936453143974985430794652744217304957424585617458453579069180946218023591978133657823825693527492589751887562357462297451879838165828287987817321442298086942302965356955895055372981237450608058553807310212291145072840847168486795757560170305636411894743284088473501148054993640874071903532115826453905114089645213406710357128406967547119303142311415784703297815607091185338512778885542733184894714031528897544769925340104634914675868629708596279345608230729934229527071165668699738093535288157586407247804342749629676941494334375662000999258788995235521337770108180663045595134241940930480742797926586198461693991203545303931474674264911183964974911607712121762227524941505938133940469565718611189607000226934465611457254691406722764574913149611050678262744203300180498456324243285160664962476291530727177545315018437313640132667094096855351239195249818799392874848221309082923387478021693385994737673524296861035399884008764605821467959606074576502996709505874005234486898299128444814521296641524623716663398114526136543213456652838631941449848240106425231398508406053026557414687483998338088625203534404640559572903818356372416275172882103943975911642725621929576761101930640346524165482459636258543289862630003817924113724436376972401507475977369856520308022135153090558986220946366652218755351987990926934424164734639296157536494047292628109644495360018179325936623307238478312604747962454882554667923518351984462509506090418747616081416576932118411155034831435710492623915297779725221880345280498424006005158209369652329337662511416399913578110677747701423362893981988606397419679528725507923723510391347163971307333787343761093573672342393582605965099247763455696015922739946572892520123086595090120506579544347666317361455255181490038959640272351651200136042151389005357909104984589328219788539275401147105728062633441157431458719997432717048981871107398398466899800168549443378921705517120722525634655024489689894318015286099398640228635426843339914705230514791659928703535624589759671367557792191677650773202988114673221527325942381805997604827573763979642798627012840714280319852977210157364101729164380889954761748539240342048897963334766922226592250334821579257719514843611618214569568262678164357358465250991254107351086097682727807276676448193699094709823802233145351875451438595011399050323809961026898811741537160630226364997059831994797263384405577353239589674028133865231611445577911717032598103806232351289606989902540372742806826424488340039879334004368911782811379878495254506055775842686109133424687260437715113570521140846575200941938148028130420169815250413803189392377500393065142902834382909812813416218041158646271955256292165537169142078802979377157939202945155317729626948510273966375201692925157185717062479456043866537719957684289090618517070783837289905104496442459136356595479796978593210344724985816013182300912897732051619893837630646645601329794131186748589863833852294758708619347749156231176075791948767889645319281927451222353238602719411964627046251446511407989121898565579425256391817095797090724722002077302345420029738811316232786133663938946928853429773423702890856100139975819556937593103838304155048278578824412708819491731659780519888633272639561865573332515343201505144394877556204329241271683668735132313139297733013543379147066775430948196852684141422387583342474998913168821175911149392799799369309537502742044446117911362316791705302248456192000000000000000000000000000000000000000000000000000000*i1^2 + -73621609144578441343012669351051242971767835217302814948842951472400635091544203420895262689222843682672710714660416767140604004556584608452834044036592900570582392546850345967301633194166625703791192228667656003168731006082176526495673244163436767771409739649849984466152199694276776076200316748175800073592909555900901460930788072508594790591014414635753971123008160282690268948346124141275751365894270490674733619298235028139461786472285642778592959796787632247375434655600762867670605138545222546018811201101745772253891937610209780272026403393525096266663405076705755316513781947289709886937110989313270526760861871171819316417619042312546650828330676727671918109002824423119311081704639141308785876188161316531112292676711723207948041249346358687532911988883409472163203083097724785504074277729255052861599551476700330675091722950803559137008083930839335987111091938134589276140298474596696801972038491108859425994877285391817358567335175165044264483586340160915374843532092278137394614491060581309898892569275295449905589845743569323859978232907384248435573356182511861071382988156452771146792637487955332870768562943642727898811539150864856705496134486701124590690812431017890067106259914015815795542735995194992645551374841079300796124325371355357066496243423769720864048430802521454667463833795034947773421404251227123765838817255200477842850309707239815449258717394011391913012680105168645526039270924528302781558528388450509688943412507216279780292398588662730611265538750990353668783527005808410898434549988201214551391341628806788358825550104722560330817809217062101045841173841707105318702398384013118718052017933007218212130659545332639342256006554986534929905836030605480552668055915268432567006726117909107716606864256219668870577887443897471527417764653141409159299396181993589170258209698615238982835936812445208463583739731432351268628725990776323273291849116893435005747793519188089503685819456969632445678618328803843921971053138582444625997934976624836946297632646750758437700203435977057728675598098987541075687535699149796161446813449330441946051958833158976900555724012250522454979086933106014538652942207944645790697659322107375347868784565568581297483879614998050178607246312419963702726995603491607316286446507046414159426461211018690486750222858939210056218336027000960314396026614788254266483581744696248251232446259016238474796043614357697655435274642060799117028814483590123880763231257587556810629793101753832707309316815300337971927862152507420656752488197482979733956203778618180343540461809400848409618247051177102583264249032619284170030523379920901385871714620734951666969084339256755135500715864044433811353991309224925819567175553251138220885771637517268642142232515059393586686822481907196988749782585936321509903703138662115006981932072059783259221602529204667131231294461207783256184718639994601054110941673013313455898003264157792390053005573547557893413467894874855054428756026843370276000195784070706152408232959154137699560788268202421081543689445314538645638890340123653616078970748176943598073167736902799264741960942068693280353845843261206959536096362071958373167219722826516896353312214738504956859364275412104056120967709882146117553503256858968153698487577472622697294247095474635680185231216370654382358868821482018871241996184332062242385503339699935681857204803901983967686103093867415237060760740800565862502291180579143580432327116954721650268935647671722471764851908558604959574211020199994505865050792584576885011194818150006517212622659440102816168445589700229777099237371515436930450465678169723474878751259637742026562734759403050471336325538191633742466764976943446002272106755978142615739643107438427614689919674690196829846316729601923226934070868318378138382810930791580111234632263958635009021429132279782987462712710360313736354565073527281796787859721293075525314344912235238088621777599065351329799441740035481358773178269049771477615416569235697016311029148072075803329439246188326514036677008258134148620245897115100289585601741904656357108061778067020592102330739814687918683438471245246134343040831373316598664271969973287566487119930463497181651260551297491804509560381256454890693394680269813480343217612677499565904638733721297547288856380110700282884152034423677873241997739201601284888023508868295686247332517960630387608333638437582240565706363050811381698913178680096450731865852057203334308890548054982873298749225088160543882913846284779002545989388096076939361474857042958901095455795864591808254185727109121201118972568085715431670863817887507593642651690668575933527775703688164978583108346211761797374864512338875101627457091405984384748415360667655025928121205148013849749893959448296143745505497501513874342827672719101803594394882799817722231491305258577059943539007926853665887747859790135116357916173709117301526381235852539722319409951658990838993913038252967248259322231127339068758092182674585341588406781999815981053721302967309937515801565332699894445216958024199446958274188251451464366738541686914480944154741263855596450673399553948471911168159881662262076075501947736947522196841329274292847732087627276927897736702930849317861159688848818702817838295971740792093904527636698300515466007062430460829881146367495963186109963137044637066935577492056132518194323452003042173015804579064972130227118508733882920678227380411762067468144042314583575020300697204173426127260884036830877970252219400080908648380993020074152534496365690660272909834963047570688781420464673359778075413052451885556241528625959480261188180659594311179327124010869733168598943168391245286813399039813501115296424856848625635756766889774775370180576774079070237199783686448895956267796297175173523832589350481844127750316954621418249594834946885083368912223899550479969925164591405604658391152817331679223694540830480703699150957480179757710004624670923829158803510168892277126503273766038521059275313992437616889407382554855335244776961401204164974936136235981428186940822504964811158202225939432375190505726309993637514344345822693896717100418242491398015685696859161860522935934318461146788472131686433506340139273290920947676817544575293460261258305953745990636912959731303487372138388263418203328628582854492558454015130523765625540275990799797885396889578614289807735584714393445497919256842910725564188870461114002484131930910243405061923432669172581997557975390435796929244189023822764548192621107912145267475103586105234932074559223540943318187873959906440833398154611445558991274875388666190936145920000000000000000000000000000000000000000000000000000*i1^3 + -1163343000079365165773612644384178466148327413326700073254097748713999851833212593162472162253336513370185203453782352084674865140546882509779820355761136581786356773939367606191654616691631876167846244779080986289352853904364788677745587877662724355502588158819655399994876895293545528551945709908527592475228321957873807697467623254084223052855023263662793597747904732703949823325820981575911768612237945237690740012635744670200695787708014056482967454350281181815482042249499472721819839228518131475027617741384511132722893443612670424070286019903868367147941501912039965899888395902087398205051645347654852945064839861024738511773543525084704971482774340824296912870084798048765220487126593230206794600034927071437472012525524837047244915910970763345760999024332018231234066729961613085901985494982641761157306881268630248822246436098443920412073218153157868217982988746214872693289266451180104470995837966539349179249868975332916984102760344582986155355692107700362444892922042827629288325337375249084674988715881790722367208178964879632725583427500549512985967236324282722296430090792179408393974288609681327721499869538356535377656475379004443184903863038706788155901873661346434421522021924815032263111142880319133021802854690583645529108157016052248855196517832778501654548320722027488266075555522959528667126638967088920394433297847349359987629705890079273832938524806940594325145671698720797487451084382004007210915065372537821316768699553435628021433310233817829475854348862792340051085041431599399814455306503391794185586554253674340403270838404010499796286291279343727973645044534525278185724564031117822817304847887833235657415575558093292991545766112245717910919415735700878786554383555489763955211903630535657931837315361762813305029338253919576482573886683103554464616295474772247332030983891513919029540904323251291458924152458439376693945740958450264393937071114321256135640209072251532989305488200744689207471593000646844417902599036218187934459263185384389810729046406673620433028069820871530424972450953560172246764027315906763208281934015762766388749118410974548743508341339354363150200959323349520556257351934606932253136302497835921246142571192453769005898079381597276985776750832704066447042572537770317040278817288753778017278033690031795966476465099165123749338277498008442679597297818778103181620362426069253297649144800451706372096713059085943516159021475370439024958105548018901724389525076458982038977816195849120580720241334735387531067770061259956236646156089635386326398625901808940095212379233563587472592441965542649956925899128841939567869313775779763689126535658806384202870360740293490808977793978851578469426324150627420579592438604817432733764626485138430877282749964742227738059385649878559108737418389168498469764459606648278618432859812375215615753796349563392477110313763037510178094596860702494095173140249976941879749450933335787148566883319634609422362018029456916204732966514576449056747079875771259299455271245997169266205881030351531191407476658662408504391986426369645002461388063151762181134951256394433579096022838253769636496364592965867263048089142024065538160436709375841872887319245313556007052147804965025847950440345232186033311331193470376617165638264819345189304718075614104207655424744101077839818431839812174425011787285274386693235491795239304127846361600569933298080059983279258657256720732907525729872386358625579635691861091775256024652771989766759707768135052363761064547258233033983689434457601565341199332083938059754611448714156933935623732815168144680505436211158902467502807977824479848253600722971200209068056579726199756166845884152323241414156595894040080996303464071695564812195712604862572049453220333593084512044308944963410604733770472258181762676822153168094933913443237621399199868788564812480613850074297174124578944970062606105344529356824659269485978853895358736968189883698939675260272352693911951815191986380777559847515728393373341161040607602529914790385207582777392608286417307263881226602639219419750664324651261962349178374465845340584744672024073362006718130129444948487958007864918614151826108784996350001452819011753179884223060589611356653318868497318214657971809523136618294008547479061765646482452522661922756414907321101952583034676463853314041203025010443311595739751722827116602726178014198546791581054326467039938993601119679899998856872412510405864853891653934730191671522824066907924266899893257345178936983462235404521517478251780152019777440516109963992179921358566634180709416699305863999216898913637455896605633861931884506666238774258381677194442231829378939455157624779195772763180846272525400694652805425917464260637919651761720691305532348970350751850059908367684779515688258661787621913555741918865260596013026606088819538519966500228416140104849591697615146436610244755771443583283861339905777752064497519033081697974589485992790013821997882477814970074115227161394307651923204872338684835526519523689723388622740662532462795105956082836562451087732859891265379265546515110513749501641960803263441312588538996271525128143471472560882634992197662793430063509713708799770479768764145264666700696572701056997023139677194331373382381803883701898252653652202583227530224333909497821482133670122331855213309577101371745511706242187069193427172038321242729771522906275196011572134348426738962241512713747667451434009614160233419897998461193012157417570910614321327897330833167923334624982285167556070968087200119027195094135069182081259341374592336322867257708108223101764147611664907931676645909028344101107465225685518023612271201695663269265055574978035886723507478106144756945439336455462138010977785427922807921527501579483883528606952373708430906991532322208125254566587943365298267885181395317898623106265677242775636167478516758046362529636599322101324415046108624716872372181788132927286239588984058738476221747530675569954323139966923514064161628145129985079003140558282295260409719264572256456682215257782114413331750003130511254431074897169575954385708758215435829164609733197630629306705127934503432186460538629229607776408941966185880650138987624707818179784375232037330987813145836408702647407261275042417078219585491785631485287111946645207711848081410927382233097780260891744905398534840391282950973781888143796940490263838874982429197390176002391893506962347896019793562020030762721200113106178156736158581605855143983358701581729393835230624994940397274208385771048058711235846710146518539251201660133169698676159250464199832052160985954464920134116127539200000000000000000000000000000000000000000000000000*i1^4 + -11247004907418013726084305514573425952339053477647212409241711808081004982346715668106633778110358879415970096201177203753640281874821140098782609257582712818143595148104720871347991174013066302412857811610047689196619300348792200321899783063549966548279475359174676352574584306875882049890153721798190153425394437082565649797502679367225427795902571470825844202532138128359945393438830187683083924260954724146142402380713085902919347527802649095546929638905118853835763791369827086271391184216640758601926011415582030485397910802131177772299512757942553677921882400342750286201403716512311281626747570418082108628540272711251366074301196568943172014571148895157932180771905043996624768973373576825064214642895477455904409867474692159042703332474287497089750758118529701454534255315523255650851204737873704645224996428844455819109106202659828228831565534665053166631726194947026083849361655913476267818866299363181520384462649094512539702891759363203030733943097222877819698316164451453618204617030526147316254726478671895833497889741240285154482283696101884705723272529842325366868837382154029117431614300544393763276910838451579025161348794583532183791544300360315474915923108585159738961600900574266883080899462493640337663307620114621996679321510559550287783375096840541746293958780776218996234665733414390408276672442605170259964295782307843341978466395140809452219896212179301472405875764386434519991314239751999767723179787815798991481956197969162857371484597104063560477263371754585809666700524292506430977939906941766035573169979258932930316609139202726549882614157545696387844373608911287165404521699834341613790068019463973042836703656698544768332662814872847674343889751262638167737963409282662571780780235435517981582736203661084820821950612190212034437640415789227367953427156478959991193941953857162691504520157601464910582498486757867206253988263322559266064627524506212591142969213452036567359088268046501265339947564550159379246183531460144750925786065435410639637100057469844457866950627124925984989287084173071126565870587519538061447391143843078230122403846638736205200233838983221350803810254210692063476344861408481774580769560506208996889982359127427907052899116709790039129993015837124084470588888813064199995993591339334380965066931141379067407488248648130161902908208258208378753543465834681519365906649962603531463597305011195370024761008672028862823300652334218331033738435413147698307303062155877756794683085941943124957036788007588880448033508251521418428074475171698850770612335956864910000060929686870808814190365310584362014040300862868471598566953856417392478437537125390886036535905399469172054408971341310686596472141499246452601029454430310488915195340206823713811914366794224782801626122381027813009866969877214973154303889881937397565471913874723216722541412878840586076017409857694531421169622357200001319700380794230238555529451268198425428711986809754594327969440457122561303983372409681312615353203244835054587990135517173358982609011615084079252437871656687658068403567853964686791696674224862156025337232155149437946714176291475855493431722349689519401996774350677562994201679745616121000197539797241301074581276826979166234508671356980461175538672553743812248651890661015239270595984096937389346763073040807371578185322111008450479394722767639023003719834617543403361600920779852364188480493657157019409514985763711191962234986978080041093104468806148800766873625277333535557105696844093077861147705052447447229706472741929307203378335164362161156305559604884472333087302876216125640989359075808808612900624404673988726172602123721520053021349922147459788989720672386018861905409759389881833064521612748028941999566292415560704730857512434332419840864281131504153726029025826269645591142616665176231908416663976083635944388631504974509936680241222429531895447005156966088719715294995440191729363282413274965756568771167116035082938250268253339693557142642130356081391323322840434422374030581177704500106816211441220146410370264534445629049616820802002725920548938830574601076762800684094886772331922790973629210063791322656154445571450921346802684502960132762275771886132893874516235104136485050541465191030467395006425981043652142890341186860658074071684446447734348796919113394019202424815371350941713507747519342971215546716931750930885434771643697326143581959098447987513613694662605064146015772840066976432787870452411712486319117112662809824891317311110486292856388592489955233771943033659119133524297662370932056876022417826776291597729581671434763170922284259529554214408200555685951193881973312015377248235118804191052880244800895004860224207242929394275929516159721505991095607421021012749491331854591057483260079944100123092920276574420914395950620969300039454316031436658038951868810650598414879550951348173188630252829112107964892865666449130452220362114992587122932324177594105128696895876425538926671915244860320140322918698872293280121054083449558616045205462174068265854135775274569766257094470712864392825866122579883787286855428517086169364395203281335633475330018331792819117657761913284727622720775399202846148608539122576852537270285217714793070652995901577922056750997651731041759973502869535250752191633246184519487537924473178054021241319897032284495373313021439223444141551383255580075741700688761814305158650644391411883566885267284960533734764698946179221330278533347241112891505487883463930637754745881100370705152893972833480219758969305739442322162066997997205885232892507251562224917621028878397236313692261860727277383594618568905140580032437932063341494917598467361428784445538347052992569004656484252427618362579959098916233386763096130835386804597011817906361221653188604359112003841519661095383795469833069492323674243381124977830711030673897644557404590748699915013415461293883273204130964494413730084786528913326133222258338461291876351624381845012934897837869367347867851315803100256852934794314125797556841462662273603290515829959969608040573478739048124912644735137543940863578131014938436206088767308208406985956382183231440504540231163668043594743423268439897066412129421466051526403250113579490189555125250123794408999497498214192650414737364973713873615389082636734535431179399348570777236034625602086039366765361119530997171860252724193739805443074630937814117313665377491328191830087998754951091121554400691563307325701511894426060098151308888192942119630155107364715464782357646408139339072991102256217979223451682171578406283708341576416930834882303279486259727367479852923741843312607232000000000000000000000000000000000000000000000000*i1^5 + -71513596790051290010916483681125871907426924794879974851070293685375017652337622939821921090213834911377551519626729611855923903867158569266055061537794763016641911157127717220364039420635909118678580787932794880459356862143861631180370317731155226418604431043832452677187861568023907791293848214627391763979095962423815217555733968693285372536278732219172991976001163151007411916561048010408884905669801912958498676590455506944576187480527255743453369319471521014268633913135403796526179600327338802530410228519357054015310769159815718901695787196707307055573315427089619506667938261143405870670376723914675652344599774302720421778904558327859250616117757155823617631963009265208103309121858291595674207917470938590820264661720166880469792159034632720620491459610703729200849756523898260080134271885235950567517701803150985894214273557282446916546088235335075308923999836454559616652011993780485695201379710592738047712850961266767816167094695064059025132175315982849494150725049492371096042692983016459962892127745953799501308894141659425298637756921434823220099596056775665056671214273793707545358097854807827403446240192615055593433810653689421221326873817507299310966511928772512129153336397806011693401941688145829438131607194957788443771105970401137537355455956143983074629108475794818935848790378793081393930742341196432114979861927280690849750918110605556181428887084371882399296296649931465358996284229047671788040396713170859920642573287726417570163315270663054847816406663330970311470554029770791942235479174585917831398766813053370905350434152369059931128101551851771221845238615933067726100124911028918070166781581904273588903821981217947886894637117184359231417422174538603604572924797300644481602391172816825870322165990912159646223004600793224870468734255401528093935338372034441124753504974742620704127748739339033306910476850548446529140258380711902218231587029832712577990569680517993445140840619644751052234250290556837013641020903832562910525119968676505131253550850840260827758631541751554974800291304856723538714304391589976504984704584781158219214894138709156056237116312607391411675971077312124862163227965290783082294529400687919956464278714267112029820147379780759543192779162034326409179242425858874196816124130708962307643821159662975495929286459485083351863999601182729410303518936193339231513573916806658781666488085219613285791723672734389580209117832593098426764217117320522582902669151522626287392940391129314620772507919454041110571822858365822210929691884211972439941582759905210842544785279931571799464737213037829119459509433950652467682351118969286524862678707510099909691867998894071622931750455989532312307986943660605378242216799684528095005851000992208604448477088754742970046766743951630320352664573169084093712331356974386109130552899469296594667907553082538889687725804332833857646667565930281594017749928210249451815853226873987436249883658062879508671333655563248246912658313708417908039395422618123533834930743689219021250112009424492717748999929268523710138185920773466081668490596485123027750913693702996206599542011566904718517986344661419369560542956793143719328409571502479119748753217381456197127907263905521864968979145446583870573139568684531824888927379550410441556526985621380059480743891481713577771830743494255764416060489336656725284332225497462609618907476777767214576156136790832931828441794141630316714153309402800837302120823218163349680396892427832944191768958584629156710192432924450505127425210993237730877954035344376491095476179534940645175938448741356141173838466709091059726149070199015272764714138396858022344632004985562837584543793235144505187555700921016699203542698012737441834263299899707193170578084302531146597160594639539454438034340586422716077387423226568437062198238524423938144274156658477818783908945663282835057459905856689315006007222125686848112517329938553683898647887873261126077178860481241250954075848320511285120506464961437513430808863011658814417628189347345441239457003453082186107310091425013540586176311748396203412569869247259472870910364655162517772868010832879919836897038706525166369150792737762797307760584965111834205286639350943757991932130830068068813359692976899285309375108451702785072043038059397064322498644242725313002883008698138066890580787875458324626420527600403764900443583109039834578505391819276386229429988534496593746135112533000103002144660415524973903606591461757404840021231974221659529684513062381699459970345166662468612225106271095646989912457737485530522826101836723524112681072378399870662860417349493595368748182791242691242659482444627657357591966756154366680407049212924420700145485752674728079820100846401427433770661035243475909523174101969029589509925531891622932935692567708978262465287453646907334851294407989147073474488294798364166748808190738990219595879187577598865145212250501851742852504269539613493336026125646883060870380854088893500491916441390252011718707933085420034750028807222743184747172362630724648558969615902888035546056061962577047325493537028109114988328369312080620610065283334434083571877714278938419959105308465461799355133905739656829153518983966832723613833063235016363746348341699244856134792925126480832857501196287424874454113394015320826866489658010469373011010189431994796059787153117263314255001772553808405452086291276952237368091157252278614194483415472630795583229672751289710339393419159965756481884864519013483268847989418093225163184153478354592092864492758554202283069836953947078924332629948679911476098172944414246422877618852155967098490881890953310784489184458768120263825225180994929612886375559970744286900955137198299599519473875869189395657231290097393273811153953145361530492857489989530662602239374102164349408099471585607870523938244994642915848178590145914044425977482825712489930884091575782101929822188335303348376182023960577646325342815248114177926373544806156509523478119022466214309065755271924947758898860687947316316648750472847599333151497745494335785028655655190012879711592086149850117999132770940475430095922786337105360238210856620268925891654990971451896566181278336377315410599326321844682307489559187836299150054060276921495632553641986241883218822185114681726722885452759350627701913320430636439591977497580890766663969614209924958244891978887580819684651770451920829305410844020570828318950949562919457782342769167597222475281540997884489469057746508223216908092812904154875434729482542476867497079825248423952746543138894028108672112666412064044479749503089667325884253937336320000000000000000000000000000000000000000000000*i1^6 + -326950003969170262856876160727154608766547811857895334621215037711528381414594194855825750069551374582529988959896614183113591416675462554792004278656837725100195866828216511744178650482135218130919218269357271118465853368477816597926632125738632278495621354783433584196916168436539312509277945977152334424237462418222394028671424965666626763870965471716952647626577209300730519156466440293774715518064995373203665199351900519214223071395619364291485680647893901960198969781354605723287886659162165248934497712650542359301746523643774017517016501624017161970507032948032294504389621444966361813277255757816682405809573964142343047890603467907067731231421717239229888168461978534106099237940300255712992583920508586544847628238666940933883302609808281589685791218976858016738736449125642249995048968339814234208875643164073649811995077620253993654535439127458898247680213600592238424776409448976187502883467614225093653574524577370300588598117596460230888515326698941400748807421394696961942108617806998036982531167645307047593272550215227992282164531801859652382158787752679169471630219206743539937937084254869463731785933496672750485578553041541247098060516938265180039693359853107848170244087277948482969252358771436357209698180296565210051915859209432677115572820137318915759281906679075661663986443294150848553319476330226834322296794952977631620818481863001889243789966048334319135074143968328949385995828597359836357132927931925647282178799084853609903872593528257306867366857545514462880284445375213304422970881226510582687881386904698930946822489924854757590588281777489758963931625931336324653807512157961159622895803972614991557368490257011135203556362918899029115968591446528719603893070102502186008444803731769467841462969295538118215277679196414211554174041393901941978470723040313745016522092347522508984426520030418193555969844058746137496708125027159794467814278981637861620337788820456316357006899524602976917624456729512959208311181486271386286344563231058745302265394731890468948495916301529814083179286590776486977892065504756108177580922747096143585670350832954730458774274126265483413551448332398356870662009828207714240013681395257446517082291365814905365485997288163440241960481099246575230306585106800375642411709120469229591348461739557749652329374261850863849011712388015675440340854954044215637611685185230770189903993873624134540721396895424174428488131078850333003900621751387318218982170417055991251992433448519533920498415742052070983348616829494959694595757639808477586139054843468489127043690412635007822355008930014678807076214377536026940559569261814993033246874791164551374668800057075045713200716932716956304775385909629994647403031587068869682269665713868109949502364513856846230163875252636926928496155575738036985871975166302439591395967444956472621796699530741667381838697579298761125758721388190993340849693410888495312304565664036328520512541384328842573872321320955572079498956132378142029541520044010954086045192910706884531576544038495007044458154955439959028038214252161890150873006528162901333563389684165524216769974629509445162464821115960626908854508073610422348317709630528659361748427250385091907245531177245350769580418252850802500754007004779016576442452068937549796925588267691672952726866800351375454368815105283165938081195693610165373575931449101738283723899891080831873729215994468613436387385485914267436875192136542043756753313002546874715789204622837500615232448683534987186513282459299702918524122095270672464843780550315836850444090157536425560889447627906526419039874391437816294974335604260660137479281725163537639316060370985544694440893352226362113354409700807439866214563378607599055037911768074636909904078835336593507623604849514377732770103385366262660574886628505524918835940430050517692686096672205422150625505087605069780837532083491876384217161563955076630870328197821720357804506011489270942770506420189651909119757831107266818374824437442759091104462078448094557831213153399218749423203119633029849917552229447628518393326642159046147002690837009718260361362896597555555353312041160430236358577666318717309201307045452682742456401063981434034890164171503084608077375430993823165033335176819295320539773247598455388337890814726229960995908902880952013468570594524616957753639107662308969565458051246367293308582935432554805135877975221599100359427697820421950690340564675327004570574422679015316183525173223588247817135705675241288531295973780966448337070828275184652157191517957938096559593406377916775606140007391584896359602038377837028551867521507237396299379636545304505313774840358704774771577610820953810277660354797208207417673656624576764992976435473771139615305670904553400462486968842300210636927036675469334075073153130318827485109386981857795358771032399504899400405729202043189855875045822257815532329682277612357035891806549024193086794108177081348637165430651385762197007104696005082967632970459852661668046433399593643032922286512826469395075948499073032125703623978273403993662671604047777982707773838820142257708576012967618712349858241247542078891630159144898338499824916302701728476661850435573201332408604575506170235575463116766528093441088357890721264021958018074335124780430003230474176319557414946635777813804712632926582229723839321659774735095233033691984280663705980653106911703922634487930140494027759559582392886171691190800162188054820735568387414261854417208144027140783336738704718415641444801392860050488340812035088743265299960260616527135647169494383642423023072128530448131223386547594730097712511110934679849442169433251679899260681164981891765804796313630260892766073776912230538680028037290776457222587034421066237960710956956731479501125446204581640714604274466552706539716779067317541927356627124787851958571452377811522850944448656058206601269468191042758321922480599739110749945059258903947646830499680226492723884646856120045030244655678316273201771371135500923897450473862698996875493492790351052581979298768255804010826032676743381938204285602186665227564125096176237334256902681850911096395682321599798781461517965137766774507990066094443335937981389900730132606070309912161024603626719468577322386315945142964895763791777088280867723165797515104437733317636644613270757082606157130338756721343701108180096362226055007583996679277448997903220892166350789264852510122822161842030387773928889589931412460571994598009978587463175888358225494422868880377067878154751197765148627822377204966240302775776583321421266947194055848753441520244550499367877956809523200000000000000000000000000000000000000000000*i1^7 + -1526767607539004193579879416230623496182228755719575480320573492207544576965757546753936600091792436640207501890624151778030572565964547255562149656370253901676420638533038803040187556574301132835481776681785596052954748318845235007834859011633053450832159057304296953363500478415359705440514709851112015910235402294235779519635912631417790043428905328807318649586373013661274773013058704628457119379023042183071574205346968081656201945172659277328691254506618648280815567679579763601013130174572603319410933943827774929960557094175384726199269098792108147073683084190316270703908393906419629485135518058728412798444224311030215772265623708130383942722791643356629742198963382547781722397990775007618509539721089772799915112997559188722231037905139852067868673891982352830546310666856426697530135834616269163064936306010494015750409265550111217589440355517352008680780945968092684697490838756546082227073528629495260346529538119582759551738294236678327118252837529152152075045917001691794386183981630819266249108031949012810096372558165035437387350241119532971172404678126075188019959698048094681468914528642725206299072940531663563273767279431292029544020680117615365609985970628672570901519687505116936097941059673783963948500377420171418091092335394971113123447018733242887792489023648710299035786559329908330771006208063363328935475318666650549555243797679082021272059666198140586913114706054505823483208163153424362987755950130478023059191416561797826073912879923154516215720804293949257374469245919654851834076815090416120716223563580884949399301640291934098383462186140304588569043564980509905366015784418606094427362202183912084261259408262111244320797078209005122870711810503165614288336556477741250698248491058300152929549664356884896785995617947994288077261064960590774207011237058009757310035168508167801464638010673070250568660238948149907425060020676024629722114074018742161046061618332718898233019694473589011994956875803250035266158684641493748916713465301450188859768745733145450363098554352021364595373276308431003621526017453854466830371162249283571001212903630871179334755422632296845665794895875981228679499861445449849263512551967945588591038210303882523303595746885873956601214306747105414578917785385574608336348287925964991189029639742106273894720745804257934806740214603636015136518561811884874222869930300287473017687100916585641679834832449780876411549624225016276684064359518566875201111258204581617594132503578126871334049526630272247468354091637310322019194859718530588278513801379593937293601254284681626184485262878481356233671062388229081008625519648191690928285880014604625407146214374833971059522126427552182869347942855797023470603780392821318779262699815226758646075656272709998050375503902437889983863843880363444938000058465176838212683526674427262063228748298037750651897406615790720181510212070383303815675393768339652876673420526586025296655523291284239454694482091014523239653453549082660264528961938312609067468645039633894761330338486047481123069133122959379614362937345682562363834508544377109543000503975915675959698327580308777344183577214966735106373514286863872462474777429267269026275986446691171110731661555649882718961777626387231092981939604640659139800854116746511387388389761265427098629879716672438314018276885423925503565517993167354837524289308196404769688934732424712070012000502090483272288733525566062434188186730905100967255115681870029162850801908664421557910292842952023136651254542533421332800494082895788015410572788225288393186353797468958962955799239867306864971843915339013403584996898193902764761971593871081559114727497268217284085201128752553357759999015233220905027862863370882032634047981225480353810375968196249433776787674695313538269638593451098811291738905538405642733695104229785608221165572918563451983484966364988039965048405487662952636039598361974321916105925752738199630511895981840075238924475615118129703182276104329656743335733408290631680244136868371171952844737648777674800472415523171154240864991710003332882550173687302082575741101836745386449581586892368008164902539788838295681214025334599224376642690795571044103934519668487658630332482963299808126595250965688388703678907169504963808948011788223345743119546612006866475838604790872828265452357412280792094756935539927094894646720798518492113712128545760993329570684410708362570033127424271317340981894050167389132670802772992275702054150975839103688044760585710582760582620323838004673574710582762125446735144171060664096801688557490433574625510961231251973786325334530021417867373469299247566950075165408170253767330931606874041761473001258534034345491210740644534964228008754047687315844079760380017022777538924348753882636695674635702647951156758297203837143814670020394690326190626037541614707645105404080985769817005592690507066258555688061980737905481860329646418570901421633553362353720504808326890355106959870440962941636981619762825511260527524955058431318436873708828202898315815687038577158285211772221812739690790814864557160434159295067380037234155854442549593945428056387759591480614091636326973160631707419316440685862103286576616834996956007331848623910285667540757492700227399188399708861946599727631498726594619217400174871145792044898050636833338637669361382300515092449264844510456223265858942548885832718159329277402431503671700303513902796839643050673544232597548307639295854329082686019002935992565877715332821374006546779610368437727632659111779012613218513859603327866562105398890919489510412602548079820746896254174938582460005107374425698998584534198936671634961094317852948412936236464898542581513829951099961318777807850116709308500187093528282081964496560377843836868161556703460601924930915929928035110133436542477289836565182568938621975538117753471099467537377336959640653404746250920079848848014264486126497235169101449987771838623823293406253846596980890359271196019686747440120996402812493159318650610187390774669219787089456920812320821388020353873693825414877164295198330676500252448636459827624375228509193933610280926203681144400522659561636065685135732468470696938313904124189744830039457388502304654840946773187280943460593312385342577799026122050744340599917293264393114557994759002465601050941560261742894400497612357570897493486866776763640047350970951484590472815219905796878528506824508771226282268398514367809211162030120177344787486142754745112243294357352367417261562702342855250583313042303066899805232500966328439207220913147106361670081488619284971779448211683256402702542604318277632000000000000000000000000000000000000000000*i1^8 + -12518876434701588237951289933205817242539679552593720390714908149694224880753765940498802897822755872997492560372394387170658874526367007694069863568839286165559272027592752716225251566281268419673649232605998969447084867004812060372131640517503141016492858938426296789305933677364709085365698988602248046726980672300892837189112726422524583171050775900997725742892569345011184340062405695907857876582527163414623947349877726965238418361114019835484541166674986529100805140848297217938026964722438177078266562597494039065434411061540468333499508042179177148084883733460769507848508669966480837137048209983191227073539393262312584877014730078938591695212053542193791224636770101416887131880358042930192735332244660636077263011611173128495420140722227261344161425589517540518017842757213962566665716476622704694121178873096658133660815103363155081851588007117673220995949543092851589343860415630941314467657571891284634598277846262318871784334952021768752206404237343136870335356115414181990889788999231396099496972477258824647471875575070826063289694279684114632624748158168426926184875675201175128836307378231364444238899126323856563413141911352342558570551806294990377467022614088285111143469554062665432274091842708958466639195977648844649808405906152849695671403338134588258830505565711217358370816196527098620333953083516919208535761914275596867178368597552567122556610467554875575809879792825367095179518920718556605076949588990355708539611807245720270086103645667490187836409561894080849093514527092931343241684572332257914965988111936623652783876223577348845322687596011173427106749470416406295961533719167148986466842399682033126761279948207791790363477432779089461450433100404342337269289156206834976278576216008499959986330073191744694252665024527375253430884834901942110208406759758335675393519641090861711337377376721558210883327094047234604108251432958079018660245500921726589514065250883803977031400832210958842927646874695051708955044689827408776076686367041943492163595750718239854923421692125050668515487003213387942837484815220825083482679277929097084768704950619951051160229101954799593443358975066944356067758301656565756772880078772541293275471531489684176570100451415780931033514808383456902595148450996232824441033471827931951794339057686385492596491966276262671176173235524135815691090139641174001322651922804242420056552546296309833061041045309377927296368915514782395634167860866248882610307440908046951069240223846776725733453203856227442791307502335567551310547288348056982265662231008715524911861543526076939741714114649845367621819403398172074203731540916630792459162096823566115671005353278694559775204542353511839688063460099777633284296664178373023675593401661337488039246812499641505899856284787348813676129953146250699895074512349432575091704176386030946333947204784020367997641620562272629863067435771053222736913108737982923016555986940675392082425031811298743878808319073087747128029371873042261985708363342256100584807230065906616350289007290407968742440225000722697616918960761003904808360923708930675011392217148560614065590810282449179760909919635939978620795890540628879575090524346913959310773416557228353704525018910544314545799401601608563563526229138512587332371115126324595130814456078348706585217177655458452725260205682060056754489329845519952472535532854996547530035810115701562461064145074657203137973847169061747393751018191511408247981316070348608203314161342204469877243709055468282593237899378183173663463160107460456813375518263895767308226522469508621848600856223237386829775591594978769464524501566701458941994424030389792005046987772210670011760580629384910482703916429365905545661197360413391871974507759576015891388550276366778547270919818133945958436321491917079674277008029213209049149989512534102454029869859655068667855599291589615948397300616584691652457273153721684324733525008483474136303342167301560843637971558520182740574808244850752169830866732910245881304942869677346125615800460089097183039599347046491287266004994125300161919540039960644865077177974263407497949682924829008560450132505554068481174439248958112410214370178045354658265004488417851999875640451185774059716693671820438289367333204241103097321337158336102931541964289102704236255916492721924678397331916263550588877279118400672296645165927659336143366340892180071168376287107790511517296200743344257183677548672611874240688224955121765038879271150267494963019421749490412349487434893933124003568710906707341992815219715568762179180105894220048693614185574759231134821590158638750532139387069354077855664986214608917026403552468345539264507296865245410884946674573052748322042610031072452376181861256438951859988923883565298669001987137000179641078438712810284154636136416642530410753663005923441072688401011486529639115671179328818430925860569423188533020490604598682180004994834542936802584552698068399527328582032444937800437926507885442343620112890834838210064719320158008484491299981467362492478599899805856657004280017457341252921759071234388178402911013922615890135529402776651498756247460644409731468180587721050652549389710929079646266861424366222202436431336588671452295132233613614546440993884425068880670096451928371003145027522718452631714105945286567145363819606855781530325613264593771011813289517879809059335778145087578185871998286544176549082703445218147567628581839043517755039521970975989777709608946867185943704006853366979569252035001357037273401110570274597179414765964659262397800232510707295178737903510942858487801842214024081796145265798158935333263764883898456706127795771529825528782959765247574080042067529156686713814275250776564179352925987443889441825850505455110639290916805474805491372866678596304996336826253787394180613309366524649367403276332868812406550696633213957850439655109660688496525416699474890625784562329956500953975855952673944664702847820332815092790560924802540522151145396511360622510606564179594790424316786440628102375475038364749488320437658138945691092002075033906438246868585130133270861211814844079115721089049275573207452887256460743417314431743014081914159442571466535389772975240671187054771121956218172473908711096382843776808928135175602413238806688558532812716196029848708595585916627229361672356224299521872329823259580264449853577016664256934398083794142741952653695543593527867483553887157614087824454796348945745313205350407734340825113743654576108344298769687212337614691873349995748354040859886803488823534351103243758620570302262329674122467242878808648993963282565578432184320000000000000000000000000000000000000000*i1^9 + -81501223132099237383777331503071125398665907023965868068862309591590389128756123073231099320342823018411491474767762990236651987398289186066944817486114556294392887029708721103680655701677968888282937190276179464756449112302636376408424902877892738992685352699886045297068257365135235755017109977724080642130100601557426912016862161440801209997311944369572343278115450353104218244663598089399728866446545583070998327904910539566453601424243415567255600415918628541502841472832896005811221095183064340356371225705941239365453439486836520143635837671437661529292889909395267506474572404063264049900392412282170501179506520552139570559060375486829325525112413426237553472745587311535469699222453873736187837723107721315365068448614410391282316840253988812674249481631249079241848684578060923650283805538238529800445431121582875182251795347012930665954380140423185845087570056945760334701246453187935292707371347042513696553976741751357102859697025183894504409816243226921753323842090350634731165905122947160521613911656556770581663584783810309836797753713001697961373920084518238726473696267649089330328965241296802285639154088076924530792986954661139567522228553173226671879598712697718653752412310732261601906863661698926897214264966402886162998270997234358647335498590466112637194279289232480397542980189855441049518149641811909885680653089088824195332894399683592880575059654536370373691321777576063163809373754989519753724342060233735496813812414020627067001815488721610403939386071115572988900495270908079093676322212937702388302759105827804586533874985797999796357226817700753647277523710068704811866578579777247640728795485776051662973563866500123962854408597847133858272006320569334711374300118725758069450997176119680539595815679024087258874173803478542786019859228201886230911952317057013290201763261099382364202959554668826753523129272709108405429722620764837550125046439094800605990724205030679275447008193665207292700332703021232891061877981384829401918994914691822842406222628631963294972489938680064961818736386801271596991945939676084904449436765097429770224971561824183374516250626545186548801689703874751750274517053912823179861569760993667015446277807895761837496456193657315624175733331152353586574032999415228525220673572771627527538095410186726655821451103172546836982508391431547238108912104618517716656211084644342979971263664973785086669972888761165041523336376306566343269095909986809534932408295264842978787839629778511623399202277651949741293531800821369136129082156549602771693239042494613149189370886882407127026275284548807210455950757513814897449087013848008850768253333612587573075234134686702124340687728820279108801401716567050365954058008241321970284658991059470368228643847607957115669107830764129120384679391391171531837057147459942609592627573220733820013570221635928061262501036021389426470246963597385003043458721562145191935166817574629777166339600393468036044888023299117691435298909380662951108514795161649026781612287907006197997901858816679781160578448145486405093073267602927278084179479284172270961151292934155914387596905941596855563307296244892414443794022829258608066207252888943366897283791109768207682158220252150416615732335875613810186955483816563024949747383861822828989438081007539223844285232270636603517703624036761379973944369191274665638541279407207835410313421627784076318781630449254110839799134299011347046869807195253040995281124426186345093072944406675212754562383184933095748086293967177778639804831696017956282749136823638427715148159571870118532938398037711917986336402306398929429317444168448132002168418352253829360008532930525590307138439158394580872049498660023079909036844316202863471536386363792718170429998958154110000827787287189595619122861542735177293341674938654357712096181182414769760002169200515972084106252010094164729047853438187729658699451343832921715480703800585534009991954568657307743234578897832900466110462302468438534291845939058766669895565742226432962211049164212197376008732001593015931665182532970161321928686746788218072687046518972771633767501711853488023840401002850049106489864578629405980239402788726938354988933257254377108217996276217888264895933956008416758406672117805958744691983974198151659803511951029549070334698688040481100800344334310943764406861800069180192775909486075155939657144354388319330662201343918834491668618226260355084043657926559323861623676614108041054630814470843813417122622488606643725890563904098736288951816060845723494754954005558481862410589505428489505980769934085422719914343398703229751464890148228628476550537542917576502592093459201995195314153426583505824474280824733821446603532037269194061953718793714044785861331176741475065560831667470415427194514223709361024778525876461563741314556186733835487573924047961918029437267123787541512002565383855988146884805290547104816753163569099107019103635544878760869487297216733847272983610713033141380500215821536908054362092537653524565993236227261621495398312716693449450577605644208173263882819219800518384385279748323685220671901590004266313257473366589804530415415167735826886210322878538775430219507730376514024328327241882051000458801049497626040663206996007331524924694166124731967871576726606130410868471347609452573935677920240669438579335987913971803375289794487527694353957072668722819319936499692502831701407816709863805202072146497983095151093982773494393847736872112213369059941640822291571751809240194957687849771223720881897597480902178370849873034250538410224756936790265823942967293526593849802165483826361001041035884269422286588505294416084414727551483126050284556465367201499795205380733050836568795578749454848853849995370997323197420924429452375636056789021474586651856607260848821115772785730538198485410118260150753203055982102032550940669961894066741113648797657564352807385387925827526578595139275998675367973173998143140474247873558863979556661889723377239376530660588410772219096945187987040671307970157571572205706129006731676001168234886281027509216755371709841447503403521303683986788680741567679666190566629605773656636262389854885674259569881662625152752561352901364574409030118502142418164631351031878898964622886510819414595925719427297363770879429479537305650822373022286554012660563392303318313243849235255800447919389571093712697606899190102044973871606318642445225208279517886371789561172107788495094836895495962356486542315801580898995354770784727544089447751033373552290339893784644974135916745908005006494389552669067184419598828924318475786175900148600877875200000000000000000000000000000000000000*i1^10 + -284391472402668671384150834065347358102724405272508309493909520882518949686170572291982128178933429981191003017193867504739278949084694912477567422359686924165374013003331370282641719583267516701084194534056889125502940418470203186582668821404121219136837508530951422071076936888408954764666038045430805624382379875313870330743961801931216816803791266999526615926488475211089064356968841194296136009482654652607438715445618753536185073655429772137272115400439726006413104249957118710127928923944011277591401280829757673358747357674419286745536044194537823056326863253337989851955638330944561217697705840126569965819991097772905643533191679355354857279173859362531410646440793170987912646818387611086353207185121723213264061032341399945224602960582053496492672284948703818474686149977459856657680255550610077934382011094710916307175067729304976184217049924908659089373115132198241871676363759447752743416081938933029206387224241061132250275924007554235555897615363471456355959112711592613181710213514677849868803138628645824408842101761978273246125878496741241564528069053603267819913831662950627699533577780655804786594948886176821338166416785032547593497814611608530187154503322560457174348268926110890193366719685716743439032235093781182175621530327450439931267786522798876965175748596162079698194804729160712506975542994455618983922899511026615586510088295145566624566600249216987386031375017420484945176533801106625477763365982476407279028948782939142203189776411105590893369883212408143855963742503898938819863044830925216365999949444471610402270961300918024154946549344502464604749547205139316924239831251614723635844441645404917791687413124861652198337145527800525888796445367510748117917928689083826266471817792992820140866285124102941239217931285531042246941504241776405492964930076727793208385776693093506504191660454419700975291369861210704265654330902180953788220982098383805288626362576328853712142003128355898513125330719311492274833379787699604550344408473702852493018813269199951948041413167166986882638811219950200788189738042564544836066799933298421295467815741356226204158799193739050590081082033127855824214925825686162012026909554392352474439875334896687780142907103294953901254863360823576316685615098584352579317487510537284821906018497914395412553796366152664615874250252968584116387601485672788789452872803201458365095563543405346831735293353216404601467849357157023587668014580524236568094793744183851197945818431222934956154380359418558807537832579663538245427927121369696617769574231430207572567276066215989506879037706359880290576809078890983872986328615248657942043722609636811634137629735863115645313451288642236362700713304888290686581237930229904066094566613079328877924518756313163610756324063679418926781738293991845940717059767849923300550033576070090371823097385177444860013854038175577401769630754280936103297240732800818316934071112764940652385028202831464568785286834798968801731334703809479614479784353012085747312386756449175515093789112229435525822431383095240061104684282544315970214272049333535840568235192366392764227645122352021875881243197261336370746361803492919934112444533945912768119753314640738461281941196480889774501408965797329222062781844859968173318734426001363803340488050184507109539429291105158879485891075018094427609644390520746308923588662933814395866428759919246848420989403876124581611586255845639663431114113380294882310407938569038951586134041521353857809235338430895378745319953751900415747257278364732423710994370617908230746688807445268107261047750232759260515339136472954713370715943549456629039151485021115549727039015403632204625939954889275536074303558166238870369894019015340599746472321720342153211473082674285366857937789814725825462336298398963442404321822923721200496879843607508919446633428880770765102835561114301213306587127723989890407541731143642598947251368812550677372792290636736028017345534846052709074458042024576421084282443313961578351675025736520202125033980841933029056145858879369310944913799038595958418587088204167761196497843945534320612096925468391394951672619018754330592374427185651917475613484292700719170858698120532120375054222293809468520886170008281074394171615979379554121828696174079963768211517983857161303463700034945552657569032324441197153238455487798363922168756917268554874748375023235446342765996811961062536255913683436326895700450511189330286663985354223021401763496170248029104655980499732714532937015876444137261663373575600788264561389856802758297093398251771742596291844582296658898667399712027070505378651895027404775526508938800888272696496539646767742155392623729956791098517363466397906145544798280565608448618929975091906355428218793359043036742880719917363551607393081913744088218575447967363792176008163651619825324888625615300125912200022280073764345396034762342617384004724589329386027086197919076916112786053152088113640846888148500068595564728246616697091615111009895194497119055348075931017140149731972506375890676855970286830622926504372032099627153207626861524528582517877204919901518163162642775191275315809583717053203872948697359923944210068702954745940901286430512133459225700505272580823387827889726961093094175083656911644077804866662031856880655726801249108116093468428986285052435269210584194172213176196041929367372513416057055482562269003439644355303167177245204868688571404160287076578039458299973699366078646497705192563837269049962363149989673725505491186634372601726225312695435281287060686762555480203148149316831537594597315275661369632257378340877255600698854191906414555157912658976130248708236448833970498886329927493976076784937482916660961301128365142520919490983944357996239671964128466116922691409851011168690719720146796558865356770289636371601841699633244857641072179548666125290310049439727543951818372496620236395147627482957798501331977824611461237645492296807767407525290149806358553800462377148825747438762145050690599543731999013209993726405400477756252057464694429201612818214509356449138833671595776154987811707934038766374161211084702940110596772901400012882913278145866985967465380159420545260517128881687517230622113770618152316603559344516205023842317901341791138289466590960886843637165406934750040024922298097303761991742402865956460048075932743898943691211243403322572382029562365679292050146776182903822825716640724945099950018942428668464668458425560366259693088044965759842883288248242111484323917747198779757994469538252300307081453344416359859551419238982264973474619110855463348270700713420916944535552000000000000000000000000000000000000*i1^11 + -1054943032328987723459491704770491067964607874226251189871082813121649595385669365825876343389330695184073032889425153640180972392740824733963893664700470751074719718558568409179130561149486954220975043656381375586738879448312283391984905147863201752740246555114192578393995110193612883673674546737367213501432462219955037570869984421135841203472693776478788269289299898773322414103236868604496289111932458205117251233188481560074796384995247238824694776204927867536170915578886063993009919682708824066767247454411768886669077558690927657093782097837986052456013606368862328144619032932969657265282482306705315297526053761460577693609706935017688908751058054663285005124790051525483450735539405881717191035976799103786456748844326859735033125743699313606800929372199797583392745045171450972607904614005546015392490206526086485275953333521832322841755222022905387180400137311141786909428448426749938694805189692130992724354403774136303178606295022415233128637346317549958402436425141013961683879987961515213168254490580030306278835266903692439040907712032597910588290175244686300807003821964165432521299658945672804222319520773616219196062659733534200808947125535279005603167129455913772391447123486402993841878171283406050816597732261925196499681032421503103701157916464682426944118141598252921020687104424351037522406166961786480856781394806855801183759365198030938759558745986022105882947958193923288552708732952690337934615073971817542800403850924040742531910175133465663003954075444827925966494024495823565181465099689847839980351164784157063672689714016900828013848561608097425964657789551911621407624259012585973272150839663771803352503655224528312649183350034269093259068738057467083712935679352363418702396484581428423041292463733249935576985803240762609920443386224123725213478555540782759226466483489166114606667917518805234435618869942338716791392072938647009624105732730407756990529590418577398361140836091760948338773077954416372336680394932494654746746525033783146758582483699532316192109161066379342468609746008605313694682047744759778849522876879538376620486213936282546144918768011378283163258518959547624442859449530422882110235546548735852963939310502787678806193688849015729072288722025646496285266159632000774983056147780502512998365156225539686349726211127791807352824181721616894602712094697352741160828541363825614507924924429248221827444691004584244153752304310454544630576407750496409885636441993736926702281524636612095122920995529283113685710703582052198451493459429607932200581100866359811360787618010758122480610387690526213530938819428329731179116639585570473791233351765578353032466962602619372346979352753727659336832198778575053755827878121324579499405588935847791399506409591269915491859383432870494182715198638234422801545885672302651506791220276716306638373286712752348797463651910397789706331286224777494352512303362497683219489624928747625151254537990430085598624238411286440429887053498278371973747705474609308670463464298575969537699122725642314631127190076559155352565571299445144840245817627077338742614416022751996089081737748703386503741757353467588908254341884364320563059675181168663277549346401444120541247692439991726737078153249637264721555612147117672090461759540058287400418818164808063643686241474904577632563950104073792333994372484785894949297790134686760212142779675419404553490428354988467293598220966240802409018346795718696626497912317339702210144458218734995658675711458413642062866051070663166296405614802695268912004500687533358538503628702402808604417813445154069942451040387318406298058950183734996623602861281228479537313629387494534184209442132930235357477456727449788030880869512468453602844915748415349669691463209572973843383646969099098450133684533777733044660258912967465634795596204096860695101189023324626601180691949472174624472107435890048467711181493889799277809372537878929758172425170729146288048635664507160188576821480264028966912090265966278249811130759113159500444234879832454511030414210682947946645390926315318685921952638384466326701643364493672069630558044955471838792534236064812357074094220880719419761845109482028058206960996421557957022358844902570766811405303712405524039810258564052029443005734762890623658778324322351802137782333519649371753953021591009588902680810225746179771750501770941097807085537878449810888904791272489377997452599413750179599526617103181534105237226127206834072328889004573037248133001406498927703248457189686308183539689785443631404824688017055597967118710607919814526229651049153878175505676824502539997249995774372330700750295442443387423166755898563827742670446179966229759760298426736057278077408157071080160143986930536621801617006272786710058897592029983955053395687471744648703760102422386080781468906495807375712332523587504819631178356878727855737470137263316214042921907034067601149305837617163292256058643459277979414602669990661502006086337870863691467637009319694348450424434181102943039507701975193165178632922216096924314239701571065645475984630868832129666500503899387894456043266881206887269014200848705179755827451596799708494255515933864054983443596232651212018975702810004320643192546980269948861735123608235043840438811319309302155165260326976037958380689642656889172446739697373721411146492264723564461961273752703889650941008668357687408155746587562020346574183388287780656282558233616971560171031124471220225210473452716403018752013079814619131954153474420448576652297546596311208245411941887722684768945883384954258651405637036219998722345359792585799016382501322903652481792887178092051128923534795129207249187968612306094681601716030912741304147249384951712516468453277532418939790673980330577329718878963184451869095515563533656824285806500786510929522389890668028504660886436520379984683921103905528495640875454989933698187426577953401701975376897900848015280365085341500572821319205992305104367015184630900204348841318052090957624858839009537335245255485605785272821422478091925758709264758364323742420561653110488370214265310897362937649953610427535475100506614850856456432482295952449145022004207505852224197233559514272506776208388681135834722948644902502957130044443349259819929623378553529403271590024428609733085066299610186031130462715776424730275935942751444417962295258711258225835377892227658830423941772884102248336100349113343798407806767701089235322137791792552035037901533796642809730770048130312443209609355207641543165054607375415348855863583235562892476178725614612936110638377891054967675124094908412317763253064171520000000000000000000000000000000000*i1^12 + -4894361924964360078862865626048811158760297491124386792180014594053820526949072038132153616536322039395525787342944760094672689072290755710490488169022734563955503923800972785658477339432012943767715019626018904925812033944979578092290579425721446717192326359676517801306034812318658394947979412788515217069457797358354190168447922176242960359150600210286155448050659824385469249499052237431934775042918630156532819460262602796997902199423215820836419528846923218976813939038321215112885933342101593370243395968612206801278855462571136825852849160529783524550995939195922143564406906902283397551461553417289312105820486689514758620814570398500092997648956359215086248013135008385972051694647575787131695511354461342634507190151128269865244992283086307132563396079587897445500833957462842902873952859131681058462372359800059920284250705994384994405663606651428988668583260041559581476316585007322541756685641010931332688786264672509843231101382919058968975407322599171384084288318775009100050735611090845055938089964131561306887339293564221080403058579075502462404990867357180706974503184126986861306610862151839943481309024134501903635419077440578778680650505406925008770642254491032880890537308031575992813029267767051615472185267195017749488848377757024316734281651139779554978745116240111717933196179696913316298690168557018310750446732568031348473599389853855836264021886255226710630180866743331532266635713182538188788223610294018686214184011233529956158948579017335415056123289300169802988864271245144787344326132895829789680353932655870733147966243100469254228902697029941731098633102686129452753670846319658614095613228879859178377286040746973233443150509016851732445434340704520466007337470677315579066170045288437324230828288257700930446219893372797517572359614523076608252384168496762481161888880647163544931729129450584832723133693348053951133953606324637751866732758405074736807367793713431064116389124206564409105793790130791834694178644991839487238670033197988597194319706858564569848582579573376757689050494872754746375537614383264623503323770843580904443479844101113571248228401340041972662870129191458962432280805760299254445350841519290950657529689269421997214539375100007853207283438310274475757681617297384610750417398158189719217201516496663582220277342961186006495946516697907582857274499105174546941831589812208350072529276472310160681228211626158472357981221268040580862173810801592862437991049880220454308368161948902806495876174118867842313448869350363009477616115459189898988565532637322561011113270734691349079322327911443032072040996574975420649830850450346651086205015225364708005717656182493282357987318821630431500353410642451468101779997232617051194028376491818583228897192544309672022023372283914129817709406749582866614035844658118172720209412051369840650943367787239101992704150102202758101551544738317736915467370326877009718363044354683596551447307966830884660902693480989475776989700588271046119239927887896556366955621985582258644851579172048703980817709056100426777964473793695562542166947810911821475822841130188058073543884848509425466618073941451977595567961343680708941462471786197580044505987926846063981639547065211275136813194823582651009351247408792426695071983810924849770776886831405633588083011824430968856798225771078331886532677493645750868203844114823598808239203437820284524157892052036852770610222586773037678410388680984754137517415022861645151637901219364560731854947016666246319799966193142710451412358880334069933973782879834409224547540526583047305524121778489582818667817245594298431579867597067903545711758889094791338903832839648024279562280077956940010250195120224334743088862652062205002547673080051596971766890851656846253944883770364797622392448803132263608081673836644343154103647143318299445502549137516059174765614431367865214567195972285738885262035724341929985714731571600148806348907786015889353696162651396080821325814286936918831062920034709634295022402365929847939431692722907060290686633949717617001222212725720913736823235541412583018199125327818088931071893546096073617122065154933799058329136725653493245441549144204385171820112670172808671620320122616276262119010148452986850703603917847159971429035274706276307517786465497127412027529957655284781003869032708888078337551293053181759611224324591473377500882314466628540191684258816106859774039730656157108422275082309873513878811594950951351033898856933482098368189925979327870104102241517594258954834474242073954276680714839220523951643342032134802168395585629066639566538266348395018029135052815234335927055320122210330200762830631389058487259580564580042692320788388271122787129744538954154639887517802199358943794293268088485423586553937786003025780676146486626891903282701684045294628233640855894240048574564368963625804281995306453721109481677990374326286302042100514429495806362728307561058865585189546217770137681304652813856872806985892269449076925868678896797843941703394763285080093463724913152200663934097318218555863714798952074347074213999365258055228336942341599055818170543851969220096876483248074508332025620161848041310743018348029532924498693784322254807877129783074439320438501903547971128558219493343285314153218380667988366449911924572134552302683653528897129090722587771677834424695397411401328291659021587560598049292350996674207901404897312578228028908662146742821921006748854327219236413702542452468689683256480663193444415023470647636429742877573783607879918616721346625386816182498028982155496717216712765861816573624170923574830928695239803721233765472883028808881169310917089786964653874998507865337968918349433456405835625551779249362400620929627725735245382272529215614799323858056828061610343122509225743781728408151891510000164728452207461552152267600309547182288498357951888914644602146495434746165424428149150645743166178843254968333554871703989137738179878299795526652931041904043427688571876168598575427129163215715001615509256575932833976536921057632145072835597672863647708000522621237099682606325279928630674790272459907305363692418835863670000680516678920252985124345329492690397707187951699508959323111762767188154953459945966009831239531009243477843257427477675114795410956838795268543723337977965379124733256958358020704664624626370937877698912527234694901639884733750728218461239224002877596729278836465220223603496288646225304112573802219698225976426563839447728164134517564463806019249882783422957731273545463415855672500133832712969638978454908391715007752457998247627475324485505410134244972507955200000000000000000000000000000000*i1^13 + -23617550133908258786044041531715736124166995360178923569912959573688378835629285720081551093652917821137677306107830959947537117820936080339418051958478543193979199726461063354808947312797506489681997661846771663178429590771820122410588481651944954738958271884009396734209523022022579240806688107694279005795818418997681880065444699942794447748303172902601768240473815927348422517563131238669989991417384255788755082000594661698121078509805879235987577008181159051095842877696964624281428866170998097410224707290245617135414061612362860666930609829908442885012913094207802116875490378596822973354502493235018104341239314445406838289943908042710040103739636157420893619141355250651259761742344020304927084445343968130950544038023309820247626683314867734409308184292340230860462680737322624499609135940943004223346445959175360471204896673488035423052225987760154397847353326940452044115242324889644370930464672453546606682859346667942887088725819392340793360130733599665070111087349139708779106847610847427004841874323596817885569751987019444677559573776109835000627323656709328527155384226349427184449187371587662916595923278673342356070894531453904863783050261548922855495378254842813941051821268976246706191293827910682053885472946612502640568378891724459003352518325060722617110137498203943445998321634848927676770446924462264078616463292681820396545005790143553457918434364372814974541525212233684146123791110901427082302669451602305048136800001130638218915657430493986683078988361618211988492541198256787051341803792754334948119548390390638890842272022888496842934924092069057770328605036523456180875741063631061769188877859727410550347747951516680799994639889134218068506553189453044073067461421045603738630894314604260900161760158195285655313698495368302206285213782982042967273753645421488653448659383690647587706020125484797167495756340119333489942674891729740575813684663039511092170999468405657973322935984926895955680642937137673649173304778466835588967901434559202884074234318284980500709717683803447968478954453449599722254987351820031644997418457330205942392355059666043112948017160211901315876229216457486456874179766521626833800541490533703860142855921023808995894026547977929451848038179680706781944926698340508118579192501527296193130781124446622731577151621263493351522725729269361219235874487311094034890004344854615849521217844492082139914567333179949373058494946735101407542774875072752894762997275919086297116406513877051570091640288802389721266977864460754002402172561219459557521909209503794766142775595513993976965582591561403445725408276954951596363591247827397907879317395033555125422222097915955551675165922753396773383937914788806459785733071756093797394880415979585902834921426172516684981902595029616070660839880655135919258340921263312908499961696946904675617857499944663291241777457927587029672939244999173117804925609462191547881523096068438711287590365236853093927355174552405429310260072928998966390954143028187786302825839392399850735059531685850918951663643491351943645822617043802690408444235442885155267033624906612435921259952649730930484891783742782161213722663644233069217532533706630054204716457060454876624974703387850274494675403167287606940840211522849489398601090073688120329294792679082682595226588462489936836003393001723052560692850413738911270392633636279951144142888900086566125890498624420094729823399905700815744702599534756833722811593989598683776230654896977165256991891182690607187535548161664600779081553578530691016897523479761465700980945538478032630801559734985180449233275993921528796636111030011315508208042072248731078416041854486384551820520385018047630183006310767443383175293778645686383275933690768844308873096738811540119169848611657950319585405930484330652339999833617667712114031435856600921988958762631784106463208147779598876782140788579526926711008427917630582655230573256934545590865966795438813237967004142298135820727722644581452611562190425789542493107923209632864853254208146376111339109440945812368090466109985452459847847630020608742732046879307727714126894966187259553587413319027378633394929001351529624334472354883423198569724718049549607705429926855871712252149495579966948931747783451239711771160093461273381224112884604776442795865598553808450761347858162498016510265128573358632565971719102695557667827253682966487730544783558623304029935594535297224996478305959259144768395559512870794752173450955493726213627938497839849373849948513242493348157965420267746655493021847085629533370448190406910792291134994334956832386398014086822550887054337127668433639492269207703135355769423210512676731649822301405425074655203406804992096351318737953458762957930370284552251116473150391924926345160090721714135623315591169906378171802994549617032225509118222108346704474744796822025071680407527366523693609003962897940028266004476722659567732250100950273682693918556480180328046531063916399459394805942295007052109056279801004048247338984170414831975836442050853499412548090821743434494910475638631089052079293731889845681442183693452598946079955978403991935269501042109702770634259736339761198701365815852252522336208976487218952481467012195963269815923300795132288412336497731387777243494860730395886768036123821258005086980142828808315824056132360630034712122914975746189136395231367862890758741155869450701198888224642627477177149189383141501073269932302391633239265517850902191443432762593321184906791297553148153731984484402652525938919003250081927778321594915408128408232778423766966943007024428041189959523507247704272159999712895334068578875722958458191847994871633709702867072992663153434755299700334554669520443221376447398529404554552009108493040357321537390424519639347455676483114875093506432184102961860152257008457185679410452993487050585117825623142633638312099218025039479149826646493239494637615335242560626411386269702826248837202471395241718715635291211088858811334191747240413904996284040477741286207098963636095848964702692457466252825644949118115965518961379938939553092550621945659365692539594010910858310333571461407997141095407046120764940419831555962979939577396685158406052542118377865608211638144337278351623215005229144560995363021303230938351820204619382927759807649452195753650484456336734976935149328307242489107563345703591968894950962996352819100849625426986070129395733053314575553575685472952213300366006887866100655956570143536262845808253000934629380802935446084802926896543491549074080181482757332998948759355979868307305928088891347727682102625194638525283172352000000000000000000000000000000*i1^14 + -90118555922266562654423445997013636053339920100797558436604476622382572674600460720104629851744778723920457344759684819811985554570750487648060083903828956742993514241578675390504487776508544871981098674305121036430150846194045482619797274934162583208051599438317501117044058737025615856725696628197787270610992959035646502560905813301178003171480421930867728694982824764674518608734990608813772723137538428971750875425411124347201261750635088069950963009942929349880383185656931962902760065173593578277592977221214445744000368414774113101182585819874435850125816400067030322559687917058829590493827280502132511801239383750198450475045520080833881011992841033549649693139978401193655249000020792204327240346847354586059487556797823039447187638936884052727030703633455808822988658349638579729266252279493259959018881938089359441964550329422990231935831185051880088805247450497907651250109447700985476739848641601195671799865017574909066014457304456175598973059999403619977873634603798197576020282641787038615103216492659384010542482694041179383605287629527640421306627398049897499001641825125350136854023535853242821282862401558086592943313687535055711273867571321702617763503048112478248484364297497417374720265850384717521479419848453413041899706162404636191621677927660705380493973357216623563722918558639863701629087219674798181553535245147311157975564464931270100293322022624258369316181412428050640314446331923259834634626415744621965274906563551490888062999251266811111685773965317735563110631957401238739152931952230184648828911793113236044898968157977670130355072794486538348829598587549302036892006934222551740443499276050683633567423972503532234851956018892229060753750518586115188427886160814967100460434012148543487897752062236395595613887525952529686914338256021762545884276211314850529154184993666624092560181689194303867506139695802273592601057084568913512449216780841117967362190791780625055515777895695966598229378747791170033026486193752006840533858268269747752698743975062709459750997126120503876560670652605187553126669456284194322935771356912428184032259155316770586183111924115548790562323800884590451511651980127088979966203400174193112124421337876115320771295524666685827361486097272285523263723180141580946138485269365833967744403761960904151387431134139240088076655352355530179551466795362652839996242027277602791174009292312203035030834670822691843083218759569876802289242905646048742796937818855909566465244929001498066532433747743793446646316518662987500027365052176823734118500581503702710874528180889120511673673895702608322673096646471489385233181242590649096655880916433430566209253046887475523819977610137340057304861864343549668487925274833809088222393936413199814204089213174909743285838675710337344357034256038617409703897642158051551761066976555779030462945414547626031040731813734703846891979146636929124408738169124817608134086801336918964909631062178151239602450580567846977450028488438677950332359583682600384247235054463674915807954616926722475540399563669590479039923985963203385370396254616751195879737806023354771498218469053418951914324910606769144360311307620236509662293837955942198216571179932990286857486009798658670950043301272073335520179535080269531474010042607850757138131324906932238060124372275762535800519961979339431710853160413645206692066473288021082901467937695230586507140141861789174918453958578641818152903205050444729125718163881671123342501333207837009011728260925629318940597055585300387735045312903573801656531146829296226371331906623009492212419292695619502468479909653911469844523617501836722713507157117123448091556371689441123190079128133097301716226810961240084565459634633378187324608415784020895899811363031317103162194905110467217619507805964939747408286106907516022503142639351458807318589263560269256357126118709837507253959955251781964613277258999888073838652226202975433710650738398723673838590623832411923260556586868137335464814778519585188112977834503577082109675020858195644196280894803991583774206905810566232506149976003909708278209293063937062046536176725402735115662809184411720946764423426519312008566237222770846646942955753718721333078094969736647650537180103975448411851487150493674803360939404844164598990336998405941597087991683527318775551626257995269472270382871990291334037328769870931613494064202242099462588482545346687483113810054871271615471008523794260820671353680854887661989076602418680659302036208513434246906469836887905489459321437077938090734511427886104715843204466658543535350469126739144909577181682529849737440237630701962336703974710440013949867829047990541556276853707775200621193425739585900855184329519513830071871348046685022231940090019028218190339473077020745299125257455128897434034105309654321726634087440813877254460580424957664561659788475922446753473879581726865165043500051775766719194713262269615806756218264522702824863512641060930295840644498315694457321073319003284702059119283129782309926312907095097874681793448236986572249110656502095433101279677968398838050274286469274649669052815781399157591909100172153642772195202847701303826463367101887014078505459364838301152208407918573006766751494997358956511500457790138841488856355010011602517309894133108144518851324270277699769226349111614128329129798138970466991481578253513807959098455737218876210193147403665721544195075183714550111290612482070340168428682758077881175477455872267894311306442562922708570990484608917105797427574081183322021571571752111066750072752509287254639239166155763923067105673753045070197301164334869786233170921695268882279457009215366737453529346137228691008884539820814974831036926285405855815172499522593575198679699853665670698354778885602962127312914285520002312244058666404589663811670109633819649774638618981229787449004291394644878314331281001053638113886215687760980958069331843263045024055309981170646380630121425783348735182455464006400850111815902806462561422004268007025606517590976504353582500040598825291760748664077958354287979689119192683838096627476859806513888886155181734725206356536116540561864124341679272849357547108580127701204201764601930890611676335364949320597181957331809259770596817354250264264675678174072541245198567228750509951689647327007444626301109574219171057801297052324630938514984394909364972467723353591759880795563683470347280976298081870929292690242739823884532774435893358404058052439505989477909316712399255305792254508813994938807264866450250501463443142901657212333692889597679287983735024613299418225576779257346840787754680320000000000000000000000000000*i1^15 + -281445589671213072873764176279720959056348049227004443668187230240081838758632996042866035019520408448092586258174924201090969927164624002601028979632259161580479744403283198307985141975600792046327227142357180369863993932960866080026889437541593956603316503798316714089016261426549540607674721544538435331747265865576185380176585961190625505893499158287757722744293044831231570548800459907649252495013859791396760378037595545227545595193520627375393740612584036945591122626083593609133269126375390059201859846736285482518731330488398633946934943047375046720950654042973189859149504285764862891920995296757498822692735366069848945741536981005203988697246612979950813722344427875151249942797479615724035430319340537814892404801417659932327093421119936592119567354385248347772153089811460382383493250349037256673246039151789806753222418989441063117684710707477624590693473004762884810728135331618492770406660994183242077345427558990613603910504330874101908475320141005553182792851630249638655826276868941965825232294747882699897206073569345682945941431320884047917141194526440254673731306330580445630852112628543412811201244657606206658542168944594973927532407052986147961758795159904161023560146805388403598910685558331942917512906751523768715288794833285003735804062207436103229756590438342219584139661521137015506859016610062943155524668303417967845747435211892689513620221594978187266564395725496396036554131926186906457257073644596221103820947323125295934425107560622375226128591970152603972494100368460854712879660735658422478677451491117519397882265460284296034414873384314397515645698183391579238509297630803505977073356286106894412358517716322169923358332761952294543665551253149339796953136925547783653760745692389779957359925593252235998213494612693880358312780871698188971607815109587935321034646335399058956852256083295663976289411645496453287111575179197407603629411729353303912359679333340605747124620156412843703929839639731532193082896549583424394574583487532394367024829339030741513067969450465806076585893276801124611581974346322173640375159905393645845454890404265469160007242570435290203275049719159380088894801824633534990498443734397231838221547856587622440285718926955248301058744392573770288936853940431645750801625174158997353781051237887502754848962200321443734643163205687427029479392253912686825179682650100307165206534195779475276946323497376254685515205178645126889583489457889830111875014655809573473766584551392916891774388012929340035709190779090357159624673463133167654948704426673579980192921092076382840934814659938011471956628791340318867585575585282395703422116370080965241827118895418925314827757917502989403904194330126882791351667345049593428358479434229570094549688605242442629040222717972552085327900817508639015225667939924105976075438138510327987301404514446597660963281222764786296925826312866923373046856092521611237843620653253646808854336727527808797617778021170092668764979608237732114691262722128396990220513408013109108319907409010757562871200080918505628406074327884955747063555440059053960250810642020677007948997727183115257705426132742480712147358584366839882847466687518593350190946867019714389831008312980661136621594491707556238585001194518259456806124237767798405959325445017412447466480594845924760216358407306641673788462190680033056360976915267526204576178920356032819803487462530356072746823330961141061414317986850358589321163264823290107632776624202579197317406303138759284986661776608711149283028564905771739178000166296505390287426710786486139370448767987823757759283094834551604999831775566378871378853026513795743042810854143341541756155910151954561269343107101464535086810523776155959377946730874413930723001020124981301724380398515044098228432964566236528595420175499287941465230365491388022043098332266371536692481959584097352546331849280270877853583522962998540332950841076732539927334787571693938823226130810493051254081761395733801768860108480644875453622942786127052871860801287282022729855568138084383195847709766531644831645392535112966554956704196895445350333424447961105779636665787522752345423024090993270742194704814841647153876570668843946610051344940779191737883304970927730944311057851718260564507243730506623413069030234189355653805937382482539392833951892932003058148085750354374768176937781639718287326398485325407506864962109618324414594003413792300419734071892588495739491669411917577372258391744332737990162482201633599165995916670515629697102810183530945392725729662301754341166283067967729665013801284058223902492250476371771829396378520820407909345132652255605557369986605787246448518676927346233575041868411032130945413240755940582335884915210226528533950696648158004686231934767421380469713628014455287527288830003124029098928923413263613461689367733593539919182167046110031352718216940145713022245372521706175187142988070697997059802751330557006559414466606344375432621135987886179464124587969119892401454077381589747718077909162624912967693346513191900112639030436224299214248077031247784010126199429076955810454658960221581973605855885341987744253013489306069680599670263041993172904762164658849574473042927777464443769469293379665287073502230618505993459130457305483303428309302345184883293096883994906420331970043962905077961718089616450936740628330567072654356817979956273513179563703894065566580450139942558015168499990600783831185839422192968456980980051712945247605487471703512549558380730407676704871745698816009354293223648564736802716241941110790673155387635979666509544662806603025163624419379530923191749115472031359040165991553079962513424946303902509513660444573204749032331970201267103328111612848409315687654151055622771154180577320263087276963090450809851057034510520846109746096648036618329875786295308790426314271211209510569677058374117377037527130904906660693283843653248981819633274923410260107925584738754125358208778482177234301899025310067932975966438771381031755627868920130077752691996930641586877190548601020678186217345898042132843881117291644934714061458960919358967483045960590023573748359493319087925914665148540729363587866577330261862574774090826445598214632586643314514118274254029050028641657638970798799832303568762859450512958798362952454003384734495157838599088187518563431446475975852915029719241288027383565507120224623149718437986888572086155520554381180770986875384212302978552829437191518874262766401951077030247974694021652766578513120991106944472588622849316253311938324374361795219720117917905520127492271336390747947629152823487443763200000000000000000000000000*i1^16 + -598880343875664866340167871635105852003277306735961816591419893938768548100361801789658890283311196966939132466454916079741721024300395985056302252492628664048753084849880592075956710054654310280142793008707048819694964626908955319702533896560564705223956258171698018663964474142582990553170116141524338658836609955891154963626491654919277303831973509104887856662454668646111513039037261926404891083990495571424876139413022138747719325938318620092178193264348015202726798297547730746340989983621257160951049228983042309172010886507809793806370120644008655793478513859294130934594344896406831651888761831632286442866612341945660895618600781896979254301712012206094458729613199298306040341632148425873830616479999606826107444582976723915758604824754887373376291838851256214184316967542552916857159996010903696508001476045547464264051587256014938729876168971469709110863961550127992786393821457344295073949495173816872682553227226854225400309590033547736552884973264059872399826762336809404184336991975680765830554507863810147650269480794541507368373183596343712051470441977283012474498080873419078827738928161115293521970676629973062919850835822792251690750991075116029981714620104154159021423947204467559959505901528292410485813465368846661455517244146778765026359997981324782218760451017058382950159388812438218753750400611633237268788680667396024083687405446665159387474975349415537792432914887134833603217003040272386487479751630017820195806906759700042294846194551684504673791253384258667483038932707071599837486089454825127659510373826370532025099704604765861571210159492853316750622287590908052005378888205619781293283525343131751609156263466824377467996822221557823428461073294885363599094179159179777979781112078587306019844092963110246840140400006239201336426789166708739773904968364458767316080661922884826123785075599294355481719291936652785019467617795496539781206352563501671495395913438357563885533584289082844557707599614779869108395767713301318088616734943472722477292465645143343997594854702075359916712112390976274411267130744379823178350060051461540354142180999379147486062079827490791812489587284473587571863371107489669412680682827909018598572832048093901950656499862524175848992284367507677297674386143653278583983136451400656917857872346321160818985086238083297650576319916388553263849709402189905574632741487322408236152442276150701853279614351510295674909070470526048592371568052773456413388221836660201196079534862266326199702737674646483362378782883538393133867692546457928184192214108610394828119787983939857669445192342827207117423742738526894157059242578926018945865542389776107489436776415316888251956086180786484543824947332125932006697226670101641575312837476407703195054143583691223573704620917213972640516663016904018016414015539853862716100940788106602515277301074601975936548581710641870370105246720208361247200708288786723592824666407406149105778205119315692408027160765483067036222882669747749970569625516342793374271727390463600018606237485337387122212484632358952735812204835940639333565745453756663201905199560594972929603632718144510258755792637533882336362638971996925701192810271871416377409655635994363404846434041705337448595255607326715675758918666460152161878578055606328082169517205042285138733752729280519095435977714008003785350091030844588913682779825979663648966556606678643051101543389904650437177285227767913859927365562755607030668410869643372701178036448787133874991902735168444986091000292102568743349973318839369797063628408978950484785356632841854506124112993810687521511094285119895904721538282060388918862618153771208460366011445411049017369838970196612604778108692946381567786215128606883115492712096619630340154514842960571151872150479619753163686508104935784389723384176966548313452022522890244283610967286028312258634876524613610856618332331441564584758245870517370262246080388815862101062450037065418485672699833376362206337062080469732952873587012722141338305106673418313468406197329719505599227611905919463127813112940128720064797341663058784609683923037606907957343986504461292768949623470783247913564475737051396061626730415720988932074902207692882453313420023394962928571355499461456121492930166914691689618343576706643728434052664139608919917191669633965308014871078891419308804664568529488047078588156014464410069719836359144214808028674190732519523628806125212224110866984739616612001749422844476178065689622737033395832371984201889647114167628556842602813782069054087388331479111950643011939945631633479316239550487754734725641495579022286495244516600594500760295128625051316315030898480679749525421413468391257838569259516774703270679521290300811286543001863402109230556187558941337774622073352070648750627344709092120381652792702898155663002062196998617999838032800606866689131740900648815701820131575078288745946466984617003447262477780770208524242947640028766879744494466880562923036420353927671524039129322075226580584714682547472438330301997551241081867486295574438731326504012869794373305197546479558496369124832389121388525941745891181206703277390148277377927925359096717311936072442694024472119723491169647889883892934084528780419834583858060913446234713791161662104820223195659453177079269331499581843380059517504059822579033745841048071900911139257661659716161784740984593969439888635266828152849008443551095248633391968967864309932093780948482682010139525537520317454948999923116625340573697458691628167640140403830284498953098427450249494558798521483029477306070628679940273576887246061854016196680920804567747713506531679278154899020767522667461900286234504190974163963549674105982912091210995655258433822450376357318293180193162153264841835413825126721352764427883673136509738066266807779655230388012636702407698420029202180524463716909367900113615378419330648487823292933611609110027139950058104743825382040213289743527716221533966411420874854740646717811771734372213272292147753979647874539882534691153259802545558029205561463310693969261749395452528046715449749253216444376230841550098561113903158704873712044359580136745621995239201277707004371177771863041245162368585631975613991063992279488515583802069174346036689514094706748835275193565562311502434966988429933310301179782887851152092941599127614853585014401425338875596641534645560252546688462229720916974110976129586851719622276152156037963579962322628236111069982246871537337399244962061224455307167032202707522189056577987761735366214580286743776827189151074548770027283824147386293902902724910791897901274427850294360362975232000000000000000000000000*i1^17 + -750186728327320344502695966333530511188318703609886339351353505464816579700597278873163194204871937070590407901248090232745042194049340733485120596618414663962420995903993756268798548829411257998232456506732096602174972318208346275210960719779669670082558057028437369740588069592678096414801217093840391519845811144821307838128490795047027305510777670128077307527704495803344089071947747204406746838131635855807214821593250781333936529673622408768678500733846334023208825419953912350692452794343079990342908695509818349160348281477339770849503668286949893250518642086469009714175427801541978343384659033457414542918925993748781974092500425624852318931596376930873013066371902899116158704976662470299572773476970543187561481275824870349886915457717220312599427186934623759186656216416194052212004293493120126358613369114759507792994741613935002328479119327606312536853490174688068379358067944553623221933681253252678513668723917624904830404132981510079956377392684183203220732147351537246925802594093245359096392921000158285908248885652612475267404753570883045975600654050549785718165941069854502017119113678301628255789489139885192449634280956460521528935364012358581245724112622571192026417828788547335042109465037667084091841356043748467427178451218559588955217822463701710005424015453257385323424759929261823135031002359728164394342566491584802356708062619376839813788897152096540534647672301137124462512076697751690329482545044944066692441495647488963748411453022235660872619548289983679530761327634344900232262588076446887232717708951460418356542345052719389017337233330185815152976643771249057249042244818956537796924236046774948597693415894321921665848042562904599728101955551781389512374668631016372378053048117402198169238411218127527990885954746020755998350641562772157165972033066580426321069265838155392781928953876108924069327184984395344268821675484372373242577707694285153877452887198973445339372132609384579250203308437791400984710315435257046337182423658459579150529175931048116777855969720054777211607708305576615290737338058609551299210783079612028895984373309731797520285235095196268664074523844690598759541709150104935901453220853336666147290292680018571214013997048160755465035948254983791941464669405057158579063417408638877174243291429852452353012540530438956811509330993250187709974876936711327418163572893654078698064640382195942314478712370188689059784446809485214044733007755997633853801475505906971652841853641354811486942449436340466998649858134952618178675905888948268964738752925226846971358215689488179445462677366139888640688482962841634555379503797145406072750089284021005838238324081223724977117319342606496868598933378028959188851009706894145844607563941906929624076270253162218862347033987977042200094065738153694512592467615611476551376801453813883059269485754434882685225949193202499102825768188602348160120203948546429223109006834612167809712453133057831964178406054282025294401482414358248493498497018935127338540953093942484401274988155272158620048006649557037705479149716180790744873606682254009567995984963233866505235097432763060469824641008289070038833291546461145408718346369377906661632102913308929119679677101700450817096943546258994576103214737805212461965007981221990505646537270419804342690009178100687268517242013676007897894231551942660399065780933423811607262425151317872921876039694538345889408554928986563073363688335538636151693866236034239359359584526546097572586644983924619733200102421047148291865474846720100426250164493513891380099179453849257970764622002917789194988192943549402069669723376091872707781536565267531765340237344925438840437918705995991089054699514813302819846196211635811641346228573322046276393218055617591191015406857487684753150500516666957204305895177348588461791254413626345390014018736668271157421543533349170686794165029476972448377853845185884724379206119303899689982148689998202521946303207253590420214771263950699495633735108786911481884692792810270710225781368585920443724519478805713679109524208065804550569760524085427424225474895282471057643253116957083178521171416808388731306040514257947473198718904845832122723748633763672512581728717153847647348703290506399268270516120839493654595352441206498588153451410666549503085165597442524605730287537358929358926440362925371045672306549993787389346950683029291765243511038186407640898531476475012911084745277590773307796286873332262218216352550791577235960238771762974252856442298909729721981445536855292075773482113772095300064454040030497517027576795449492423511373411740117441618563944184947853594874079346376348726755397381914632033957281737744887254793147488044045895941047199063192366494918173444166812582257849238559044267859038979788932704750841586788894027275038263898921094620672946572037900156481999437153530390324290617908689129530139160481276716013534031352295095614342892841974281426683818319485175764029188782874273229771347103679583635836075472379652077035059575712409422212376432855328467573802048490027249993809850130633695894933145161781782486781682091154540331112246292570995397439707604519447826241388907249332899279063542430003411100637043615729662515748319346511508649636249141034413903047302444121940318358205736965016648036025102684580562674489350652354375867857422747540787233557847235679626929258611653019536291443873233424741585962837285274601111555887549126810509720634619977150663062803572109254452681959114581240079903748432042639542328045608840518943812517053029658597989778007222985838171844395424462888838975012705230511890700192701039261335646689341331569161293450426357373646785559159528001420834859790287088816731221409542057861457329696994772812748597874466526764374300098683754998940319584444856236888673434448878152111023380870774497828672913188385145060951604765794987170173740724883345229252634370973069796045216351519457454733748984527810040688659419600565147547368769274394409949363654435127525758921219825345026445955023940788563702937785172931565662443758582758910142542159855692342017674786984880323007703733787096503684031841708196252736185335041799958075470110249458279561301731059279621658279400500981318098868350081330910472407357095312570856677326489596375953622166069937939876514637766860488397560343777817399093903240322920716356589606186271003706217123567588802982102174574392826471690747426208368024666867048219020036515993499768872760234953354490243056199666556455400587980521621820105838535870944507518473118502692061268290122244678553092627728439208166409046499761567889833139896320000000000000000000000*i1^18 + 61508033311842364617395002558010597448041290686828659910196617539878013125535478071329490850498564691156298742542865967615465892710120612444913707801210187364185423318102027500541162385666953352336737877019924490691722981797562972121052501359025885421605151539495345248423919503294696931080302628337142266867293649289934800616878666465501608530060142168518823824357944656976409335654695883743198552130517414110666461128151235830230716814566886193540200560555940895677746983504905527479673097931963899683239898807128519411119182590490076449683461236384066133797848625510245171518864770266741015953521320492253031317246676946653355652252272064689709572003528213742095820008283307169495959700696221781318634102135447500478903661687378812659662547962997729855462755574157987776236899994039030853416919911126199290819007220873051598666412277958134001586578224881790528832461886646337361606069128943790163856643567204428700783246837299444648475669777486449559183002677632792211945644717854565365727313696359207709951204230026623543279163088599876793753000404607872606473092678487983107972183310060858289299837894222806494444647315326040771363555390963755920868910176597488253103728800759532042819949998624684816962679649341511177175894417860939269391352521061107037671730743857939377517590165671849455153076306975587504680782242632396712091911059774592377078897819425104426803667377229066726517752406248831826867071496173939393717962908222821914462098404914450415616087109871842393354914141580272916615557925281767030539055742276000475003283849425891228865303514945202946942236504413084590170407120274338887116460131591116707282699287246561757056454672944188780467568764892586610344383526469475404206839044207104965986243798611982073934201861397556083050168994283958696247107210462727444962867543323299093163345645185831101646461255138082400650910368252369583229461850929340703292527366127773537349754499831867895283919554569580509613503472908480224882587846989940684113866304766751605390193754633104904318578645205126506677646412391779374358592911764815870596114138095450777353040982923379727387019893932763396715595199070643073963726552426366539022879036434809006270523210701526821953730097398720293175091125009798823570758103175356323085125210799565246485710111423375270744945353421112965350780468269981313170897889154593342657168564710513677796342928549842330518499073448875293919027916228474130762241005019072259450022180726792075803972891522023990209290975357471204734184881525307853032778774383725508552622168432558503655943052878309218146757899899221666731556358042950367751456581183614293602448875536951931342314404331244320530636623197645435676133861737573826882064437036639256442997679066764753152023781458467447257167095867015253967475446071820918316460829277295927343804968845754710731948122972871517242287805861244721900265608100772675897823176181340957495131196393510658802253488493565662041090934564293131629609454966385327975052736038418944333174741602950103989302296263419347102992837309390599025799044866944190615096439013948325673599518302249561946881095120810661278250853980832262438312355162900230544462844496818760353032188065603855947189547502643004149989015281133097668823506870323389127517068670845387498397314487842187045408987810156746849102407611274881967712991872845221218550617296595675847421989671429072509439750118784468654376445505635901299503991359039329285321089464584059043222205672081587129553547625519867206543559161120813934910701089755051793409834464439826226783712714824196409530069415960701838834148293116542932406000883553007253069949807259592764979776281676751081723367917462342573126762105393223887987080676234386340425089492075593875231297595464961443435303926580690664506120629560541154276148953207154388036091482714482867740866774938339912030045382913199256702483511144576768243096603016247539557385762115137015172767272745997819505466638461244163175620476755771926700731937165572389288413934459509345469047045847952587397960165098115783947091053675178622248149431694251412368439408749161620095321478123733817105665263776537187640823300730536904431452738947477576349097255648773990192605824381624286906310480416470278921821528358827149900664430397871408440775483498146221063748610722220001828966359506687699276823138603881148060348419599757412715248044326901002305732440561818090351888300014778522738593148764639894273994416058359102623336176439736953052923635491808942080047613074083993480620606056449504961762597838124006958622502919658458341181924832157903260137186594852745625247448998106271093889431899349531712095781074188770671408434720829617461171343634548224494465742042237791573934979376993052754013106396813281385331439992193206620006640966239074423282911383798089413436520573562660183348682586356194806863368522065277654292358999828820842743674571460013038155137533169446226451608849068403725148989187949621052577383444163181381938415060112084765433797426797918706529683610946261753559369137393839446188765672015771372461863222396757419532982347750024343175276050005852997087069962200646922773220532088614085890392757946948538356450112634356958553598648851041226671210234261369862345086607612994518130145474197206354947809982651716097952495768834802324388113369766428467707517464000132620603222555407623196204869366734898797274148323476824595448312835432132645430290575748327228198921884937884828066480023631850286691523227185578553271975760549640349510553625361569713811757992629109194158712410776699375092187507801123148645006267990555863804362200961601925658977837039526592988656132870691918363007507327952004389315860379289816494614054858446669031422640502390819229050337358484378315167309559283718015226489388536005008723470049269290052309883115653694768809033771552521965231193298580958154136213195041994786327197856376126038640748851100843038269617676429007266823989834814309806582171263902980802171233381397179897873101493946962579014153047739158356673555054692582629018572496484198529775559834827878423989486726697534236033268704965106445241028468034594337792969027507886003255163351860285516394614527642001053219710136580844446345474474161686520963787583241423227494369602216597077778502410501398254675469672495591929701879243599750272222845996849486578270976491397674604203873240049117143086102351082807785413725732679230012462196770329696884534927498450245426691372855043791253520105329571596694978070560338091287285361323791742345375139954067763066212489088386238614030187084886290388438995337012571638910156800000000000000000000*i1^19 + 2411366362743299016159368647721607320768395313084217330453223642880947222653240687938740401083503433146768245176186175087249723447350929700333975597188793633217986364037068895850810966891319437818227835930486361283559648231215736963535636417807251882182276086698629442586695967665605103438970617508995478481983669152638048228078426667091496430027379309024286847816102352246610829912089650531763195289309789871418372232601836587602178428595472314616978922036485818686716446935643051244645767910477481520592183019951355923680266964071529782989580155028888598602656097158010356706135330897551616339029678559750100152716797536313100248334551656142326351493908367194517263423764508115618425821056164028108149816784053303054465525311519320908425369200205473721112982978801711846851125573139875086733342729822745107379558020775563350336005905233049230715502684804183590118813865189432145106345055761698803534784362062381532467468956798030964478022103332600470822470104917743594404271666344777894809233473184638913452452519322893880120901709390163489979558489784400015945598976516615387181686269753606474964464734730415809344015710423311417998979468813537112311272008142866324098082571324370422403656124754501266888033455192344019498591089804984667390904025154217920417059310106482473091373243071319347077856486217947070405298051059324778527396487350539607006644226865021702090062524569486139687572038055908945851852759583636977353175078366508746897759069148399095194013682579976664415518727035073696713291190407080051165101689838638666539586982994876218382177439179964006111561606404709059498764200595676765382934522913922279840310990012214093738114180667644413401574132605087540422470803187720392378546416288889800921364965944411989190419484548594796026833757914159768494564247539065818537827572374669976521107442418439260742897907307477116679052233620285983102357366147447409223777760897726512302903255865826155996094934989968301219289655205643880139418741260025992182767019914729428038890362329556025710920744112588622157792670142124604137801963254878533982428340624655577870768009122313056240283520366197233922667941903495065045985280863029595274699822855919637437227314468112762224598846874023824718780769772333254754488260641286125892534156456504308401377453779838994145879096175712497004296474618012224145185006634264797775362662881644500799798909486369593427869076283220348728882247418525354652854103476719381511567772903727358472098454191258812092721337409930596917096085186837107778722567701231621564715881175563015252243435162426207341707396096722718412406142713363150780879826329063994326439027624559393571459886294968031778709168907545897184558178546724721121832741106581063017327243748779869797105751836784181974312403535825876853637180097950216910868877129954860241918227199072065756603483975653699510497515739329594366810730729510875712707932096950206285654804926001811733795708846100350339550099750684329978997035087825349461251512345557195825021371933499055825249593681501786565898115213273959521317542195799797586562754257627882753958028611596208943520017968770373512795442714018725880494332989860018104211034329997910451408571885260110657861567518513475378486101050857081713233447693172305466459282579883236866048821909403002854013383059245701675903436867302447346373014046690873368174056410792504414498093524819438987460445726247659892588627894855767879484711599575419585411694944597786315559667105520721262194226631392120456355914623224103616277235703441270868711594741592058065148514443999165852124775592859044877706641997564514926933336471691293423743974405620342727167058956852148559761176415256074972667018246365967135319715086092443884703631570728191758619834716338302663158037668061990539134696163800560869265310520324202966054187815193976497812278536489560963428897773243933685563344781719329016878792702336296240944801003435858035096646612640894398473686758884502723607825030285797148189170797003898253667702558005431461382900014852624560800063512675231186362973010682026095244319657575291397313906082239189502790684806614861017775007202795404957647094379626316851802452580029768842011194731518210151760175202260893363150496234487386984238577665306673064148648333241007315438348505804770440329608460301091931983777288466499068866665919493842963443036612883252533308762776820933355001799547388736424032009793860080246501408766367176026859727153428420021484941557113975874638490583888986708766167409374199232416853317880157489980262224095261006568007981219412058199872767627009837385766321668605929083409951434246295909774949763219572430995751468333397398064348603949458290547110851564886497200366927165696129080054638117236285714925481430677085759360909441432204683630325570952336001258320030854739121165520277224993961457669615601971153423011415316806063058199422747404441853829360132740840008986247711989438403306243541730486092836534137590370324555247184128637107594202243134357440084834472124352690766521843248323312489328714535927470687816976647606487970919745144587636051998588881635224143264349284352230998752419947760153573720563972357039065329709018999495998764970783060583896167444975693979469810239173904433682030504683357656369314199864294990414026320161023415773049297476521388315684428539425584768618560200182113384650121208399612520127247800587031688326631212104904853580954682631216811054620031918384878422537819652642292746103472708844370698336974898388053306273038247594486699668435835436151543972720569229824248409502750092333163942708090485785901142734016341560374974229701369890864804491374787545134734332186228686158303089498358125743671581672207334082482156731957476771433130298326275976095792422261542013532414819533245096773698948063670185199488660796437817590419373416608833326134400446589817583125170811590214777948445287670139069945560351575366994449132367899662795959798565920328629238927419717185818102412436355649467103332393612199780164825478347721236355557225298291607718263292404243660387272356855254571332249674571555043312659334097763533786523221346636514096893584953559183848102571470732388773446509554604251145672334521268567753659917666993631682544982828730707629302957370929925604979273601803981922321451197388397542778440463261993136880422520155759951109977912443484431542476626382591737079179673471045978554096558165193467428470310919281052007851376055942516175740519269148525996222817600629958010787263594206666839989939338355194356897819405611946889456614587635925215427159026136633422482617389456306831420817408000000000000000000*i1^20 + 6107569453044558818811481148713189265663092035471817123268269065667627988157556013697164990565875982340218606120513758560484927791956141078479138721151797642498783875093927296668480871710472067408470422796688960605926643581254509693351590835636137629908553345071484894644232170444503970106852818074606698587919880105707338879233889521476190898021225702419038259152645476111088527752971099041646536998425734424922793903742676385872956732847148680070446161186608928261717599837035700689364190442953084861186096768425117405148859946376597818384025186813452904798637504919129062614820515282540433554833968275782862286770774218518843476560560980451535836637256467200060409736349923073523395717461176963874193471654283683419545909601280425587263949357868143324789103201227693482048281135384308211697048410475312245716411095365221671875558762824726851656502322170811692080068048406245342735729186310008839480292412866360860778040698755180159889625810233395558818528746301592330390898181356379085078443801789670923246594372851340301771284140942579390862328881869208199399992437573086378826193800637403827372226633656821706700629975709494905290869404597417410646489185346789181936352301911985721436007622566628179623410743471246908283615736451229213260589067192516373030685597347867827564397749277779829375258374723919918328618943359625348095829185552545172924448314013764116817440187722697736335996215317109397598638286956516055595566916547460064542512961774273630561937222513072055675270111086557543061880473015185516215726849264558794376126349173934944005999681569592201764486910159989223088696167201035146668900985827951489006221615017874637542112688676002209426783502402775901791345556488079281648222784382650459694805342591568278412375711387526621458985032162508267342088174792850831195777813034386705211061388011230402495416278591981196670839314069125433075792352086570544871303420784519073261834094335969735068070229132937533073869729028468904794471054868732135471056765489175726060304539825373854016041698362579402568537021581190864200472882704942086387918085954724465442341765528878405493099060022968588781744007318315679119210765399532131386679627611045496959452289674360352567220706307457501020999580601762701334968289844527841547589438050637211001307746747536599984788480331256653965611553586554392059972644844972770372864264202976227040839720380788124894923494739165689355654358153523062350358426943367222153329494364965078456154585999267342705207313105723157476191481567036221190861093188667835205167561372145230405451820800064213557992012894746034383567492937422030718874757396823184350193614870754751925398241869508209155577497392565045163636128966296452202460861584511736817207211167892043866072379681451628772795590375843080700588330581233285418297957637190510806720961118502713353810110440980881560332749993185270331298435964017515250761144949489313351859613617310459602659557990352628594166388048517690939473754909285233018308419668359726088745402517423831468266201846790123604667338360780959990563045783222306758151762994687502500547944032294234391853200668176278084909750626807136260957718237235408579270387926597335962487718401259721643325474802075196096186232640917348616867481477769066075081824007134449618259345476365677132438579610001564383471441184932704447735795885259747224010026286681738397517033528507742419603729918499729236544042507345933233175428716023207156323308375712973658594787284615476668730569919760827751803676925957702484473566376493544770531931383841931289418269251626196445712139961984292819681000198571749390917214870494011480008046590875840436033744816484505555037356637578074195252816185484660138465308092452291157435408949098684398499736059775297654633786645587118648678541434248356516980715747171579217730625354498764959292212902643263296075422839873386866323559321637823978009057923187467417118586265088671949613336777796273712749220434036852385565435023622671044616658146842760346492056473361968170120191651204696797660696697326144431248284619714862937285086766784677166723742113291801937247799667815957860702234990245266271144016298640087921879921057410122552754276271142583413663463346102357613268970538956655335536944105208819055190932394316659742772477144565820085397805196428702775199648688303497565071020194096874672648772638613719180468067954975308243441718031589245579642863906258968778169228696322879340751489829081013576481355904307360130501688313558094082204023887846419183995578182039767443439690479273632569738519476608621260575448314263593755346923491324415137317036916417963675743168559182090089003941264160218181896824199947537868553558162072463745403766679749852589352987223979744403128849458304393066630331318347168011309011574808662012033876143160526734965806043831311241853325698199262588465016141065416708632884370991830906326894847943755780509362854133806941908829769695647676216763283491677489000715305651679295295853006296361579689791659538479665858230343419363718836002771093459406414176655966340665828617873507118325650204781922923618215489305547679483375119030196843528360671239249520706670842542272185050497397414899647079011543983286757679070382740832242114211494319436091842881903148375528058527600107489838319610944607149718343098759168856185356507634800332491538925428167302759739955423619001758924866525800710871459274034662893072160961368777445389325118075747507312596096857210121178441686240173703066624214144787328317369971362454627890281468227318773763420976346012314218822350225759069975078471012047423193040348263022631974011809495430820689941209905061688785158637675769128892072514510921271142356687203325189663663810531328781507570815083015510294262940544367915092827349965058099347945688842886547468350745590226564474799297295271914163959853623239497418321766704264549584458506605928312300491702243203647501533670044171560455766793869232029446645379855628150796751295924518659850618815059196535006935535335277817649227162783161675361627849273636001815725888010319772245030754537974253023438627805593065415227913642723536699555980876314130115547854180987487418410198816993670294913339870994405530836703852412321454261231629751662275129651013512532260014234068675792575551965186571499511863366173206548726625169174525902430251344541178834281521748532393776869455292408171698858136313207353499778960797040863658690115978816286053584760284114226713175517444996378022457443125971842956181764987802304942803037457485693883934976656350711049572748113420087504100831101492179306161075107815049134080000000000000000*i1^21 + -4063184606785633021874681333913657255956954704419429657665669320176597555163366286719827506414771532853792053273529670811225028141405677094500964825234232474644763971287077318851157512161693589762066726523413415324304254397720173056712479744344324387113873306619491754876243925336863670325586591707163251264466494901259620697801076873849262964751522238337951334843820736648445452055341070430948309461722499675784142995285693305847292964683913798940887952538899906696575374257801093281652307535249502034151885868176321724960320417708816408345408823810104894473879337682675652041033879291039805255660519139282141142762623857781577597163579996851084369051789622313201190426522718301713860598944178285854160363902203876424904221785480614706684367417897761439946721072205756834953028511417848992873881354292245062824680803989344313948236036958295972739701070152157068150280566142576311839278605946198541046581471191158292793794199128309958875282229805533089306809219946457643262793928408100337961300467258987503424971331020388527009109771513232102417378798267307650795956939094545308228132121649997767962760293475719911155568985885195571651566264418478693105188950591764456446940902946842721552835958471867551153874785231367826278769423775014947399571227861142910780389476921914863124396809229302222932947985664850506189251385257244433730653759946788225156735141888732168932354616178704500186126262913106106199741244080435807330977170847059803823812292635231783524663297039493599162083410212718444846362130416906194705257467462248644265500577886449894346487339379995873915428238196893404163377599649369172634588030229079915381583872126729006901586777525497037120394915536374698900318588794700870807568668772632257720001364927294438177441225390527354997483221123717999705515203626290392483111772234254137838194064601228252362548495581198989257180476348139223767637767482347502951958949775511405168071679425154312644259920815148524914064302856098133619154541348598601584020783991777878915011725185209114248502774277498267313044739899757079898565090654794170781150156067810102490160712620690773904886109515807150405375267330009027467215847119195140492568422479879218993930180151748868558304592124370630163430350141790449897572353443838168618597503866172217522641136380393464193896709347595266985759909068784663005818278103745936516925849481441671132258527548938593191200703322562298520626325867731498097796195970430407880259814688600221745788386680995126924786564605670754327845959297141533859528420821950874103532155165477477038015898371241632428209763878100960681945420413114162716567500801128346047175588696190453653686858814420523448762658758758532897636631402772914708213871029232382620254820780622935400170740552072600909593291540908216048712737461747250365107911524104909955363356761346542787220617131465501376415875334530417259483547044275554261100044224732775678866003547510343730647569745635267369481179344983325178745426727490528270675186377109187803482520899669325662204898178134319399157468183967558253664249324697187262574464009114698327988060307734180255742155431187971767426298683395856064008850397006103214131845089052285453735430658344422824188011669479737729040128784952123830379214262891094882494691672816575071976481359663768525018674652125943030898666610848081681044402690054125380192847404449839648354098029682103087277369102620169680406726646692729138121471825282345588082737371812410962643512528393058518161224738882942159006872788922913137183803287228767744504282842893926831932034660436128747669244093429876805736799879781285149385224888211224031260844387915209326528884137299380824644196256024716170836646491803189212010515931457072417432012426346869605703397852640725873574850531844576762934045117765224592405706271654758625294635278104650268538614831743003203210792661752512314859653642882640935921693732657334268353523999554666526246042183270148556409316832146344562997621344462742405200811055592895248096164721092901648498057427481432937302761747278505626885870772034410087693077306055693575365492992150503813040713982791099977517910661493134076045394642631002424125565331574595706670547448309203865349228523839909686989705825901812613133412775742932122094269344177161483539662728889191507457134916791768547887301018791463484932526140962000615233165652683931932300669754671821505336824237912889828797013654477478269430346101137649707266700510594353339302371020982793067907556833337585389245308321539246427885709375960269494851701487277038083175776734778345858166929526227564682237044541815799319550544313044332603488357600364907312824876312319034427643681108554859825663468926470047892223451768000807030078023293995354736085337414808763405810384795324014953069357406523413103668523487395713907768519202649936676981237212502205139950573200368252863036578687453013191905573925616659222316119810377822857224030878378109207871402770924972949232442073966301216168889795794883975757327312836324981050098488348391974959712036246092404302567468305566983616884373026389290226544444408635215484911479522167952950873793780772009382571992652286299712801505636077377353408584022562171138688643121343040823351414987840239082323775317937807484040740696573675918815615524031581067656010455741256558368309705473348977534466635842793051780937399993950614620178968398238747266031249157766146081908042424325032700504347047815229862823149624693238554518047547541993928819704712780316232570096982474648376305679287709739080786299690892576369001608418660038952238647860384362314713013588282346976058164778883904274203847108911876929448858753674725375374533462922755170298773695967332423208566631310773406649161792268154896116510149354561188165626653515204076233741631136119015709873944189691242591383271432742090985293130448385990028885624984642246591119177714658581763790870684373089345982309268546047502870889587272238992451423785279285338661325215592139507973628318524366055116119441924878479153358581540388235595495891989550619036951426657345924431969177236344568161441487081619241521127681777339692485128158313767258530135724887424937126804198449285721386223110876602528728884689562944922785308039445074624570898564487852303563404220348996777681770969497418418936319743823898069155362862735236436326281115835816039088788678283160410732447017661740910693855728056061225854198117260036966983970275645216917050365380674121468699026284521415893668719732865021990783669598719921493464119799885670677129523065511363385766495747270961922938167639773316635828000794103229133619200000000000000*i1^22 + -42681231441715191449642879226320521232987792281981957035439611916251367561227564877532133676790646072390339173198626125250798882329759552183872199209303470433664851678943558466924685218011526749579760493463489785102358536436829920371234768873637286436311796864726977160982332414842847816206179889870911218897604904994428745089905423162849995329922387801467046007184325708024524252158216531177813814863880629459701034916428905109231743238055701850982915283832080454200425340043727014377747141900383504284476536623577162269838403502635252291979420359911944831526884169397368285062322778834371390859983957522316558046640035933159705008407929050589208149359306585401727235917995020235615444412731372944155802605830004503186095298251470889082985827296450207845683472722903701897772660346986710907787983387198592185587242507446389320496116338232008869563992485607847085057178090113747435771428598339624449247373451106080990646073845510918902409105491411575734748621358340851116335645070387824430902784903974887282039742668573484053703074651275154627420687641177709474428670038274197270203230868157166195326821829873770921390069673605477529039120170135366610655111021430198427667036689294396184490765915071095556960545575160567033239008905931378340133605696194241015010114219464899555168727471488945989241458263253311219766832038908510790840807651278478986068531777752713606696756664102399216914491204507889846391055654624223709582837341084617024555498992609227961149777023390908367218386762948109044844674741689433680097347141107727706090429874354991435425397907776885840903741738018088691663652398583434839895734563261229729043332203653988702111267984580960926383421264288801483902659569267129103056007080454538493860824956624329356443402996740126803001739360405627917451023015054647968955013155209752020832877936133546600245013576833590759638548376936210794173704877503704966632451693115027110622656153256505810410450698589098346489587500025234426969884600718715002038812446440405987636136528939883275668473064283244241542598285672319522101947110145366722137413874527565268721412425532482013279045806714482715114403356502301480939031377004229673239878059039104942311658457198991455852801382981183993584866336875890462620435360670405761500530223618681975233560309895478509559933507034397486211833806590295055699247317304799335994970583550556184588085647296973311503841019098374377774325967760115806138052767952354207263653100460854661368878987937371422833803534909638537764209744758246191220644138036269215658680249696583158556336982671635055940526985606820681872028522432093091148410580880699630398745372073020176835633355949659313872266484892757484001697803412345621444865846565502951579647078735095828282377202625772612892644349247535323281480392930174726269152524668148113734121621909187565617772222381833546620647389795923310704130038970103108893822116570846207160425873936814869860175901227723019736007085370602120806862421175971206886163806435826189048992622040091149843699786333998982251942865247336348219006978222493440149381804447061339148136957460638394145509761777948303255290366951139175807891421794174584501637102619635822323346361891875798046115733714806047498681382419384590303738822619418305848130245597796146854362792361052025277627768985534187794231826375179436402043957743211201693044034903081688872977789870911092011929763695802413866885943032337744398456878870692279249958010923607911242569719469483328855555320163911430295222019151019796839501077205063371634071600696237045453605495084634301372452134429426849720655749236212279160715061788548954177129489424722523977688496659283564223477603322525065588583964291638478402534131388194005904720745210224370275455129063188149594729548401558270492165835042295405337310658794584050019172517937239345057408973659935736210163780066956554585664417731554387521620521888836782787316647783070350765586028227871942063035519182742909502992610652706950539603492458256309145268096663031381517439442098909322768162954945229574915444292141964491384667038417118428672249101868910295158695636785280300309513059931682830913519175334996130305553662646535951019645672372651524820322844307752625651012681075873170080876737815904413677927806693978528534465672891054798923471282986765065012564094157221286015939003011957165869086519876970022553149832950516713390931800553117211357573491033011693602368330529201946795230376475653234653157634983345628569660567761372728272204715354474075975580185753760710814223845478843874499080288134284941028645582274157613103936782525689377989644269948184857943552284296866138785131410064723915790328270834500650190292978828294007509887686511242171726964466775388508146238779867488314203449605173665352943956411667449902046341716147546548336835032018276947795317523323156071901964780153738028249061525840055051298393001190246659285314096048204945777275481150423545993910061067251429900574814138693324970457905069684621187850821475679344838735151433384311436959087649573413352184053852427002455149386670973492077966403673893216486534283235319345058164178725753999601722084511628150316990048485127562490853893884480382921655407857713749150932550840643091394323949177897130516966787108959066062734361850966106149478721563423149879117428812474770078364497842403352049223211772505918092922092653516640165683427302102557464223898991404765582149103774564903431436526549002930761933952447170919089387022427999956436749196623283222733833579496298938901640378414287380520216194297835680763017097053716291490476787069617258214431746458694725426634351149381608662069632283943593655809900724995421686603222606309390492199906059389236982799579459299276144455470706531903915181236080091792023949533818462057559586387275830883302721980674145178759516068799767607752163115048324805484218711543037916982565275662689083056029444900158921902319303747609519540004039272016055384272569016270412198036944323403215292354421894043405710391169050342627212507185121199030716479612300389312625232717774044204748070931782231071949353183206139698707369658136516605414135640745685925384033367816899222234917218850233998352329201262695110469564024241882117888404014971091687368498862627313473211993564909506186993048547250490473659595966134974560253603895023746421118995152079453344705877493790287602873740567274313651165992953782910334424875273111383723647285315113160989228935175198369488307543120501760314380492888562335296363956733053232122435852732032449227437401785406347949657885378750724397567693285955825807692317004398592000000000000*i1^23 + -100151246181932957164802853854018790015151905774751853501833648496610511045726841908743240362866730138117412557598778762867522797294019660224331860753114594725770751099840301727964115668245990298219144862731822011399070566118286349114458385622531328089548383290265136824810845690311202727014593370465352529582567297152585301890888837190442660613026730175219566787085472198970444202641786123407782621348551250881469400920541652588038550175018389944251090208713945805840298132557449770235985429826862878162770352611772292628913706548947693820408527278021746201337413399504400083471114072321793318080776305048555734180427647439652740917897398647257484990018290796090939117126740926698914999234699053009415258289821550749023084759347909043402707834244918911972841615337865040837112703761778221837212070643536784583332709081354856884563129257117078188025052399131653994481224715415565593164654566073331309548303698875551647180284955265026753618890552516612348362578735664865462061414882824804297541826990645483994486181375934332403965727585048874986836790646028195256920008265969108464469210482449684406459695765993385130939660720403068157060132575784035462732717100484113363716829978845301999695171289151872550380218403287874157988717623645598593067305153446044766717709319597988010049871512160697932881657800536763387212309887751718477735114801714005406794126483095585997490144934650900979593987690140132747028574913409678736850440805138053735037169941196449388562559258329077316520634874064300737571939743616476185974220271928062090921641196381861743041143517927483744033180965274613973622647679085106757520395654804925632103030048690528000301899618072534786175118862285902150394140106546192037238090453540640768271647589489386861517683581283634758315112669693033208952806702661485610757032252698428675968407524643181932457901880806149347108440574413520237201197721549881072270103973842572168034168972807050062349266914820144030840858040905962555704008503787432516095759809041565258327091577301414397089296029926077804942187445491094938276284795900675123369249429620480999636106996046852758233376213971313125569010117442797824817733279851698947181330237416769933563724847813575628060718080688819012516497821236982386043615835087947489597903386237608634017212902743401197963999695929570568876570020017601045561682192905604885627044946786175313159390800928733160690939014945280159260181130470745677680840791935241168765766101395314702473486295048220304898543657961660139119063526228472720175946455286537368439028942487242535522501310563709788603583526034173362898528973152885558303065123338456727642098401837225561922240147911113833028570439721772907657709730503417447501493330599227853626488817492793284227513640527851157056142698674949509445669285973294514538877319082548068711655966548175815988313055653244866276518551679445963495550263014760250679015576756275768188476155842796230315969253336610127640852284953396710596837723741475294329037974325503234352233807128914604562459092930081580869145756591373750821916086932329309046745799974854815759881848542771358601994312554510948273272087608442538557698039510123334435596024046080918833028799716629854800309215268728539205376911958661487824305455996708783079416659091787060928440249845124332948478974818673814848210623794892294166960363729365538457055514797668581976670117659179679677116205017484944127178060656722130642642092564706338281301793211459924516054246496285370720481530839102383448427576187542820521076326040928892382227539047564385755545400844203454171640656152901322466891979257256039278099877600777827713553378384042125081817907741620518387386893461884820754020611816487513963037421569857784248522037969230849116428332294361064708391907153778102275022435967467891976801398740928280090686157786867055849426531149019430368896468331811702967089163436115860979407271864781330160122556482538778775949460077555296097963634699444044023725920858887352833308539623767149920889811920975327816913982252559691516277867306927851760588154725860469350543945260868143683567234730658794852563826908226064647365417964395883596930933952441087925071772282317993692920866609407807636087635183559797656763878116863077879972934223260794751346059735238900672931978420649521989433707023087707937448782929234094980355136367839751876005214963848095673507641516595254231592485681930028240103340878922522915216270204608190853194085142585717464370727372859599535393269804524693423039135620999726620813671468033410708603385452856491283146630771532573300976563077738835499041119455829872291158127292593540488332114314755153913202612519139368098002531990102825264717609017393121467907081355748840726524201513322368574621730035850872736699636809363840145051646932047763672769227742881850783927507198807317396893803796344358450848370102865057622290594154042881649515556584745664274091424854410428041410796200472913174607772719774390444813490761462923997215608231886295677244472297637446878852021321056331577491024526927340210259274473980288165213961502842539023740800350648868622377016908358109450804680184613929072519939795313897317046144667811475446152996138430585508126802326707617382822282183197581266196306580953498304644018856578462782869248458129960380190448426508136508348806215648092375880346040002678441986780286836103018594335126648468268414928169361702630722035360146234636292386731138163046910145903062827748209136824698244057208963594914946473798404151766243479210282197195389595694009317863133987987031035035221703611444221777302771155640766821504189399236511300807676168692048589743584265734906315889765675527890783513679787640872043116229013681297446926612569114329166030687121099786468678049183060975007719265467984439073482106213340237185123157131663981022652485037631776681635755574135676625937846961249757425100902500191488758152473804279526852885837328357376333538130885821620068756141902511381406787032642168080646577566152705070948698534194591271353922690100947444703820295883451832819786502983293218600054897284262615556281922816028829571212947285330866326803861198460829895917920861198046539458076586107750990992779935885493530753024421962060331471468966433754113676357072870433992203976609084371253594365646182798871708055343752286466633402379965550456211189093884168078655423082109723240486225206804384590540111111757861869386159264490194445293300582882784219031895508734370394734173390297479085912569654321295760237600860118357107031749477228773356562587374361525952481555500776971530593564692530418502283732440758353920000000000*i1^24 + -120771090205404702160483857749196329076701236395437753243238473814828836181404247575954368930886986566165355418472907711544519331243767317884389904698739209554656860323261910876635433035920273867387620679816096783602561887275290826113709093206908825422799896646086533140745152934139490296319560406446959329845169495578217104412444139353965056153582703331071708088358168829092709642815484277692754883193633480793911366231922470903681324344161092909784885062693995886125543938173129325141351058715368576523024031344230175841630455730549934620081871431304258064288796288691608199156700328769201245723654044067476543842172217475863042149753603992471538957119114702416825274022284016451742543824979671869921695828559098544023278343834221720899959013842042576192062373528517026409437355201268293279150756458901662632422951131816449883586371980853995105747357298092717686462179666924628369763377819336542186156354918341494081633887920241665887302026452493279336813514519297182470692902868024442198589244506557486816212110478976156548118959682679343319687166375016267855019087823844856288207042757673585247702443894655428919396020229179892551379831729359139232723121465091620717647040537461078664485528050633311151905939055144693082991266053018130642172817664168648638158234325352677259646654411889156990596975088621258673333301736095143672653613962451352757064327192901206381980357097069825560632331341770595268782713020399135184456702638257308603830004036424118608848398229348145886081571960065298162479598505572825090048288292208650864209624026309333693573435622156457979616920962003738003018877384769077937093192465457580240223762829401105890610617594592016005407244207179481347769778904803881075265662777661500987894926919110145252464198952448754887386000309376795301832070672903298050639343451531618345805361839344385512422926219092543323608996530884345927837677116600894457779305464129120878789738865068458435361161395894388799098645914230139365916274438016141900018262558733473976714087236412808340991490760616654428406872583412091646144342495231473198742990420038731256814974024105043849871562345669500264187142138578807261011059563538772711840737987616380943565976426808366888030915777990737736288882257123542999145232680686174948345270112376355788014851135573584117030361831077676743600207948909124332494594479159716448653817789945714968197262204156686605499193827810507669240210729922139200423954844436682978627793611150037397827743315013393492350069442935605689515697449433546436535523285535034112635930656510321225393668877686524355271809294616407213471123203265791857463221994741922977865821188141603554058615122541307974741221081230296184927331645717731725593000047559767026861036984456522372929242240977896513844388991416728723168974981317193194389154607621469730695741502284710243971220810051346346069097906736383815049340928890245467673317375486341261203195519463192481679653581379023964619753092749837398108533074665867461936927979017748869081314261921828851929659250764163964076379552263267627184077251680442072664641279789848907102426618306596573369376945552351038136776120705005913341849686317689590681614787247766096219249253588790176999987545927441116047056817438815568960654868957832740406076069469980693031610945276994117896579770728758387105013893284687863236322236079161700012003964819360226464584971471351377827793323333962270481408473444480875513454270102919693030581895974769517997763813551245127391394959558859345154542129403221821739086086027615755246821225221361288995917503246936069245940733252906701864741131831285507804741282028407332434345838915484181932233369201256540598531119461973637601050952155285676241775748586164217595553044822959033128918948633365017033252891152613044752468992883569981917294504102181045901001218696790089035937085138209143240320511836228013900079820369834974685798343899942335924371663756534670849708273724744769217260997421945059147626260298412663095386058605980851310197110806993001748017335998938848092096553993279964511902077813688016170375663799440075955388495256043230799554494447623828538457702552198012975938738534983118829630290852225896321767197102538644939651720799524641877129473678807117279171409193659138422899704163118275737659889874942830538400072985891828953322575328126061631607122294902691078273843907046715959851716345539745594374313604771805971711253966442702536627770673788116763827020307482818354760826741091326453113976172253707807821541643737691234922453972143759993851823553406683374122082409521752685394414342791853349724582388043223462264461353481191977241641481289795354490721493687127960289726369470922045367031618003815834369013293201604110967320362847854077600504050099855719591463810461603021097263723637748873322473214125302892917578943865731224787611379877855239238220815255553811452612778451097212341143997501655227137267168436308888284953409317802907746271163384885049215489786667335973742301441416673654656920472745178621526040132254592081875079325652772096352986435917060860961093066109354455884839351227210031349292761609944741295971441912957427809526551100182011847116586334944502684030695871068793299194406092900760945448681979291862064292462411466124841652872468540021620362115429204080675268962162736672991631303404441779284632518202788140959139998264822374322870685490114093801435745253298872440684682617439842260101444833934724525242548562653978463992844518867327627139102705606789182753008719008195976295890948884316866595477721832921713126380553295076105846755493511746918266119883057373822751835245767886043096236976442098017103091279161411987066983476042102859156946779134447973730156821980912099769742416302058636624398489432439383603865533402178946153532041409219691878295178971077238124879947727222051385775922864128701288869923082861236992275617890195240700107816598855833484289846910393197412103708099474843997529404622279565616963382134756196736360692898278542380606099830941113733053007256255525835547786554196548034176016545025335260862040772265688443870461956705180098752363718626583906654379530849514137588349462216003319545808259635837119590232804657197729089408572692289779447854664548172909535549939414066462262213349480199854003109864527865458915970943747855059936899675308839412496403396042874831666185702224013839521835096435101102883511549464977416682038311390351065263918710008423978983520991932039472427365557207199155889584670826523543707459128444767898199788560847746135060143470313518947887081291852582782173942515617112425972357446580899414016000000000*i1^25 + -87053871868215757049999485389879448555210615896284932470565977586234945049231366483088557409330460237910616088599614278495149000572263168761641742606217605151802907521567109604297036758638609256603292570312927922441990312987375529438903067826541119268181773936110767476588253142203925370508320273195850765399729935290844493306239757277102265295073010220607754695120888160974857378765434852254046404401793125947044716203255959370987627346871228163802925048082764490262318379012496497261632346475533852363829303294705980739490247255502486042210481584882301915844931801526209539247156629370870108391461237298384367339025431871793519130400488643918209466323257647811921673180751718933724766484226512105595898173411785853707868537070088140934841083262892390602106401633071759340253381386386290940246514210012091035402976539538700421103231332115047384586345532833374484881048707941808370529791713168404986519977040245037963978964468538474678931700033693066997318472015484761305336894131342567652199535932355222715325231021556933195961591736781740791154156605130541507429882833429605900244944702462754926791257436448195944101404440561713524134005505397218715009181916198641850247775633129711871614870038296803688046467543146233179471732637630737787307470017546365132389004229870820639226271494382701111679388690820751131033166572473193677222596385864210060505211524684517085843958488323148596178636938480388210250460310159707405269046727160625309701649085066247899689036063953874242477059394372298958792077394474798082277721549773783503946419380101177566083999208462093737080330101132609773318934185350606232737711620433456438794223410479007483915663205589910114890624166395041972540986731206441370925213526655007466291371943921952112013561094319516918093204935740242298368015360516450467773338232273473589751252582416989707938652047174667270638562692893538067648376288727365959457469478371189501548504844650893658241653226710067177933102236778038337424826668543852925442565651251386901360923023646772126795118684971125921192492741816386346543076127138763985272649690862902358313049612782108113643525945229587735880160825794685441025153857316937170095436573225902493890299041051922479216487327099157881843710187047183365215230742015689627743924462127643997512189231511689592519328467329785398475993894391916953980876517161157253187873220831188137547582436186267293897244842291133139766338526754302566403984664623895339649048915446046134741039672359104307681659926906317975517373858069426105907248036872297837221350133874208175635125530821151826778698072100696342961259074326774638426535359528295793443913585394027219597517265960653563342088736696675458788053933177858019151321713457839892571450930055397633771656643709028520271631029161144410455731109181018054505372432408088482583508335893071955275108782267922138694375564016685626838171411984289794688654581921258314662407982708293069192051430310387413032476907968969929175428274850377297789823089053031014867188041762601965680537839965680497093168139311187599531431288843563822005678870686154857053036498977757139334270681980508952102702799167061272736374556668553917823270675370201854764423168880908587611689900423912218458059113802362272823551425792800681170319418480639995651764106960193132976684494320551132801379296358710014802589263892679482766679883871020645614601537804551443842216048632402363369795706253172787090175046802139901218490269953951477336033219108089105020084899407291558721249711691898498635989780086483848375949206529493886997848558898232378959556164988156667106612698922144659659966467333972739677762460202059838248047290775633385878490466103025284314936611843623403851307436888858593701323501755260387969379294906763722145024476936856996067800316732399045631399753677938608796840196984038877311513700753414873707956181676965651575948824238265985615558572067771999438794357452575626422417732748827269004019767982540984628125640555253490519505537137045979121761883460810898263314102472996493360859635055040529117737160856028131665728486275086136845013157848997888946110341248784816592669735414890536220579956909065793721379174629466302639098954999656984908624222806568528153830998565608415001069612443496075718210992050023282748332043859088841121974894877942261693983141101327213347517350956621718802832296456409993894766231510064435200126664851562927358797292786918085699715831339944907804347425837419804289528937987714187784734619346920454407011121596926888756240299766361037282158624490349925075549137145476181109553669573304009525973760759818143475736606475808920893585010301765668196469978158933027362786244684308049497686903489900165289004321289019525026052497135931305925198604305813055240411540171217685046654092879419542198581716353220592008818260251985559024074143853009974656533125426275109115267674990324321832836286681366548114580561672567295587506878967572275476052586849565657903132705497839254104673141150036881061359424724170453653888805838490184380577750645577369552222832944029195415791710310171651965786064588882397194794893262803332746014881505967016216199682242786942003675002817344369600109752383579862645805740668386435440850307342143923633556669939144642687014718541982684431053907408890013695976169091724432020561871017250113993620343830474667266525957443797158880867618573426752237443711301285708806279692616176357751305891594066529752096098079486875164995744167445310873691433923271916484499142224334264529686906062258278374262866957652719765513328749239244040111615731250233575147824043123835775676874451884750015297783756626384884700314740038924687274714370232081129284649383534634763965939512231828690759045048946455949345837238391918542778705506875145630726206381221304847024246168568590876276057115049017109390250564166002422047729220184791661501435825365304825911125992481361647732958891446590856894566354809066042283234971205464788415426297416384322836821365345733262020594681272890213370279787070663807278446737450974312434776466722815537057372873098614270191243932715505632572250382328215098803727709125289518673477296755462797338297454573353118924351863261933214163432838235222531917549696678552027685824407620941917239102659632131418585438165806879963182695605814590404615978996866386657540200738914539899040852511272830908423891058345552396534241712301420415378033720481701241065658198621492566300846862222472053434635682698201074154368541208105922430810878355809289113542408233637634561399947328147273934644369913661352336504527744317538268827170979558926267187200000000*i1^26 + -16521709557558239745710506869380238673818146172245035390305423868784411451242898511391991927699850033830962786070938430736441366048429701032736671468758236079360749951868424793187069616427929857758857745369656038944033194161804528338106586389700922800353472008887393668202070380857315228798753200285310531467503443266880256967479418311253939707843470274964816429309296412358743375566859736529331525690675934266033403892873296910753013165564452061005424438767713195953845433797966559463718387900860464007943435179039158369459514961909404830070741638798852753335435978188416255020858923877525062383140105395391684560908697438411039348657659033335937583153235452551952999184334510702488191961697224170349216812966492904305124517379049043503955737503018721673041047849969117661674737419200243726340840812761187461571733042573986383925346819488067817412585449298752086551648595127275543889355170887307020568251588649412698973546797717829492079273023462639684219775316525106538672744507579027813040514890614853434781277801139465164586553150551225938884869137454444141912198379457282318131932530086465737947993884384960158242484054345170254854200797693072043520513335235942342492052916601914605080740496582270207414020745902214032603765489731707695153451937596423294274031501484651772928683323640998368486636685611104494041535363058088163787390255484824373200754085209060417080608014521191076641790075711768517684444578899196595221441762837551491144582500242929122837763016299630844836799075768724228925419252374262283303881465154890045326631372810397085516389112255781885434094872104652004677773012612237147236935503685552242336855384468043979187897935986844160942409282403605398901945662083984832139371557836404057822929210009754395289750821428180480590525208278342764680243870846342673417626882015477754589842286223693120341940951311697652338110995011140528567244957335982268535399281948916132407456281622305322226651135961378372501937258752777199705436841642908816994292439738176226361209172791680346273714364348245150168758171410213163533426420211996681338921859684486683178918872458707360031798908527355055061922840394673609147973859417811790867762294199156888604729742972548756305948644276696521783479850964782326833277453115352737368564104829266445937125392928160330049159928364626596874490924953308726155821116677395060155083507389531087992716442830327964034095123940811837375995218260492766956812168994743727872428151225865369995044280868545964572079423637620185545973253178354137261618600051259606434728141274866447047794386047289299691235649090974059380483419025917004669573799008927818405162955664688998271418617892410136052355353764482380671737000927336906738020505761018189786515654733892186334864154615378928386538180477024381356087394250977669593067163541439657415817370298403587246422340792227449208010194202024290123038198301177803512700692834203098102771216918250823366993260181448378309796566762685846849636610115517472726824786900223333201223971880797087394642747425669010269979549945008276546964308427172937693905447971949327742646876130722280280653169050715797785167596648998312168437223824582814802514562139392687650244503062815564688269712401785487403427995143862760367618136835016245387066327344627237954398535490753916148126850752649361727024788867043554647312675549319623633144101211687771899181936599430743983607492692572540090230263561197635398557074427800929581988920074728946489172347203468360776464395857886842678787378624119036566742962087289905398981594244510845821705244337801295863708145323410501506036077135989512447371147045933138094562770218016841402959400903853141225999728472814920153552852771542634136743474334464329264435510274187941899437865313317589091708625708419741274590225851932024795456651946588415516618420671848350890530498000774916563233551620628555425395958020873933113738573085850587100103107232516507072508781833492864557437592809120802232541178413519255456257783698854642939979582535299969272625880372195586470803822981554949589414221494677905666144452047657685579473509452427243672093621043833433264399172254620606132477284123668825441399456228422353947905122175493095427849439379019738926581722427161267474882503877584717680937605291638056661937745159467538080404930237880255729318653352228448706053032978682727206893255533133116433501801804193648538814087343496573259779944581302185973738765433512807060297607624308250678712343667555083182536561764124117516609803448066719555191458572316571354463595464747228035088917447952208321615711091045654440577756107489307973411748352058428220479133729561485369957658213173137798740315641022507076260057765454683809016894229358796548995295031432650314629716767281033232330544269034408447996381749743389793188469360045293193981741375870354731042890584412427731426933243384941545745499011686354848376539531819674158172208063460619412363765458661158842400086427530838781724317254246006698912575574992326005438894175593712456009036474311503167131455400310403054454771983273194043723209520898234555000659854824081204286923118850561036498157634210082137933534452802932029736505612213225893509071525316353139313508143441926010920621239544980452672856812749619787059875734990748558729507373542542427237473158541005211630282701924770527382827721854312619326307467874036999056458592646665086246558925331066414760946725284588445249094308100676871233816534296983364440267294014420962204289358022299556368343459708337820896768502362915861576026181525774597676752990721830198919484878566061376417344595394172651800586379859066665962198353717224340176196785688820387559551362515184511342703553854748855944110709885672492230565645037856525392767874011449703954736693837658948861749237759567588428263519027372143956104899526254180224037075977182596522834905872604313634158153714286653013260950535434292794139432636582611939936411247855219846850622241511438458960107506924728582890847838292519886425515737267800430160874938676050891196056039424094225977765287912757133092118527472501907487154544051149181089397747240447766629832047496427934579710385336997521125104903803721147911693307304672273182926688837587210899965179256669875560783624484219874290087114216361207459324239408200232294360873043631696338163442591384371523236384759182304364050094149756525028530692710532443137505567709153201971355436911917684029016795724858332749176823479161766117732930912366997415937020301620860683280152595789511223710777865058034971409619254005345428301370335576509891264607983130538247511178740970291200000000*i1^27 + 21473619511113056264877807069167384418110400287400782327278007943880503135691478303599225120493255080403795437643679032965052174589281835137603389719544906843588686702591450522186592764080103112722156798904344051128609470367990468178088640515654550291676729931706057403972683173452929825275105070411431010057969914872780969496956097026373704781313759779176962484837438419073759858189875658945543577372399043768872267365990122943009109855691537140182199623283113554646642146602508835053008015799212535236366921433387552688905351880932237431394364156648639242183731083450028699384004194163590817267681235273572631267069837528299214562329346736403337598926558251365647546581260835174958731700623211596773589075736949958981736851171536403659444478172010307675486405469931380704604427261291255393238836526752813095391375607817364646984612159637941165357190456361627263446193293813347949173550796112367695251091701680006028719927505475840638880598183514076079151125485173869581167687987245035886598813000667910876382825820459677091604845130980035394475482753539769585466896081945470645730336006643493793163701562416864119710499955783900978704915842721153959161825232071338720087305835520827547346492131572303817175448201633170822276081923228709702225829406603835339986531814645893589096247092246376442290314746246533884730743531083533646922391917000842382498778886252325613405444721899385148416114636826738534504944183399546693985434426947826832034679094799560859294206333347524913042714036286209379699732026516893092504025910009785222116096329496456583730506286378601508172484709780053338678038757714326991727278717332462897492434911744975060183837907272338524621029859475334615357725222959735092782479729434073542367563815022678948343118470950799230155787195078710141079861006622578473801161850562338455591669788007908926435705478695468029118414602182200580956835236421029171603910901595683538190381913112165644153087077489111334923209078110765343806099200951091577113250307125005795531959068380758254041369500601521845543902461635326140675118735445369767862952227083445704024410132105793527083209609419455704450592673226242432826750278189359603818450793944007096552314970933376173391774538158524542916797089843380430501625764279613236481363456389323342355879377388275765777445190860218169159466037100288953847950576359709224964813504173971156109351045974375554197787687110500147373104213951597246629313892254452301155795652263895611645836117829707991025832585875333962594708901798689071405561666919552969810771624030267192157077358719881653840343289998044183450451442072525514291403913007961216963419692136777643198786622893884711373516754418145796921195163971296773258912351282064005657125466659660413565408841332389819420147907140253537243638237732614561159432973936303142968020291511812979911763737838755113864548320651374143322865871231412108175238179732003717776867742901479772629224513157597304176113068785793232665436336822637888532076783545207352195898142860244741082677471932830180798573495314720203744684342248314751810338839655179294749679473491524678102721416908705003382109563734252364691393483690257681522521589670637087386439074755594978061668507075818183032386659319253808258617446311658123272695266171130746268075189753156637574100256423696511039918939558013114893578336378716061307562601556920373243198639540301144113517221069296574949879907589193899336199238509120378496986412390333054978560679504518191961229225847953424265060980028808277200244037674676190481332616559171729068443346382500238576945491343700014193474615377916896538628032866930716488494305345513899739620309118462014578646308074516847610263256711189349897693815533257917476991079422212927444094344054194828066013063095295175024150824957824360783193414122818063262336408235732772194498980090219084896159078319722261105141015038320122833164693195692671897297821936103507956200759958707849845471398963283465681757296118178808223168654611732614137336634818272335375297297418205847951112062357497444448163516918960202236225200569908515998858677224145083025645477244172787746507681426515478655373468985245396886772601716052492596856015658602146012020952574277020287251734290467499512206676641522347794724333321312105441884520624401239748626135558957217488180003906309351335593256306525261070484931905686820811910388345395255544339331747764622418243588352749250553807000124221500838693891864351834320073698568815728243999204665762221966003587492419039610797354285433704807544131651175999933195521501458047565375940600955891430620978431270375407066355673665857209966888233281983222813497859471717182259640767675154680173167880857734992032774704271168572978734243915327300790343274867548443920347370481465763993487029131807465260579955662913493500199504413447925311980622072141662376486494957093677359025397147815083334144118364388423614118303064151849045869004084789031227330606922426466507408996632806557013328512283026494912542853774410394071835706116527197229064674051348413262420774035080919082158976333905136095558322234126175629745854643696572794781027913578179350898018321725355758497343540540157569918028739287922442678734020455679401483619174701485097935426233330700646634610889920149717742305262437157205777572524859891064625007681879236153169276582973018881861548384853672081597326312967951556107234946358524936506094271226583280389911649121956199895872826628828627622037645205483460379927711147155780361071794805560981259109158023135160741778245901468370490051295681823626012006380552376867181520503601382499394866528060720791663442896112469007757870652613587703205742255235746217133868902723194048612178094611016423643644191029912670436184152456996577243195025785303810130540603358279243055328058540947846527609370461837063938992293921835040044149584170863882609578952423834076650023163838368620944976512582740567029185866459280370481518673963366867927632585659358134604323895676201640148438419558782970979650847784123274056382120854221357105490143820631283784005466713927861783614187766065061591547771551289362202588349626440866706989773341670082064062986408643553441807975951186835504286377976611191706359062623128839590633892760252696086225075099167825215554933377044249752052180095691889109577618261207433712331582142259813383038484871036667685017802256818788777367436463896754624917691668353171883020927084678085145177641628055237518745786746102848524930799548857036746215021030200528068679720844063059515076080086530165573188965234872420477647775003726928492923736656183296000000*i1^28 + 15807748369333249936841620025093508371933481731594642614726773478052053552038376441652889927270985417283683782043615807068545319783789278215215507359793728100206365478700070001155799284366908717518227820038658659392998590139200536029544761363742561595149977395850575282396345012245252270865458172971476428031113751572488148795986451168105761372101972768174821213361006523357305395890087932691433283872012992393693818274580007807062760347694909962811335834068692393347793324508383192559895472060719082687820046778478976909475726014003863838094640556452090942335043710190770891183637677199512487433227298333388438577103008629055694354762580290452968088118997288613277658218824998185269718281694474025106742369567740908079398529736651840491336492056032646351115141369988855298634658955536871640175394426953720961017593462671906095703530775106956786465184473174141813296371063324976983919921132635013231813095269663497829475986015361171113520083521602253114112476354156886558761438828859389297722523669079547383567412237631458027485573080435193006558713784403350639167476197387624609487460385452512906198656894817687951896729835900132772851426999204508654340896130282224532684069912580120249991862158488391155171292110477764662544815463586366585038091056541720578392392254990150211915479418964551336486339636269380735555399337106839781977211107189588286901682141181360977389156981041537872517859747230422907208008534471999214592118718762056051686279383336252110826030053283757400566497021938634498452037469991296936783596314894739514870737922758388694950170638473155612471487430603773162127926280690998878515768739822208371092263617404049793217893470403997959894059403948486834600117693868302749159904999923239171020680780144048184953896071499303601957429603128736820106347903659396921651584077409698521804887609138517187655094891837846557794063001052322078069821894048747605348729642764889927306580762451220254451088401372546429794048696193108971645687844072857696986666311294491402271835487320953106441618581349586448103734229293069274853148578378219341225413356504686050650436873328367905384141709948499263995535191203599481060622948191258821196564947806834786974217350316643250546108395740468224991310880910161273453307920293428173563945633226266171447921026135816021658490374799223466328891718902573196165248471296674749295902364118926709988615657118028584785586364878017416640070408318996382625939218428145740954430878244437138904186033844967534965593102953542621438520357522730525231507706066338209765045675906537747359470481017572462752212348262513267020827703591408058419491260123829666639534658092112977054348179800392181594124975708121683239000193150270717161563497845967037212390252650037574105220300272145343010027732816149654337639703694221591168374138058077434555611305249561391986509863173763651715102432899523106930867757810081435847337679063437203155975059376226282344408187153983490840893788782401522119745471258742479046635405239410475213193155714377757816361892038314958136637031568823375823866814133768338817904282355120014401177528717826793598843597656595633605717528374917956301031368319159510215366994487258831969710334011764169729014172061875810733487270481968327161250193348448234024130080743027486762642629171321736169902325855673925749208399594030984484238774165415416473439089759146407217414559655174604346995067885572264844842509291929577039853300075985409845282646783574368295181688520187076203387211025862386058658470824837699096104041837184889370400949539419052771043346761844643088175267036676375407366640914303066711737832158475883285560768166539259328281533181766815090046514328242549212783075732967085142867005501913878384518991678577576283530057215550957650607268368467831883996078675130586709150709552271079767514998978132420254656022781984893162100117351674633051046283725972002759575412952802131582728237866014907822569436434945522222098198531470903487611741480639545398486926452385371244695108985176586846710695629369314932280972703981408775237916199301941473194388244752820952298938941141976139556404814693784455804148530637942943163340205157407604782101414188606636281556564949332979742264150445886480608566791031942727151209261632834604675458683962829741442604228833718930398243355001568759825648294966441032734252295663842928840263913730198670567621753676587807562493378158040825458269751354209567507854269211947319148845003313735746518554478133333890258522466108837045651556976439057455326093808627154577166799298013521338822860142068391978644678732801857399268642389518765820572599437718360166719788919151465364543915092921908410167772809235238633921295913222706695153327410041588529575829254227258555776221004068684452490622119947347879325059703191219213291797547848621317882322736184534513059781941839729440883526347113191609390965895845127967865822793543577904529777639584832363038096873917848481648928047925873556223496411247949787689954255375585440144702312239978681118787762431540629081628867272301345810800009901791418527914604430518389914578971319107122874858854369538428343945404345991775644657326085236799623981620973842187970171140335217355667091425701671177984256255177087193381932706301069253439962850112209790441106788176725944895494107562008198315018464920474341071189906536008825976546454365096198426867776556102873121809868831619035972489265251145010322442842774465302107765752118232340112339537825729032516325964707861716835808531378150973163359425879780218401542987695727617338852625098796011431330957527798287829480195458516206168839882682604506631945198557262395501572666074726669475814145111881181061733893855904455476164544168998607448476980943240523735745205933758535928007462111432966150538440416947795425184296528054241728908194866918046728044830627267134209512328848616887406531250646563488197446442074790893629408711624536804132200443907124052958758680554574742204767498091996464843515241551915064779032808126024559351075413089436932107991223725429784922713564754469914219694620332763080394856327622260866556131673525567163256563954367592620754772443909646646646286821602332071341888237219557979442367439604473780407315443101562424833011585431465981668359509437985361942591929046621756579538741267652816031111205388485576523833170197953201524188469956281935617208711822902128869634777954159924583071669828015722349708748663974168581123927749820435765224018597254377804633486874634821327355448724860771648470510811931270322308236269108227351796365254944135629448878248731431834187913494528000000000*i1^29 + -15829165669993008810253042220207029048284954030174216151769546858993114232253520584813003869742550526226711313008151502345777589628356701476107732126487017110460885170089818481627445804507808695069908434239164676665113927211847995216782480407854346976340199105299232020374100545844868024409448972966991212858380433497006177150995271953841061219188584294044183358175003859755160914486848805106593703072860182010510537595385469212958077315605261744462058754185340704723647844412929926067004996220828115956961327405089252533699021249176399690302528858073424238696484031510798511430055447346120864663818784994900386662993672860345501667462637029674771830652589889403671240449695351988153732911405836175719011581919517030458823901984590553125954256844447031859733717809847942878578332806317954456890374862523315176453818241667599623399773104093353322690061552849959646119777489116687017497478487810217805351739445955794178962052056272775321845228509466211469080272689791548247923887695048363212294105855801454623656925375549188789125062879523128886053267348218646589160275198016010866990759260132167430791533069667549087464346162282477528773518253498689412388828203402087934084410476251848790967269968837330618680610506251588306227013788591813608098135314635670965884929583983756153134815284484281037901037222455426660938677801820552646064692437476096860649706604042321382147049495072532129029938486316033888214804169376506999801731328308433091166986481050777269900924501713001601598868805163605432869620080233461619481418897165869297009756987914842607030789758267572341689739357663651966755338495610838140722893106733137907139629730332489096333284636623211607910626172152597883439753421773847056630657396716453006001906844114751554624546070275855117687601435687176675144486545184063060819102302848236782706936460864303896151153804132197890634345581178577397373995824210180729153405036339930491280262623981149894632868985821607534114251676528560529230963154790227954209020265105081874771108747306664622769131498311842934597490618082888005581691317061418404874297425436530686401923552955960024654893954915637612295950698921705882404787148216117286100403544086942889392471367110755136567808699321641292045686667741564537071902543277855922239300561159425671704181352623571302423015984385266276791311037635151875774748182515822778671175581297523428795857946805816904902686003721963912346966197169200835659851743271919549574405370836792999607924298107288522551375204763339702077205681925137337615415129162875853105136715438684748774394620799423052840974129316210911320085955008441135309169763102482407303906700658995651347727191087587919457591174499686033301795065175213104492982247050298429826606052042209345948957792708194879399050263430885616245433989004036387402742297656045918224424169877173557233050031149974438860715351663216313612558511645206256042024894564248070426435228688550348394397042135343418740165571921600236860592974173461975446083630761488558562302222549595652149102602284192691610435595565478556586295316649770785835980712656008727781937196195275708284025728211486788157470865980306488646654280658455379874116037273219796609091381231322667920074961211560597251507648189102818225388388149128859224162682206301150211249219675385699533954903516812016566030390508457240400114179710581332519828184566956000474984333642058267267775501279046130263078279340853534390520708538308840262991858117458172085110647403180945643378042762954291021627300004208125489621243623151086894833679059988084634513770596008925706370154260659195490086435218305139780693512474333982504415668150086295995357578727726083950517022384317978528317094495922772675070355410254108243218275481721019323986141070914004099531501022935486549003307391601190187866803779858782084910658971743216945234508431472199594538456794259422368629226890744919710387971359644090668337553130743593496274745708856366815046527661722523423978186318461913722351615460842763166197364181224235125766837275539891914626502145575415895725332736480073264208216178124021750189008062964247233106047262277490846002601641646257752201390045965537241516236170215448823168619639480631341356203108443355290503844259928548274350047442374399366001592676527611199156271352320664236642889924770844162157257180257809691759360797918828872354840773893889008821712168583907035902270282097726824720902999388374066998894607603119002804370770401580110015691303795870771960872564900496523454266796663313576965241457056337161895174954538963471368880647128761282371429375232908057602742540606887412595596699705711914230455959829481688577675028272845685967719865134264037565872902587573066070162793908658613239035525178857570880908042764895359596610522521486392110880503925116929241863127266778926441830547905532503938400792539077199569206759831423726838910388854431689001783034328235751779852670995863664241339684348155964638065435968767075515923222585269398533225015490749487477268093857666084769124368303058380363222420254417227433979461175117087290062699484981567950114461172417684010668575544521190305144419075051371192540779703815061684794361410033217072394328807946647464847589646524209056118300529284253475332274374230892791400690344686150841494300371864781989900223854938394029183836717451048337514328974441093143338864141609974020650775117264382266667554924483130199156034150637219349195417892873588198460114982571524623791819583728252695573211286592605854862323629096698114102231923283812241074969802540531604175413935932531191514615949710202603702470278243761800774751230964739204428997565623157362949325561646098335702853492057714002270345438418911226163231261206853704304210353228222028225826776384251014819121813814088888501016357731479510524759888601089691014988659195131854115476685872479249919361837805920266445049532461332056992578843752274249718671604760071908673313111511490049117282635653791940510329474547399805470395846883117213548322282249244686960205639861700739091231716844220721984041009896172978929469910954670818219455056212471223965081653748060138971034346695636071675159490938806374794120813310813155586245663170342033014742477784790906716781181642381883557435742607338897267969345534838440920739976037894395976074949771568928321538237363771290393390890356337640429848158744213664542795095970347693184771718593787368769046870800192966251589002371434783381574239509584061333314412007504793686768295265822607096253903016784600509887807331196258527996477880638105721910643307347693488594598599678985315260783656960000*i1^30 + -28219286689907365345726395968771183062989486159488159981261476662580218459226053889408305722640447767139854905648426345938282872542514145735210203141341523725318745926876060357352114038899903560606161226973424602445410305342714400939256650329444775980618837269302889829059850588795066245074632166363499532758553918565827536717233311200915484136045221658815846149620998501686593703180366347386835760529325541652224603194373946336048253376850292190119769482607294692744602951371996814394407025007986671028618388281965629472051084267104157238417395070115158661102591909000715928873986108815589761891407465068542414464417172761605476837902670963436791507404110821604066276300677793356739913230813191719124139607483243288711960223517969487248131536111374090794713454748523615414480825181150909662518648686832471219840469972446109049299888110149764042651137869139622969577796496965914968323487818963581736697199495483528580688749461568826270529836915051913033138207398309380610762907714257314565229788546651442976735894029984392252167195724405930977693150941590654669258538639506994344410960394186542278516460085929303411032695719811736173860453798291699639876058360230676641337421496493980169032333151976066779952415668452244356044528336544739308190527109206851736050094811979958817227704268615425403484630743854056687113232679892822284444269940887477243998190263710052998670244774438929540679829627374443909594758551568598199755943239176995837064204481696227572018730242527792073169748644800820817042150190501774366814843669716113880348074784875882329557070987759951526604524167578428491475488808097995128161938581656241640998302465432713568418691269439315485775175509970000583247664729107403507558680578230180569928593589045098064450311289926947817709036217165554100773624884269912523327107988487672981278505626344092626661412841269948310610123122544782594518951795506594495764493667364527870764202522745641730415675443047223597107863897840208462719088536323636460112759521552445792269190193686829748243530391866422116448634640522582170357694927955257025113816838491588549726455254022953869263855354406513204188405650712022032397662483332012050442529340866159805144794381928550436610386169995459669501501149716444381078319425404118681862899883911832000388874851025275837242513896302227626002925388043145586278201284377475493678241950163927111120392073020519252597553590233541738541915135944247403379618239145199934117714513321271403499263021690133918008914185175264277354382977180001113259966390383386513276518406847127658170028004569375010390731535131113128981471759218259580274949178332370476412113924847342571768070546155183688343780349752139476343980665484883551230948762019806765834915522364848897108736046096354623575696588672187776231180689690494647081552942972048226535677158523118318947465759169758505278187093639817328420650861096027851727953744636458041234321617536380414481477153822550795726207542751064834788607767397485568302952756896171981465957491908914546013693425478382055703728700921019182494798347052291031881979653532070565898117008622298530613513473414400401556261499563048277122500548039665375071524465025226074054395155719171116766022787904363114326901759997236894426903538965022224999085167383225410435450584865779065258002842453183938685148303019987672790239073310444527355456862495739062341954032601593265219438957641884506449360854964436803321595379731773290222899357794290515505050652719448036397093911927937505493825017412465869730719693543641538331404585396458966913718557641733866380993630314556486085081058959454590645972571244776399612937326019133305908357717924127028971814347246921244143921253794436907530833480533147097890792254721799492842491399463595093756771771171666116416748692856465978909067655024655235305112611642358725300152750789798616408552240389551187132611129381665067961071921767141173667504157354841172693758221339770391930024193940928878081857532489251673957113127673252682857250775033608844748076514257351292373342859034812131700767477838509163502502639856938046388989485682217440615897668265948347167717910367645575914013951297514987907162208653834682611828433257806974158596603391989880430738297484137963723042711942067771849885907211751538093410345139377962161096790797632831092401330356732564856317315151113290160283839654125685395886834879364381894410865408252812869302739581981966101389125747870022429232050061202551649109670835021442379016454952796617512613105000792559686252866487120047271126688269859443068312876432676052983046029153051447177838551297830921529721194143864834360959561735063611894513723505790026224760360458279767437885276844799151633628351059459525771080951775962663623968385776802545082566695174681612354187610680270468338454634779880471923049492546756568229438591524429074506477374272577620370832043020323812271966053125103350827500314373498886084932518481404031437854530616077646216853718720750738110261902205940127018040107430244088269159828046403013326714401239604533059803223555251696469609876925478582058389822773496553721566469868241750796321515329890740105334696622341599082483583876464585154937290441828608528893589854650059741218296867026755884952415163874174295504418232176254788243220315152642891502039792226521390357122318871758445241390788553533413794325762625358401450773648973337564695794387999405714423504449715517550570644547802841437920348790163163142807472971617025698572491873721911115194034574449225018947686012638981437763593053914074820560473136812723721599556813597983112369727792394462534275739314932086744281229699773186008183172443209095924193849994251396712704579422588871615352370269862398891822676699432245474491208812965468920921912838135016939889434894157959757038301737533155366808426382629146113923777383058650040883628720647194314115083500262554755178859370261576455881088360271957533699563377561453449500497489147109679787783161102537259564473954917119850640746310924491565308039976300965568501184659364571730805866560911919516312102232413715655397970056283469842724273858795902666726991546529434920604047017164169881011466567147040306424360611052355576344383619766286309113424771131982406897099116511319616278481905717082162204976299399198359817758450858154082337348090411181645840857402780625597057852328108712427089169765099560933867001400825837540393398357993816291905330856889708942547610618242450995161785068249754434106364001646213684415325826464230957299031061276630809017150097421962804970205099809186481253504507944910434327761185144832000*i1^31 + -18928457120072700634020725581538790595533400416903938194929921599029599524121978022489838551914289120101530894595927418048185502176855900079324557636899594808578791641013101710904991779415351646164424458112609042645926851511905196933097618121209130060140612631768369026388786838171337586978163104715926571131678945844579126616783183164131969518665874363540748720485237247332278271988151405449502964033116423591017825823535323131368106348220362361616521294311790457768259242481731272697774664158769204131797198112558287537831524851248886004454546823330893602745399630512957623454878557437133576595006896944531176068658881577064915401853927281755350572971568259032814584589329273014889186815923585063945640664799366491691279501409815517075649053026392592406444872895906798678844708529636981772080065656710752074118515801806986872096621254126141932999107923461149409932849696876124523057364501682322338455519839483882649162148152485282577163277975479036862661183465916660503670384719087447936533696321712520101138602654428257746122292360555248843546484917548592579367392038582526719263137161005051609404021614343368455353074691737681237897316726000830390089771721710049491180680403348609563922893451854248303494450927572834399362369995703102754314285400899566270423576406484251117617019021543030533675634031824066192736428357523531203101446800364925797578195412947352451530189422370219153774235093031675459559547015214882694724189214230931465820248252327244411574694738697981732585064619797391746942113576470681921134535860897447039164748914515462922482266495148794957942671767620996028648589936125680619865433123710604924487989220109935213586174419351980233118159684396407990278255975768553741839985313612677904332325051544578161152955005926859951901764938710893210078979283175995543222180957700499910951070733980180156902496329881568701531363253384587174478372023446879945550051786741525180197990402923172209181454676940178044498851973056734284287245792012734196176422919772318601417468686842184109247992547738112659667878896437038262831607705599767780227739117495700100334842570992951226720627130433320453152797747202719215604566731416674406598322818148034110621912044850840714802966645034480392782952546384286610441066820960069179914914172600786957354846702522863025503418967972572063469475372307419197433308620849413383665436306108321584446925406083288534811732017398071900982507025709266762780686733761243004137172489928924873186880684347386393677817239108694216177635473902696714554985815286369084747090240540111946112018858108524718033979672779165256825132432633701987338781078438484974222067957550574642137207599452372986501545168806484336974628506712532827831269075767192380684293834647669896401510084380975377318335383557092943240254599701716172090215884888974421828852683290894080585402937384701698555608762005022649265530653167787497740853135333578806780453166216611411635214721701801469876728332586413570117254587085828680188942647921511098733081892670072612840738128436346160917666715965296399311892623854610177658147919475082499494843431204894459493600661620592716285619096375865203657846357808005373184162252081304332045969551555386031602328449565120604812386682589492780118373723479104409719367797777985402401624586305898179426496540419695706691615500192849707462411690575404840583088420058538908311701763257377024018642056204795143328262347915240751179859854781523774532913112285405109397202146726287946356203943206155538746484213477889779076273676691306945953883374430509315011640001930662504110905770840767308944881399650280495647816506447784943339018768226513987200170389419084681369455491667701018117618341386259608804459718939311581722548567811246378139669076756018060406094789634108129368994971503235221122908593095294155396797785804046520624591530546680878597492484476049578832854417013649446615219232964783200348459528280239010021341931356178495481483297979399419847213855457624151132674920509427494898797755402108136133435375596755099067221256210560629832474982827927389861361870554978095694164737346584449446089177229696252489808881231205836059200538527961040326101580008499394768024482621386621552595715128610878353409649505292857102738981983568620613841575860450492577426813797465127035518850408334705789939888672325985986551741711826742113564538120368198245649388760666022139649097345437449377704973982727684425532167411844814488593700704698520323109779028184918941069862953887336652661692989281146927565214955058855916498973872679180194259499865288058346398929244300286686736997820879727426424090388231992176787777617622779094903106833431804259885568103954054737704975653024684312458648816451581869326869768815340502686464844981092805075592383471305077643475933237839030982972785582401404106402825900206446404975534264717399726327456065158660522251479264208640329043816268652602180506276181069839221483789477683961183321660117928907384768120885257494395782772574713564194112816920356793762714273917130171052213310264086824724673074683662489062431356532096966357599072803315602124976982908533441973654458379065041985688199043401615606402652089121635930790639826700024753042479420840222037878269420013309820387413289048164853251304049256055883482135306602231980514986391901957667263680649857282042960070343011080532216763230916399297740747528456856077296414520933646941811492895549179764468870479030079232380618674920079780236898786839897123691200267157635452538231237094261032848209621758332188533544415779834537172946514951666691234687390392437399595044274202040217984542746605154691786222826782584867007853099251821627199319372070330170874240943137698575164851477966857924483760884020162747259783137388609491463535433495537299676782454672721072192072234373838632222505922328906673306782837514000047916859531606254314010740173829537318154829209439073084330099462627028496597176997054281706342723977306569442301577469793862540996052510690617719837856769686938176801611943007156793119814250729705621763421944080848807898188763259200979526490143981076116233511942675465652690213485332586067713226178574345444150671547558836897424743774171218581789535242778269287417276393716170692589113894630405532527937116028573096593727921864917536479275721510753355639617372694178984073189979502694861880709156016681879713754370011563170738328777183504478589014613456546397166862554236770668431953886809613565232732732131444771997964404555819749033494719193774507784812135301953295788451842926896120577214038593804387577589265164442605640797388800*i1^32 + 3174925610932954839324794056225681145507095466738641796510646738186237220807916793083777535538506478723247867221824029708447180705387146523779641658721408145754806192331591665388317887096228629397001172186672969084421030598936734139229440770719429206048549800050831887808565796394539792698532032151113503057013829018529673545634627379483271858798694679236525960239738910196241941786867687517208276604082711974807262937934596546085205972754820776094455255550429311225490271310633123420962044694289118927616646975436731982705108260947783641672944830549632304687244225723143163602423328026301056353666823621443817276511425129435654109966914768413584241576501063515577249989006503208506593784660446393210492947592316889657561667759543492637336239601117547836511515617759303988975722449168738985730554623644715703741347701314799773031742786678800647883096410226638112923508128679150961929149643963743058750975286768857400225612010228780826658578433962465872838912982926827245114731490796019870769963049988323415023016141067911815606627848525058910701777441422560929948947423554871807498907319697624234709221922895714432396390416988681489879797390475025332837269317934764859564205653559239408554942642269720095797200099844130553601050980430989979091477581713159579466061891368024362166132150366583341778646751089018762832444058612275558637740446545088003251931160073812007154023895098298728625002035930880317140985429742986958632772969222537020505777604236837293229076031816004280122134480070493602502501426006466204148848136648041151147382877038480282062647560643239711314006686780201960044166534898163243645406045641431575055577623791399529904833399648430823852201074022448264700934665609747932979855122655608244428956322661566491389167208216372399657714762476160231783727388323518473921781096830186313203570467294783062694058964317180019796014785521168110905509412036573218852834406170606352875727032229179444440994114775405284060773157411948409529854733302353236539767145740129581709738958650394869469365373711721761094876484754138865347523081476002719498694864225757397291487595568099640135703150497747765001716507736364408725301519004236644236313089236264722009965414793097572261823101162963928866728244953561213879494754991846188571039190803136738057198815787538036618897272455678508846543011205976849673845865970582288795348635058407732629497337340861249955829908321779365585680481916968480664789631134854712316613891041245637895907685193478025831789919455325337665591726748659952223791839355433042952580011208794795610408778368281596663323424957614956428564438509057658712346435447804674378080932730400417983402621520443777566741543502513847538796900734806154514885354240741959934407207299362412841633411424543531879337557233876056538834521243007822988654245882148984598108536162893710647400965890447274647426462088821795303068209183751120927947162038629746616272642861362281079946183816512986464960557245832382597676446374308656747101294261917525928004559550893432702133257190714392533825984328840196993702580597169164008934061595221373836212207300809230162111614065265365158833102956488018869211693612386932911869889279647364272349069022489446626665068801543900848696350735284661159205326098387490695343020723619638453352301523327049339293548539127179923547895985110179709191942010534066419986688638317816458221845661862156335544685527666504500849808331307049047994207076303312112097207921688973967754473771519682416620907491111229829839593791677972748003775263779386986777117106129232709231599721152536594553280542077150846134045715188872779990326094923520835304332943664475821501183021245861459135112984961676131115171100277301413252049209233694866884527900717324220634195978429811465176703490823488557556311969485000548779392602168896967085320335737810810317318338292176196419333712223373588393458359068863477467351689386597513334323107743187906793801792883589724712541803395970870172862571356098450763522356514197370463883238385553598971269027698693253004924796924887959919069626437106882327882356630764838428489659027515904946835416137797040992843480806252584172400195992668134916297031726331299387528836197008343220174551446511510387189385501404686232495531362423567532447010350697117779064950788345935801717365011413064587772435401931554189462133418748532930095357338798374449874937116963502000965310456685933256141094837051470450445512075503104811622586483830625070849573111527816156267106581970038123128150827408716331662424564354195669643768620307054928903955858972358393035400414841185214694201750215408153896639006968400713070954159161460172978102728933605030856776441808816481147016187154789878627387835082594695514863034222311740691760555583722057679406456291531541045935307915079983022959220858520514676015109630453369463045749342040152204430337556111060063771430595288886013625666557793285135256277499705503104381394156440240566929058525389758098705308343476607475777484154624934786817706439406752912083066023062527751628438085073876006083757127023533593833095816164316833551266860228372660511186433321200830042953967005552524745074275273942277376201532021353166755551671195891058663208158271397674905506640468476110659112788586008681866140568068181046848866832342666925142476161690841537396495027668799878700494411690868562269941491554332126578150919765974509535651286043714959454856751377596260005634511597166034955838433800918860781334071056071421426604060491655044204282672110115871631989902898361365474972844620590383878892369797995116031236075282976535925064902154885427486795679301111740072108424003334049994036708882496015192690668685714479400588521154878326087251583272302394103422031280838663455818138285861039594285410965418394266570153761404132229268358772367805942216564742043177564147097167274467994166538497178837075563376123141510113575360597355981763941721682800572493875206217020315040150307816604391930691586385698065876077223768523789601718647249312035354350119793437090283727433970186744156804832348851135257753696377785526417128088530194553257854852371113905806404380026462604669056930166465884570613052250862842807814028232277200618976943748695679050242873461218909351853374896291745164868608698656221815185261833102196751879965445527567063408004580020224152287080619983126135552014630843877626309334675464665611808997153323210110766605248272516236993218419969386432129750226845268307938743128290989019828692746393978017369750960379655633618750358256855906149642273542721980889171786194635779203798308531208192000*i1^33 + 8266164676786716389182987721387696657983856963882359593126957835696330573967052557819495262623237755527467193055153531480729447996028259565429904662912712101038033992011557470973125767924983661268005294186330150343301383317660897261471284642533555388688565216185908188450539943950849072591919983325716378447252634168757084063081688099041601864256648001295556739419149053162539177264680094555312783022217753215668978189101985735249609020065582564920609825282144018091367981963139385178768362431973444084446596641646140515306819273705017064891674517644130313306216766132135761380364995048607046895287219519156942762200012893847801315546128181407327154080708410488312103923754808603544332497405840371091732943868760638623274242430110925239549582615525480377997230399064558872608957444783203527059594045817791985143396806473116580878015677805629989417624835405729284777438325012386308409353465565306432451132629990858355920198539227431017607359209431283464848507891285941088293530116584063454966195818806131373281223847294461238341861637952182666877443452252531942865243618294593550365549700783856832793915438327557303958297443393773455511700621319293651919924313210001639054856323255162809061621740284452506395396463954849756200598084662016073938247118538602296556036649931513189145170040728740448527818611610857656050573122401797452033657956529873899602107037815619767588703436026587433169937759190058111301138620407940892072156110436950082993746824684431530361032498834165354901282844604891160413586581235109171782108995216820658336034268914162540314431399147463666439664923811276774347714918981467378052799814609268142090358982771065955567555025562151856134310819726955949172427837201201975330691921020397064317443282697892490002802037116715659863727759824126417466579892398359289537235321456683971946115117099071409055396888848693333464427004110727381961806712634575368140250443911559769256677669258627222019176372352742424644170249331104148600818122895238123783416052490114959602063949276189315109602332581087458720412513779908162933445257432419854502536367923921032122383103106566244103326012477516216303980377473573441093595929101914439749514606705145514038658842243718171191198093765733977780690230709041688947552379519810746201891807045175986874658371154613218800407067700732722078910970131293290787211843701876859373888803962506946064881115513826174576594468838043285382193093223218681288484611455031121920423500500626270301091181900194251368211312468933130672587640002956959961980228716305836843978458655281100006784675639997593256398656839617008461278007682478006803063106872230457226505498020894131492472141074285441859848424115119441633577201518745412736682248685731470995169936554692508740804775394484781269647849420421519162462556408108862674230501419793669188573458326958267215299782378775281514107490562524639680456755079763600687370107603092952509769972027963951715290962200625077220247421779952032860197503351233343926975832036757721874143549646284501830121767376419391905161815421169765086853018052984481051564195800666718090514300197086409073176230115609432067522425718794809923473041086675427541651289363753848838593863306509129526488464211828369787945379270613970424632747857337144889280999091027596370453271303041569619617974275860641473233195830694358913226099781689724399108981612449491039891059754625554643440453976536436874558354660157132651201412860278514417164060798385597655395365167034171024589707619313789556312962345754416113332228502015190610214076579394848992236548809049412198219199318824852980107832811909914305998436516058569547122769162346232474121729873795109557283245469267572988345652598126317400724419203904333358650903053188794262405411888057382128665521141198798997985316590692402733448484207046506147156742217619216203438933267646617737124920158275166674410630973096124426585696091747091925469177272558495576834295190798523713387029542838403464853909007037269102019992812152208695344110130780182876938110847689264671535713238739071158572081860969760691470605591355942091237745937174005833434403595242480294094532185552624038329064192517955731549043752444446351839764827453076575870906442942419718850246717958649333071349519061342514471123522852169007666185909254163120545390573562285027254683530059710648511970294400996394089691514871555466357398959078603106792369273182576295260590719671096160007115855875919613704024697677048993409131742188946926520870106085966481524926171854289348240250307267714522790515819479159168301930845899147663073288782087344352892531393849151022747135644911466598121574057249755196273966379812880266207945233774457002690490608046560906261076462194824133480827255732087385741174957235952442509116171177250695488397140141582651111114534764045730324748324943151697144632651935414554814904961148512188499146848641660116630312760360050965417532130807772842674361622908351821665941258590027879132895550191184832789140885048797999896199578525151352210753202455704597065816415710426434331336671674760502844472738000724204394997531736509276755199171455733825378998578141852402722499953880971814231790319892958057598769431740651906272124641246891892818317935469675718618423955131012446145790529660944786061538484722002841132968908115421209324949823427575154359113270604067141155171565605458260212931501137701844590917182862546727924281031085105426556486510923218446485113311075308381496570311151447924877948519177675622502645922829768992538798784164638183953982263250182797045374616262782769147168533420404799760164045531265617022224278191371211031156198599985383967640254471090812331001286510203286256578137941652289484148169226060868821558996895572311767123971649850948773098477168108497025640799173506702807589798220529390503301488782999876232988162988920951099868536670699694784819054995803136583968189773340214166249540519540846657003272984096067629291546902516300436716646001354665169307061927257641475518936708021110330630401401789580185572198216324341114579384776026011986143616935358601786035364574241050031367570866411372872071049489154216603282148980142630950584572372191014491164659239598132021630764036743197678420901624673082220528682717965733807525717842390533705766510402312534635161684915447459205903097086135611076488567861264484974091414948410785625284238846576732627512148966601395000718132706245042984308710794226895527892466574859652306679611751122752503574888775367656846330654016425613593778062723571175650396147554882983754179209982204863110793700802688359526825984*i1^34 + 6555739541229416915338523264842682149127299570026172147831707246258720522410386161888698355051286405313205862706531945793256976925892921958850323792055123320822895131149064891211581144529620881680898253878041238590817095495704187174325575421197190194480916117500549681867926967521608530794035137538665587720107043551412500932115891197742483770464298649548284591348963851459841488860147122367352822234193700318991606243508739519328366556175755871749446461912770656360913965626136216344895214082535961887103567348281257553529545764796735671760420784859489758732489477662604809299136951708428712878376211980072944266929210852728151913707917813201363184350886341354997876770161797645904278255127552414717485201118342633614449083796438521254252851118952391224011973546576629621115979053636615077088614965846609136321444544399066901313935242666012810578988947076530503340015622804558015387668856429081637658831602747301734405176359055007038520860290961028130861046628800219921839761030618393390280887206957698787588321519944757772731124479298875525818256205556166740180492723406045249281751198550805450053484971639864121534800912291790317688616868776846823186514035187340073251267711788688525026600268748440535944818902707115721043867392660297542040551801773411687920094744873545290898388229708617534302244775863736988683727647453632795209955976984749891811618431107131389937377368989910330008207999101387888637126402120940708486769590530362111633429777901401858817950308665991416751802387783157604082598856407973142243642775284859431223465806937477139924437917010586747573583456202911424916143495152134408606364732831484619407840288165364036544030171869033270350570634548811566951423037255471627600391920181262514424308315834194107195924091063139861867771141175983230515436948932648875320321449152323524718674505207822551845790221185856728709728502758980421866591379523319442872047469258274957458598188674340426635859192603545340935663297695086259509215954135793174366568927316273504031918019202280191867077988219638729647672209158123139733100514466493544800109330808975381220384693765696353802749774626160598600408742209925164886094555803094133622605451928460657982200099729244567705810253794206937220136166112343774781324777932791898140997112134485915696163498366401702297507568831703984448739181150308144081044783502150621681239360599075712523193370359796301214090637496386721467973871236843260045053108951934992256573143310847152392160433335098329874284642318564741732391831459516484401199669996894128805342449612641549923712913366822840339434273620896731520287721445496711059832629294341863455405451305247815076050784951122434365320861153118598601082233880469189812412553270330969527711722470236089181892958506439995272938017486017397170601464912832138500955914976000109538988691805231261917542768405613768911808285986281407676055958577817243424081968630762922876437366603752154161717268927451064048010219115885161222394145197684177507814110854810420520728636028583488908270184983542543132459927756146405129614093607797433721398140432235979350333481419586968093671882587041525436267852115985255043993068650141663239222488110406905844777934791723518793467203941838021025411396126633453236439506815317978707116439785650918614846871316878630037041312716364025007706034800939218348985516884155919741477552455188244270362706534624326425129295869365139186176609689409859205253140305859840372279611848260838849859313318322626514244615685009251989896799889109438825973598114445872956005893961847185400215727443869976678071665058964939910008444549636310910468747440365169121348233841917207114984753422958699856902541601057372039412572770211244740961429734269788562342611136971692040414915159452820152101428743574875641677864625715956774560791327473797841701607323883880355644015477409251590488990585266057521315358150003635269662185757028636755414002862389058950051872635480775397703135552685848987552984584249179988270807861872276841497570171040546470256368008039699008738397535677093910793125345005844031803939715383218689080077339168927311795819805088507519289625505950105821526078807469404417376916756790477043881213711883223918269211019197504540268401149531488633217954234711237593143231852218968764912994908948811553200855691628823174817437389057855019280625495888508094431946566963066300105155870629358585435021314281519857401454617176557838255007546232792674281545932369967112185861069146463592619014777102563926049781654292970139797431425425977405423302908940551067031212730996813558904229672916459751355459502773372220316092370865996403759610108980169562780185387165828938572622084637876683001652315456565885173863412764557616853903932903664455364336510349466917812795007997587461412240357278865828527188481172644225796950444450911181939555539391609805119053970330195319752150774163300070092917471991079695177010560157795242516211554479436099368158921049081325282401959216945479325364252932552771940473392385853398465770176507509915322163508750258177805005653719560360428330879959410484377679418638365031128043326983828626498782328077814964287605696118937937483584365647741600202724762883988809346613729397559595715297037324556402243772915509403131251708787260986620161773090722447533416954511472838380534316120660121285444876157295848583341251887370983840994038453277920058422273609475261876081139507478828056533994982698468863045413949146260554828489948056938162872704247577336427745824314691776782594144168339838981763369092471452253514940030843303579435994835125183795791825299537275022820748483905016413809335679822386482551220317940835993337579632755009314357837545663428734406418772638594485662443280110510385644786202970651741202355150440490839196625936641902341119926542166869503950812511832762416375393633810942286934448026071505854400770624883986231558563244881336111479632461391177973415129614776996647857774198018127015546890436868748387681193007401117932353035294903202337914061280188340111054834843065651948075284002558760842837573588951001405551886928343930447224839453169946273073920102015221726615547375457451418983881522080884055234867784940093724228087444660735850604197192678451440978329068464283055196884892765018464627064428518173025626019057882650726476891300033718570981375314411474888001188637767531439728221426628954719117982552838737058855677410456462168473875169274615496356208393737168110254120670592308236515420781164097571179387759713278885278960456471353678088893448359110994564905949378665659720356215568293316001792*i1^35 + -386782198073046546042549489410898268343069608764292617546244209530285651829696073316766842877081463154995359330078758904241564121281349669933582510865068106161182095392305729121343064891169717174986275264225524101040999728853652582783386863580437083951394791595913426364280742092692520213230513576495642810891867555610503589998792452355461082318760098919310740448637653227345751036882252451361338847852582055205846297311789825509632583518757619034350571796640582048518426535193939617121427235315651507860119179126921004449067395483811483280808168778890275481148453894949035214748720252276679032357103234042605215090037391122573191284016931654801809104821000029615373183090913051279148391840964431266610506894999550434259016620688273170447371492181563776546829442636218724926892941219092964488072180812484818445042203714095096641925342084492211001685942199022605775800704902106007087438461231392928720283310090385384348183818788085542266291287265594410983713093753717815748159530495321877431385142042842579043725997756186599957100423702207614541432346442511017416004002555431597645347041118680522669043704999557405396563489241543412085850130136662950978765812489424059539683032664075368095340874165066729978062483073408336550629522614985065684750710322914073298124130221485584560987296643543190835117998576782540446084760181580671770944987940950685241018943813929032509044981464466495529392758320480663738702835438142469119441786148711642591089071822308234883017383191462355214429692151705595273644804200739430224216871562367350816013609050670130474500603151228784998950514230312931084647001157842875441733294453659803536565387057405283878598893092425402079505983361037732784827901788557312016604401442221741266774920159177523554318983692713325013408497283969447028388247478671733656347246247941742860545713837226499236756063953853119516343946962740756056730852257274369153276986240638608269585908782322309845572546166231307305495221738258557073518023731701727301904104761490965247759270408010603132443525978195428504566814325840804958819609836939219989229070120996966597285220369476647406126139840294195755318079804720176478967898173066112756113863121328057519759398806382020076593596400043809475195386929449327946501381488201811211640721304488954651942737504023737286089199406325552881928546969358964706965468995277053398056914084216005772455201642234613865581559975217568495181753598685785367452964857827850294585830177095292704759413589053913133663867021313057427169534221766958279569245095940990202466355725598228753682251911523809668499464640307725257201134890994010632234233613545944671423147237444028766489006567399963191757175327253113971484858306217468444561695348997357244758087064441369870354934443119156901933740259035118639962635007321659915710565303880053119016345484275698246128044377971089274521072986684807355745970065647797283949936078679563643625615973515846850594541908000818335212405542198968581066868401117254158408290658172468882609991350687399281413093388098057761313527303101560692278271386736238159984999266538775327784820657806258664017574209602550320035921533449668873058685629454088390232357601334702173944396293997757065804398959657081699036814129622672834572021902991416281816117474296696350865541887424208847063403573684715382667427323708086654206906453324690736484425265264316119134848946689029867887928697828171644979469040253231847473716321397531494269373347290896426861626322389222295774185795478880711762751347891072215953666707959729856320020666466576900173043475960980663803949563078532123162917887327311776919116665582826417660637476625412161855097006567295494373436023714414020892951370103864594842168440534965904664429500481422836754816535100691310979415077327941001937551471341010470941574105459926563773178179229433605904232744555598370764672522324969215412260912890911490744805161630911338662266875881396229148281467046546252066255278499840553968990307439701470072273085106707224696292621152102713784693263884396239943630359601611855902467077432726264817916400121664793859305405902229561973852213585568656456143277056907666448432136107427791093611716560788517727381308576804808296322666222123204785254020141944367879672162517003657927935105299289958094945067827727369645080543347822856787587491682211928721843073616092875717350689762692830517476709568620157583891185752179691637283435236276509287561100144239529845417134320552393920845662502014859208945457127718823143582279442446538274219685600695855481354655535351294818908449924471098585844440801898632860946372003736630043954432400356863008497331431416475000581969230296391916986285004982527708573843295992929435869974057081046284017358195223389810857266469883320531804020633670993531478671875803096967540050122850076248952997675785666413060563854879637171287544797539260385327237544355357063485466001069862585316033597408477552606097197885901570931075673246084646219993145854640469725744353903806459270754484084125900420740872200114208831953464280307726551242716449533510484668227494153411887281858527249892679508463639563381116515222136002309857444062045285864559490197902808448434918526620182536941272626276252689393634221037880448779121962969844714352612633592417323068731666450816883343352250853405710272521447087293228333006753886377998905072115563188607701167739114294827370694113450274786786389597163678945648883988776810997355773949438316952200462947226594409435102477644048700584155594651169022779759077432544930991426511733211830578107023714731031298510438957942769114331204645426462507052193840806371159368588022878384923952659229002529432143484314028973271525088439921871033356124939404848505153349823735453421468028778551491900979082790644769466181514106829091973544064017526681739014333458746686145096126653349002277081869061249193525220446488467176018225547603165108168552786471215292942538152870218545019706565088794650997010139451435033608256774186863621231271238066304518408055756742614304415227293436541617414470092484758397651215195246044319040461685457685251448161259954071571282336824478974871774779890952031903256391717518480649171269159685249053995097956157462271150420820521278035939273158995260477415210869565057345492066960653244119376607700801612097624062344408284612287804093074129744145413870059960159091661523467007907264222988471569302958726072480645933053378098488002426572142546735737098461449510930534039310793567563068193048692720771844181795564921857270545254699579477730907181408937782948831913556931025829888*i1^36 + -566133545009535258880940678033627791965669845127379911957377272854326704197806730639607332517988397100653881638820934825193216157762856270092250309151366811400804567565305467217817045298407014009087103793093765732157781298863937323603838358232724737514818903860917445888722273992343562041477105983516871406427820339214318687719845084098038775428921926719306872499659367785207982079388546624837608341314985685563283519810181627340945519982453927239180663873582692437178324640398774943561788378447273995510311842540111377307450677300819273685761768139403271201738012944369338369609870394963461433701611002582663352313903994729805940152351259789114943768872361459461764475654721958040144980353449875132096525702761465109543639812955041572558062903456985831175985290308809412041306280055204253485575168003737584392068985712476510092779495778210300786950051781923621086802849015553362736790363478900379758595231159382795686444562077828141829924685595783269804289164119194610117976321153654703541281726949007546838867988437643253971658431735399218988613137524205498179770504206915620432627211359090437230899977073873651262938135996848150134362508214063718685915444457494190688676590635981632308309678292731453730203450080672286127273432621057589592091703844158694360141231543774881418391071668537681906560904486351856728919064039385895318924118117273559793150355088557911616551372973442678915630066231538201050118446634288331117967595871798865509667240977721472016554147309736676978351590951088306563914246284322617853203671525398616185256323300682968120559959807436797014537758903436461259860858486967768684350491032029901454142723831982051683466759607974981406712375188359581513553895753787961102870298214256770629174761432498162774582522551693806084036342578593477321335678046792906223596973837610865816526389654165578243690175812400897100758977013008151195248780221086559073229004724367783402683798079118003994617629605172662625573394830562800985418035499921146157022571277818239431881258162299432281352597065115373519839209710835591236595450216909660972521199087469157471300058949591383094948321223917630982072242105402131160133086172381425199355855562769425157588914722959502241348460792987881504440500950757730788691546792591351130402198354000934960839727105577511590269861739717328196700855022639507462608466067552855354340376716168030993844486933852158812718044630967737180296192205295594955844089236608795152213319234941311514826140584837035051719060622239442322779765660806836123165118777968689262430619354363694329214683310486605327812250066824743635127671223029273250003623667027201352860150001940386497633832300368659652205042909746427228698062061125078634419619238405848972888187338557737591513437040402104624431347268552819547452935138260107991662995356767160069397034987609649885801833319765044750382159845798790887326288065845819345570930013202207076526792326699149858210744944133331046428485386006338430276711909083464580043793157946356585688938587471951116988027542318695319649695054174106398249056876163661412550520891554493147656345542805539671436664423591419631986001301851732752661104904598685819873109162832650630335614036362077818399667657159093244625189754543157230384322164944783751070789322001076694455994281976541146972647301932967732199248603240625731148805952734749798386029452615559739252828746484896013430355837372513168273343486225480468975926777356688879259100198620084792829606212244486402169847089029233484849652054527650135768550359984715144318686936681044538704530134329967486721003869723519340400082811311084499367488631083684610478738419941405336351327512138658883577663631784578790749723288280097330399410214527704245355568753933511471628439988243271343738704241922968342167138066563285340167770784194170873783724348283184188169722425428717686783724101902005136220323535568948149972026533817024406783930444049558586669416224690063733357604496210120455890701590642124299757876713421902939776465601091460573023216181504233694376148170233025444253537566936473747364219337152458195706709086851971260972325766146948848503546892804602171706827584751477745074683463776399287778266441454712204007257218725923934805343224845465266971472619415597400390387040398050255377296555588660980547520383362188375661603676933449666699498338962125793548335345711743528484931812829313683804785654002324582019606316657144738442761365835163884903917063244062571274680018264176398172219017877391896678060978422049220280888279124106436964049813965425043369347610199217934736865597437728503524409895331955127392400262675966893517083768394343816373176167465769380768667213419944545461354704255194527777214842630864656621808619005910772575420985496465407457419229868461970018096076943337120846490357941303703749139456452602991757623422143900619460178706598404444311330877062189513586119028112015576046914966392935812292784075901659774108336576803893084735405174655162429638953278651958837279992416760693019400890057643802734881636362806498976613182858624740054243582535778620054048464610546362035242690677339081621026885050458337908944862391580752092437886057110283226829190751695152846557965168515656024537316032882054834360086195960666831619599511710479976753941306880236333864096405197574563431985157645288035492387193895557865823906730959762362835802395526343677481707100289575804648604178641950138201401797885993760888385679511454460327705697317243825905561498849741976873838673029519467846983720660056927835329675305744007812350056332936749271073755185101025601325542971291017500077727926776115585895421158202607708424778068851161860887942157012180914535902679983836126719750573649091556146705256475700381774445969478368487997898133907011197532013908685682496440449819647869233216028824492216536389459728061952223175615681656661877157000642006744020198347973914635067766977363466079217612961806476750539687768577433822663668546180966427075348886839047364891108685732944834783220638297992603049637547269931088246651401978420216598226033026165660462291325797971880241402633118644159361881764226468871705033652580779220635995306612218794695270624744227837204236059983657356143884430787429337045442804980889871365901910981315027752393484803716581450295606912265745028200111596145798743921848784552995089704616432380345497141931413426106177180504670676159939877631991874231212947741205075403820204179495784494648168917703825681854378100594782247839298030139174483845229302529487330862567451845524518098495344291991829715836111658418176*i1^37 + -1524131542736052255557282528056242787229576082250704242616083797780492489663808201813904691713940904238142960875825291140626741981987483993058508838232999429148932010752724523729211708089863899032385378542474359522927201568608654706951771559063642924148448851711591391849628079928822558737748564041544734546933909954824864274441925175676578832818247939484907459704233901895396030884601495342411236134844017556086420839647692102614945504932371772432941010087800749113897471306426494460280303838314285123091463760704430291953888687511271187716218585907424403100132205890843121165286945916368609064216529832375114862858746575642092791134301841511915466639332309918789661053857026024478117823696356096812171440401776243069401337410017080743922785276268400223645519647507697179761541729437679600920779604248676081448947110563931178340800934383315549160792074380437601024927975670435749675784636122925197294439227030135822740311961826450349943856034724665138768767796772723641631045931972314151474378825650188705627474579471975341491123857310269925158079777838525303935925885193794980329193352658908834193864878494308817248008865111972595762994227946175305020161220842272619552059170952487530054129801911446160747598990185210775170201874406258354005051886432033195264387980121110451753030595090689367409764657087381617521061181667125921089196940435889891270369305172495461732878947254132561106538251523549712340893146905573378218019056179505921681026872688887251749935142567941225649433652422191299628106087483692746513457918445365102878578700287195370966321285045668117709537641169562587783250597652919772951405850544076780536383748976482363431786750251280081254131914704895536494110912015348473700965878795568971616191835341146452445822842940593722169264720903130009709441152348340500088106469491518509429565931652645552022186523081860500942623529269815747970866458606486708429463665218853418113833844052004072839310897453174906787696429586379995429682059616063624344419621024427530765537130180552570675681044116824097541179809226659440530601242898885401407122322093223551182708682248538195483299434419801758135380560863532938654127580471183469621640807459087494567554057110684134311092840529585617058922813495828567629705347536707237027230986507138937039528679889370753111592982120005042206679624488226308526636083049999299537099473786207278763002780899881688992104109428712071308456055512155720567000983395838222256192318874089331481627128443583497841983457502291540899248688068485400364699197866884962750738482006502856337351787989997528814924793249404989864040828237797699741961052408738669405466652087687461234207772275143697283407079218292972505405026111161373387108327270423435251083059562319029248290038362628369988042072350146777113255671155532920736281611302196365034986183094215858058109451652405270138127114206936051963784028568288455277277346956203892819816919342141128781736501788465611689129899705045060117648068143612873989627741655684874775010232930677286482425796416369095798171197571879739441291115987046290663130034606291978456959080932648652660938820367142645712071837714107945206153360679275735503650539069718206977765417400861536805195097667078549519412890371487649751627493957408751404666709389157454920965452909553830660780488500069939957815526076370543991563362176089168287764340391685238638749324141901553585809418005188073441454717797727142704345235153773868428930474952663312834337293751599177097834994709274084413165968611019677587843493833075251579544975048155371473037743125969941473351576900647938218272325100391493512256541232294798969588248520687769493181435935206256118948708588186232637054269558670893953842168268330709668068417260565922964088700593841753975366253439065113951938288200690054864631385881933663835715317609148167333769334784499386263193749036341523053277257973444976593478701476958038098545206727187794831643437458949075718667018623995044695403542466287985040902494729301867698769525722187903209799586267080581807984431524507807707893645185234596577669400543105632536423999308189889185017241029341496874857780272506969844842214354631513018869504671977519759047597652330267300413740549457609823380653298075766806352938674685217225049258893782064247646610495646911010475865086496660293056522119774235379732797248880464218926684484778423288825626377875735907647483104292604764937531451423734920921453531263217738951704939518519573936951396005798992322780113984150516545263079165728552091108837138589959582658795010142166910501548495707216462824054678509446676398705510090370393534744906365853250783840162581391246105337248361505501832663544482321423820231946275774555834907096254094731875815204286984914720058209898275519320373057876039144130219195456159894419897933463310274567155729294420466598413675140906541909074982394251226258103948861464038609750824992092226023332390829392468511291743271744426504755676789503823156815825892726697518105932071987893617352409412842862362379641048480775793989244150542733704362073135800221246825635009243648833336381537289357531142342651287377800487869834050982670699532855193265351906395703277395833369875646561709588233695969659386161622351111722626614106046109082918982122479274112809102377202480633333404531897501763025166121577499565103690477215895068911857631763422174626364874271832264532518377592934971331082367937169086651942164541880785361281033053240340087186574484323787997184190749113139479707000891420879887465667741247515975600412237805606552361665753894051745138290996846620004436643221005268637448516490761034595437334741200637576961980058094855573877391131314099771538521695932004325129955947989648089143422821972072642796646478934804141298620858731418523585117181253679034234727824679827429111235130143176878744427202827920098622643083974710984882444529533968432190478193319759438991068061620054292274574846166670884775772695076600432444296725704542437718742750127029830407359622191840026919869886837386326845567745569446765789541258828100683852732370961249895319892472247692014059078472662233235954166032114358625880088644365503356517870044807835832925188236119042446830434739888757496823519594602164735547967890512907344258431535483621952837094575337936422999227065218246006906795517988648944579280850646927324249402419260514184102265132012080893205752951362405811985474647870004575810824108453684433784759596645405436401455056442685255834009948886853472553155894344909159802619238205765742068037332089743893805342378346878029661242130432*i1^38 + 430456873350303342263921124705271282374378078358310930672059037520513640740184171982622196931395653776782183317044565701161932894727497978515755576879522570126147296947713550608117962355937849101206289736512648837920226236827242943392610189187344302038326387438417512434757259195055366625530959593908517386884805703502325481127978852993435620577640535937026965179691000472258329350615029972866888646598000258997537183244434267135773556178281844732290168512006254511822199147628150279269483615696598465363540149298463204293435108969402403126760500743256592666656331114409572538790217611319824933843446155882187830663286544507813115397636180931860382920743535815813996956520692297526922364049101520609969682231169513977697889775045016702227533018869272430448924473661074020307680396558531468060655607344011819471170597354212914641258190320916256203291830157085024364955067479488502902709946351599545974056083469367004014889345248488554538775667087136434441681288067850686858367956590564394350788949763502245938793807882821496579874725341205734309241115928781854657046845315459206662518812981531390875098631229559350878829492214062722466717970284450121305040869891853217580154028723711691589218012552527537282853498495823835603159224374687855502635016718502267485769276404789345110307901516688272638554312095500944315340606663652596158609095995925021736704260145392011367225139775241312191634105055542288741247124837910047475083460431408423444783395082158726758397370566670511686435938311410931318160999280305706954664486902825169652055634969406896750626822464862090076572796192106150523925002797266923398567676694901333007834198327145158761863910573753501406656993941595914294477038161834960302612165010522962697979759630314012266361076361650897720448585868839856724630668046898212468650934102311470557314382452980648006164917286754792245597910103860311199762724249726181229795037633510693963013555992652159104343499139822083515090211070808528691493737261997427808615429309039866315703334866775475691439826471106897482525938661451890380262421044698176265083934905496116518816962733858484631450209868888566795777880839794188546774444986307318121802952537172099471336990661871084508381700375776480404701235067885559406138619300363489184062117522018451666124547625032635961073898121456977361649467966357883003203613736431388148751913103135668262587842337035522544506271137304153764923805167064495435306492303833366358863933491467068236542170735293866579956258203263886078471758981424954605417890673289260538142483331126432826853406372488686642229831370805244318971316479156007250907435211014727465702299975303578190038080578141293456917840699429406145432138117848320985050251082763426560445887222408651497046994274446478541123452067137129072090692363884578823502855510228173374378762199866150054618020091513228878798341951429349990439619891253748489915156485722938733580152584444907549690935077472231964762213345582605606998955591282706634257058741399536192241131143988757755291087129350510369628341154708357661020153232069660974365461618180761376125832567738634280893726030555857157691582920519003148281320999892752865216321817018450061635933708107385766071391978646662899891411069357961046486481711860141140473140353357625880892664670142164694466118298419436126612113268001640364295632747160109607346345707754104591296458122543320052468880588507269646085418719072563774686571564492538763111762932489387213111438930468576475913585003160894232192583216654137127854524061592357291257036620704246910625205897820779513298138329470527466399409079693183726313335712631857215571603072783375211789097264009590654576829259002424711938220594004813126482311903184132381735237202295302679219121628052927037933026118173304431160603380522775883767912588878306685006207477651364144213986255293266382325931279029744713169514957419902333326722192419798895888351107597893286828480421806590018399876326729363320308458798412564874368692801553327881411724942124607111092172177162585153992567659539379585622449552761894942542683896765906818836247708661065704096956943528747359071794202635239273327284129352991772477705686071032105928865119104995075395253772183063585782504398079987254104163621044189767410138546862875210039582055289751641937080141874127144207441190814535817756693948430916558247495605869811301106229898386297903891754569380313817491335490786286011010690520756286549022095013690919315099731176214707454791783300181021753563735677464389500567536305855960352449030980836820230603385376042282325583915765958684169616289028261260024767416084222494214650143102304943813767810643209318526401287758070869155135649101744671351181567776209085731933486402799234984514371704631390045708733773894846754211557758877114268209909080507396466145856629986260315878433998485549384692238306960468280132265378381600305819827973905658584735277610004045321277358552150178639049509112386828223403419466795765141944210169751254989119559442574147187635202983183507092269787418730152070806767150938865434169982286581282793172476224087761995603720915327910450770329888654174260545527571045341463704036592662142421016983955985927032749523720147366478463727062647545917665530683613192209103895223253207657427572260696610623840473865395458810477256426634026165569539851890104480164958597704077731292840799806215077984534107770195242771522074904375104794061125494967024861112300042438338100819041198219465739416300427572928750819411996267024782486313901826953181229926983265387736049782002868086015483654371847779293717215824606059573403168367304385301029936277933646775923422725147346451406501264604737761651448200727412040885691354644716594051352495291101221400377222864957206597221459573128697445447384297648188251777805022010141397141308920669292409303293479976494533786288018609033586535170642203000831891148542878456306103485733845645130629239540014356470364601612020217988847763754845548873731374036579110119818762016674290009103994145971652547871622546655107637069328483126007969570977475471596308394206968517078400789116504494687507026857248525651846351629609180118513947439375339743177903698486637484814227060882948321612205252444598162991701188758873262775266401495291846057122497523737805068779025346233704247943938335921166602469789587829322420616331330315386944244397162383580750637241679013827070665559757841006530743033092685849445736935773549896672792432836496155613072798688786198311490038577165915057939077686865022457110890238512355625765131702192927554928640*i1^39 + -278247459209502882479367709597958783348365748205639988295255599464111515330063805293942811433215785338630198032902462041994575628292369827589495325230018585274376805752789203744621213993541910723712709310954909994165263478597554074112114397774766599913233769434546668039872947238789085487512338193254605016790675710481751555342121908738458661033386724721002274287439588854006168647567215092758510149743883121801424431518489684833364966339559893307998626644376409191570266480568222923600929388819610809913692755424813702502748932601721567471625408725210977729805826481201592277608899808824998661683509085564886513452693610198902801110545427597012990616377899232594413412674856759145211524817834826589886529553239450921066473029608795268106519335001678672346229954277647266274375626530999905868397212543031347355003518918676444519061071355590657902324988275690900201738719946867754100465699940745746491791896072262686364868143138751557293747482107320208914645339391088460983184706542616507084228449369350812270044521503807075385701559501840549147949729727896462916916824557627306993951971750442705810202426065614911404162939684512998430124857671669809263738167701184816701409780688725134092881503327027126326453712697209597703560032796153301172939185113576466903546466249087892209285394810946754467633582321816489325743526356447404757876946873843674976668841826712990103447655063072529638246900551262743843398015496396210991537145673934760294382467991905453997402177296530824334515647544167741591352910168680665207472655418533228621514885841997134177490339526202443911968194391173043125162989789587367849602482677327417319890421383750896596734944830230164031054076915819547338595242798883246575610872532133269278871539617777412931667754672696593897481323377596301108848459827193333520196877304230928314467291798169144649000862394957121867028082976661265584317572520551567850754587857420012812702256723839548296443172180216892087280920067836612685001825388131800878097639713108164613541241590285458725926233035334562501024462070150743217780609452964711993565783210470357723961551921442592036523610085777926090321661420391243257796850199509539996882380412040423285260925581685419528930811910343537938792185540261055373905267648168256710673616958968354520535580363873775407140600810451179130126941761647386880695531517049701530641293326907397617600998799625211318149701225625476103091707738542214931244965444266788455232775909996856679590352070564444391695764870202712915465362098721782523982426580589909526418205435787017630983999811757649496098029956281903474477455229259722615058844209084047678419240425095929138033996724067914711170735459303683498909132134001147256831447996005121035653283480801815087011566803612352550396315137617330602321683575123934791634083895210217381340339211660635763817288697843353273626524896998762775675329968612320775128829884038730535172328060970698012171548000072840627776930156491659934103793649143778123382109529753752385314570174472184915391506014900767836969806346273655525352333053698961317055057223748933575416434068567737247791320563473768125453272574907153277259938948792126306898594428646014870161761861059698779238992517489543681326166136619748809444225491972667656563686809500460334460433406364665077157750122839373412665827498027887007418662366310793697543417025125854686418954350330822505148190367439354569371834342664077195290220130777198186030449377700895636363466499755543912906983972687992742026264690651068804522695848312556279393337386269049701590277981081238605021984587259073778882314850860081518897241021586475941090337895379648364682094745092617439816261585917026742245021918581717701838524700534115618202155710739633044842066939224115825249246197198847573167796362588845316713086824819595215347631087922198135887724222408265849277204669789026357995086801335582270666748876214039329043898793206240464970588387212620920547552490430906737302685539853380601242180327448465931039988472649152784127451581018645084598819131969315232087642565076879733225542674189166903199418675342540839355040900869212483296761653859697829179900650984757430122681672229840657828922110712313539397654546556521707990100035338293242910947441163026659840622446498985416950165977659254820338390347148579973838663289285181273596898967598006705984191967709141234269223808389888733202044068759350626845412202937490873092951643241941054469261079567986327221391413030254869147955288170853944801583205332064889255082363910584273487307342542906459970631103257036520635330288646575461517349089417013661180282489867602927424369499828245998840427509160401656918575728231154459278582987465944754675421520834502013588011353446890926455370559185046783804337100223254174297558145969143498354298573948443147714248600481956446527630203513058555834917309657393852149997652926627312641426014569719219001081971311868600935417728416345352725152521775288754542326889936615428266049238989501387650223441371886010476507631121552486264150110380572337705735547669881463601205004830323663817855629306388350051038200235683684153775502232473341277321235796208188373288162937099351273370256029071806654604689025684249538133158566785144762089489502184689357461936884683902061655700553222658508839944183226174386969421778994024372012807034716043596254435733527658058776828122186375455152408501290714158964463523308514761188489795292569417944077264880526565840968006771663746582166517730128680284697655602144345570646318834361790371287339130881611117480628099377403632854789105887165896246494239402262790490385730691355614062431383650958441151613910334117420756226495914935967770009945880960542530468711980220689944962528937500790579130500749035813376072578048529898120346223821199967297665502701716108002941917337436611225964408563915788591852763865317076384559734362653186496056670692886408671644782559023551280979235278695362920916447519616027526034811906853657966860104167488329235758057301427486911705857157322780894143542660028514507722977643375174863070231282510127814621568333805543180313308194493129227271837367824454518117447969397745675835877766743705290644324231601807987937987301794361065934823343323855791977932525444393237437843242844239815580375550232143058161772100126857890209231364272417174110433862290589185170519297487652262700388604841585066128678003830068830524296707280519466036536802430131958472814461577280181110078625452988244171796708021254723229866315517890452672861620392955635618979659326555255662234236899819520*i1^40 + 179004741054546755069009819974557470851740647485971602562681075140075322376133559536376121728654240751874544977045748472440421722668752633181041027474088596116734939252206779562655212457798597133899967913211355685816573171655560812475969220565363681424871758914846648310573113713064810225233824304190816500655856011804071715700884838731009394355524760078920128221875963137285678416691966173818771016270136447446894344291764969463932411734259776556107301906547826009624452223936042406538211627058470666263493327416375796663271821951780801606041290761620169600018424289328655907454487348136610166655352001844597305308569692612033577606474763870010838624729165222355910322366088634024199907331629926974492773166882026178554643836236977268413371545259181630348074898869559390719341690954414654823089824005467260129218130230560453361243260025207564406991505536998224553215716909007237533532440240289725967890433055481503771569211703666210353944331391433264607801104350897331095058689573407853569339908678756797771869117489381809113229315971662772181983125683506445354897954234520040996562169643762814922259705513405566546665504591828368516042232049055105715272084245546307894743237783294115897470113299507586803381251346528540145181186135915236246398521007463039192627677460403492433793431954314923281910316868039886327634243260360806893778227601205166023757970567465150625344138213730436392469505658467964354148130047038091266711785957275675449319752947660155690976943241996814340553604822889816544238313937335054841449887064649950894172504424586346071242827096963375718923288420187221383302149907396477767683595828414447668172293807513356458226454258344725362734798592206735097955071597092191600750464377897522027753647512044205595897837373495195591459346768784709278924176831572147554561229067612273916584343499585561249060859654072639534263068397079401025136100025430800163065024179836403005413710044572615546244203188528449248820787256223480731944943660948947705257684713488890076069701719317648670281246466665419576524456981389305302596600253607623017715166358113702689920234734052715086881289083703358678955470898474915862328534585717809070760682130108030021286810587517821896041187451196274875352785010498702042597899478668373266384557079429164847579038327743826165560319273408225424361191175872734112425691771261843954559692463800153824978799147654391954379714350639087452439811276838531558669151925451622948487404116163832170467209931975146097714436030115822091481661502111435106473615562746732572080544629426276478186377362452166361601767679893581892430243705799525092913887978935783747387961023782038774148317001245013499316951058842084916231307031236576316391851445450040437097327989212240568120106160959962751621369817215601197033365372032026570609138834677681335303198890451702119876152282080617753128240923184914382410788379654248401054777214506537278350443012960275231545809758423625834876978513192749740007210372071879769644458364575393690883204173153957639552462455420417460644032018856643678420200779374815289231580735685653788368424528605048799989732627475347124023762789834157084670535888235170870548567974445232924759283694102420493511789071510165699390725513390173987611269431123282276349787168117356384440275879388531618427076386581878472392323172556527384405169870256709881273483512390995623627184550624634627910653230084276574327606703964833167669972312661701443425670495605842986591712835379403236566131227619880577000624413129499121291784831848061924158021805508864371554557081989658971513022336482975058732247891939018079287543970158751772642783711544627233923833010541313692110700809582798653996986549638753296359352521140612637077404243199050401879162846332177865300777988266735538274384966817819110141874705063117855171106104426595468979912975209592035978265684149571960951802300689440940794496895606012203420445972359144744165165794812665752743295956939433569366299357398039636049872296837151485607735401435696556014048877530929700006204134887272797375618415133738308793124529320850611550528039368053171808135270260455304599287284874104130534519292654524573630360389303572515321054063299862061712601683302672521123565549042784253558011660574166918944843678590392772092196094750076806583490531583181639831250133744827447106656152312829226735828364895575300430032365914298944928804508766208172046836587744145465736500205332870203695373187620018849823716308562790778796261792554156317706978691966923617943608943957076216192702303982395189201778665755971684001508406823004975336098759070739082660723931261445315936985773409217271306986154615969744828146366625476886684735110215414641852538592282025643593105874269684042714794196947061630729689446760522022767021287581940904920335067307829549241056202621991811944781467046994220654206370124095582672260961883231402533248653519053803950540613774335521976655581671954888321814871632628006503421171154017938277602571294290909625429116232659725692651679293738387669574398836115194112152530497872378551414922577376949924714392105606324400139463784851143377342707333690634671089397574140489143831609457874699228103461539804236957437802189490916920858944244832012101804050689495732823791729476267204141761790842828802799357960996204459973561221675667822795188640708868749390142897478995405897609915864113467399459729992593004255983521103826951400239210202023134723336452274976277455055110250642721474223407683587522973855482367403748706525944616291710945557610927713290779621145793160278188141841388131260048244270288411977122916234012474072642596634852251098698699244173330103017434495073186343098305261676782519354523648393387866297665134104352869802994912052170160554004283843309081968107323595709873061741961063701417070277198074531400709866726733898260993057195798931327535622591398388734711428278694161301238245522932651932094979622495602888212821147898648598835646438206655733318559526125635666309748124243175598377977359385548163276823903613821402120480574276819359231831616245602949628250712490029142577581057527862012636080231457912047058377320048507931898104072874619039204030444974762651573687126043799521844199573010178928696647405694161151638096289168167746484975560234238799169425426927365739643008976289084016629334741796039705468164271847211129733034596355474815375617546712919205337152131423052049787021754043758182172530759279132331903668420286185375397131986855915730960980326139862286431894256253825963350916012157611290712802888118332811116544*i1^41 + -73384564840558933364449789972997949776026044983186322316332052867047455208607972714719567812647441071663895745021168511134498447730589007222714598869299240220288903312524796691654867173811123223048021507007901693840712290779808819864170635952557272495429749826844868264234609221733844371456455803583148159023893996366439930302487324768502732594988793259233430724468375331870085565322232033776892881569812964672767583055022796844211411457924420182529510966750532123719214840809862405607991726611978210067980837355545593618349147777642538334563587471882478654329386756837809248378634135435057820633873999810979557890093192084942396910348343827245951076053393658995597311668709307283048525187493853892432104462753929990590047196035790514486105937366460953240814135515688665069271674542541894396194272517613719506961272368072461695794353646178390079854872788675222275019286039128999773070776134132597968776820295042766794339261517602117860224436489945250306552000577762764466654559030171737566535808679420782733315780317006905127529850180653269445966427732889866363477989831289908802320685834788411128919454219673128772720017425108638906268022738598425217462274616063504178251795465749386522500879643390906969749282958136569911247993378189563173984419281711257272416154744956330078495209928376320018584461942452875805376368889802672098242983482613866638540495613721071901962261908530558288641332660168136860657954191267942711703216396579170425205363896058498352109643415145259549690752346876430332791943969776445595250019369275204062666892187127468864036921437226103799481047046185517332487672102512942855640162724222335862967439872262143536553089083839514376174225260262468161768252862267965625773582470424217713613152155076382966763045492004353108523108476915800755437809178454475430605143716490814388645082223912296338380245814714757246301133478015153807287266095943334618836637636082979916425593187510063347998941445511577484961622587511457086017546174918029362631747882547544241917673268515659855666101812566358799926828381150551064743418173757143409737104585585942624455503987456262931905364115179678283544512068750351903131866339970856042918886504932247789728045462585301453938791624829169311905622792590476488950551153931550125129254005273955518801016172536249054699016526573737624288206271611131880333541971074638711327188314948698081719815327420806531391773758985701681261458230534748756067116571568085300147791987226990431333367042905185782229826405733631559357965282484138834838041487809901392062628197998855622702468745653342306555232542139993299441048274931716539278500138958331931562685739253261700359792922159419814914288217327949165192520790291239780032117834892876792144884369682786530530320757623815119848677910890410937359243806995451931229895987644553205089620647320578415605214886065071070235458851986114919444941000139617367045502489309469744751249167781469704633002750235231720896729576944019113355381787885120762738615501311499889397583283817500338240483308680101404434766752206193815763496121163600407995044216666986148012351282544952167851223923000427688330260472285938419691194879679201613285163649189908517859717735545170251123617479181095231275722125636020728368492846185252331448193015127593069372990139685529522759631450131464240763875672248559039487785373109217948302422626585961464975127137214585962854748983023076129174882432954547523653514081237360066405146732694205799153807974274692281157012984616310548646567138495515260365386313461978677291273976376751220160501578735482435693566696463687437793682901746922268773207391626133423907339770780655286916097560815917888878422311377973076710090033363185385846645251615957087384134202857021328348480712341211164869944480110873808749729155543355985795169054813707898363567729436524018665277435834789319975733999497049476150896855637404639046621170046647348520601451277733106143685462953216897798208406375377201886739368558252837537974727230299503589287545036382225608955673967085981376200851073007717096840680030307381385311737296386818809126920274313486469778885005760588877181792427105000356792989833554253874225664843681559958040800211265833019587765529961686095783163463732341015927357457765308584195315120885466343826693228008935827780893999293316638959554029630327075564733845526267876397110176768383949226178524619593859002661530748995996152854773636777989502293870153109374217361131576258928080085274762217458501492457140041742193696090668338703898033256419056975400248922099000531507421393374780209855021205822863439418438857070503225957390405222697807255777526160882646877808055059892684705930392294171886217827253218780712857684817632019526567866270081966788232715813302569126961012998165482163697548864203268577725843859500417009028614893850151845721107482337011251149308260960899913059015008284009702651338389225480511355236270807299883034624809915157219950872888857155591030416074748479646999461446237621085190912473362453402531200753812450209303822239331780463214976200256032725495418751019586374544161487147582473331539502861016894115890395609564194441123256010600578979837478544430515909231537928339932375591682709811818144589762478498774761284476816270869552290124271100373552675196774668754912681461581124087940903287391907733218433561132579276659080961358671034536029280833894959788114536374741905050527199881411091304944919448891034220313553736589037845341651672180953178743371310736930218660095711689712213955442990520074276286344504494653513811508824876853605180702498372784255350017371686310608705058751749344039485482842713515083596094497724250363168947865238601093719698960103686857172021229878274934969851941212017203181749865775816228785667075379356205938964033941622950483059567878279787626329814453457384103889717533198306173324503350480728428015835277968735719982328065313937692098088473530009443647454702036164833563324416815520042505151261638566854382361406123664156139297276733727686458640848884790805818864117468795366287867772155940380363656639477810085152610600822473294440655642595950243810435850569242007082107574425156911759536013949822851714249183431519864802551781579197925726891568404320434859483045847993241979846793741393471169906108262395288571833220734844445042031869269563534938186610469070540899857833190139116252856321528165706180825643546258931206896102610463098112077306917958038430830162697079398866438468549285445937012323765500141043293929145148619052999454543701035537659476911807089864018493440*i1^42 + 22978492162650813666143871624698092681511220074681487810401482015690633372933496407704365525771823663310274564249480034781814434801369245271921692949744632679929630880270361202080224901800615059654783411886445548913061551122510315201534731066827575792290026816160792926151531869937171889384696492928218247449316915573174062817545731328273215511800534680417056789604738101910692636138837377448825840552899414761071762979992943815425760093079934812858112756395331822641382705183002560846016791887009441884226234519304175752477565184924136988835871921315216236825031925889893643901895978314239941062266702640254724802776992187377745089331230804474058547267384940793843115437928500651005474146483822131571457473181202716703616473782206956790274428911159506503789031022998216803210427966895077497244102321671024960599787120388705058947649440946424335573910034463973601455271893993614127550921631668522325306552182412434605569866125527222458915792417813795664749763354179146536022344293738717210109441306660854464787491246211515286139592055048626376211785174798986141028273728298360841571884003837751989914279514310934708544191032667757917199825652594523104695558524444407838934765497092510421477525780067153238175781541617651292899923012507383326201964798189231576601468529622705526934711814604332368527711387574815773554371789555785077732958818612312238662159721472817275391674958454992260977562648606248203755493661680580777222326196184094935756857821731922734260842573184624721546215223571858647663846056840181760348134053964314018990133558433367678662331485378138351339922171522235956124611201900897288167205349035279188474729299936350007661838924628708211960523418513787417142245612341919142229325564200914896901468685673462570775779877727333495217919844524891974965798978100500534319689320843446224381602824737304965228441993505610282496381350784944261239686076467523112870608788511538209744904510406415980631695963209927323960985660437765994251604306168320849532048975611871939751056241234835260758063074085512007421669225314095786839981095260436718527446049302568166800756754244303213235513293777053556274806694263903811457015632246870854370370009932540162872874379437986035524677805828472218664315471574209761963842721857251745118388849783344538735385685679079595377205588416706953735206624590838427312972273743160129442836316265055042665405952336140794374582244830641179905937351128915086227525503053800626041261216630330254971955498013528147004495215814795788174920990280919791476178548332348768901075470392200468800604016308127929224499959032314149716945309515890847954830548980792057614781396857783089625058338510345525480677645712742518630233191649634158619996406193814865129568543983815808883135216504627051211295031411988712027723763886596225502999154252637575912807220296494093906623001873926572482798278694290381637851548128015193985646696561538786254865240060808322979989915708490303966250177404669743157670681120325034882705242284472114480664610494412604431976497216894838937894432416172482708080066091706362414021081263394024850955147743821812311059267798306362324495139550347527206054785473528180438053932555104949628737544797234007823993104764790218212290185119693172825238400254466572512822767685255908289537483248930191236671402998460321321070046672316880822751147521794472674360544088904248300476161831335100860970955814792449037685311158934122832447521078099814728788513811076565120658426506619134421604072082428341974230039842744339682227977172900260073489611041473341641660065035671867954693615663545118806245374009431500604221353180061250735357844307760452666391265709913772427780752378162675854091963899524522309605624659768647652103996980345573444990332312520869060280034071821660038685436838279555853390558748030376172121869737077162832871637930174994025238494025113479329108092043858249751174241944461957705111935410760773913405570011237976439849434896324097128651670369008208699834082015904401479283235837163477384207343502277653306350719246550330226327963527624239507161055816658388714548495837068702483039403772108865845345540237042784432746524981788466848995107646867494513237564067340684439431574910082197856617999537721434988187067765541497216070578192810423023995426075222090129389773371592289955168608813586745838266025001006586905186335644107176524215502581151181125101618929841836486725184980680245609558169652840499095879467754618830066699211569478778196280588379306547670443585316526353185748369188883382266259676514062426411202768457000860216013780038846273952078201270859001063932645799872944234254635930139142363510266367070201249516320251163600180274013682515597280573238946004171727381484663626682788539720225928298161104256989052263833814129074845601300838548127037445018348663593198693020434355577958325893606102567334359027567562545333180001688260478117004649471587573231176696859063440395473545418638771348039872281153805535429102061768339835675755552172519063686210106878076080032893642578963200110636994786984547316118562614101507499517419399073644188537604539293384024199849240413644990527404835241695404827965198847898932824343644870551514925029287001507899669635337719871961562030939105593592831282284301390505940464137346354976022093385706955881939568245534786704101938577047667140051798339895707546348400634815862087786488670297752207187680529609273520548266729186873173132239647999467384112798202602679433135558650066431042702336895103763523491711242936793734021505554194524102316535070584642971804109314506869337687210050705987331792861892548691396796226469915859307239209550381256332368166751467611624402943332868160500225737184238698858763257736095775449357716359174506452984374290756700458627985611773534645886138236695209975237916674370256958001954955037996403847659217964717536644858978977471034362370884216123323373349747395723095412195091002125808091577854732289792531231526559740670797324047981282336950302092082723218416468665371902993878916151487929968152722287017523615636368526019483023536298681586129922307279088666702969206689023933371692154218621322284173197353611655541909348801988324409472966962306059438155659996680304275293389466737628146811034275574821513869835571481077769083736815613263143735134918527854273085823972396056890130029142903893590650955980621689828368530426446712977951060335460341979704912140529389739390471596540924710492783975450883190878118345213838328253061590702553923251745954492429912561512744049065248488847515661434355712*i1^43 + -5382239848682740855782351108490723487231517393776463026815927926805513622931947625568234982253793670645628061311703607834661112016460649778579352049944106456509544561222556062324938030452738164314878619961519361448232044782882194847002513489102498852619386482447096687491652731691333145720490653609189184422587513635525054598712798246017598632334044374548987778715564081577553709840306550090574093114262615951049214732775154981612277408198545512697120938156646275205434694084382099309765353545802352845225266050319310877441213808952173573786580915239817820056346973670326972581090489474893205978273439942886251185931899023138054807243300374497417056317973891500866505062619810478212242909093974515638815287583842814092725122729746469237285339958042196773885161638454541649306440522512089910268860319084216344942667360172240579894607161483221826805045327419533092234292712177557986955265872366236444252437082262575657048588712400960087761451569708345861627074384437807788791636209435218623229054362955616240233691698149627487203888323048379616976435463126128899177855522855923944052048383473721612304920943975733628733349457191566990071884466862992412135142114601555852411229642858484868940145747275060887825838782986152096919063300479846419090054508975574532236389318542259360844060963094945670918674232163287067506564853307866100079237920452842279941688080984740876952279161049430716518570161111616689785543358743878250972994925198009835070911752640344711977765255724703534516480221174878840381208184819095417818721311699546621047285552361961233464367723350745400498289905079499484857979350190619373983313887274299064152294966775133964522970906012779135281898790969316194052543796308837703287646607703992128398411976874152257027782265211819728083240728062460985541687261716187642428854498725183078570954395590195759585992761014099381900627025166518950885898059499916205554010923713380815599143278251633910210046220548158196616977068491963167923663767970785840517743033948407576149412582821527907950846761190030813438202220921982444071008293804584715867047714260465562379853140376072000188866206794377047615244651194645924477145462579019823261649567067639022986170562688974561569038604405932284796344598663711229521033886774697573148664784924999058797290241051926896374953144192173399511552537127729044664524666460236914982613901351398824204794290120851813999626940491807593730020866480343203094659439909727356883936717354130188466199782185246565730526248898138292014042110558074329767525703439109738141092088623089906894543066546483997196961771190650234873080437906553884010615813692928092160179974348263381130717852088540719697926377735419153419858233322823714273070548789975680893372076883360325429601827010334529919707992004862133976658464406358091020912270368187775234719321264203813098481486903371431552100008880428422279505022532805492843108625625567016783661021897140593851563184280983186570184750935523818544157226346301701346895867252068430178749686841636385859670486410397772716346975405583182158787951232870672031997178543939989954679674125830455565236104063677851269967650768757842904479572213737563064623160949595442557474837997543629335914400767928674124405450529040774633580209219587125312894167734739713502554066663989409213845310011286177894417877528812084285363382088572836551145443839775572926353124338772371094123126421315573004547774980409137304059003666182578968183569700559340593088459160099917629755218579960245287606880029442078806081895270154169376003254009375865252079670185501747228972611230456027327877735759227023457926201410331571808279232703135995255075510240893672597381023079133554949376349309153880898557096919886832829481252324377708629461561112878381320245692232743358301709373744742407338419193727576269704515212571223500547388935979937149684287898244219899790849964780422328095588699098007175060807950839447226939161017600406823873821297102972594806936311340273202306394495237869436862633700481118278681917284188666617634665753019133950471034182710057783374003712587698888654748216167319422507009732201858591371743884941560311279242650712501433813763865466498311185421758415767953138036309048191769529203922016003559034934468843120144304031123042253162847127254446404220744380519649497547442018302801264667116321975695993736659979701636406209923439867994021241802039022353027344164411026759674828510914522584291381125704532459289699881221199751530701716714968114925983562387847849391401424269350599704028015594916976838603206045413914312133767458783392117366389418073479010205718885130148307509273039582155709646311056583186620504033260351316565995366229566321668274842122782832598862207420030033568909377553044082507666040181401139005501369573347980494030972520770348882740067117632492449679384473810546834550945058468495635626831759812901770856485679625488319564066942693068858849528061515684069956969989836175974892539747028390815334467460368802366920624533469144910858536107009759505489032675771180265544374714710469855609791589695982094212057010855537867717139075512800590890490833659083748720453195027013889899328248494007071231255002925560296177958957206596808162708040186102477554083715801053591647819930779212244217445472031529509364674583905206836839452788836557277815902456480746412412827077135248234278269246455317047827821786476453555403587653259938336226854491165412407710408444895054071761264287320039040515875952151606831868591545664056801198565378543891319425394385897569178746835149174538667610403362263678921459439557828614636186099641154388058214982675838005051709807550504537536711991958339670411385482970559682349475128847065060831774134288809461843706277510966746285575755295114378164099451274631177055154449594166946483025622996247930142981877072257514688768540550762345459320578178775333214502674372539429279867815423011676987793839506064794690473513444556644122812097299309533253870978305431733572229615295366396589806285053551188550780734077784377546047314424913706365173655321751925512140925085781651863582870807878988068099715005716674051358811720465860959860007685852979865645252237398480839075885313162204061320097987633964860650573281035273469612308720668963074756704275375165714093167728373395080507827928738571607629929334244417588864536991636561030184734052186523916070530029166630360310583979934940163114010789752409794591619697508187528914301618594126286240577346506679719763679738164008716965310476712779734198225480949121940134112621798359040*i1^44 + 781079158975537471094118253940691185949822857608839042177183822603838851438195594350066849897907469879088439742040311497708413606638805841305397049402955373207358909929957520394960471563475385331340375242065053027014497506680511135672823772154438615585510573637535515079963055135449836456823949577140036167523301532273239492384498358222863375598247508190720430087564568494682433883135548383755476194771918899293927706178517196585003040465219717728128997199184103206695010855547326753001653390324794290978078543548122791189376118661344488627235982267029507202389364867306884201919708357710450279359723079297553647561746035147443879855723858395786293867586992563509430779489812378952131738398437541429901560164700118672938805539892618371007860718157903922928519839752651990698443796264103635421446569203157279733381377853613516109360317717836946549455429936091981699577952894336937204994483685558654154706681124321664500028523224538604905824326001523435601550272591026250592666934918332911743998057279654036233195379801143853218261882427886580294023121189728768282620225038496725647780123602005142226204170132499212819036234112403033225403193408166465811868940609593612360150321749899590991905654458614607599224950995047081979491696510691944196713731550903050930369762615874915955233795860375239971779117012140384149288858646422122476272334735492297474739292298284431507933509056409711203329156097971176932405321925316339545176843871293247900215616210719492697291366807661263185901669997624411985758470035824825294515071421375493655771033493367342870253911445625595653850068145559124187778063142501493991732069912753829862924081076657793459303207469901486910848506468061304563764885836418730438561269492733783832335723517742380668054177145747597791276888836375688252237077744378178068799746765379476556535562678939438767040594868509013799660573273633343479803662675541685025141633737568386504277626756495589792027507693547339139366332791107350192480776086972557360440874256038106519756077616282001894916841109810578824320942623915191354737946773603594882262914257393698405272341619377962869247985749414427724234523653180082096122455012761092984077970688365155729964362121405788804585264395305100939204997934936962069659358698934491591004655378605821613832934847418133578336007680507222334771828927412991478878193336816352980635137635158146215789004383525676952487912426154844181954260939436012581331179018725660147157168335413363091992745536368596887309246897134402750156338355053742100602596431532518364314877842403487159891839330770425948557105701432182782252448590944171629160555089897828550226142456219006728554536315082621798777303112914507351494029756873799259587587282451417391603851662548006191873252432042917252185295247073809133818404214848910657616973522761210058070165113677059812865313998015568660449222283633187633374357684805190836740253396960929344705641946726792591812165871519193558291105171203651406513148927481442066503966305213925916956120223176690508810181741969485393689572185347124190039272975341404865782748038995419027081968049624637292021247219969623715301159563299629996121599490823543569424547169934847091825135887766099357923412265804209424046430708943632322287961968653721214805258200826668087789336114968126171352625083289355717520244613212721940450139271937557385091990184581169675218068152000446517071569815866815173336974663877616245886962545520370724000934135580104522542665103735767448245222339528779515890397384434787843446617076518306388610861674821693283992920675389274900344088424047241490039258481871669252275512232238922833019063463139044309726208607226869609358987792078103817996818430201100658740935791631609819115584095911416350736550525705112135359521554345284622541503086050564788392671259941239222501607412192228221355962066624588719809291324562581293605378059837416770051912512616953610988779684361104759484049690355157257119254867675413217793148454519461373926488021614130737973347475044710817066791981282412117505857063802812691393160365247653857491097532458981244987886756074427585606928081676449473317880868141563125426212276677167825859115067143051057529429596052793384966609468554600439195245804394054226850618722448980166352298103902484465580101703049142357977003604003979769892860268417722315763227392000319818458149133443592824823096087305761530771168012455078860950542420935723419525278835917688559649869009902099178815996014175170058425355909132425504121788263424750761205042098754779595123787463333893640845329565617481918314595689727998891394608003199593207392809166290208782973799336355107775860274124431220320940733457207708153075168105985329987026788271161093251851102119204817311111652661611540708815497392019389273204463565507913997490942949806524203611109873844792772548945780048309007639511137333216164212693544933993326914614555832616164630388958975739950581037514541810539502551069607606527229253135550807982366550684001197335686845557751741262923214666290906785213624219287037382366136941413132890483710244323572448671590420483474305270722910888184635212102871018445913705874803598562073062133436989194088652241819629680440372310034156412867053084308629462279560554877594051300382672438219156745149731463297400582435641949882173699434333257777172837498994958272691484086101104948823172266006688483778457368242609719316558992189233203762735656159382569242752230849312380198343142724393267564450664189737269592139518539607325356271767351548086174831833299631579501472383514674238919300271816260103769306808176546024015242594534031796862152998293454889195331496185843718243070769798291366511869888560522466205938700931635987871564534489710375963218304250503951316082885673632852037699366579802740174359430123494014274576369587368256616986502836026835945599413778289103639613130234319976983525515095226917740281938251630402281665092118609680431249941502775555741046218279242989143222911759094098560670071731140254094389830074146948212488028420182295560252028907072844150303212915756482302287513302890866629026723912455569627944660120556009247189138690841039798208972265324407934075947791309217305978506401921461376342021335724116888617416985890274591680843844060167395344648180289259627361741834051947332322788984204566277127070697632829214917236247482405186399956212930663851329831215117971221869661843088309405914509318942828970375004835545970982560705323707664390907958456285373135372361442025967244793054462638492437301414415606519965746607423488*i1^45 + -57314359706808134614023805072007760522967927428839770396003902586232273247534458906311161670559460304530843852238566538382748726207262969047930071202085845026643153801735737842226265398199721418268424149021193303560551409060265186199694192846173597664966204695157563940008940786246930613596231311677543306033705603685351590331629364290616879695035915380541319589913234434126525082095132800756193510620011005089097356412550120315941585073811921342916914763218298351636376026967023412321277664715045639238270256139653275750284568795181970806664185706389684026785987946866576365088094214445702297745224801732994978023042403519170624445771811888594714556297646996352184083289579464923760856044699125584768853977454330016561084886316936533478679316294398082736474036364330944818399318414151759631561760668945471933676589744957539873634951789794212489004733592560237658476980138880215345977193807309904184021950212797256323375690527649112854550738642708620293881035387246742937826625452889343087767893684301766515348500374710606158205670340446529659537069879414504818600300346991192692195151822096884740757480362134115176205081199285032471657318039305751409299343638587322468456520157528626341561299228963048710196959529076107448224068829446225071234389394275105865138025981427182292362735974545279062674449782212833607029057421675687746580443966320627880099582261686489087243613269143584874335167812182194772237229736639627015015695483614626603315681219725612176496650982009246063481263617630275505794046560859522641290090691614794607513931572410460740719601005318835756622170422653219519161394627511876691512977104505746292422606102302833302511711837423226990300063553098279040222907100006962165398348610703670242537772765440878367685363907108188601251374595768197224133952406572205590466077130979722020206324615019685693691604025866968831810750183509431572150502685494329428005541648767612142179696590117728121784067700680467611117472829817951007468047320391355773461967623819513138777732955505175580281310844590729058694969804562144166918632680802553248551737925582854353685768909069789983275235690297070729973963950676863525889606552792630062492635576893130613657106361159986303049623779480628724736564703451498729965421714305741719244690679407794907430365160568540704156969804659470009125055318556687496572082951028828109243301590176346883354381861898625035692091318659431626010062540309739788893592760214916391495914992311328298844194890854264758161836045929869768377096953828437090533027427317022763038141060625774173354695312852378705171336922276202390636685805226756608424847095096250505924290118354154620439505397548530404934817489249162710341266191395222894072580555287332871832003260565937524398429122529440046127753098330873433554604666914727088879507801120153056567004690804604931787815008729554670034338306316028390426739099911862411459565566511454875393337911354413322747042271297128228730591797187812798563056176062499272255884419637625198638530708221922328116755572891100468158457085783342041092712075916376521999436470319387203275438412839995738732081842833615636446721998943207067096811336424029964571710359293196823028607560671193140820667848481290644654655082500508271072065157921812608417521199327048144946132518631832406286094062630573959845393722097557183657590473769084881538606726244353094003244708713046975559224126747047713811647454968422994880688602569098852373764262231482142609783241914208555680232868883562405650870225229554890077354196768495557600148323176700944655759076956972852627891021262532984017111067036570958569691725875708955228973208226744377253128931933659700239221925278387572349122110401034167163956983701735563039820342557812106151890364884962965131321125347159586514507622882496538446733015112077424302560523027973529224587622274196829837375231226037286302107405794045622495947476952489182241982085754955355507480858829964003949662490579325234834978982816605396870899475551027412653246717629231587615618876782368388623603908761542356516321347773279223335574615451701712171909770467667167679414978071370310505442865357380290367528947686407553284678884737857046691999216300183455745831085681245663188710703340004846643848856811196025155066287945813399160442255012308542576979760343674179595719910193069700519860292181956230614531438145685021606605589778712835232656163261627651830031455759196936638635212287964061622836927443801605019704274047501168720985472700698618248952102547466222985494080481355806082169747560243092888785249553637178733162983646449589732346123143315862294121373467976570133383311938844334061052273977957696011627814307620645492855321439626122558642319630115830502419614741950978591695866530637098916965728798048844195215562729752441327291937265204220006746164239003442451704562584333756869570259851828154797341135161107651246698516781948675818347516884111177940676515974638239783104689125120979728158149715920961134216253579899387584999047532438443350953317522125281065382136361498653542251566147242493015277382433736743467470366204474351071876130625606043291365545265262949159043913911309124328353435816050564725355629702858721478128240858782967369063937375040104546578671253681440068994790048285684251594900516261180621432546976854672636478132072512651397457654236960514128526981247288004103727443201576432192064889081368181966115426191742577631182574485717916407065767463886974003370726578677416682404614238389507840565370826581865728873241931078652314471567885618117318721662232404891378667443702884698437974337302285412392440557258144513458975026710083166908501457282155688994398734883291496991384201967719532519134392876230200625915049888974573942104789509508159530636098540286011180652648325439686939919482764931800133676793405090371140277982786484651534130474282802400647234058675787631179221553359172568736389195021584166551717462872466922550805346569022604461267152307579916714313298524187107544633309668297553564514022454131776051329325486417929458663670999542381598089503099963362047726365318441180970404052812471588960814472985974083933549939792965930021829895723123416569180349670444512350474917569464776815594237225470101718680277078257660056706454176115777727131931192869183602523007517262420500924193733740010137583055166820156705692903193849810826364563425514182834163793557444429871551264181285942043963876674486869395394751929688555371313965218710626080271200816893215515262939091087568592895258327234537603034359810446478802944*i1^46 + 3611814950611494542510809568479878791553549367400359375039089485611952887176328826001444625362948025391357615706822527074125869483421280455475962997020037681901222194694717621746055024474489670402899566203548027131052383460669736416743338424636123133018180001411124885214696645211391095036235080330641676786525640177440292184707133331686507280613937978436579428014707579461669751761540060741333632307649632614121986969985311684257468579289488129607975029927592560837453450448757444246446996312356453121015719607652912133530062204546431122575853147909611717819558780773906883725137846870153844469388041919715169032620437466982807692848490790377737356775555805668260885716719689874517966928718332143939730972631520510826545470182802750279439002641656076246338682921074063656712218397585431746604144464969529529218206863864849137403846470144181761098330109751878184189239519240617273960100555169368972709772432472896217133663959891454443639128698099383023359649350010913927765250562925998335818455323940666670785511637391870841949689681523322530974937108461671729390416526597853359457423380011697003683502847552100285275067193890673846415448880112016074646699611381125562024378375500100697031152270954426163942657452149221038098192088269434074793560180317257262799866105341622076813543354235400022838667197191659558151167866280804727954746401081093820202611164864310604656958404301207533223235297090933256283634381414812823710443031694452527747637842406664230074111607658818463373476130151031873569504634487060097050893968580016900992516836108022209476119089958033400651742999881592450909834520890608531214309256416114637669542125155216694117384085863205162658865794648028879057146678402323889717111383863569388880463423062799134741977860081297554082685310658347586382923404568798854011657578838400692006122222938854727331050203440404506567334091640895481890237797206126908079157206880024032834315725207503559804042934909313610717989952076108092998433784815008845000332356826178937546350886381784218794675411417870610697336500552828907797937370390404738219708381149753080061792029221943111493497866140834995252677290960099121408891837340498783489866624015179048748275618161607788570259596860986045070603867000002563105828666985596284099937976191067022774197976560456947795287087234976347896994290405352414784676925594599469204035721612906494134822592134324334862745830813304545391237242821770176049542417275700514054693003264459297317508097507038517791669134392640985071910841521564916602671879489487432556368004668485849366824968411671699489477444487290302643805761196197750754539193078965553134853888949672768089272252485515157801093489816775418722664077182402322564277831830166704319479001110594264977856698276731929579478719855766699394413532344468564455036161018032349198867494860892048365787613528275503707663544989918765397360700386675858297142147266065089640540711809085869892655671248640404067854526393358935538546048347338208850756767847286726406849726917330935324830868013037060322453559663557375013345098395628802728707723151034060294860294658798048941464125032045645677603920541898286168041978330742688941927695888335094495919207767356165481735168429363555897042628810124406792203414419920037717507598001005244303553473058999331099136489647985740569700390268148124038887711160822879904785029072622398825065998301439282530220328394212061779938712859653011478528361485708897084273554595472900237616884142171222728068897356550130160762041783397769202022509949466709735809933811837627654791566934882448725665852641625768035726893168854718871552650506229229103880449155571075481539394584721425705489837633546509478831446444222911929186518905178198349718708792669332809894520320489787763907187678567308589025564021816009922986818423420404553959236494824908742622905994085459267880951029174892956099317765286126737152558185658070505841751279855334910418691722762006921268172630772379135533636705822908979854241266020183126977519645652886202796170087726291459026032601283881388232503558999750988891408290292316385673016826987698374147384904880996795622465255860173018432565147949615699251816868304438194690564389351539253456673558019592038784461898682588328074292738363826469401740250454635010803264697461135561632809861690981598496394997825170184676068717349479423861798319207820944308965650478984664213270061050901787526828952450979220959828540440768634125586173861068194556645540161664632688073719229111418508691290341635459811144620189586198153928710273775304636865957907718303096671053166468325152780882011641716998519391865111496393456962495680553884363456683666687390783935083437872558279625659719031561627790211501912435858873583157524568529837974483365491931220285337722164881708677677114655679822437661979882358141355601665967542549758603795918343756327080886233548367157051650274569056121594626427140671701140407509228495169183317498382853617809436231952009165816580979156981451092041464585026362107349769660634694724343035143924468888692883207566510716547133373299839347259985743179395998991406067561543005451845104696031884756835084669851458429695230030588636373333270220381476274618532275275080399392278630187924200498042212289346029702967690398168326159638030559723666298107897459169666932860934710708976178014984898863110335621819670509833154179403563479489610671603697449704425675788635039600282588482008429594282565904503660268875827362819112508133725536165050603778758336991727719348037377608535398171852654604117782651292864865326049407033640426326532505845686682504444903081549865464579660714066308326717524095259300853345861427802707277489905491731930046250494936902524297893658971248940992435737236934278669811350402439696498558502072141015882223433906712915746889322227447098576927785016580036619278219624565418900547726257365212774207178361654112905508461333066075389864481341912570684692788430559223587323504824645218813615243703105467401915412812399463939046376585337513676414064376534086254974418225628142957833999281108624773444025646680704054937977736576115389669104689424619514950733796787434687884731503827307389146269273411793355485780087930009375281656990164984238025156887211179545287716576552138690619053590092302525596981185665929358459249650334072233993059905774818089274651990291374568134857283691779705282904836066042439317749071799471756334976525948842468791778667503588452186219192893372994334867948986829631798701388171726308776076946073041777778171994332523921408*i1^47 + -1338212796843565508886747089001293631080530207637331430273826723747501310068997846515187265180579666660146565338591132819525557663735874228962591288402338670352705891948608904208329596752626693882858054414669096193972252396214587183919322479838606627738234030199235851163095831490313170970194011241295540591093491922962196958203923764324387400085902689383424710360570218021655856761864127608562119398359425451900674765945124109835367204480067312193742196639558292244728006223440331211542281048685202177108803069180549674898547870538268713512080718563761048947220006637475106250583096235113177110844384620612733445460620943325161114043274126737391029863890837207196209844229579636581550491342955670557211010475611563603545967613604636058571584057635253900571294437172568431218168203501981112528037199795743279515584190552318234424331010222026684802525223922883281804568253806508022962919315050042129881904048496256426163387574925208646244996932504539755418861557632360932985840897136945285893381828523114824365217521645188565721549271355628607780088373131196163417333323810477951504997404792628226297677019694201931477296037316461009301660354037199807301707203883534920018777097738800034075078231919293309645982409046918446082506232636028730985444306527777292438117602920627080813635802796668961340938032161667199172604124050782918500827004924489406160426368719348411090259514668803405645196478093448274586785984745818905863735088398008060302142783947974861564057639514062054881557940070700730905694834337552643589489594425595535649162873476898271134150379558562075120060466588337630244567720353899679201373603002533720498507640171947641004937380817068217591797778781773823128844939097862267076198524066270901488108297450175989264120540907264526041435545523224455367054834809246576457063113174113670180421411690034316653193486572574546459213176093587499584460258051658589955038146707479859459016145893540169170460146700179290102105259664597067848901340724944736650782426255086278032017661492544866433202417635795094820688616881695176176271525133406211746864852612489484066405371806557355559359000008328275821945147841588509947777809720698758563917018560072419013367300337984336800031594519420964270557457803467863194003672243540726360080007044032024225896383434378045962141355797936732803940281336980141664848754166569650165290467373885654845813718517344796358303880172829017720356316711391727781741472124336407874350127685674740979961771791230679422773609538094297882529709824685298911234592696690326710971141251021503448992485371100635876010263505232059365709957053741206283568687584193323847943060521002359927427430316268506099934916944430613289778729425254120177014237333611202877144316512102770286575248931530347500683053710891381712947208082347509036777679031755460729704058574387070834173577081693592540083542303478237698356495328187524587710430610515196016053248293932888512997369322636364731944785197906984046948716676576192671387807803002363199820729164600988475123420085942324920048855165935197852507600030051847743994620154215499515206452361204377637324200348147100956517871105760945592906922193327255172364944791935115816106097760196854417805351447993696294055499821449177700352555412353041339656515562589962718823648348947172848189203101273566214116497288093239894342093937769854641409878972388912328993452791462974225711905633346158314349276484968054732082557834584051778574818672689229953556857359369886327531644397307786721266056873807044423238039252462839623432366405988551694102199108377028719174286135485947249522348071267208348744325249810264455718367114835480502485167318830220788716153010488758527215578446011051544945544691868167012521056662416380513282839062600363416632605475632664050268498527056139935444125937802744735443609536952543856802225734264842244089255407754923766238171238791047878791190822493302883625038628052241495752832107929383876291800973217652951489625189767610462524128319872592597359758817063127568998442640938362010244806857959719969791000636556749669857301751732640141747315876284125364807778332194993700899304747547117455029624327527807702950386327349918503215698602905134878247249653435683844930991248824632746307707695109103741820172563568456968075574819408810586296691656515561337382586258350811062036571694515561443492920602454986851016710164355959554049116783395646294895402841159334338058938347913817995540423706737937802705658947261417987013726167674862748721320165095337223388472787778276269577118185465306094159973068770727231536766875596278309702358369826133846646837969811990833117392275448288895659292118289759155436517816182110652300501693684865585783923229108219097407148205196963246879526075436378891141976996020796173728501727618322471591326841151445251205133160709770019048320574253664741629200107426753226770367513337665603405745978595861831839194336282868714980391869344738049988045043071289714130821958889512365369179494203399385860645363352774353875219590503146039520775276126707089084356500414208917123642590555636818388652941982521877060089987903444076236457572816553184123359629928675420801067841715579422458867403534034025996408334553729942197418181643342601417984510690912441231303504518256804464120718638908939606693494625534202201494294119250060149237456146854582485652266673571691370577126989189129723448356616293401308176125149182003355938073124084559878488810925955390080522431862627437766571979525258680600078272551226253916888796696462147442459506433428501327447725747149214685783020436974599980047218319370757314869261184605120392639369614671893715518616439824487099434432646574792543227361870036989724402657368833565840642740086230333720807107343295203569155415760146418067852866695395966268938224383147324451493876649384030396040116738358012029221529976783009843798040647193968962629150963802598231513892055467219621887804550125718459318074768327528574223950018085647913530386600585687440249623651316956661527422370956191229704627472293434849412742297925074199619118850603945953628340981300341210689596630248058084495527602092895894190854379428501320662665277707477669647631986592291745842678430731915831135525659066435544016818626213168333624564794941919046032220331571035928483899942712570606252557121757891549172973604007969771878938782906875853279434123134619632275505932431900352803632251843915302648217683174777612658155156099032600502678548767854641473395202679991412250229377234787629623708852971494671604441415680*i1^48 + 299925484697545630304600017138121123152051760729129229929573730246815037427850510116265861822060789010100787871858450576873516777349432325940089402108628500507888738891968199766034737061967229994392378276566212179285573990595233025633889838183812198872244679689502596511020181296722895278429947839427741078465373487432472603690532726234207064027263765446227072549608698181065288487457883855603441676563487620695573607654863485481083694014970636615056415744314505014572156051326227363725769160382767604839792789765273005071145639717227688404238732579313272881778499106845671763131965112380610710752368690087046800365069802341440830498954111963808479682264652574925358780116372337102448862182693160135641841347131801874586052304804798905476998131357492872437070157984113280697527064913702179576062449765106964126759208639415108784461842063437354077725807215071676821786937225844025238070113040856020708495997147974050272701268241486198697042740592582736407130207117845639570750342558726457108018831439160510988570420909776436242113217294292312715803966704854120247917606768242862029846049499405797676112519335972729485228385464734366982669858210189810828363940964053140908291176392359618445681921002994360137764843613154894126984200738908970785497565185677502407968922553042984985414942479903859719935403228662803371113672805198406742449294350488987375094571130442856460541022678550434686322747899219924694525268693052808183175177019859003762201576114999666413104765814694887571386726801398081618044711156278869003763973809652385028003384324864974832271698912442717386154249707420008896342758805488140147382238911326368460449432503026707371102953590944759791600149583714765588414866127552641841997867654506380341468049683363384658661954889648237119688882679897994347765136469247542958595900111694065925847735743209505100315806467672729585253587857758054336543962859742094112967436539874680196646128691783811094615745149659189020517751008775187298058605402236754349769842444746546356154180025464192215423388396917625203445720322923223027442234462404796595030825321031052153542925347829933671574246862599223444385468997945724502775463547083074771484669892787402269741345329525872613841411820992816944274972267094485934899154037603507104902137906137443446102793452527812933378008626264584329087455184700924995516323583061195659995481583954060152371254637865621558757960433551862085661794243032740041634775393019530877627627888876844216485069785168452126379459562854737836538218605637675729217198641207573365816726436917742683461555910630202862747866868689004965329233192279890832678538224669695652112933019145872896913078768876521068581793338057757969763723133289604689647447341113026123398511070830390465118279530833630931650933201013888484816948643289936685078060710396413429750858095688108244779798669016654430962742688890120285135999079799761097722936627692515368351362654901246233759461795588475764442859046835861029554137318781855246386035826198074991499388453932934504624052575464351822045360403155975663333129965640586870882283481479069354121018958229191943997163424012323974876091053603233867201705658959147983119965689559124205622245647917368348102015199058549296030660353682095237623882899258614287320271576166182395097299797708116435381883511905854675975670501250829506534572814992236476477879097733952914674619923297524705013885575676036526667285647707477315761867871909769457273468083722822350896710567652450412212244449207395211354174969193028347312477454822802830141260906132396591860624424502093551179290870568547245532144213665310886256066583629171515271463918206656744940786741816412308299824398809308139318002791278964648538658977038812564165827820258140624253361120664351717743341787639530459830492713000771332492663447219195143203313835631828592034096976740950892080212988427068326169982365028605575135991835282267487698719546115107483586693002244674233366782205832662283118623167039244430701034890043639298115821083364226797849162061817433773611318399811749510635029864316935426290635631009285626581927772506476560270964638566345779228638555455781551852299839347912358205361697859251716986855213130774654418518217892565953983171663375348277254867568104302407005002847069402800742374162096929637330044101994569140990749742931274883583384577256339605284092181440295915594965706389694779997973000319217415921831868008439590229800113149565767103956768824237965699059360687073934293568848651198025430976274701294887498617812610352350642913711513108220526432039379720823303524425463745527835514813437011139568252231026250912475978910712274370349650060348881655176643210243051785155312519708460256247179020618124137793828451595608442572163489638732389718639958333783856943186331321091588092483154719506434399194507434424365273808083430674969810352783122081207025587066169938761213732704242463413471502904515551531885378666705238382140479412017338374980085286730369862672131463975425521876944185259710976447518017167044887472578880414955584963067459668286787228218081941886056426289598073874772283701758011996169962034891677934710607138828167219011911636862582977255458076561041512006827834780526927616269197732569188605495423477123884682631325106625947970072013925130700465038650143530059049880630983928799194435495879133103203868066912469388614738774071592954535966886585096779425038837723700418642056429349858580290827224734057217876557838817504537245661684792228983384604559828948939724300571177032391708416493458890940656101644481689916641651842825805322710512731735253085556236467741394361935884931832010423439721446530995046910047077759129200073865917947424644932239183449003741566535117767383528901116368686607011738585652208043984053620944267498813759756716155766639098673776528674469209729990340335658606667786686166663773146767202816796590111738425160415143459125790457446686640095598350428430765524945303196161605311012182623867300572972841238181122293862113012002535360081996033453559967602555880620185271185740356654672736749711772205658748749037913090562490643318818865367907864942607400746091929218402739202584789188634507225759384428562783434925000042517505143716654524941768503811316103599017365591577426963617189720365540354906919239453286824632345346579045985418593749958256021946071906815962248803134971543194588365950972647777644896561614751061233093067721725202215304700506080462416516669381816819070079161943980339543858520463120963619289556971026861642354774559948800*i1^49 + -23843326381782495969008347930889485480823928369717196608286838343919408801181089462559307124775220287679038928389837211158878526787125747056161822244625901121928440895167025316421621147189544174570350675854340132993747537501244165424566677882462482307867598950261739879042007785620096087792215713352947606526994121584553171482907941414354528797096938339872461424135918398245484890095955054553770454661655044494454752134048669699121220332125166523005625219691415263541915525709225798011127028987691515916969918630796183480109320093166187565106040102483627477251567618177823386242291394558430692127211960318729737521989683085856278620609247948689558795334652155545433346989581577410260505480465233275637981118768785475985860136756980355609065346133616135905727104954279482323041074880644447534698550430272782696979466564074717142250471577634425991314961993193465728650637575783557426396839728632646678916529845221049502392524594494529887490657860749750828647535958857825665417723222268958137930364901315892774852177648376079396516022776082681116114513584964402469963625502207593606846051233137039896718087497868575963910671205314176474792847511237559591765587054309383245043889819374974751683408617442425132970324837058251865933557065432239678302060326490280878457300765912340381944867072327499130503837704624014795699742359333010668953610498663443101122796449465447158019322764054400451379394924637807098003831490107680416675667205908151986109203074691214473792975386038708856189788323267951552262377180689744103788813294033061112841274355606896102874206671102057820956223303832007350253018008385449824049508566984698811605471778452353057570840690551599653975980071113606778212973384559666333042200365810834053027553100271989417523251260986766684994910412749638243440655135969784995399308922392020207392505170815966578112453980786753956628205060657136164095446154822987342691088506582788730438114969804298888347009865215051715396259236420891544955932334137816651064922002401814644978386850007613857629123620710377843288030770946111992430211352161832008260522884199883248604115684436386104845791299828110389939591815287157806803055792301765359244636150861594526722840397193747291601536805028555183576521665326049946008102083554233831450234475495699671302746064811393736214553719410588076062211472199623174897415875870043310370336997558485585404095867593923471884339535090601105188838045047169229127329161803134602118690226475874752459330510819124151391831667507943774407783442869642758072403724122898203734726063171378593341566260523988899852693293528998621818522083419464473246774387826416042410889395214961728868807689932568622543113995802059720959121748598415087303702305420624916129845863254762095035267116156400537276871014838741207756432784058252942732133315841357210998134612938340055453391344055776056171407370190418170144850407193004084292169705582485259280422397826712126226847450934535245178558830760728314545033652073975448513020688489239819356572094196426793424674225865053771549219242213808841782248442482644368427375102344227447654382631705647328620224869336634096650132069710453152513322451189892921186075986600985145808341978860081816431954022131054128415420845036489238270516168334170932599222646722983507858868556730646526111221906994398064188333796029627302863029539653743293585445733052028355765245536817786700791612500524545272425809160602020199011732572130283893421384300076975721321962298402047057815110011145366289911154542915910854803519459765647997392083893806010866388862880506700894497611968909032543184361832967308709646481061370341398590917171553724500138165625829157036799622326008962621002248553067506687270076265153662295257398283094991254245372852640814430975832816988363873688727518497848073391096786583224717443689329065090318960043644548179402900591062115649948129186490958183388637718423419308426238594415059131404609889936021396219268581929426127593729948949250886193193400055277018174138368670728882909604874560670497240036598628553527019113621775923565413109456364113622457602219958962596368460550732773186751631423454403099677375514664261338016680536262863021871270840503833644249432856584326592860566423099530940314645404810686749206344368056093617544806585014699281600738924500338034957820161913770757929417763542750485991339080474088537676134937102383238419276952819140577461384247495786443047759868517346084235242495605925722000463147295759423522558642059259191515755350789183656879782821394003747991702887085359101854281487677967206333446510163177017861449722955851258571989086955755267141969172099920232382803427791998197051408275799720765773504667919843333427569809058856911211771089027311449336516406262004984528145757193662437218376636090000639131840406034236953017304865877591906960566653376938660335095853475723469872030075722469737064463537277820652929642582318161750706029254377488575662359180288145834908408095377580166349052020671444280417347755092107476121526163538291562743285652989630653796347089420285916924871246836028753999042046981966104876066062976373486504167545150849770531391728893753173933953458128278765088321518405385140895791885305587594480493424618818695409170247099226988318021606689697654393490531893803997677435814951635151981788261079113336701754817703174814673167271306379958577939211363885440607390523602642156749499984511296408026538824723333873183785187478718587388351403899807824686970610326415283008205674060432753276190837249488389838484262035365264711923892232046734842278988384296835950808897389838352128789463053704720191130817436051076499583407687629206586940541423747732659383518972542671385595283618063156961903828054983502000027648726645002235587173923418498817036816746931050462764818114570071794021764208189960203846670661489873213864309777944432684459433343480193691926311718616301850816942968312731653077804682969224195292084822663021306551993727815472885630717902763491532354723656695632687745656933457161840439713601721805194136364435206458159510131930005764892179706968818461650693701434455517275977002965227527403216158027043062810692228914968161327499646282682782475831297064216557093842859252496883465574814847987648187549548932583250950130286727030791358188329057435244728817584094030859339205124045544770086783050115860996852830885091638021828901758953092810334957566540770154618894008935630571744656907555680484177698785584018894087448098762368310411232190601352676022170409515528940459875368960*i1^50 + -2568763112766793979640973747808383633352755678306124698159427120578505437339246773176870640851809917377252537575895425519338172519349146939745337087428003011773685011544868531462077906525161707261702277425657234692007061385100899765507522363106142131505795435862228883932957446399837691039115289815987734808676396282415312278120455994943932420995617037693964323457594675240783803434988180454710808857670202981267034946904123188990372044339188223678858404618035326293892287093388773033816674715040061946466755088041098713728527321806922970152484570842617521555485306870211928624032165012477327077048351309150713965398904619893403012214296916054617175611115679695131072074087743753460199928851643378767909646398329091976788141478797558923829526036462764597188664470117001608363370729322890335184980595703100697229808649526620509266109763855492686176142699610897626710917119039360426041389916608018404274787752930599673896216203758137755580105193575822717758195163169381685821171255196670605699184482179840161633299239661385870632600401243582250090668975698559760325951454104315852896089925316386427854449016588428825649592138154198248159809331900730771009891130681081062373175364847132839714519838518144329772985985934621324573921727273796864975091014798447297308399962559460960039967174567608926271003282524673552970023134481423385718266948010671791336002142432532483357385961732402796943702189589664871786604929479503391157990796468039275346403684981535802415505579454729629881982704793271211116510716758282480820177418869878495697394910207200045662819878295354992609004422830787558146356385169673162613121910345569564586299821662711749196728411273218754979307267503718765965001728973897206485529816097909436865038987785797622452788821277350509568209827736507524184626646671527285993699595237022833976757802346578038121118101060563310168341175365350153942906461652608681045220801418071900223502510214850339022624280571297559058990333870558524001125621607458934142494267569264908216313197189193631278402955883040221502766609362905894990306993287154262983059941345486889914007104450977355207332943402894906984691180700642334624734686660036151338196088587053597842884785305004090188072725927624519008539309146376018718732981645917957445224612082533504412929410848681266301117000946081317613356347071293766684018640112263618469647644401010938519931617402303715073659128810409118584460600547927431199358610346956284492509594440907486521302595897987414085097526394814752605523313146721170242170816785885473281677417296043602546485360664625169659392983918194169350909924792349963200189321227901417786665211202243681936231362549849193080679548335108700398176091059425760121250317129801168160662782115677671842080320005123790188620955075145185304453255168960297390634852373827763783329632460410976808674420948203523944117300293003801025994009542246465172487741715127086956544363710213525472076903760427280828059244912893290558896303569363284954905833736917616215007547233534675437181743118933071778198142760323052236506875199094012217914087403648951263780838620811246268728915192665688908778981329108411175312083368031203199875678006510267307367065272343688310488250155144845212354300061313989249330624913910188645818668724222876833142144045938615819693188003580986570477621329311159543210455144308822651371525150592003235323440448103170020406086826841091546358616576323089328347904258357739573404611251822383454375618905844897501675046135210597992402957207572331785561684879431985943149487273023723217322509537546540423119270032722057251154859520495849962082771184508611291577118019228373891144743895341716971821100701604594860301702500328242269499912032003009113243047855603046930737964651536593519160963268004394287344561951361621778909141542155345024110752521609022025987782220355842286576754412925584807371672306409077037350559401958273427924049856768030330958674507977383217306144376806714599289778342458962541290626374756552788966935523686553201945995197481749650616819839269573208918054282486060722576830480514260307708994582966675084574959843406123213146072863216754568083349486848956688849847915866061467600772020343699684892703493666433589646646792689387570252292314804429027660204369763085059828229063157605471625569889288548670533950127700264459456308616552538547673582162765739315727938959161345622159403341042683749444726935333834394773257300563559373387316594314607083730037240272821303766793731087578563771710417256456578310947013320890499155933983113809194997058151362693412451593142190755349599986585916672452909695726729965725693070470383081201851006529360715871464126249226769832435287934795862900401193453012056011395319136453235523092963415034555356331424515277387786517894103684992838454719555714456686294075566183092938608674158705904481219588019386072686182210277910686056595379130267823374198288139564321777373111489742685738931224509000741753198318507470949408216715762370625769833718809053931632235494294629162662952606174986807900301101236052620977104582667614182815742194220519318154605611573500869397165250240258041292278582956481233693284554945749211619725236945490743842509860471620961700980473308548594878290943027198079118435481720677423339795286019141143809000194698741214960261275132997074010921488615326122829315564127183047825461273414929311684122576220908561989211846715199037516928072202652386351084295575038148723978303928946262827266836224675417263433352727612509587880977583597278077748815994808019781276251398983788234819263984723205346770207988222798238438908609670504236538131868052220037289407763782114046241208429100083091708808441356902450758792860184420906386502750350877598268613808753774242025983012636016892355652410561047144213282154012568139371248342782066248339337724665646286186322544705638405292094061995419122246766397122743983949573824478238441488354192629718682879556525725255379107326701492340753540280049500733483482136418363338576574066504385903839271765540969773029404448663080961555970049646018979683631661214695258064361145655157902782776571008418658828318287784701182838044071725484231001219479022658992026836360974740674563030050154851378018048401305381436893603777486036450152751599297976753979973575772677729209851761013043432049174508668067147221381829657707015267023256794401223939491945592108066570951219726801219934391493997905716723231194320824889616029277914539605811113928143455876278257097217194420080892480297194647191552*i1^51 + 1319736043162946698901446022764646903694337734325698625554822234562421849799686979688529833868155973113188242883004904290675608089445619448082628075349438492239037074767081558610305987396039724522080545653664303043365885291688828939186632803834818612648247305102858253549740460660989789651195747806634618391217822549816380150222924339385676119617536558063528116460607729645232349868161743825392274574103328062709393121848183263231336680240649289951478107043917161272278972883690089644136199566148918953415745418292507296185055896320070667418746216790611213806955874696635156254087269961413035817754510532374036680865580780900746431937077786652197313840224795045804076964362619715511223031183007391504853277756762444327836581130778962075256025382264178858702952133507968040327589742718172316066522023128797232736241548189352539209159893509687941591648181544970236313435751559121064124427040516353601728000037567001083408298093848119889009746688082909910176768486758108188157793993198466944157990508606876664177067110388803705649536106369816717429469980511887020000025096948444555919867078215836582773689741389824155771175464043921723373501201652825385406508321353941286212764636484375968185745148811385498073451257835933259038641600750452323462813213850592242828080780900714332304294663823623999982715411391660060607097972212337158407634513017786922700494938022218508160151822658585126837395088628925028318029178848471600946472812736650579311419683456302203129742341706054447871150947974120825002181720008476624393262974428345780474425053172233304648784709297896542634010482863949604135718569424471946842012074831407697989024553843033937434193914613479170361112244788389961188519991643506323874585261717523849169106270864303862550182555883566050364834582693334176289901690268169108286589913841035379486427263763795325876447835706912792816184124491169736209691401706886541517747525936174563417385123074846766656179064821406869003451200706378220705377403692524174013525985014729536505944256608168301078895961694357737757515991526881660043522189510494107317220317745809217700697040439965762281784959698329299263815705542404985767918810141488816579442804043356179274500135119369331975701854192615953937644137713740166483368261614161477430249481526056662465666847194717821090681883639910564330211059438647916191697392360724663295343401341929101475385360946842401313281731653075819543760929674527283281420472474032986901247529629469010178390844050395072095417281642565545588208187363234466551728776078353407190289326325842628409927781627104490625364419009900307235396590531151848015264757391354628289891953216507201168183557417676532830630508924029613145135703835841281365622426710397426191069473533688850886104095206875404182527030277858581733384025191901090020147110627235557926188699653538274284628900751631331195841712739049482438586247169324392702781163550453023151865031969342705848267536629139740405683584511337781884326260702721545030978991636434970233770721141188016244540604405683029155201638844646432057458428911460975962699927667270953491829796109985409121711127112024597450092197771457219297968976291993022612175848458668661831171678169623570389065022984418971239506687806355399006422948389076100006322851541943018021232951536601981032628454918344813845315766011142561631487277138427196116852509328857341200950288747152472694847175522927040943543165628094125235771530161099542970365566385034491590017193615197087548665248267838743786782042723543407705175731727207095285681191032643959441755736965685144205076429685066690073396344169973874021061412614052099774009669937719192017793378459603562950871101971301666852385718445076292260005074539414908788835467295929947609444221826182744870343149169354548728916842392914079758031356139921292334320295439543493054802460046757226923951646175821512051825959633330180670112683955228910610635382662494711719818583719744848210839088060777867731409940073423303443916212034061251834516501038156361219587739708918601467425657966401078561100130678095710815972213224099812351985576682783684064831125945809666470068535325809953434185937976204700633290036253225732084228552781790579725469219045229479860404922565420862199909262834932018649255309985793734266124145065425514461812778338232760735465656804838925751816469620435155655332476850165972644993440466467469670303140607992122085982788886545456484774944767606816734125748307637819736818379174428679481866961681109044434349352485588756523246162186074082207622458414721051917253229186907212003965457542357915962499740149798071384160042226944502218543629233869074616368338584333362210362657800325351566442969328948812499768227490762385597929733041814090882737947168739597780930331701918437266868495227970559720501806351412280846502245606915717455377633342945446162033888777909473064768503971441134642615569776596454362213857782241344823148078373736323919143401661280227206952204929685126676423559997984734992147772874225334755361767714029773061064402454872668562182419393029265753371588890074127099799353700292174505039558733341339938650242456684596945800101965910887868163811197100914603234207843026771605502048428563171621170781373446029223702875583466366992942507998412230183780242009569830694472345392823042676688432413722474614369265395564398965287968998649889674990547869309047112848702639018181855115812430460598628505897923467740399999237685355296578323711394925760645981663724041495788438835035248354661734935908296074041240386163284162115678644558204047517238676944457040830900019759508842832750835394705802700824677680150919345201350237989127275678373586048790918327602041518730683080112719455960764007373362519248341309857405964671661174314962362923047522787151530468086006059269971810759525693141994488511653201029184223468110830711887995098499252588756332306227535638416787483920184053839814110917707308642864084812303064661126425982023081474122915229053668771745777062212839842017939158665129338367941647959967683452335847666278512056544577889007529316763999276119582043528651914649452739210283775908302589057444850137444538064806487870986720559696562676064459525670626082002377085609124996163997174429812325751801200017297798661901121604194816907534228861751954658110244638472782151550329572101612475205899745277257283492381196125420397581783116922376460948142943932514765397178593366898520733242481425002103060575458488135512831904086754036147813491172762097235022675801946309028478976*i1^52 + -369194515468436637466907552447550210612319725417859512750014790571834528182666839336314352243803369036267578480451107382140312188211105090688072673877866494614552524278995389113067966725414404269511108795739283253402643296117445199897750769679072905452595290113240616993423153372870351252895417832954326970081314192346522162463208651544111089822284132042431763481845473792922125519677480900675040917540569579117847516523024491521244606168052119214642429328440593075948285585922453054619732007388964379609733970088539426188785808403668609278293765984548771090000736007404044763881854619397839840393965687894720392208416057924949217697400145952659920098037081532283794564790445062874945754971932882062402647215898479454619768004831618023559035489058625830697242587683211513133473876756520159549279988231401852034339591416164968017870154754446189591546188213690401325633259542514495233661499782946686363625082328164478149212950020648657072621547183150072424726573081384716339968067571026071913252291942522267301453316539258839841805135219053673048647573545034927916663619556442694405814180196211374231222940755594005914752706357841421427000036005908389111381072702844832383371231915475876723217314710215960253480081363873301169145146994792961151778475914993892518590182715032844820085136072017086409367543092988394580987013926020684414329576414150056022721791530198298991650143963716403683628067438823262218159207862382628383521778034979031421264680815939972589779789122159980840818079229961783280863097719094998812605007947389433933365504175489749188258497581274557036992241676310298227987418097379575202148296098594088225078356481441650951627680696564313039060239208638011168209415645830481314557613714137384335041098792508428396768157564591941791659323517518445981237737401377283802003752248352295277495938468761355861747622074306798125557896725459470666040128688893575323080677713454872370466886343200948376141782603752664973725874083709244861095052845704846432306317503037681492313457948648101550587231266525455890288111414903443538706540245615491119586199504285351097653334181281807505864266916402909016259577088691789066316701214347049883405696917491820960187891591301729664245615626534460013325142222316038837371796065199616820126612747182410813458219257773763971823296168023081112574302680674675310183575114956523195476994054546776553495866318291311691149961962692932761427550005267825167248791224233797386998552310395337331089125352242275970372801529003844746842998859160409391058024838885501696835525670326541168891803654617151146428971682336209236243161515157820776510842572831135963109474477599091404826279218580981721034486516875933381256321231343685150700085838946621312584200626073129086355062875229866328955794191928035390353886754022283511103121430102042991655525952633964734129947893136708943485019785982143297956001795720227118230281666677254022488656112077412649008284329006425356782852217856669063368589281578654348115382992372275722249599311134721788622679067773843472009170806260249159634394767438904949128782748531988134532671242159935784886379146162963770017702018062457076567675426621814227906651313087599527904641434135101262993149299706629666214316309955040705878594044810218373406227034423894560533087193761404584606585906393824706553907873147362722277340644712316080500900406365247714927186731149512875260615586253951981724897436603827907960661423802003858297189215995535810779621359126999588683419978087663801327493482209357741661384011986331886902604943897053381740615097634348023640645709727705330110535306356196336695364614601151009186128790965521395992998946269090486581016848856537264831338503292953170477095435722099918975326943351531485277564899147608972440547511351413153636294062678528247110943523785009847845232105361914975731860532779836296412446554473727804877550585276710418440091080950705542928897501818348128205389783276532250445183094903015598967178533292496039939781039250385015807956565816760386385039797374216006045986237977632263145001147371911792810945064737264263059373732138195158194765123070520718472268310068031248287163663561114764349697312074867430545781329676042160627660280720303658622730838791797710757009817712620325989067605041318652292415760343143558623817010919761210792919404821623402602838466305828301028033599575101042026121427243970138042918692173423652208302048440019705764370389437100170616630510788733414288750539027207080805869534463863753786166124951391720320996442405706083059896038357344630911451938972317204543534708404380401568934570457904421541956331951888068350130632802407955610390826056364936369454939919794712610260722049654863603471880005903203791239295862286127734638942004773887559075656940464140942448384641610416519399673904673903462276509651531682170703550183694550017509407244013229797980614082270117638433527182881932586033126731529306721845223157156618425219510731657634214195615672935323332700873574470138843196825948760083940861765705646634553310952819125825460754702005348434724501257364821461470436810211452202507007814461137893176670215363345888224003986543712751659487453689125086368130382507186465288227864293759768403242125237611854360988286796905148183502350136742561541410208419281792300262496447614204938612149773364151717882149718255706495473030780040987054695187490199660285932087294660497131193543243729548567117427986487607400450851247991516259710955633528525471156970439680806447165425831960846311351317574642223556679863468568660510718322260073712990974978235813797874533726061166065397281524032922056067279587230524827867613366803718903417116973700954571338406844532684947507777803385398738041356393049288975811169891480745038789314723123600491517324748183838625736027796557031212711177327548676873618928808831779073352819826524723015655884368716511136420253017491901012183987379182133411636448145491400382652451015822430279648586783501964506604680910181388965581731418328786869001770953620227889814107700210416307463305306801754400438284671047014182215439541428687694957993389587399563529644407990195171404195690051771532074790149832862341975246224050371839961077236916564280315799855651057003644142372814664206044008447059147149464833674260854985755647833828972443380839269489949199545384677996372741196281820764157139377301876915910983656778239873028425316399915131068630490807354377976068947965974696001907140644870595724748721070670688771642301976045816287274806673500274688*i1^53 + 46511099644640096614692577985558227312362586102080884703411648660974546806534377928704360186650250042454968456831824767307093429797673597712157779878617954532543211512771285906624958819704927238800216450030977831568809347389580222395429842323589139113014541759116456140680642717131079172577784553616784358261750599054898558694014118171837659628959205435493240083356989679552196294509524813313116611855322861055742691882841151658914762875586388269017013580838564256236421174212499328584169779664874427613036115079597585600347093293591461886137536002283756379803462967495280301085031604628562542347634268927417741774815309885107573657585967696776215532473202879998176041592551370460683748555294261971996530830337606746780478069183023621788375840984937695621913742110836993499962773445423079722059775955568629031318223813429438006604047915117685786005217677662268911482198329606354446941817825918788324252469565401314740171100899259938170189897036101359669112048701192590324098139299246508782047208919067467427600998769448045624875972615919681470081888434461907669435196860741936588385697857619226004030658692432499365532969889851897267563983401687984424276769113024791817247010789789015836729577447805101943871165682302307811488895858178824903596757198148561240299573526015448162586132665676143994774847768380005973942380803123255194284419177356559816384511592695698324794313929568315922725618092235653034551143564980842223053896669106297809759528122966850001337723234198079606852090200491867793849517528695107038167213850066520034785675344926218084255167936180244096025641909916489827271833024717063103469639995834616055587799808419940078413397638890031452211825685024154008920985119239868455392541228207656725577247470180387759554742086900395874230267196492753795181473540995756950609073073949202563426356130762943924342631030978110583426084967410310339508752486734683332026108987203497267084725004420533538220089069449606309338580099306454743371801160447442261529489270665328364531585331142522433278370706424413340805128053947520349879764086340494234813957060255273329874039084061713967995700046491735383146136778210658662893262243618382996665848905757047230965982003068480744718880838918400273760068061285531439160453809300626335498794903973506900844823102126112253979886284289617820012862157412914262103377707260414165741941405614194051015538502836701415470853180983052834208518199279593466744392332552658296151806046787140944258977828830125287471388633030116034751690094745966964929634604892222885563801949145064933583087728580909391801203051193443606113939135101088691704161066569886499291142443496492872002489707409416787097872568702627361276033177110491016955474261361646959721079661058686249071884587920662417713663981607010891344542494871195261660630534609854114008799994391428397194404794796772892553882105968942792049738111274568345000154077490888101293797213964754546250739749344582194167803393553169022056576399922746111648759864243039073944112733415979453938130602083830900378651784185718164005916432303485470838731261814477659093257299761097914669229899429567442644699402043268133392601094692178289090889768437471003563871195106454956930403612629308814975265423787382183534420857062671083682442075929117029307883004621048807937070676486212540212254818392844481268578829181777668311229531074960117427216369681590061080179537575306370661743000657683519970917049241876851763613475353315514186752887202760947294609726495505195627847740533254563426192599618975730016336446165486742346776764676911183735355372528156977040509159917697538328438047202670874146785963862634004940898730929265905777585950875275386271368144401764769615079629256034404533472217841258822718026190908768960575566531068458998065033632649151153271106379659667592038209577894561033508022721800573581377431642896718631878552678287299405723629158216622777988214179233021878919354297488453764288015089288847461621393504098758950072529155858885187613866864950016644654239846212980212868889562086579583664237842389187033760594896017958900721165323090978607286226311827674285696992961079296107111141500832180756650441685811990753394410389494396043197306507574026099417023837350057338999856200065488462957574376436082220190004799053805982536868571574433439100207581343657951949279040511936126243730181032567849055706794574597406706093715391589247404122793009027488626171946416958553860280092687348900677033432776567750303559032063860100130960723910115893908036457543870069767514068122633555920187162699148071073708138100810639454814308646129399721132809885808399081976724500279702653166122600363227211411765207655244280122415071254081690949821885174841958506931249286207546481948206072442819431456504081207189042894382843545336993496267211567676471333121356537776497093475977482899897440680587589317104544794206348915435716362108563098319609298543867873296164887893197692658522712326395722522380031426673761632972747271357221321066784208697658236167934475138458204518306433248584888360268362771312263911049494014071701584361407940591991266947383647445757781065630439754606290181622914150919335149543087014322283607233594341336987287158377233007025458537366404776844240504668724228389117483089129795049695475871232185208006151638297880858947977135145741306015044074475629056109094243898783305059561421929253012297330365962634103131271573716354740342964752429211791250178595066363006232738228093784269039538040007617087850565183979070385469575117692362910583777689427556986384202490375422468376456138727998665656739163343445065430186463370305903068275497274152245078240855231662780332919418630365417572561248933359030933072850127482694578735499124017568036070727846997049553340314172831120800891704273320385415150053058685973472936465063806003494636114865358483807360686434076611912861963146860268117094043294754983831040360592493734694884473314771567513965260909933509652461904864739414100746550995491453631296754144875329703491308629620403410391279463710319767908772818286854959632710066105893447022340902867341598013298883148144225783148327142331090074172239013897834738970535121255102017004289718779651715833915606621682684610179609827449397022498675970621302014215590256518366159856549470597234852465191295980686533350548481026239069105881196557662908805945286682534711796950918101328406507557393285794601064563274774695549625217196508697567903461042916440381470856647906849050924409372827258942223858794496*i1^54 + 4931522739867363271072626291763591141050802342645017906033255043312783548811771593958142876993600028329786176718751723815738731916530378197552553527694158623026540431983868968030824222612029180637995582875205415393587856805033538875981602069054167328887995930072118444082861638019487853190795181114735301398351697448041602178090738451836510755231576198824263874656662489216926079852384114172354009167930769338682957680445540517584465557511307458590536880081100878257337418227540339431111841003460404153722978566645201887188959341570912296842804024887721965448765864586558934692690209399070005352938880362330272370600706109752158114434782221032516016436275026049685470515799739004520643101324595567390511285306444985862833950763626940936564399194570190675094604845535651851606860226160562198807543138114461135958486563716074540556986107776903154250337758865383329511634564384191915123723234954966268864263217223033597275642121960235796498687179090546292606094829215343114621474284300293696353914991757089021557510059128977481576147059040978379272676476520253314384574691241050403027831733352141318488202666881639368950324346389991938478796527840315518649386124691364955323386829900084246557342855206822299789070652415310404805306415908964967548889367804379508900816594966921720137531999482313811517330809127339710556282062020584668501036585807955090866876538895688599810889094666836308317892955114256549601204894660648774822773106326310645720988649168972888998285465444465038352672804558313029254024735802544268037125555341109940763906822449820037576162300821239107796858065873724951264831380447305196432889468202324278453767860691451412190143390813036097651358769518340028312027732692884647900101505457304531886554491393423872493632862625712800075348803813594808656162171440715833376977179577280709930275082090630741469918108567179429839868971147033771336514210509855789241344793711379630538034692710618929036974624687756714222899284650189044382127500275380891984597553985340938689264713258687851149063423830587924811505824375959422484796515642793950577218688500987587113138865105057435379029002284553804730978964480182749272850814118996944858553113252579579868115963004718001303979010701927800543593101370435206270801343135479119795394846253121166092175015795909198549780538301435697360267515719374743228320631145013353253242506388514146032249737729709605830373721364535840615462732643689091314472817123444763610799130018267077557707421095485014518912491818258203214318347577030221008219334630077165174353667436416293564287541067278350180235780852599189823094312376362700746607231560126415143708467188185025536768290202975211141258918925039280893186371563946809912869296501403110249737625264593379567363326374592340095247248299876716436363546181709299415691312166274030137435205320900112821912089107300879830854258433818645640214991230446633876966659682703339594644608896630491402483947338362617418686976598976204643476564806496045428749529350236097681661834027623233982395843486634348458503158413677753320714555725227595810417478150256275979208652924790726220147043501835046318699383066475659691734966099945671714243472362107873963481460770149504263299673355128647519581356591265952372093686035124150631366951274342292065322009334582588474254854128796181644582777027667678180237649003726046923597361218871617772694507616425368325514781117370307446343868155580013677171873031023515888467438755426247997404020905220711785104532532186655140022559244901831925734514147444780542717885160707115125698324137197973951187449586191266123546571387015154430295364235404160250769726129997174323467111099065587667816847920978059860860980079990995882759084441464074300377672464656379502414367962865613979719725662614142998257552338564348535860450836553294966632359944665442209624660830559812984629580003919546371381318626272352716137194981437942300388729882086952099550337874158219233567858812384619641020419892172064771290353581637627546236672535017285827868410496798092401143851947198481878389853662731345010134595208033676832769315388953333783218609446464452764292890318590815370702302298744953759072525643352213366890326408771123858432876991707751021623529697047987638632369205967507789919657003933722568652199776615791703540470403512320302807434710576863857976936296523378781702772720180783208268298592110983422469728033354519129379732026238212477201631607810476485882976988667028968421498665551696669438384219125593299157387592862140191006110395376765606035583097139752825331596849316948081276801498702484618419586745572193629727308998994419759412602233636521111056162011620764646518353771852730735861742826016556567898527796406689021558489216365627079006963017207654864210852965615274092196184142462642512091506522547828358204708313246299959361455438443943702252110476481882121109547938362698569924555691739630820783086059304597269538061988010749494839377221753065832483229346945541805993733041422424356113746914554177839115019752568593223453013115226531335188967808492369498642764228032353746080427233499821852930120436279252596136078708352057508841012346865357995500434365979833680602091408128395364819882017748633092979108560280332816823807966296937083849082742983188024872933740598470818370265454825231736973946397279098694537327852152666035608783823868324707153253832483296672110407789857301571276850335710788395775424932304512758355314914515450256848783705118204143943151600521942177999083001090682415533782712966857933164192617069839222678869711697855014774137769649987163009971400226875811564518550443815140388667943024882669270637808011195172197055703067695324460027165131286009573440476550542611567068895820450593589261467597636850974016871229255408031430920992660978762331920265963005873999075847563197442919992061213454847962413603811215751800598217854898006419145301466860932373988577678314428206187050966691411516750448499067088851022056906269973024923738852192683514003717344171880928213252861393465692604981723729037373751076553786365634494796043027059796840543086692058933760225580044241402443176107356813983356518034829413105939504916165193850595503801546932914219493520174647430693970806470557957316482690852251229377095466506852124194899104977208123407299813837302789884930895533920408148430845418212157440906011021553696334735510828690998603851881818349229590945911827468341572775230608482876450454927924999345155651238238765666467938665192566557141761712120135680*i1^55 + -1406169913440446487698453892117417893915675673009602675134468753282456376893110982059471916817963144251210449979061300164227019020044535537411599630848986987551752339224705439649103114024066242685642883116881606080945745558127114166992989829932429080799700333968252735160122070992069876674965797946826448695876214800163959418792735988988064130710209137408359806480235715827445751921045628053826952447752874624708445083984118469423518180548890335810843927423294730700174239893460401549258755020830048053955543154653176433846671121512322833227116824341802315468331730333068433907363326948800047711234048754203257971055625273615081671693553581053991286794362118810733653174954630001762586913470463477698187552421991342028149161348005468872350960866494868242124339467021333072076338734989284434152949165548476182262937409515478603661468942580730263125072693885752220166800992602784061634068215019931451610346406291886742362801838344544697903666440588129878234917746691994181468795394397392176702085241356115696252843082600211597499612721485609550481046248511501191514286252613994206772902940347116689327426795005074475497753781155527442282044062753670515913236320071236504981371874365806878089895606607681448489661013804789654691909311836411022364268697101207751140452652264466979017521995070190575531569269139815554649829293297086035905052035037898203698320074679188470612138891521132402289940092563381601941052927244064420964602717173325981176611352673569604928027568388412365034237966655007308366013618382458546066757275848293833555773190725197588130106660824120822999457342977644455097999674738923378777551023368465960300086530452410869786216322017654088592884218869743686798498271634171695060595624637321766905890312566422261259986423388793218012279775154413359072811934752531842006916602314240719051318838952858315019056522447989797047811676031529649700696752750071164065829908354136538001687011816005102094597128293544305332152427830279008976540948063490777618911105324137606663093815762884311867590871674481352312023577408752358317332947543637565236877469258399099550876790555977759248741869444839941171886112996886209200034281014920500405114399484041124236246166634153817397759584482004573049036166758731674640693800681999078363999821945795762785822436871844212978271746625082771331895917641868559747815433965379154242375091550219883520525961454737707782554835867125279920535731124639871216257722938170081165861215349446653503385129404177082028686417468831425466515861376221363176284913680797129584466102551646135463176799388898266357304185909658345006808385074553155971988332468629014352632755014802211298013258325295781960764423654590513147004380125421960504547617996545252825934820927639470591462817677802407156536645212259116582853129079494766461039708336502872623806707591771181572028935629690979711413105330808311348201025837773676452848504666163829881988246890791389465413468435683284097124729177932315437364630618140715612632708958235381644790743978951932408796050093870773598022010881411371417014824403632263741667856977107791679573638298121773575818825353974711245913724281133074928859582999699935230263875946214369595044244373234881699539472659568893204941840468399282949730081447165891345628328106426170982329497865118011077939146388332425445785474854780868894940483198069877632232365353557861626991343569774164072761390947186647300830342390286178939991272103507507161837575076453758647335990364358895663595486065734732271278772488770073620170567169241666212115751175417430460554714680048715646299564511173637731255481752936882786561716938900270820590725912307344210739968465423298526359633037492624293147998537137054221554533106263764893796920078162281572027761223076761786189486645992711440069826123906604571039167215942145318379928137501933990537185198310349836728338344905039971458637180493789524859821711010047001802391546667874560695724993712746489506739717275202881756593493613596258937484145254527596975919104211390696561996695191288762958275662204451738430354821811538843790609588161658080960529843028886638555828380419782144660981306846452206838082137131881933719568856114076413544926577294950153312239458997649332360230482762375409403465762086930823048723425641811323375851236435653686422985936259707193726695305095386258247255594428863774378183513881912124188873133873347238150181283577184201907356836400941919807983335588229215719611904055454859725498572497385470843300559967833303505222731224647512584471745864337486640259677331034681220198787159223348434898361401378869257800595039583985591165543852971066363514283061886229970273678004557225070224436590510907634819211833217738200650256636698699052839492971179029891580045528342627765307323929895453053286582347062525347662919740817148106860650689787891649451129511786222550407306420977469404895485644496785551265584788202463929573072882193670883152527459206551812284745009031076341801630244470161559890257829871688733786690579161832786443865399985886135511678281465709801299536883255298175482949382812694287710867488320760403111872464640378493556178706472561881747646895680078145017601264282792264531835114859721505876663178360115387255432802316253550118230630560148433595091536531205707061045590475130217040027582980138411512133179128987356341696170318380563095814619311187473452053583938657305030975497420425123851534464502783177224863203355113579403206667663316662832716801786283788700526351858345580079647004149809446506831145241873761658160634660657202862193237355100727244333841358503533583286529535685622489862879453325607039805731081925635606933448884892694379158387597286041949377966060488640438959549341193931031916441631324704062620934142798686613098283964790227711181939194050953113202110882352016642963453975971953958050709040360458109366593904713738647676736839076629534652917410869212738708657415825612200967504234673818945019490692239064684919654438874690094741036874570517257942501526581878272151501935083895804957540896149615747339870467054316611626538012192662706915747697587789224348622830573471956915124493584336275037599111028034902979164477401777001052355952289295117985265917494304386803174605668582592452028263466428945669968467354001264126942973759272753465945050408171594862752719301844200893386386159089116902510988642541345103815113308539322031112392222239440246922029831771745945866327582319478716850384857488246684615406687031088876616657332421030091526839992320*i1^56 + -28427285672330537837137405404740638386149591744034995973634781501685376780131664285442656145928970130841709121413926552092553138663680495281689546402528609899357041030398812942213795214369130538476448602026548278353038960958727676392280281296614051000364030517548185992869729103283905037927766446696009906894221425566885619754997909700991731743971188812100102262830170145495866367077091806564612418227521587613932213290995246814712678320110136526211349878056139431251463095979689645576662129646979413670377396280585562892131466700808769315521623801354259345111584692204760727650065362043303761197225719603409915267709625580194413183499732761999880407759922218958356590443319761385703257392758239628001489929912335090525958298050652141934374170521328193394028201558459910285212927843959951252997397686152130246396971084375552647054904507479679372267533890584813029896999368629366110886016215613783185168005715982555738464983557276757911716380093516202906830330627003406670028678360945104041382935630874227052889943326314913830184929572516732854090563766911657955170531863777559357729425377087941276932172918774203020768449112790672029404018091235549883314231046828930595594041288440649269144089494093729281341668586794955543865403645819649277853931435594717150122717497693816742006424117127301325115797406696568316310234493628022815998809457393641965449717697155063937850980538645702788155761470722237756171461356313343676360459230483972842567466466588805368967428782057177789217956341268476748340576003939604547660699297111259625637089557296809621658661457009199620771133363549774074489360949534278071673275992858326029771001830674866831140129013875557646601868043209117058953366358532042846853924261309735771576001692923491714478799636372448972391369597338350297863606354332516107006057790083225193915878515278969059617800484299165281556794887353198724537003540184859036749057388853778745922708929612315294607976647784557630551924810298088464485883823492350665539911017147904892944566061405750939516122121293747725049970900336813453830917918283047560873012746411860740113198021210220433769894027842772180855619065578552759072957350058240872485280037068324910342080421702673784277372014586497854369264777663405352730820013105875084658957649607852674057707520539553542588960254069797319012675330291542737488509944921063546839474277679178487415200528764895107075347174182016339239321972440735812772524034571330743865510451816857685075845749116946670249364328996512038662731028287969255001583452434875446699738171971749585334712628210413161521507034071572347996407087565302046932520282207824446059706179646594301531498029322120941289489886837411513764651163203497073241161068327293657205470179725776948260882962146266878448070048451338404376002955226743594925584257825754460200576680114660089991335950903926826173730148511778970833051266456145900972668779373063695371118114628875101733554234973310672039854935489900045961719536371712936850055107856788353586118783251297427104560867276861748618458871501629954873332363268212612744824244761784656699223102704425161916121532686946469436789498809375883274957526778726376968621361492329914638079619154241680921041085471561984803096837963007471980030717721144892627182016955319191850230406064684313682802911646432585099477358363088173240344777245846274291766557402759321064388725817904284422716714900557309145645047951219724161934783351527162104725186492209639021723681695512993190976237319519043115741515552679700641427155576027112263120885627237734615492389174677809553244669424165345953440989359726720376909060558337302509474932821390321499858004399097962654252622345008270045390713846613500302717429443390276787318085320151191029563737778355518348871057493825095280536779476713100745739965104603379094984967231330034425283419849164868579115134260895186432235902366497917267103091322485902792468101843301210280781059570361988355306880269727481521545017468346939603862941868225851031265330795305976350234078800930751493726709711188225456518219473837488666047426413649488754492248285390970061396150234079429113869609478910936463560080367303147554218719716488060754173029437086590298408681306988922303741284938596429200332399222201355770506663510616343672603904497258235863631619539443938694175025293308092419011025003478266641847931712312305431581465435760954837801177679983811241616536348978614419217622820247389576071503061233766860683035788956385849626239047694684624769468857532603262419828657466658504615949743264480272793952189415443329291152952695588916693858802171583012251753254109960965341934637611418505103387306526229188501500023589930146952842039070116626071116914898875684758139598857755039099322237558983327246460479716681618881137988631464460183892029024227709036271920999544248099599373841006453384002852189964323206536288151124609063143228469375821592800967730395121264908126759597307212740242962010817073297491927362510404873334877317666015280991198369355671304423129738262749696481784458090299766188561383870333293358763941694037784134755769771318589412802502480913644371766143020228268425047279755992884597867578100103889273121323476699015419205120738252597381208975062594422448577408271305180816402843287459722008107908640513621313223354481650571768407795481872890230364188042256749966298108592255812044983876025343010619633534120695037485212168015517449871154539708494379033872098746514925735745302551270667274938768854160496116742095021500127263585206847369914243494519391268523341372109177580264272221129221333952912947097252936526053031970003406250798028340456251410977738511622530296358949677636688363327941081699657452488857368621314526851323626827639605358634516549722324417585548771371560474666319412464376879829334225979305012797254427814780202565561286062094355014168718022814334109624539096459505004901402850954250166954723909792071876084321455475805286892645871539399714593484274382392033294574634858877943140618297924231303124935652831996222870648291597838715522759583003727880950817530711134847406809376723474209417716250217173582183319513011694560540422709952076566286378538406146133549808231171947662131051410088278235940411472592928074713506336726962990989293663489830235887445996361816225366274610719465159800184657972456942044869333290254322557678160441596860072895160566548250569384815557228225402709005152450254632888546415112597537875788212565739428754885405031324250422212997622530048*i1^57 + 7705021472825867118773016782453918922687439951281567824827399845020737287089937780923989391941255931475269637212192853381399656501636956448786005502116221594202326743977704762921898785766560766513463868906492457809927139985341393217246995262731286380468432846919019167915261620049031819006288501735834109544078893361449225390217860183077374006314165627781596909788444362981111732970918226733640358065488421402363540322179988922733900459134846791657510769922834097145690235257851937449742769999602044939092944781381596145506791511068409047315831369040791507802910302204664140980002541020540125107724342357967720697853844913484895632236052498292175403446281980588398633766148304248933676014244328746255566155526785766751117173996562588043253234195894054765396516393603255468326010485382633922998585018459579050597969037618434995509311456580872942851641036736792905023835891419095613430028010415818130314139333290439828033602649170917653597550706899054287867430597838329317438330864940637166033517283986295509452620740450086994880916946663826412593173678100405770889605440668809055548576388825492718212416984921688577834290557156194841837936572881605528833592379905302555574360138669924085512903065444493665708234525941671271031397462360859835957843051359799361882757726389943643956241509829406148573007139589745536557069450889190286884665551356387708163071227536085140909103918872553926345522143359646919472346636001741086621761996606320607622568581193209962197122575436147118077110928375308091992969630402897210531755587123727823697641559708331126740255408012454104828158440751303780420095549620968998285680080086273581319660091846323057079012360896703726616859864691755769181393875670788977374423765144745983434907463906730270428371926226333247551357949857300334067131576016681838490895939964701221580968896212958852594675598202373158713341187693273970149441822926154745819948937825550232848562383317832675887095999011218159503681823034315028916533331809795846203091250076302558040714761349880605698037661528226088202204685912648898356136378503942282513187351595286253726707368428531525041578191094090427062136186264808327515048984872847502228671053796356455318853847873215733432800532872928527326459184895661158245893480363177182884037413021129177012818090211356024416232539303212368106464919966658534964989319942379337414427320497925224231607052281724863634409615670567521529872218221004765299067897229089594009285955818781509792421745204493096553507803289003409453192832135013309629193945835493528357808261891290970010139063449487297320109628633140992914214733570064574312094145249769482484541779882586667854890079859163459158630735813756901511312885682862988010455076334681869549640500139821204979642806805314436409060173536603043361189979830844780631917016273647496079083004116117949494619721365014878948453459352404666824733362246905528651003973998136198245046161841617024034860076949371649918270662225477317278511674893881542670720610497700413826136425987574421029944736933761480025290227372785052724842328304074170324095768355126144239946629857338637851299377956483917754954581098724984946697235445271785048520251273213821961537036058744420610937883964503557990400524451890922365335512076096032513068179878153292309426037135674139702726761564458504017298714554642073124790833207185741374974127076495547066088015690531744274896887440584356204268508918637701057446378722058114712964731108360792189678892084133384610985756228405427188278031028205732111626583962884059941676183943035940584839451149870943000928593772892853153505178489250834997570697279545223482096964366347086857641734641434296264572242555184554034728945539166781096557201643604236448433530968838741130306656120972068354109667509494031071352339346632284648113893497339640202893579378092125538969945985656092962837135138576345701171592274063150370424487512764155335959664876052627014205475580316124384455362832518597694937202450606363088843167477481637831229032882789774042895654671048911750963567671037863057280011092609870490957273054558626734467849007219348413977581094445614384809989148329528295337359927830202926650931042315327199793394099675695667166441678206877237076822957817817621116231000266541810230915523400974022527096727389080715272022985847985136527577829201985195960192646092529518822244583808735432190663435318621929556212335409622499781894767963735768214464159039210681154067893316894376384974951153825569108892864367142703745120750100966250836894682109531336100699619340361568114218918254080445086857989823955629413148985798501165719698018950906635565241852505331961111755533279982660608725470942928077876628016101737653322028203583803550926288696651803727285663673335563098758227484889966918804932568182766600229973863362938480866466036977057559219165888691926969876722766405258921162646723540315416024484329433455025137520692604788387976025310874776621209742873173402215016275913196509259380968888670643760142473436590758135621205685492698741593250847406861852742879905666149399499163402472895166085425494882296207456932363591209317599488278791858129091515659182057589299756599079882695734919593091821783014676649540213936788389607972388237497197432558244508807343396370933356218920860582136816719973099107768265302211022681126428350780285458352927587471468533911833629483835899693461283001953719264915082450718512038613303496166024724268465021657497020417180354417232292710350301948513425394399099243362344872582702198216272794016435762697721041357253169942960574947998228933600717236937410374450509798697601093985352462721222140949267260230861795262175474684407877712831875668143651782598220547087958839094121472486143832199249107539701814588569849935129106607119868613474446573592450500131525124891195404343509060082425111441324976299221374817148379628873462260678525549474961429760336993388490419270815919179809474077171525019516390499366435897137136597088967093713369059425383197449793120362853810812622895376298206792767461582758920320572743140036924112038377001348775472883595465311198474629768705131532812893386510649249211252657004001901224681836431167220428644929473400323319329369515427671528025848787992112051684060164251812275351235951419741301607248490346806935347044222527500556799591734625251764532273644580957503370377339688217465799050962491162721398940284114478176206111886593067348003651216954811090346608458906104143950915664433096774947381976764380086272*i1^58 + 4242608346035802919816679990664684062174239263571557492319753390317351786813573082677327773160664755673841081734112270102624903045956754529761648902855787525218699466283685620461907135941073846048789339107302249442417349517445322530098449305223800189802160130174326633721542655936389247731724731894570714717418181627910751826214795823041623570965090397888329271282257719405982397894370692661798032835559391887112066543888006219395442638910333574007248738837927191765928662766533133495182638460726078094618458521361800121443246079788396410794247335260594281728998867635429031154559999385806578347074598873616851006076304290608355892622819414465577803344472855545886216203655428610642422205669818294587071371065164198705228132651060161590435383502640963127136948264891137152021142771825436381420091036486640288566374300153829662164683975062999091910870945488638277702256855610014236021500027523377896860451427877949223901707868499560631177671631014143245074287689227233508009011933821170578330703066988985001876549852113592954045854292821442071665240200035444974156679171889516413659850379799608391026038657541692584912639384968278622486745133562884117389724374817589723155103566793398339143679405645482084030606691328799105600997958632991157200304035863758029061503544763684054793051951394516556451318821904833304347258270057064855331052872318332427309710637379606327817675005362453204050780812974068040145453368515814275699127206453304576056497466225097685569893130946875028393245518088723185249919046265485153865434553251053046203344421695442571719564667887752581986562133009381177221587836406587152052864422713511357857432477631907390135191687176455896337523869912155941216199146412744440953456920277102906026915062969212883477681127248319960158198869456081017810311852659601173084187253831659543711192658831374837085191557257287544302258683312083632821810257406840233972493587852945877864367043895545553695560611289677490035680730530653766153852028995079261147582715302328861544531948163046275066788746463759234971344983739444352514120742334807344694338178327984966853277266737590722105730726941944558876894807288192012148082771402118147061194561061085339921194300463199588245819079501122745779227889413661620615341735616787092957639198795832466521227424224314124255535803456483832168638478307030515656935659389600822603656336593167126602180380308170814508284605576027891930141960636847873375619881813475702195257147948366085941205561006977912420091715100067882065959099573036618345178437248490271422797952385476400047597012216373789565531451301648550623983222394578716259289417644053278676585397079020173471701666482418119508586409285426527196782871160132883114304309846055269842998688757695425727464209293766736727377638125857075609209001585997924367116599406191616318317709364936413504527528830956929242753888645346901901764251530764631711818174730399814300727777214563789993360311168621740814297139556069339568392199239197566660148534527560448671769207641163712756132143569937179150516138474722138570437376319541866534525600037806953869280482291420985154307568238070221326175929517059257829302173970442065271447843998055199634855981259639177054669343386223141484424040915937812606564833033734916791100695071652454087346311869954075674596938406593873040785035365273528943194126966190886781361306782832846759699301628313963074832690871726285912466080379267756470428609229466869097327315593208635038000686784430968978578342557247335817984977294070765015864002927587296404822833911888218675494641490176639666977924320708254267820816595423882340379051227555007751339296777411884365074727066848620852094767973369807234110159518707599443090106157178652382752414195379153434958262535980147349264508545728879401495265695405408383556862813336994573365177146959018470502509153514199997200329306133194564431156192233258979148736851456595698020455511802727006028837569777103961413325600829319045723050448181008474491402093989811109986824379642838373596107957139746195551260362485647629637968774973148028316343133616981107207271366470587015994647935785483910147185460787771880975388022079471425134792452421294559844432895205434690502883753765249156389280410524441965407627264247745759157440858410989225677167229163107405659829360344522790194214973228716933689930641538527551212679528159126730803894266476383985421147171730534763621474354020180526837568770415169083097998117916762297738144884804255096026078703429779591964827508058659131253754030487726353538648618338726129047527491981533126897286522814000740307107415508554047410531058158503303798894582275861862013945371083683195044471278000347228650107484315418041245207334510949467818961154293289937633901260378705767221435588928142422732175482865644988163631437217020996294367318884812583650756818099475748749364749152542305125086833826966662748647896520256950838592984958382771277136003571935150913302160852760654537104399332211852160652582847119876600636711995953814158094195976428338400674842328886461625507241925109747069880172708877179360991560874977357419614780594166333013053307410594137024738042558666395459809528528557028780238603275836630283671871617747479041144522447972858106964135757999660731549978554543085545066382215052590279951783431444605866320278806573543457200954517269945828443951335607161994064109222540770616488779746339110676753454803740372615335298287179975574701037032628483417415460919403680796323508935813132337445257602183886144216818399705204148374873919979074094987268272115833078251988274665572180837949387068638593670698702419337292076531715599049172664360286924676486387560767334138727145808280994202887504658201227987188559980181039464127866745306794694737112623959547868403965462668333057109980161915013884667628447101628164557771277928431802781803542372721059637611500486040183096115922254314244886828776336324971344921386713049804693780268259337206059889598596587734440147561339443059015562448705253092457817637890910266803067058306952770675669315794883115671276684718964603576207319023678805629972390918639226177942901068567430346552487412380206394013495384670224358257195846385606983001946174497718802951851364527641309129443670943397353050528720183282957384358758421847715775216113425508911229446377419636621545403848625490523760643783267937340703033997352079659116665603751879609452160161324790886920878580175990624587702546806160217642607520087418296436880956606317890371584*i1^59 + -696750598697313890472743589386134486384133134147266697064965727898226208907592595565190489183572150975648372677496958802375741101929401256485061262551047819092284824617341910267525543149848554271822939825652406846085466709370631940258976262284032376917360307969013930825638810290549205356275628703578303577729436111335186924879829162790891784860517961726177644578148780727846436950644327516440799722425431961636978427291320606936667985298523986564850027063261681527825857736467236530428106499741445148341812723340360617834586403235543644018955170334873113701655209408528268699604126796606978306651962435309981018793531124956909165929979829945189495333368275314085468665363621045673874615096395434169172337112736743754195377964671313574920110541756386371443078161111569704694225638377954572910310979265464853933344215098853539501530480032591095037895160904334785096183909680379642512462274194495134282029672851147252907912772671348411976170392418525440399653358817590491018048150856293211966110240877277577224740305015191727534264361363317630737136582637527251055767732379231726470066545844069871539447092894022378234273834685196191238741925022270520665862015529471843959799568022052401646973108218143910255289949898053553936376046121307531044532159335289837736066029022962648583700565843289920864494653344125793771241856288263778459465213569546420281196669713304563785972401893529301769499741617011243426221104205916537738592229777250020789291735021705406733743651867759057541681067856214538431232588915735069528170680479819338505339862749758273402334320646711712803000520601804885228273337194815461433132609271586459630591819371737839328943492166497997896578565400512731134754145972484568132020811634272391010014773589655352418440168421956827390860442016888681136512969168621935016522629502637376618656947397602080490761027936699028936301994284130228403097616627243137018293629912488004425299620459423136332240432756980132085114767493852167714946132975331894069585744446286892816683485144849361887651354298977247155013016038732131313147612406736008395508499524580571261999479974735990444042260796818831090821866891775839714042487442339558225774246439907291811680777047022839505638961732872641704097287980758769264436463439700764690925479485868000709078698953519770985108064412826151758771114137033180707436009535901096729671304813324247063877337772352183054816233442702139986544094306764938965885190798260226848441276845229819692684754736451158328320247872509462360532235086903394076419050325188991151580115298742041513554409234667495725520236453471595656038419536370883138879545077479506257305780120495073363551322507400091804975985374757659372020595954452547120282657479885483030753512623866146193555755215868029480946923631317704390378798083986135806055115197012359045873474299092512902788325158110674648466661705587480785519002645596042056576177769269956059621129581630369328066854136478265760888490118911847216397645263954359878773390695891757511297281125962052157238205433195316171803986219811717859348547654768751189616148365731208923842061973813880873647224936148029448384876859314213972280617131778317605215314810161248939683821150451438423873684120866534070767271438365536699756257157048952503289990677603738395388854025279463367621110303661777778962708402585914477359018672681892159437016343065992590716052367026089740316396114284155651083698770469293460373874353380123310500907238308647649933804490378798321633708162822016089501933572625553870255737642303685998670684352683792998486747786526037920225299192423425209336182723761680574887952288969088970543636240895346670225169548727666483906756248869495939948796967613097271774074578026785608850845806081067115067411353190850610327249911196956932031459886241722070260776315030636353954347853626823073880636680683553979024164744472463048052307196914498125275270204959823920118583598268843180959053847112517637339199803589039604961655636773355977424625895317231830582266051234503253187449909736085952694023452791563221478054802426035601438069962222016236741593027356223696083145003636888569867807389593762480617009602423486285066871765162502404445762825148938442142905616392666731150164115479096811221856318039801559154681746952059099014590782395911618932142039264872775139073555723563819768669492697474673928164724874735625467301896916689909908399167883964110167397727048021969110381509771373739693796766988772850850171605481590304523685617895158225057731988278466053872603681207251858534047058591273849641031089742968383625957426765644324962657195378177091811552955061623123978516276351336701528198217170391849117960831553245817151988153142124656874238980515957065684457571906107860806758080461760317110174283821531449107391714775014362136998653619659868514970707510627806221298197662027708537475607026091138202209441765949863484059071164280546200482093158204798889960837167059693818940148812970836671951974181425949599096906139898466965929888974227879723421177385321786623588596241456118441954473454976972886594396778305610153039101288220809017548440977857952601799532927627784973678941911493049270140263246883345905540994654175262896347425517360718888058242213019362832158799892173068060282713265796281094160769264707950087686832768598703795216791798091454746323799475018897824388366574020916380657175265792469783306567491385185487155955257258423826270810739340066649002776705165271112757658539201609209508360512816230209207775728326412561904276812440533677642650778988126509438020767537637945427222388347949066865579107158208212777737044015768098417574271841448976155441654417704769017651161537124219281153158325593760080422122867269991633008029792796553787960183510700583240743437870522546647898941395758274638518319998009322760818602343141615646415500436149392513882833382958304163630111101827426124028494818474034536149099358117186200405068167543514196034703373174522374776967052821813634597449699887132439823195718863870331197024885302618546810741786995846300111995219543304293384763585637986830805090895056964517886707791303649429290280326559705895418800805703996191338762311431169308171620155331953424743834265014106801010808112302163859122745540588653499511857465551724897647296012100542972035480799522400035355542107612628844140263130317631297414579668322939796961367292461882111062278878130299604150434271139230835690240241586902436218098574920138836535138625356372670603921835209785344*i1^60 + -8973796016388772658092472496053694846366446699925974537265230005300122486106050992411020962473683133039794204751581294955036622176368564039086834675468611977212567943784414602319065533531376495353490180817760743537966450281437094399434678797366260330046679213677275174108755079628602897441635631913991557771031195411332854234226363200462144644138374419276356849972910284926062181411133097783180840670203372840864939975350036237892271013007091736350274924593670737955574128218320431660574294311005887793333623885366678733156753273349851009056429976788927879982511530351687794280805258228368002899456455904790040179144422637226535552542285479136838681998469610926658587237362973390017161035359403657938962042596633669639086585572642630493047389412536665377234378597976759730999958932684540031585454508396992792912220737004339589402448598416099184942905037358131866595433969040516219971500444416916237937718605827652824768676848404476423575515530154320164063585321903806405774617689222116422168839918450297289957234440910257281990742633169075128679249561782079667400484484195741844720309838807571989967341434589970628911541423836725546400001106067668952303264534818596311919915351743410349707495286310624237149074164108858276860417051007100807984914647258710814769886515944143299633472800026378418930690071420945295378679002845174968022760582831857911681637607530219576651688042863414857172530399479113825246319841244880740850526476442479770671622434731004354214275885061465359003396168505838283032727680799795785107065464043878335493669716319516122899195484268724771720384511352787558525618593198490197641428925998240212208980341243850775574508553566704237711304691250401322130160303922458081994684927081718493302524293445443913643794282075796808146626910655636287122896022421363380858360343249803918165672996860186689830086593309399383966261026176509614011273335346248734793325600701004461182769122519615976763735869628842132425310275147655332936192178621160710285257162646076124727499644359886675491475987746949913304382856765034522341105214616776040668294407512206306197230079042479424267083361363622147604862783690461423604626304618497881568305728629653323952705232996374588624472935637503307124203338156047339321125191180923639446055247867296111914890993221750202877557875161387587378119011792975831085451241759321759287148275418493414276923756880438693877589555482678107521488439215065855991411494129775420060155305009333718539046301224383079416878620775538617439989191116903680539834754418349906399524312245629529589897891215454850078881844000539824483969794958741903393539758974232158696316942426748550357021260193909343990547355277837742039096787914222451964094906628650289298782802266214029679468143517279486737979611312719354428221079683087776148138970630656332332427400654123396732602337501101608794586351719461623469246679512777229365016567639759421328222363529990702155285026916711952499061552494965934646131296893066114077504108868620665827800247906459984186056791996861995210852192916330074972457434798029768761345719290649101219259396988387243715463160010393078588378283022241810420881180600383202094722687742910510126198606870573379862271703091978515679784441461767647078974908857558813832773973290715536218735445680640405026544299411089255413672741404973133219004455459244490886891653527187918870145571452606230992922400089149959822662170075810829219721084044779279779315961322163236473571714469183823555893396953478035458599465878024805174797420980883852560275815180537061058154133047481711710346692289556438752487986988191466554434300048307751803938600280899499634132559669230369934693226239290816190988884311921992621088632435102206430562936060335869426952339963194578202054699053381352013181835455902134938424894913904893841265663562237267787418368089044192128175349066581787827763485789634776288018241805720052753707407588454985986652969344563230472888933132977083078819957595074959930213856161065664710179966817104388096026222446641800383830978370298766382473767998191641960407742428374386655938530569789473580750363381954857901438003754179434876566847543300381073124447905383771870244300971225928013089345401936130058354324374160982084679727490757415437492284186941452301697717174685640887178064294522969960780308473469877534731928729075105376039690777271428496976164518089751706594186698760933348210080861317824976436773667477285049571008578706800078594781294158010425474187358736989933665991583847558170876578114253361318001752955356762504932965789596779467494338589145729297301595264889776811508542359823624873498599214724026590434197451533404664763479999029060245031419126308743643904259241997119208852920445319845440568031846458597387453067128044868398567858679629593116976876549849535335544309572176084260678276726984423565478329552606620858550995741738935416369589676491652237552397571812780180536747274024090896508012660499431412406156661589134240857926831049690435839149347029398708097695734613547000138594730351362991738201043979674582218383670442159871583547452622635434846476608219921788688191230029836321436440039967078146511084957468003132490141697363474280581306553980442410676277217197597050214335608304677539375570916083494517180182070177960476730483537538829298078953086061883513119559934579340912808564278007774524375383532442037093787256429276749086957861482165949318289075810056041633013838658646727740293426655603072873589191241892586950902479498166006852659702998116583744156578645434618624754340107734378017762915997421351211209382555033938600174468518519782727143362594750851374276694593074391065871332621846714377824148114759010482888935264627274994802618461548789436730437654879828750781286990526263644898136427033602055397652297266804339668151308835510083664599575982521532198041884886626414792267330828472259539402203953222689265572554685039944143673233498096712519001292553874609735250403923382782848819807651438502605062919284764802276048339030970616871106214987791789603177510191282745433551307382065954880973275699963294159604184273873491124126392847917183088185651035517936091448989609902234879020942155235697682811190926925977571718565617929893967781021446002068272218754010104964190773781756934715667438611559350593669217476160594838244496670693651539305917012871025584725699597758282845825312105516539491164361625350266655695742179424326179638455659438635979245284089408335935184434155153784832*i1^61 + 13331809324316149824105099838151184559436068044425619857612761297622414330417282184228327151110204616142837278552692752183608288889706919701328235889000327353152615663399139247648400750499361068572758675201005055526580642811153016392895202857127421155218116675270120618791295384690706415440764844795904623335083544645459279334309199754118005879848634883993035923451756225189583052264476309746591456333751964532466793770950851350949824749115251915076219390819977642394330052293893820597141321077417551783803499546763868310983756271456839300862667138522585018270559457867785773940044423521779851645842536909780279079390355568908432085118246310228317598351749984679970748952262281597677175518221772138241756377679217472161023823349142888895192704815053820900248149406968006820085092460492431288822529583046100592116176857107662665800717806348976589347942478528889724989450798473030226113694081853339274091750461514543039721145811567369765515079259437184575769967721033071989663229615312289457875901671452998853051641595317264603755504656127142137274963208681799618683172086123987039452255130357165887082391833137143024196386296498094069069837659430298048638266843176288157960392421996205584299699849049169262867188284587422858219618332047002793085120564302991445567342888229631848780164513466478911453861840619055100765166848490786914086071036518578002964230044475789416675148609081144642431568714157246656313252474850034449958165497486275000305250102495892030383632424458547166306373707663454717650090184495922190988246747055151965154461601909443713076214119251117504865530384130004974155091800991883135353255061320338204334661620151375443150022951169710339990484081542770972821035866887354851398512279778493213028183386826842588807326154650977147565956325270168973348904449281285135187881676206582828704474942065736792533189429567518308835663046501951277642212738698003046202423108041943341911006782370246787357022783384047304865162100650946400270598315447691904563034281908061541352104280105015102116305562513031860817304043155401251300570390114671617333670529138065571422163616695729149633582051675184530760488112859178062647422428723688686799244939293755839280612736928133261055269897582673303558300189607412458585617690904202799242977818719578263034851208816273454269537922571328985140399853289741853664256336647185578776444415282093720637269854482311404238479241185777357184309130842900577081944692556773879133810762309036201356294917963672271102631835749939428147606445401704167211104204065774271931635571402693988923979459406151811978670117243264073539044705330832311598760977163840648310258534628842674544441420655132038383806708773407217630740213742568970656366510122707586060529957480957658890817469145784423372975394124597731364442793807478509869022140134478362540982681717298509314105940751917211393498839014559846610572430848830127365808674490336267936775832711639739093942613189450268274760885133057225590106216959062622146266664768729915597555787762304926670735015318595686359625466315894648486841893830854668035965391991249671738156120845480750631612039459111724850782051838667845611056954450219175623516979670640376130017118118279589912412801896298221463758278858041158628882707830928180982566929577549311207933590265905987629971361593496707465693000574136664724137858149120005980451801669492329064180485527405641061666360085851574106763850343684692892166415787531056852036472719695445577762994870859551629781626298180370626511076330678759675288907686986033652532138595030049730469739305098736248911767483689489571845663698988312556261271176995596374805478269276248528671686124081847030452622919153568911812042001539064980317606476469696575822197865206335367453611889097484677274195002733542432573508535201455648884168821147035887619224716298735732257316510333413141822958998260938695247216439155579543724891252092682268252962230616064968971911217068140300369534341336187479097518920094469659907958434106296427754932232760762353278175928075564424828295308429955501770947710957104246627017786887258227201609194944815452947798303673479187070884213154821461957164625876358103583639070496891367240125242415132232280082031138528862027903986116617032116634115227395065864105000637829615251346505394652196597686438889040912588054102367252978245096181580775973448015375761276578433517690716324311646501112666396203960615748639820925128227366784712690775563703496638709238203542374753717533482788477439233274248777324672110184242405210799194808055830798267294595634322127805803771240677151664761838127973230805620508652347152377112226768223737800004806765943094628263527912745429238327601030062210009567736837006739821789836637158352608911192873953427592671197802829596442787357066246379740155873268980648566011358299711077549694167021416992307094598008309498923577044496975238184967178895373803229021652500799556461022098274925032026933872411273219222050758348543549637019245273066087527566810794878034916372293632021957205665441840805666747713391606232834048296065208849759333974042474782946220222008425510835006691509662446482589002658321701272320059635103443965753029253998098970195250462089851738481370162507092106208164071796937569369248491202221126191777665176702707546604395650434951835617145395080530055606437778164989850586822471995857827193123006695361333142223567553976389789092426893224313400016371355859106976944474076478579783994987514999673770859090365720653622944316613833425278277172307582697720388967957714433018608786318654093695574880808794151489614810483628138922947587989292696567462410877347879106213478311451483880423717230047953144997222093838946113021920872908588261045092712238896045801741646323068026092864801665813826604419631514106226845088172034927710458918732407508988539512137525964983033354942222454185743377928204849786683815563343358269963639013562223194861941051017118539147505237910441057155655744312448724801726711915706728634719054342169946324315973649739777593935753596630543838574971184831312809074111172762601749835502964551596411910657280593366463819648112010055752332403252105818271293708242237998637386472632826542897848141170481612046739263703259657994315278295845662974664408677635388314164109404036770782878574982339715811086697507268320343714154416286576373506480212552845329344298646773772608770703660011091703507865982057788786214405253530114986337264172364577726526969971864359486362000293888*i1^62 + -1580830245296584394598592006653620893377290653735770689215735692422047626479339137346656545737072612798819309864043705512564517214502104472806168583211448209814306070460910934079615966174708042189144540522775221500914887628385477511466794405904480033634410169615910434076518332046635497214997225684414901962613490103365599484774598269681927863426135304701184430420751716080693542798190541877519499096097475887309209243818559746568604963849708098081933266580764357586112686670237552525662048834619173470823951637407793877334418719932624539523505266594462398547421220420707448989103107608642921194461432448206792660462422295798133705407767823049623252100229852935657717793184717010818155997906761377433578906518170970919378188790643093196425642014779117333060689685336137780890872214444736512717676926561688009582810650366277098137098618649207198681315227520611810306609102031370700551412808050588586803527453227564778244162383216536161903660589516164604684986921187942603656794082026362085754182513980407442399070365293142738533724684208039002743005937691425437277040809323714453813369445145082371398797970349331385074719773317271469872235306335092750995814593605903697720317515003631202828174054803570486761895023358849967804536918880503105798658076335012252092793622267736936322077139354589891730328888192446267712618588125081203397746770294258354542807642987775111127375022725848998629387774364262620941106195615705978372762142960268700811155271336162860487205684941018729929336653880653749413004345763308680199393543681681938286779205222869339188947469410251767464447422531107485660312592249186929822053350167099267761310211119830505876713513387066045056180406119628893142402334948446555417794794648964125298941352773813912553666124878548096773846047361268797879286875257939045617674888820332926802126296463056285242630210541348416643676495773504656998217915212815079408934027524457048760306124137388241344436584981250156219853865986312536865166929471901121069198058470257388385562999163366900863800110247657067927255745321640199662029030248205137860014646854004122284919077970421917424139783395932256178084436741275593562617912412863141620516829376768544014003214080213364877616707900536445435047321563563999568565286954028501671045994394919312650054462111755719131932405368499561439852236315405690520359693095836363345187069171505859509837660119177420032684301312252777763875651624278858096728842124434730971664102520648546037732753905784538711394111219933183410827479296785048097416830387401822040772671043065264830466658697068637300587280741820958390536013848385011706597304138144592851916212536493262505302337100680027044329266276480630346871179212523070511658554405195781730286622226538775447818669734305440620638281867081336828993188582377705260971625808315719547007324910866109998085633538648839344904620284254555136337696575870833751089643505410186291177465074298645390881968575247367414745906598553717621938211282612364082234407769090832456508424864650891201030880574091816933194791557456859526513945335407696179454790096578373838099317578648943002749769435583713149761109107324716605217442394772684544572568795592758645817013347947229305109652907978864370588736831783123751089929709970171053547069557746798313951647645644232899139016521332527900715699575331496744299329921859331822789200095032902026001954044697883965492211766749243685494151880474750490052911752933498961127496219327128712598785534821079794271431821465813178787954402438953233663256672601820902340083521725418325010119824785738549967697981407591495515117451228323573796275804467073168647841389862378909202097505919527674627718575400040515470193039961777565438398652046156940767108164497334007171742611535297329526195239210760325976809400842715310286602255419416824849466841548686095267385183534425628971607138781346951367882115697537278860911276578475206706863747167560227710679851058643241430375309861767755958436562212805962720005118132248529816400335097715139313295947641620518024959235672425832816588126867847134080828505554633798027689848114595024285978909279283894825524457986129074653401716676729425080870262947809983507451117053597313452537775210784213829502250259930232552662496439716196959567106198191991024693080786605354272956207101958138592197585180701702188727679435106242035822439831743712248512196690760513031810060146316554802312029614305280212784018079574423170786546941229645934347578530525697198519972438451208580191136113423819623681906276188915930539937850184780052599069457053210152748778574367787257126870615123739427812068132096553753598329420561444171268621352487407862742114797477355058789674117321171219658746769214377281695266375704805789730059345840530500578912471787922963087491110012373891997282350794259356576476549727790082047606817180524600451422227787670749419858777355024780328686562168570951121125632572570438594459427518665681181577938542950784244456517371685153693687432739502278857375333264867268097115581268957193198524645957450218402395515608179495304719404874873666356777213949984433701109102388203832080320194467239131524838196351014866333064562763582510719937016897308464772018924452556676879665811506220359473003861299477688904739528104536390006180060697624055180037276758666153317713050167491645797728899615069903970249579169207483139173707395255875913987249914619646366689605291783645780731308216110726088899795543328515902062823703899163438272464970354514030711716080448606332734063821414225036579567727469036562437956435637605038973675372662367629140764148779165863301227444181015587506045548135295740173667676110131246156369854494495625734113744440186840345069995259818894265673931700660907219104122394977253901662995545991912610382274848062762338862469570459829073722392053828397801739016144463678253738959857855108620184004859396600049566125023873588353286912167330555492501462296929828740036735910738005673193737011120565086006498504066988577675096906423576437492282929140795007445349464357152000754542931192566763728990959903947858231948571574196909068251708828148407356958691603341649428868778343728275983248831760057999456040106681077174852825770182664952714359072299861449500132938926484518320878823590723320699027098907378715679466578491213565734359608900140481225530384962057950119627816915094214130579365959109946519793743378409630357800961142679015067675944272750784619895728336973027396465706195113476096*i1^63 + 36686367497941601629843564063233541971748034121201449378468876225130906958332481857840823853091749320975917094423807165646625476736151793176949449464054981104520679295706009108808901555702427007159947078336122483358245532628810453893748456750110558753225546115832421324823006575520416187773724357938672283728508146228410408170781800254975656599025512528467672050699229920460561696830505288984511380700815453546129182035457632655289289298399701599791816134402170839083390944879181697260378133007092861308165805083620999273199632642438993981823178248529069317560006448684879147082654524123362087507982790612396300400383070385506754501830672390143871603662218190956131927150813560085815873688234667317430256372651390672088072110796803915161009702270766427823521165829784807743495903200465210650788552178513023941522801621109645287885618482532445521703611585782522748881999712848449202319986829980442679399472212714149042804805943471408115019076302288869624863580184100485540824693691106296709402303979941991376667834201611443220081369120015960499698207697256030227782013044634419312698286658746624942450427487215452451166255262360690256112103007724398067299996759493980400915583414025455658649363665290724637680869041643160895514335847859549916123014405672692192177531496720320019010582240326425204915471059343624568962353398919805262143980731113509670597978701852208281285016218606064781575919472617545342589014143148971836866200157924644133682305389229905994092944785561132249579395518669759065296948528208215531978261945969173511794924839089530577851314794389691469037887467442210903950607279987972002557000182157449412386216707722816274896797508084373892580532087276122839371721359326843107973914921882710136511828261648543064363288813758119604230974510668786852487684252388423965892029490697003002729200828597775302191508668163820846749479402196799742398841732817604868114492791939944759402249232759181333325677319099452442456214016327701714856905570111235112585296678161579613832027158236006912566472712015814426319871051951234800700394611231905426387029565915340938151038329374391706322762192583339855073582438356516584636436805375833105702794004980066984524188218424197262955216936410888718051849193341094410278130933106902172871391496695951731905434889109701296452120268062668391675111891255306562407207281978976613701253118096286467191106519164785503197997481175213018599774603213847097413500792599390646305567325913990386942566786859457193840520005762330065717957170276089348867675599081456260960983466257186220717364241768546378786563082305309638617461388456056262347493422466905307357414911603985397363515918534847983106481575960503397726135507349927479827719407738031111326077694038895240290666141632536050393921426586492585372947732557169221226295112989822271869764129995993647982317873513813885154742619139901249573851853520356954894899771028840413021459715021002689851001553539279026774787398999755723112787038474811808256509664073531096509161328853974742416651224105421764883011151108624082434861997746182166342622406995696788789588070722796285484733076666414887700598656670428872116370672792490898415946877294127782414589472781612064117950438317858519853905662394897016599475817628922205295616091152681720169537993726689988996650805776646510982265542341721128569532149365086972155989174569652389757324542103945580617468918950169816046562819703015809017560484336016563137168197688173082848444467866153388596099834507788659729363839494814289384585897373012402032763753206475680158874114815093346136888567555021787934510032674852678249758330012797716725032310839337967582650604150452028292792914004286914449547862552582350568897709161408164561584600656889445828024770321724347457644775369418843521737344363410022405255300684593227030493818381032040245194956685397856478460818215487463910210894397107073805690570098199619798258196804409372232625632950904913799189631301768545822121135149180599968730635084537995301426957299883780321528163054209349741603886353461622920435071190364635217913858198518387989351063141175636821346645698148212783200443699951100768106266623481019440401869591399194475481147207779036563755820548736868155523131677764205208321254471066844548118965609284298793920425811949426016030955082883498747131166581174884052496883886892914211630497321223508665747058610014709467367722844540696807693052923379147148215284142997274265275485247897461335156820862963826202364828976273383310754312836233301792273812323587618509541793819258765325951021118843172594814419695313050300868168494705716964880250392678375338440736150458464576353866490387263798860726085743376456098031016815612163118402743943112961698282374499463116733687950542557297264104207529225395793778273725671651191428643751960819671942431567006639834792377613748705579399909273362017221148409652006807245798858016021082706807834193250664329972339375066346457300892515184556216356775818997298035487059075601649349154416902139415081789811051914298499406307836606007917850230029773035958855548848172338889713571260618503662037072445239154990374242862592668530466386674088713872408494313337594769913787185647804460046711418122116971448611758593777299890078175983089440319379294695388566143756280594498309073830837412320745324487619185438660281443074641058118964423168492649450427615815780073103349596433564686171018569928547794097283675565913889287766555637299026157356667938473564596611602828043255768872701765932485691980086311636826547401458755793891019166238593473009397207888221637464221970208954844160052935215552517999435318401019475278215101229346888600302061383489488482630453507235214628951828732861003765968964115999760801667896405139305161435182564975623298852562446742803434445424931252566615103280574031072921352138206236297671139244757472815460167845472331858280300817534622464825643615160227601618926833327571149764311462580664531726930713732344533627496824437831380819993739082668360971057098113968274326885663254939058281175686432801596458554663284965888115837200541087979780372174248443179707327716084406609774279035594070803649534423365312555332903533245926664822601565916802665968091488033967711120453032111222108178853080469436635925940344930465523272911682144428477271912936236075603536274561046351325866369649902672526065686971951779114131028147818540986687277590540100188544592766380771860876615098390573097832722328500917943712874496*i1^64 + 12186890967713143928122633424614297461533524276201697843334529053031884928198086101998174593161715923039303667742219208758441358764012482860364128673861220747451156652283540450885290734888587290072846999162349858084533279187569574504489358380123739481081672145669606287800350153788721282062236585621799529573975792677193949114078345166155387105834292580470027847849960956638630261785603325445557419830720286198086445543647086787858341684432187693106709652853042703767297702239785000896693821046260989552273155322082534489885243657923910220681697920499497967369007977535586064216952925889067550511006476533533768054680315040488685851151897387417055525755007050413652270054555830455856228502645813493096662055273535260886540823668704996069836333882316605502386185661133177147700923389264320114253265696731305225419623938754904843624026640055192808017828814404084505794780723578915716294361967064135865199032836576079572272110098627441024708962977367737460571965651634801842168407415384139923290885953934898430816901890998971289587451454508169868612489747391815730368967254659399647129646565803746195361605545236496649409906895508767071503892832525322055164290684554307431681551458099998238311325532377600983500475264634591453187663820933561109384655605177583953664010645156679572341102201614376758190193205029858948398590900136083777660860739801395288846395927704211681328868872003886316093497297311842448578324024063204332562284936088519436624023647701709702244909082028293795199183829984968173030701331151119962914717865377479986996931379622418735945642750413677035240753435607281592473973756330765115159034908710283075486584943985742904182464349188467576086339220495104661261954158257201170934038665559076136257721513682125616502128908105513520851819716097781427635966381381119687472176602866884193885524724979429987370582806252308197822682726516766040475499990818476694531283184708649806971560246608716657345876096516529569493662125011721785149656621884515143118358278317543259113670972093818625773938435791725975760666898653035568461375539455651952148669612483651811610152387900911062830343159101862651253417822423985535782241860975336303130713362814165563516740903615396417086582251031681094337077046580871238734286628478011184484556423760160886394606524085391917837367323019064630666139666652088088776195951866678693207079688405154138974354393226099168116993650914296095316917185746838236474744390157421115787545832843834282304236163738588574848481668021496498532928324485040052710183587982361865896576841057420171159455154425707425605890382327936634239319199575150721088140536497911620709268964721997134966214462644543730941506300955147680137894786839030189697990501468198542078221441345084340216285216679697469405338016313175857943621574909056229105344616051236313078964356740442805252712540860230224232581650930526711033599982307124593237910350560000399032179281252734311473623017872610708492431580307137265102856662633680219131038994518863847526959810853323619392401189402410850426575742068168181465032940918664910693103283465917260954773947340269309663882542404784845603477644684950340907141220993288916114112378534735217527861336582770586087507882049091468282021514874678764352542428011644421646245587252630486397823764334462742012362085214447302901833059770028273066223901791263852939790205608851836053611422848125936508331852499902601932598527254447868908610226472791597547124518671353062069201641861521605060368602058298955935542088546903488161509844734789815443891067898567670519877346100558958032502753652224914169799768355917372401742563587469351754425071477295571745258735710283375454130120330454295692408190348366153354616798912813415377358608566067359761560765420409412883831782283127991531632934720621167053785562421240099793912887509889675177793399539010448136854651716721691564065606333579496484465048514773210052034365172469773978243708301701320714438480854103944759086720056620372099624603692347529896106037649114920886144857064959711859658362115878805413711271139638424483032860079237372036094530923107203947073528554150106781156859466169743451465205120577175855913863030570246756264711255266461612490998059333476667358169088393745423327373201845023029786288210461964102116740441196835697153147278535414984779784568397332651910259330942097891102087968196909564799793172573957328515473138748997078873214891437957047407716135927236902742329147955847046152050584946066153740356317756882751629467823871193569963590242140874380936190949847498723792396002388332077546370048736268678636246021996602653593007869934284385394855585097004329718867559355086930105447907819721718381124651224041301713709748641553865757487620421957204730513480270614764084674825045722657909183012119497445266990032887877080919384101607692059374303560229506773662046029962388382623428219731804989509945141772552940814812810758120175875912386838743278584232376463434164129273571852494602368678157984380516866892998029410562033054347652202514253941362332349539968473009368727239380909532130590309001376290758129575330169826744748401535510643396386054279114761417325028868663079616608018736936490422382947525997875037903580078425387217947660232846621252430227349624318756966856918601758072752395103647989790236613916452133701244743376315086525688952800054370445108862009291538947660965740781626413682840168648376847662323175080334490386014476538045855259805139715971972142177652376231359767519805758189760641078833372131263910348487339792570445596593091351322985614494671956914894329539565651543473474183786205880884016828863916169119370644426725329888081700856344318318208952744777748546727702366582252181491120261548240424170513626483800451106017259225336283300965691398026402094490708932682695254004279325622046461617223620383799587241197569548897320478303044848075157165614679763794419362149632704149427150098200583482081612717017217852763270438581420645055496914059439485648867893474947051065807906350675281340024277328626066403382643927264183705729209051502396607380911800196290017920561670587330742994119831728078079997460772412183087136444179191555982030701783272889301913390279972949048110840696369302007907661483070599740716440671689309001634530714132112965353706645573273462847688732646389002367179696086788027360345080546403834753503839266610147664092093186653066521010114532798990596759502628048152972324167954153116040470450305484455936*i1^65 + -2024990361294615644127010515102872240194942640178530179199202941318692352771206087833703847384252451908505114433585699979284316971862731481768234235089255160388670092207965739563704127001108043245913515976293693337100721332406814126120249485660771762765906842312023938819738416714648247241356838729655924090988585031091122345553596047946001613675725753624897034109131548980744421023976216112418505063880623718922909354123758341142691333219115026946219126409759418208009622162372375732198934467435471250903177827465930786592553120906512908671486063276363462331507982271780062619186875094128745412394586052589715830770100059026730458891865304239862536807253975333055131800611567422108157529997434930395996634763053317103307626224115240321479334945562740289973177876891151748517221212404352099497894204889665044153840002291783590550690048067646324531311994237918637288129049126916142465679354743353851796708722915732179766606453165400683862321347115857683494564488285677492800745139938191656489936500518530569982554788246587654266760460499255896178099573675032449895980260952976906380366452792492534652539439521309976574073840351311397989077872733073400103965145163738898360341731218041986306093694087677328899717639990646150474775913497234226292622660753154914558746527555529493245819377126074918461416191662246359540547984597923129827423683144173870577332407943893037206128949975153153352714721070572115891478611509173503749567701904287268548393384432360898068853084543280737040304964775567927658563150664442485190269487790501264738246273102814531997588043629563903233503908484820854603920771829821102089154357757935442109327110177785418060452760504960178090484262203712524765292301350345529528691102851996837785755624192502791511387157151322215112417945034843189545644191037877122103961310570671376888459388207394784176890657060565656756033673281542824535656234337031400553144987912164186393805372083822490524230296005356696817387355898549717094288716953557657841022981273149752135042168398783857204216947035914409650435294186148924783647939973030706683444657872483187404085960667713167698389942200297248751581840572642590732981889942206252768790094126808184623619464671125302239258763663374054821623987913895606143173727453503940970394240340663587224381333942319167019763119740454976669775020706946437644860911079300202025881538133700546473225177044215369312900943787753193249594312347770014222109341172510185510264834767213480409465544849823592439206076842808534576539178573217865499436759549725814567459319640121707212211394181754297922179901538873866008819986812829778285380817299464508239848082667274753044857163759711921837237377376805139150879221744777687374812494615373470746835380389382733825637345085239096548889922563482069907442236206059233782579412795149048746541525238781941813357375367420428151122845264942094440143201417869594349972060852003724012021849109576312777870879135262993963687430017885982358545199534160164757845558230071512028179549392276917700261307251363123070170240671674958188479046637145070619942189963059313318743276730128752071912532267321716424726869256063714721839768891173208601520438517905021424029915027816243178708477783662817997439229039224499553324673170721165046728306426079823856394609098801932331306008443284345327988201807251974857563155942989441607839158419922755155918078032083467588801436231398152081386313358437740767153399751866464375129463032443450269998592463282818137281574187354813534225961452098950080104737788587750246302563179815206492273579593498367060436494025160254793320389244044935845518770172830783679976193884813679150960059854316785519244808397791961639934912618425357440026660904068262854250022246295315862129270528435681240493789682104647143363706989636325134262434048613257688952648392113115535985055499963918356886772737475187341812700801864661226927479498002660844786077193170441176897460677194871707742470833882373094299019720508731380174691587995437730417648936314685777529314897761610483566413083607317831893209337166989880854032043371203028605830132477069522017074981435412423400677231569101537943850503685309560779072621973131141709667899210705867365444853162676078267319196351683329372556744676741660725923792099377938274734394472500218631039455311108855423711013167048339212634679098737030456402905834383480973042634911324541918852563091908267990514404286449971126641204329905541040082291170695453186277014669620772082393317063381161433657490384551189065424767998745011245266368790413524538366403371746097092793915635564971300692696697311724446951500984606420727772099197637360272207703550641250482999966885332427722707065935102777623417538010329729603254106740460986243707536679274115830954097182814507304766264610768696660951972847482790421133428437544035077046016430722322013235619262227478374442803682465201008923779313437940267324235466468515257143633429423000526731800954207392531529554253381427159673558835851340253701983970187548772151628746083798785815893309631444586743199887860359001550030588149472406859906401972155967635208511218594263006743508429981856049148590501566363776030306385101924471277232585365935816966458786828796973992745109394428297324507859774943506922378418878355635153474444872257427253353339149820099329106512209307275913401789301855777986175244311898290493441172577246010988798842177440450308853024231064169161226985402928578253495464277456680325589115839667374336044975649024561607388822227733374390118416460359846439929919946518986236207088138366220427834496182427182236034532486248881670280340858371304985454553286040865591531687945125791522971964880727705381582948234779661414463214251318538830458215539589687945253666339385056866362798801187179220085672744706123415323768860046014500623899109455969240882256927461437211763488360002844279199937239048127317177852611039353823960344046117695696430023992552391044113959094822368866992461584821692754269327958460055700139733308282246832189412142211134412456813719425939962772271775727803196349881591765138950512482991563039775805136909086273826875092365095702847726887844267885084309902713256059058736629986457638837493632706527439766882001837856158074509266511256000164246271347918574204538596339602508089130524449316452926538701802040191858172573657711618797534702311285570354768978994687238327193941462304704895483895424546959451719989362721022531386030008124625404750200832*i1^66 + 181976736461480439882570966574694903555212516091965780148135645803315078653604811899071340052068356769349269904378587621800915296456330328873060723622165093750120409929083594547888609136481705171052942176463546406218981340900028586658920770203057617850830936949605648939673963938854624454828042226327826361957375407895914318614542893747171483590918609677021918173917259414285296475478403027073657366103825815004458551269247814468472316656537483688317720460927546365736684890506519716919750762950639335069672567272887544477193440119527806668185990213248459705631046070324186150536547195526333268815027155203723711028221236299585783529796941691999501590399860184707618653627515074499591809317849588321780970679751219469849756719776358795470252227781945197081423730685583415126814882830166622934897541954563732675433791384850407469195800527648754784513293804955319323285114509677748320450138176455344372127889090528060555082195687399750816738466717776380658397340212141636306053499253878824662549122058084654339295118903179597832235942296452719153962631291561842269144852062121923058876078056816405875828551400234089418458801908312514540930789522370611932580230185434452597511307313610999839964052020171980489078032522067068032875160222742510744609688983690619336550285595408681771415873657117629222488243132314172887675827587367942329138689998777398367371587113165682098841545339638489975162064616765382622152900620746955195445693729211121966501946270300186420687512854471438971598051603945954572207247771564640422881868933631943587783629488687161030317345643558362319660137545887303344771122625291732623994002594862617558959722306887642968437132592820259194553832187826113454040407946771347720145983705353896175310595621767476669753131289989046949815067660190043959165247771104765459075134541754449986779765175309397721169869695687197712244640896878818293475632654354029217194880207691573577228400945927939670314347425429064989266535251221200060170316116025265621354913247990814365243679117532415571791739125564813589006465312780971092983325196696389950085659216321180851948631900008769038040775827113279527318536619797505893488957461405801755389809396365673673383104316520331755874856274831531214779584277840383901988560695335266911021405215152089855508818276755152138216012195161428807350376120603015251571992854597204945148005860832291631162755448596592296915182785655533529936986652432872464458977700785109086763068873539254974857609687864977139819607619669293338929556505349774734821760096750042577012570425215791036715784872755577282813067082590964436157862607217197857823736089431687313952421378928363920624968287882926098834737314511570169854447931958343127725043616755808211585815001543835405499205670341784741013549449019156502626885198368883428412955277502435458174333666519743806777652358733061572684562398260724266601180039705251747472641917564193174923629054134534107212216903785299117866747002170576213764717123104093878438766323805955395979317286405569593468157208315776810168166953665229043349482106888297763085299743972394769055126763151317589469922095746573111493789717829951730753091217750282490885626400076919460438713384613952393116911544556584452897839609745173905265897293976139678540091989017448054575053567523159891705543135539163634412231295841041884726189951326673728308131421097559016354167555296703312087579953023400413165468347491715093261189751820220666728328161087005608700846324751956514010025612816431797509094049307420619494575007110719600261848735494357777899135975459189955497362870403494931966192650148262514695603522014903419922877327016772989893688305569665467369271635038753644314864967953998515090460614287311491849294784124376068979682121329969619348427216813716560716651304976199720318800636163058362767474912724786020035078794428068380508840374116666095624160431787873364328854096831912745005931057763911382800311790007700067373828949159267490078473482233737746557788788848388809078500991217136474397733302512927826104630371677842589543052860753844706400787761758253220961907569348598399725941874582953634018383478003430877691431640569612275059154214917802170259273111979689383035932404750504686018728368275614921772532488232268112479855408580291096618327540581566013132047396865693047754898795125808990198731216381554113655474784455853879006730049986131029309785225695967902275518507285937501364040561071428670957501866988756745136428926484414999773241424590479445994405858063878961410898210612007284470772688017260578319414457203238826848030144052129207158725680590636498352659884147558575119037849101442624998194913867000770170063036590228839283798117063364165999424038574920123664737386865394941245684239831216380027496931392167239950573086645893729454724657489618655181359691011128062310473141274071948195320107034306422088169043328879989006359615532311007789323969439609774733766147632415617964236955148744844416011068876431498721915622619665282233755837364525177390185189483129969303901436665235910962269643971976680560909088452852055687104786241516561442671209392830500742502933040750155556876920041230614086860639590504041220787482481664550100062383985908015427389129103770070352717871186178197053008704107022564800642055240327930522219745906499631060333879394230498648389426572673487442144826060256337973896177828805838991708753770225541802608271479244838346068961948707867589046270518077073650484889527659427270237103335451647085073920244303296136849250801471322916389311329792855572422989397706972182825691082905360552738635243805770801438611784218918745762108175216388931253903954712008379592775503440158906583663189611979050329182282766689999871905854165311117540580250782407464544922386286386804924393789505964349172956003779776287645179195646492324204894677262606913767984748424439535925142074194994985008308171103263420125473515939363753055854545753016006637810326606154041535930649486622830988176671175641979877310858656899715721285478120432725337087843427093855984285819752592751596858067614695437012137097382892084311204760134104174350844126743888350664338902819500256656111998695581562505261418299257421396896433664850236078606703572389994504647540567875374644016659202638402088100636447132149428915485002301671604639664949233512725610841879097496862067647852651652563106924330718115863603512365228208101986214758985483955285361837211230750086919243380748089066258432*i1^67 + -11420145638204446078346070763936411198132971977645790882476052419190524103053300830372955149698016633691419144496863707216456676458653070297129644357735307744122565931068670983117073706355010537564566351734650292609591900447591226953942676366220276126769345573245222359791375393886930540425781695933261994061745126784496596748911589727982181740214287307514961782885405714672251419079762622390157761508567427215155416844828536123660570992758614698207755007520406169986981175348693251963426803806000782670564974117861271574949101764919815624669393648798941151147885065754022181467869692017081072317802441443359311133781285176362014427705439399817915919318177928182597620212217294856321682675669961718733162500925379240025160097566282807511446999827927762415548977058872914899219875791960602563868203861893315755936334525636496708316531123297700985101794940952069168748088977789866344776972988598369453307186705167937188769651046597154145234212911901945848185904869578823106624143944929875430187302240466196536170494558494055984258169007406572265548309355646791112092387846492140022597184070785782895175672203810750723076302643314381037153224254693899098006916925526379209420111364863804296157112833778991346479740161962214937623920505871114798219399119558787373063315424535137683615754828645683785599095026608659317450563015441479557519882928429079577404030526319489749875138720158849649389919478903330762868643449107646494291504361633415338861949701887909051029011584127676920316609806691079752009460995147888091636152133506703987673892436956707723714040799394441878073712258404440237762474353078599203963055031339617689153305840111298902811464726812051493352040842273254709599002440818085789761212377482691936317038565589879247802003572207281765061957418004710637598352652068652189043961296828839505402975790865942953292203837633384462206854035084866781345353270353873050654829547843965191147905754699106292130150940585458080732666973174030421680040226300255343308482589482069988823660030921982348361248893077780185748344045985787687023860541802365519504987322795386157814452627508846303325705986639566555716296166572809757133597831133426633358108757894328655680615515874343764920291660555200176332006373661039860611917044766376677155100191266768591191862562100450269770223725924824584842727055340676975101041397873027127403982301393280868228653417006503696261674304744686874756152873380941838253793875342777563308198493638776690330017964223610192551786728365309806895967138085268219783541850284817473443406561844104223227924643997541908384699672399410005761215389040705709305541922754468997567451937292778501852135999224970424410643875198564546854193477513949465033963157891755123286304134322621777597563228188864766145488271342969592299869671576390318732916106139724477454743723824257800227477459422528364357090517015899456854591694794632395079686032358441490770792283665376690756917898534252315094722613351815158795518151912497091747582284384249416354123125019169173278674038183555088187041062993982692448765002051284919710502359121283490656310185378237096940341719047909394194734840839433920453559917844244126063857349217060645529543210575969804990174533873012104228827827893290653303530067889651549542405090868493802056611802223989172358396379455947366274005493649953263208515995679314019129878634637473208074923851984025329520363518712211500637907319909990507958409853087585647374509651651117077113287919892222193896238014497474384840909596617134300678350160727528789901283951781078962959080736823324269658854620693123875348076320506303367544559438976952150605855000411873390826473939741227004073201911899887686326840815894418524466208737791358037024257857949648288768340901684849811826519432810295615015299940978316377881419888656650188465158456903453242246468708640666628903064788105490456696127808380802315893055497206863535431642824273735777679947501918951532286549707440317450569765920935157147674537696934656940668247386494220698349240797506589104720605621000544778544454258840357961935108466597362610630914675714111159899940503392394147868324083993823595090787052523991668125062772789456366747604080646754229575148284210598030028236096865712766870696996727976056402943659070072727035967893504529246905934378360571497639039273374824330479831534339570679939333668789025056844657855491158329448598048456276676298494967247704273802277552385672464914281594608674937655124210227873366061124327172688912285131644136927731136817533226431297279681527083348377148677240346174953057933241673036637551922359115641738857550756405521338227308696170061531691021277613592802195267350157716026499180315741093275613698453348422005812857099088432796089239555497559018037944330732802880746884746072006511670916297999367402761875971181010306241958486953884074917425720739751927980195193312481241976721160622554670825145669734459577776822986702155310757599007185009691736460547925872976534111441044042162459977811960305119102581918108268481525271154747758803640098592485099099302066156709455328092854853428328327172867062637859039050415659889410145931529672993657219200251814599595158740678594292672665067635353529204231699987568058581873398980418459875342481353164570042067748545865885028267333799268640107886759789542468694427542640228033253749521822211696658928118192402860385268000867649389943328076209715709889514033118579397382743493117629461105371205725878758845574945718742790498911357415743493932253967295211592154384716724191136931574370453266154982908377625071562435714134450055657888336864519854047296376915403552197150372277528292243802155180952584076762464155390580839139999953919504424450903586094706608786804511380063799828485055476573590225339039465070447824177619663001010261687169274183814758850837600024808490813922962159541512392327344196851342748329876414075084457801754034356073763981641040606393742799791128839424302545916922434049424799200367561366275492924557102446432473374066458786117646932604653235646560133439384384900240968592447427258307275182573098162031405000444049110206955364663314996417866626465088267365682687234865173210032429382851738276114316034543880015217170428909125422536356483996965278923319227501949206390143128401178441453846314094740784162955948391132906470270687950792343806128511979266210878737580830980588314348918311567347954944697048339164023732739721086405964380186092587164584902656*i1^68 + 531463680459656545954715371314662719455705500214738687056685155704313643320272675991219625512995877573822050454441021845921576868960892741963820940955917635169669656582771520978493122668841620397500180544672376302390380947345993772857737538507630418418318433881739191843140969161894189381142999641460087356330861324294780031366940645604516694928424548422668677383382906641203566441913974128471543740585598015330896390753126536746572010734766280068783298772031870746486536072607977563644619141164496251243090455137726597943164151899200722480829975590977960525738801316937916160895483674734792828971204480381876855836434964607415527377267330653822006196213901332538922614164605913010253039082659680234598995430540263997501904145472888199456121236820256546505412927127667496547128634877567690148440862465047778830078377072979985867045824147534761952265860703490250301110925892218662754731510454199588916878206126712583694154370230032037043071991282470300815314158918964823769006504440398761731004505057263250994999178223938024913993438583285902778565729011789573500864440872155664245336402856613501287473088191035204927869740370254139682999296713419848524421943636148645917587107062836411828910803330214922826915342811781213901292846363835181364218118747359400716629627834027030130114772806981847126688425749965235994622909841949901205751147707336432098922447176431776593193455222440182666880078024358190071769524683460142433146474657052933507566192792275774179536117430560916184804943761753026149897742924616687930917687886945093855086051413920773622962155207835378056993447504616873495843322596638273232122195181479786760080172933546440666711362419440300978158213227714535516378507844581010472617884237604184827969561085770847681024444283396056261819129770438646245430294089842231906091637104733425168661159772199979243628701078520990689893330103142451710586414419079723733188008714903563281965038285589787688552506531677495189070900038865478870075355758987066333165033920115324044465903759470540421828199182747846678891243874956363393705639369088141222884872557229176329102013845107072547057116848315871966536853706738138858683326240218770283488979203916877079874318367006065717634978809214269265652972004804623300514758944523576331176562912033346239505660071899869692862540488960330283054760521982244301804569269654866751871826736928021816393558687966697156260811328893456084798827539984253482951071151911353537050099263273255736270792090778423558169480123707163584742842394169006170626907729272795181990130565714520135631822960892260047838516432662129678721673433271180848948814471107300696276669238608403902934091336066668310397577574762999915154783470293543563098444815906477362239991759658911531947273829566489460385235470132469703017645276179825577175538239401992963016794915505480687742865835680771702259834859350902428153191392888880900641292564056233576951883180008154135785256301911117408536126110153960263112509366975908621854352455363795048564010863645701294893559754319206158961898620407052371725443257993251404848400390867533308805913036265586914460074201029345126074749865843281947676341703039270881525448948275215501328416604429643731218591218768194188642625350848578713595044059322413343115803852953245494504700286763546008815255291372255148923921891174430546889892068223857150559162607814103306193407198442654921705203673432482575875470476682928208088185623335315708720642464109830812883655546186914867203229515717372491433102419459549597610602906420605850390611847518450889749214928936860657943207512433220238409417677071127944891237284277761174176061230417550727542022780792493548648686926423740918630891543504257943841178203931565395829256481145058292884952923613286344630745718002201097330800854466825252364367918557202750633565094832936426488982194668382119649697863605932583564216032377480169137612834491219959422899584926395048220657095882982173904907758856935271448761931685706936092926810757093545880722532995858515469117988234616981690426219394787653992881421837244287067011959276724319441147656666361515700793851768381818030090378174100115270543553244970872544998607902213159435882041165074757775642130602826429267934881653680169767206118017072253766954706627869921062666137894806821180661684818724103661181584563611012050633880335213693328976288407599855157483814188201494510825148733428577183729917901513789653497049960397341602257226449452807837910507936662938463334390187490814188982411546035149319968394710032156695976006233463159184827106991447556321813189911017313972287363518896007757360338473087218392310400117669004889793535895986058014512367416290039445385571471718518145457711190876664386421631866822304180214189815266337767600525216824881799656717172548588524003980470260390905677396904902942177508997875769318539533924609309031859229498771835817850192918005205804710653306436489653133642194873932172845425249050651929401455682826554817132601969787595612271847417922988176664508764768076315573756609505173160052375164986366368767820190897655973675718881307943888836437631839544602425388668946327085451885256608746308357379968139502852332949801513410028863147732758444842737458408984976340109583335545822603080310950376070197135331087770136169612189559045118989856285687645914386697066920349129045477494705392967750255815376089487122918575789048620443409075482180785167740070849561549702708354106646708704406550313609344948322868721049363249684605217036345773169964057739483184249781338995775525567412797469621792810490723784664579171183528791358632455617902924021756593459458308389022910183732448979529393075136347618763734200727468059096715084381666121787442818298935165762257639403014665682352444512503909302651702130009201173542908424902512014831208995939940885577117115873719090657724987112777895431027919462320467870582868204990167650539020698105739467305994523491373926983708073195435065544278593510487017924562714789871631359109305406568187478120390469535325352619790712006241051346632204545153120594839990941413824824692889522596405579987963332685161509234757328016534741102729368551129665210236920666618573826493962213790918382259587781288890329869981877309195587894553747986544344965659420428971970844211995809783305593758400091087807444839775026921198351581165301513840028838621788802992324895014590954953051668033369047827690645667911395447637850715535783151856353542144*i1^69 + -18411736800075893586671734117462107529319716855133102439469654479493218411571918470181267154229508968515244539407651776374102794035107414978474499284526322249012107014801878071684463576965119788225630444635468713809518569786811165932205395887585157403378395089406522789778747444931289436820501436613559376485484349969470263693827893414325899672552298972690106784522668210845802282681469285490605093429012407376310510017559861938985365068886769136616001420362579896617807902339537712294655486004453087709826295940056451756904096053197672736385017711636682942517722226493911125886612714136305475901662777990343797881183174336356363098234762143255599419113484120098426388628154097438482814350085326336484801477504729070206119698935411034168685043018265856852232514428358061622077841262666294101196721374905539672459575907381015756999055200035855528755713485521518532197987113016186225461417723076135868145081489098404269247386329042850238929682285989821396163922259122942215899234357483231843428020626237656287430162759849589128869543962236203498106046550264272562023342479831007683461968557079191078244197040190854832606069570748087000712297694646025397984941859059525466234096418236419259959860250825349696616119897029361695807058653095292933110423342757339086376559379011401748809264848861862957782666975483369947705357015905241652268479893794200450318356877597144978614938921802576312589656678240724935772241692156318162771126792457281222996712212321197993008465049102536898854335997373372961970024064670432432001668329777490933819216180975316180222843162516711340766352562710118057793031554194668647244855711900779457341221729841220474247555654307910766659529107615161776097928183092320138000222047507612458942168596336614663443389092009165199919274230772163373408112923295849038844395792061311007665185136090276071357224893494731508876945277079325623043621593954878545465747273888829547292944824596471923410880902878978474890229716627481107684536309489942767541133086870180193930481459577500120194569645669111174353612485855240815281347274985940799869555635001974155794563231448115509233301108465307494177067040105796056042004251906940219147686993215296724813458152728024310109103085018431504462119685268968860331737625536889380521050858745126135108586166893544273705507615969900104102185459227795743303826705689928891559884162213737464898316252679939746741201820087736112094093883366493195361611798088307372641580070639104945119801363438749182393032178974455069076375015542578449243640837395859622927870015759074527176722449351660431913421512265356770952468987966115263664106707972100941696886710935017485037276951522404764083308825854552198779162907663730908531384632115083764472061805741260617427878813202809143905474720625899875916836860373213249391480009404693199539866942891511307900437397237213056231218746803902614304969960257714052519542887512855066688388402903252208281057661172315445678353466881997690229416170687764951920816120534728066919359969316302818149556027791912909524360989384525360150173703567131015219258273436497327785303085580468813318282602089323926577478826041928576635630323054359314367926866207036999234897867214543123731830947385057588743241713181553069030636337306069380584776054064977081301137268151648779870451733320746361590320776760841155877591214716332761266568382037524773049561218866211384119020347681196473569210668915963679519003657868617571532475190096110557544137177043059813348040206846583621969636477833028295304418843583244827045950506118314769406649828818150603045127026604062778308501401055491093351128071773565228809669588290672201183934649506050831846757305489851751098539160861253940397808355491753249788477888548572433717901401432091994098653950016517984756930965970123677235540647472676782842777361790311588097669080391996100341788792590690953470917397455636109435590778040431748555834775402732013027307063209563584681600934519713173563833025186551761986865381941908220895756340950408076358404003583710404315054546822250331743897095189299583385906208299962524220912776781958721879066766132292040407751338282080862261385924828631033415888610978462170916065088723788153072940566764975028781885284458280163678718593043430145924957084759304612170741816058121112912533733983979393482250315688087357271772908364680043585148967290109824921552169758943021663734805588219797149198576424150011716148842973853309008316496690657205825566248497417081537974271767370332099092823895627977409673569522568970493876561878272277949605238045843266813524423097413077018217023568254840846615629870284400461738172378155833823992472268915056385828270609009621845486671988311974616920435589332202630825618181947583452380869863093249184575984964770051472208793789568327032760331303622905713862129581851711263954368674754282589316176048279199175459127426373148781096655648634085231459226770948567311860478536223831263568695461773369235513805414494718383825254819494712465225717833568564349378645764739864024665210630999023183449895578629812839041003751627950302407722946067511679093369092200393505135362889228768668542392213804078810140477794687840890945305974993080904839017762454472738869968805852717034233123643700414873986696215097197948233632794231315819992665918179064294239222423419492410569843976929675295882024120492417551862960981091853751746283887566148564310585932259004473369824238089094499663868516879037409082672022899386023210903826933840350213635691094003807051901003288603275718873136892224980710197996531439180165673365238752345632724005635951081896093814206905319414981176074961578272651539098061069115759699300595996087312756137388661513446501133907970073195311985739788942013718867221951819017164213658398531424616485995713302885762052656479650417705106210072861627280404478656434642541843276530552864697100108051045598293097149200824775524155215287524791453013682100562974344357500775035851484716356936033076535893011403112072006211866355810019049981794004871008919338161315700573841260399232229935928259933659826172237919594710703217731008587425782241208977645973950138158901361686299526641723789922673651290507156776338904093117774952469682077181246654900939643982809121378567952883006787471761567340836275437798355281189563401586191746538328160662184932207036949789731590178599276530656277575731484812888051239684236659986177442519675685187691959375333608417314996224*i1^70 + 456528851743243114789877589265689999251146860842334325969559830578674627123202319330571286030893964056311714337509351612725662893484616290587761494560364854187258788565710055795194628414589529831645194917422546386411373372975668876087096900712137425104234992401979922740663561558630346272177541367586332660321003251546120401567757710011555687965349299947036823288590672573804146268224539149772940012053835924991592511038598070122857277056818704591763098751231785625428347440688319059359178392918216822248340669568326334483239161794323074334296419903345487483137709802145877887789770911127674285807207972381783427601008345018197595130701502395367540307633437821712633251020173036510896356660790167375990210218658888331846868418126601138053709676496084836417358476732828092210846672935639031273043946643418779679349229238632201802955132578339983741522429564028608389118269777458757764005432220984588484973373529661773321155930356049382213483340534702064216880095859698285915230988814493569953804548284603904584894349282102372183376328983713587207680402749814700885054406886125768855365108799098888786212467866275252353702554622148625365172643723493655604437331140375006532334150944584862922492056245892928014697258080539121129921795875255596127905594118245952918175069994026548623770762667795063912259727551025343411132863709308805586625057924361741058325659494328571738693541423180662535473152552348643080831225590278643717603735766676148567707570989467790209946886229285560977717577167496340532727985428218365544357705776712383599828551372731664927137073067296653303035808979963079246141084324914946149846858838335492851985733349232022955017115809141228792858731705023924326708550196541785895642870718806836602230453207138629134606439133072267405884128628517097526898134625694692528888228496533779668228874689352405191049651316856293405195008138851790681229288970592465869349833713818070313846050230268927148077978629062428651310952016426199699986606830507314566832006577883600482202058077720407701661917653258550892523050425611605351795757654386860719467586103465743253418440132124862871220277604720325101976592695072848450197301279641011992549422498466400362734031619592870507536417059712291734737830095314198224344905125252386566937494884007181097621970525713819928853218232958239055588268204882470164785749342967430060912440281729310308643680495629809217221935637713910130457118831328847649054095228513277266557055426518788461078730179636655998611683071427270488063462349077426636107188330982450000298692536322279306494404984577201306843145548327499297773840434996618497748673036406037052885699245564142717304990685606317233691389836432072657615450649435519862671855111299616725691443014802697478236233667460437358126625668477887570041712087438321472863719290039767819373068926490749307411675300500264010237055623538299621224880067827417783680276931998557516705612296056455116350575316372715134429905498432758290967314442767063602598632131744527305337365638354311303881545790904216442596018606090160959063052684886844929703267101646034274752516855375336802194038204287157679122954998744548393547727936541093922343254063891505750262111591746478855895743219625381889575085880148654014344997837744298724475356691732123600225006894698413359957042441666351721070734585300342418361476754299935643064465439298871844872215636441874432960879855898134346085178508765419871290719234064983908029332373412231950251035159395390188292245991754867465340879993929078451847753482980335526610763753710304921286272902089189873101101368674300036909005078405229608410973982068934426830357890596676434758013927864660984863223006550171906738772050461431680863204213763881485442811869157276277408524662240039234420425246776238765644111636908339579205101711890573535879415180178730626863465369140070589316724498701806410054037382324095356311952525130954007438912020821614860965645271083112359828532087484945300542342380835145247867935881356474546722298868428548339948955641539644898589803274139417816006362388486910582774481964200594613935164165793879042202272166143773952227617966906730198611333256989628110525647768564598502702163222250225207524595085037763190631654599976819470429892057741799019601150766073071609522528035534125908402183947163264712468669439627605295100101180433566756993464153760041475423432450141674561961763314287871553018425895026237920828702418438807900977101303348208592094201244940263040904302991588848998566289301078062208569894582204909472222798679058774019274371869954662352079946910691320820522823847821459746832032637504386342004032402114038293709066806182589761910197799887545895186898289098651505453611537346241800685556994642577377876077573778124017023024009614195437059137714011661708497222376781480633540070071517942797222029283322262062516890355611630731025928676851376280917911434424692035453731705626468333707291132170122819850587316067436461868683047561348377034077296403874801516796795519140117542657472088464161173784303502642062199892591453100296657362568253952467936622866372803764723459194328599823569375427094501049767518872454839118778611971135469265713464310189980749419734099991827021364573645429009577939840097332790541593866972154613484311416036516040317729976303511608093084388869331223313901090445343427142695188986874291457016673496145613523830467285948799039334309819573184785723786859095883522327872680889248238725987882862272633129399926637240686449137684643328820655205098835293599556551712617198384453076921899593218676323962648103586732350423687605480758516998234349189647917989997403329978693065483603672319944529612917938142402218418908071182801760512725042812640643584981424363097218654956002438791773215832239265192879700133853488022889106994380061834855868448249573849471633006970905199677822323693104958679196042981635591611035159014942234464074478398503940514187850641615149607927617643782125880462253215705671474774778850611425824843089125296808658456466328409915943196217040189579270951049647830613640403681989647273504886619084573702974264189445662700768362128277058212919397501585495495526516521445810726988638221540180107411350306416948291612786310737224379230102233322112408934464424242052824877641562353468373042494881957197330771331042120795190502299304572538200488476903871087741224504019682262788647239655971693768779801673996160028160884469145695785790210048*i1^71 + -7269921906004253679694776699157611268374986275008473572906080944013056492738132619542565078048376963350369817211661763455499877113793207191240920937060999936991726902700352006567678512982476037956551660288427242404503129942103982219037177409073793478915912769173224852950437960030742569608745634576851038041982041825997717488752408761533478362256499095120350366472668312514395076911566161185907251564687770602554822296602413722269641958014802906765333123229905924379083320013565144675724132121904543828570552332489024776577114250780719453770274101914363942933024835435976993702879344558404139118206165100070804461669724823966428049683233107917999883848889246421889483681920265723473569617891059354338457917703706262841932190659853487872546565542412917800859692877974641323773751367378689429747204757779721634059142157953335739891503612079085427208797357206336584540948558120384739647290048458928584839250890459917149540698820144610453188438594830951927984447156699998317499065105195940701937185115270197666027924077272337034084729035380652236340382814510177745619567121986109736796536224102550668053171999485117317002021644327984863446366994307734864019800822850319866831293590211532230537176205744403235611901650365909298915019863166053802515646214643919294886274997701577232828007065598788151333213732727386126967017904618775318870236707523361569265254957533037771444941655879763457499932444483382027891524567422328756628701693299719664022793995897156126379961494410945075350592474851141425575254736627943179848627205651623000645638042090216675073740800326453189432536986137723765653880861890006844177773038347003672606764806339424004364235522082033689895326433914311203158332918487168162661150787980385011706142261277724175817069089466862752668995634483081822303177687608371853421189635988200466037215458419867392260747747364263265840833700571202610486667816436942865651848895029218420475104428898707965911105887754721578222840558299148478691642665999514892438259505029318253458285999628163673160530922014995188442834423928207861871415725677813231186285191003813714780267767436591499100215705040586636514461616264866224003227103774447786402800657012012602530568298203926350475501572609513637797654091373130274123296497881940022759557369390149638119359358639598394091456717708268042384505226122540159371288555842473111452205885982164047404095214347694981825902117007699941546551094652567106129126062891144844417861247626666018940480225487241793014326443722773815555658647412462774215837440461037002888528964081027408686922436856222848518516121913470341456425179046667999202695094091067611199700834570317105828774846147666579204402038409196780280932698880357273864380283477268533277806681361310429394462573694869946152109379223691990056444223026251586918961625807227464861198304389447697969409226812356260635368764534426309014667103014348648073000873257363977769985694107439308087315673589693998203154231272005956584104959200229999075805811964016572462251200665842484875212333710036385564781256448290037647187441609404083519557588434794078619107663169180434552860153557227814173367822927998631912308246833060634780406264221422744671942200657336586172512687293845936833646269121946716980462173899577494266234486377717239599094030093206658592329511271451861734356635717121599399066839463838403787708272496931022107672840382858175455972584195492687025439400710586435457258799479956667878918669667200911904605838708718978602619437438076068725441395546132441924029288026772729699479900293552505107618837608097844861955756532742297280700705009596083193632136110822659049337787147345988248685796304285039550796548606646946979901477972553929380157659059889280216042654323176408538793253538535452357930916149108101046566503563082645368188661677823292205828166149166233704832171512966009327759966147959587083955247846917843288649855213069255563514055540085218241550232490659301548207694056931362446973022959488869969519811214317493981044258594608269747974780688081913850872441128308159350054939039580821148849810998690165414321374413751598300016863481782437939608292181227945352823230848454521597570978230018448310599668299793873043033301432942616663021312867676917536400772574287923074324168868993052289356433426932437025615668780074513969221689526650231761742660101375080074802572419052594031848739912191577360172754997420623364911121168387601225323565550827577405972057182663705268248792095359724355247813987248699271949821501381537237462063896968923625360228272097840102796195219980484570322198802304417370124962357746057311716080049634446896729348652009891031805892254828721835544214366953207150362633047257195710858816862066020420442991839259852142253429361294950215972172922298891854181735567558214561825221338298910231767012389824023357358905329310879304776474353910154608461903552096923950725381063302936050846979494915391948782271206567793411412864493767397925380275948695128821682319646038149723862575438122013186820487279028537672422569722812496894007369479944705761740195697077136724955098122911493020948639148143846289015537730238259019997601169353675751382218222083138739336617396155525071802661027299123305929156237642511511086180643197784264350796350429600230787432881595210505636405601782654668082891130960439741562750706609877803541108985853021728943237362738466640221832105663053582389816942426808478262764833912802715431670190650710781358838179825855758434185019545457254330602615025713681586951131304355644162544691671610753073887566533511096645788387978936122491889691432630961408887899234595430004090940523579782989459428946852820145764793926854362148526035039712914520195735842705311661218339623418487713874551287161396518737084851083892923593125434942355318282424538674666433099852241575359334141983342218983273679833844056948896741729620651591987599344352053145749632894779134851904979892881086171552955260547013811934238958113104038194175858947215041952108384416696172438641487410616057402909879604021394699084046432340894697436467114388272346427115383412205680959554294259284831506756694083692071554970978586163662183660366299775434657292611232626655178524459013878982558957070028525092405887933377517641605247506859134911531363583138221792105285318650544881614589289776203023614440998152139427942019141446157333173967588525953560395379527266468951461070095807607602962498301205409408483328*i1^72 + 68177085953095439507260513942683853960950061223318283608941918809675947136155430045234071261618225447024503078444583888631912366214411633566194189319308361437090119755026057841089582876881652882391126816221902351870915005547892947566783467807614599530154651999937685479497830940636881316777408810392780409758355922042254703696104242673167467503769186099991483689623615496846971348188840631130892621279301366618844523133913161747781243156387401756202672384197835352521488186580954865109354346928665035064172415697320316797976958220087950126010657124710374995545048063508236231585662643100006391108697233732183041742429746176480084103424781402974152206087639214998363881612560862592619771015592236195441433691227006181934128448604726860144805906301625817238174045899164645445364576840191877449333349961289696646772923396561292621642688118585055348380757798889834229350223275655217031568153042335906114185162220512755343979325726561424548929429965791378090812569281537880810066206292771376771012058958386258857891209960270783345807285288383046231881473222735718436108870062052898695488958523346094964540864216157608369890835119654332780331616319893456720953040783250323996889489013179818837051681063842244707693602449603163589824302707696488601904281660398652519072021643246858256213574893178532345850953804202443529894905241038435962204247551577435665523609909421480853722717664075932753874079744045587892878057965722672890221204029100742492741673237580901719857067886156785936589856151663003706282498562114257499456680521353781921841350408859656182486358210544349184899411724912187227018273675415968217077888237410627895239266489375906034938648664542926258344238524116849152362001491546594882517717178595746355411336820056818510443319191670975053774225412561789491650037510082491748099479910793107536910183859530185801002345827989890585825932262484813084916490976371149663679223101755863654226141978513644117610754780102390943113754342128004894704779050945890973871719939589308404026679856177665873500261977222148853120978307566043123819347898594490514797163300067598179923565745852530663803182839026345874609875295206873755682573716881688593298217158365056594742057683141822927726918865347146089185530769640781648796859423641956035315055368868194321927886844008009989594735393712763087075732952404376784880714325844646893208271459814929668782382500115719036100726833136603192492359431971893215633944575192570255865843766581211964803037461700401413793663943777812095162926737684328978686657257287749585692156681974170601838944386661546025132819831628588367979113172715843670932203720494900814632083544425498189638516071386084108313981654754819594138061822784026718134571083508803517403613923513124563819278929279826473473547120455447614794381148992915442008994691470600202346163848908749861659081448771447159140404942163921381697672468635554373013076151992765082064463039307761257187865701053705553606545873398329808890024016386729648514843558658343820631830021671769308404560485733652727214272039220140198347450923277072423296624156760171192143709155899056290289265005142905036679945441361410924131940775643927584354439887276092676249942024206902452696676712052616552621790408658045500583879716552409071337394302332895359602513284261483589589131050612801817589904915484162693837115443864594236207641953665539213359027081339355441041107259621891613411199942958151494940998495956629808236467469914739952554890853772088226465524221132400506524747025148230025745548159495507069784363473201696545388237983338126925470365249240624826019803218697163872018511900526484963223752256661091733895972929016553385063542317334429379767338590729969174724317864117011318343600114282132931114407435523847689715821496805514190049932882064979072883485402852686109349871010614955049021325748996186841947344077598550442854249128044308899685483303075228560381669242638698846195711527018504329006744723458818279943183648041298427696555515244808953526710391160708444060091568765529497585079995926255779413850341517181868150947797264405770491554134488606854200040122065203037156201889570225213244506418059566934508777574719362170295018032236452753447929791817454957107833882029269729609643535157299774364398450472157428684823476010734308961588892300590048441198047362019027863160191513044443048623385607169317911486675065098127576821089657084453499019406315462266587853028899004226532756132107896457865698972345421677044207330979095478544413023655226595552378927433598313756885033598188805792038003724535072424479461348678779344472288616140468685808955229864347088340621292839501963784328117611483107587319480389787980451921743665674209648774680303956248013202822916132450895908628371036860987811624505906054374634516842523854815095664845322447619463776561706731109086003687013108773916224951440802299996327293855542267072018677775667849129284351442711218652674450295901307618647164385690473209209187173672614442825358973671687603753204958252076478445556904741371980186540729374802771461828795875583359493077428231304456458177015755836454625620944027205907321497948791277156940944676102272148134679059322204631235884732848852927852697800300168898440438615427689037367292135300029529792273921235587254436876638688765579667840097100047166581688947046440390683840099846821073127651195782205374754502374619956407741536727009541626787854908203038993530729251972224738834931306431237219984737680602873067941379406458958430515595952358744700718993378197950500644674602538556592569156167491112504589946205149421703336894348954897619519651710155945612856441121545174211622157082286838579345854458147362290050749602891530379020881513494179605029135173586553251482061674550667364236538812647198275857716189158216670428617369150509313964095006607547562053364209373508680257248755391692880900479415626251781972832695202268661569499565025114318296155618080673358693704375539870560287397573748698491545762415751153595484351630972274073763292210315689524817649732586071044292497801229018162896277545621176977241621761360569111345099130153118525648268927198563684551553787500797355451435288516425069821303975413790994528795165108762786470785225059685770280579392474821161339493085764241253189786420692280033346700773493504178742187175013614234522129125492159863544016955839117013842593877056530797344870929053365421757553487033183614195999789023232*i1^73 + -2550036248987093972874331757000716691979612153923785671536260377799174311594537252926020875685770032694815760280133105621010726113925055328799743993038725592919165126580120765664159522090450437520402340644367684729828907580828821839618444131060077088050930299243837819516379119518173715869051633644790803731584061506439917458026957664906070380967681405873514251357980916512887683513269819520336771308547696103833373168977968674897028642157254926567477613214538378876941172026660908966121356324091994385251548285010544242962172177884123209995802461211905863038717099701411556212072002134150216385704977892305406946215460326321759142146101710419547926592760888681359493575256409915547899491776119215176119904263218335231242008450921652637427731074752007344250320591388774914909157656183437386124965555555372182323205269133971359670271425087681793594228794473767314745083853586449008043476527067462201040653728111081419219088367794473910593942949647818397912105639154515241046215429469400935333982225377812307954856900623853522380244400274279019042010869630226521864507373714901167858577922513974831325710653662314947178588730774110468728177446075708749154508669114260715226489215657001219467178182373308112128851897524367240912816679967741058450795267779130056187772440510405998035057081308053927108547631109614820702262755028839213803961147795674399300793933590546772096550288728411346408307434112624869812563369212670652273425984959317953612247142437611245968322597354755155264818606502265589186755760096095763947848671372400600956465272818442265415023120214210780531728426460730960159534420939395120264823839816584290493109490559971602068618920333722606651943319037913846988841378394823998274459629303073558575271238316589319780499361398986531990716143001215633025948843012093430437767634958605344922659858553273517186946861445557421545258929686404033274546832698268157692310409098581320921965473863450863206722683093590073990024065417446114358316846567009638414994078626338739616063320300400637943220118392897328658344260855775483584349377801774843098319141311767617464841111886946586737287945724277033283392081568739256810748705408379471239742644218949251038455250132352243119580545625273011315790180876904342677730565937854703488987248320224878579345708303545271025895412567264204921244420024000649170898884881284173559743216356653237735688074455468149661733347447495080058938157518166130814521424578848088838597800776491797018366014642411008535883255353157560435197273543275827033973730391217962645707362268703021962830586377543641657815203250428556906132207423969748256003109924272355333144551049631855854382965605360328284200378687560556501213387987189842354169761880841818137111273567977245724004188820822045604664117355560723721428305373412177151941337453413598969637192141219868017835400285159071236681307501490922725828818701584659786053438422959366959596952542185808072551554978082272427660595518649562039846069317005492327133586479397762955099129707682561459587058406345816762406230091470243694832638507090808732871085652985623790654454743743660820679219090773211361540558225983812611289604503914634749241016631209120196257449370480969039931482143322200714597757128343737579825453691259767283145973496119195482117329796464497480416912281868666165891514061810342389930538541686837540813107742426809262068674508917657821111084066270307956105593624380198933330556108017134029873527194490549997789482560482908276003208790205979901058924529913128534870159484973260581117899026491549912674836335796169913482802282734203891014169118710151164413706517939401982205447949145518349283207919172734439513474404176764348441551834740600546349434151852181852763689540129993354693913413736491050079106195231060664127768157937419853571127312346699063574061080108605437961195648032552515240959064436678645564175654267454715854767124549674406083257021477590156629378961364226666580472614687474294154786452269014991417324877800336594569599160344546411487045848831825994401994289200344007295763975843360507759097998340045363287113415071260598245379125372393477526388471730021590845944665553718813892491411706133571746187083882390911752404480347810026795519838934932680806011812495105563001408137567404931903851327007188554834368445100695536075888383564612664847577230694691282664536852897578044057094080002602038738975301808999686858646708849470975294968650272285921203798252254658706038273243825283735150752835660578022349182404015772589461518484864552617469977142762467609887010704491056749135808154461098021801445409163272993961461934102395352183825498044583313873278564434287222842580508632257528353875319397308156273047325888433903208906737229925547671042090390504481112026084596008368960788713028913907852877806451556556990751197364020068523812694856397209524381399602010746256696934654882601674362044921637560838203018538013789525549156611753594821795339103752159437234461177088826823586357398335595929181442262181559383338260435734775376470777500373291329378508155950116610901940022099210364328958023013318679547770780977880410043765952953994439369671235990244186974726581000217824125633361598442594232995177987560762016928453688035097739713541132482176774107512808780811697457930845779409820676341213853593761119692214341655662730235178630003424406906587119464229551820244965423814875746259706383615286416327856966014175193724896864387436313618587527995231254669294479684861079164120838028495113352404818454804587527670835835725143123720957435879538232064388920361483575031689455566203994561186852206723784011560314254556169511750218188266311090000546475044123126488082687274944367526652099864874396112493723864745249120000700829495284711667428216954086119268423549430191819861476149715837089894562663381367321964991295433692332936198839405752589328278695010745574865039579810910865735124999122136710673246983019428771577778215065898579910121401550939689942841687743939617494992866142615610741221599221258483930674219584740873797174363165896767763947818734219622557726595415088186731376238580949188589602235337875055173501464956072602994872169151003217059630542842119290321757131229501421102215710390639926143566239884636317182586521175649922069481697691277454785668306962898676396271951635849939984306331636449291116054045605171983184245586341284180256692643102018850742932900660502121238902314369024*i1^74 + 192605349326022466166500592491075237449129129957665849254163315323560988616397576259180416087465381164557757720144963668891684463081579479124651543353238331282848403715813678587296837472760744099369703618422622038498731435558233236872606059026394742275240631241700179577839867574796262597348480348196588675530009997082517189742696696366462154231600654485085551974926738885779052844128061932066197629868187404633265528441424820713621187297720051827729219035529369881290762338537712884452023845951181839363242617358164766410818577689670912682742597223094790705942969536342122133222510850369238877863956153227633671881495459395598858726936438320923096854916860224880972989950146695916106251812782783599019891207218403535954553333430225526654579670190114250185591051108076883280632753993312362101302838232728634256632006666761182951179818165766418335496670059649727460112514975418744026068586103539007123556158593562069021378823486293399456222107660863579903467179995842421561095579875882483025899780186645447624421370066589439615504878165574602171882537845247362044836659464881756618184530459110601236402843381735077309799320147544542698191282683395321617478085912773597799042727655518473502251400398030043361893659104327210787481421375416607567912780759447348799128047093791082751022386851555400728393621716798515481110642541177775299304231356949009494932869737039918188683464878712290604035957301802965256770991320562329300280615909930482096937952554034810318326762115563398836691300985495523653104811575216636078791171255872704190773472698427204598612276407761252548311926365705360375778740562455529942298799099691961362355156435799214973742357253603189163995178461334009005111273438552615577889789723623502793806380551800764709374835758610130722608595809061154653913027441607674623786753318339529681769474455255589318619730198944843434428626705061641037906317490338862280509521115612463153195787398133184611646337366474799635548091858012120546237248279607659510351921709698812458961077878034832550762603544536467560714498569196166693465879114540937440334072125109042313582832585746079075547339087070048295120240450618717887222657038991827649764395399387634032616245559193368057164173067267717304104970922168213897917214879567831823186868688031255957024144775208343136413214406611225136447119613126572188671822460007662078845128811529204928985764873808428769719991097495800673186731329213737715085721984049874278164636228809492965134493076322351460214690982853890608874362246493824486463858146582316101561265189221325751146689802622869931162727420670311120210078307528152266429696104601522478193674529998841787852182855674364343904014354332088604948586431480717517854432749583427547741944504961154879771221982906131857717636446037469933293602206423050526330316678047589823545478687468762136895897032259562017669728625497559018189764576789909366792210132438720909457124592618858332387118530621921976575670499896073094168606258720538933256369704134068421191731017453423392185308134365603298562003410804661746377639109050167436410559730414415782344966418414714446561443488219251880831840782371332814199875247362665680148841896163202576544799597465627926232634449544313235157316573864220250052970488254454238561098308615271953245907669868401306864634172141494558048214622603224181461474729747768772706092549704430358986569035147691204585110139575934199331807535348625104580442094542274632337534927416270837195685013972916087625088296056335560791544088787391937609568754429432037817087716135364193354755947912605035582386697050161791818017277224590475310098789059050687250465060837306118681088663511153444655240275658154310496284457025518189979553855798483960830314888096607937621839034981514146445948733288252417377621364358725247274282347307240215200340260416024144214125912292137711184697417606742973307390484107855682062919982730642849615461253871791575830761852197932004605883537634367789810998519237386369231609168297350620418941264009682352433562275317340066551288229308188759542307628526987567274275868742554518418937249531091585478033165428114405653415605248133502130320942728002162481629600715712734509384575777735758316872411635504114104078760126214750866993815000053063613857392242112397949650996221850510767753259412245717364310271094632894127424271046516248232206267578267167364705549300705835844801028307986561894257932590332178305058984359212310115410698319877311747499404992928185972728580694796148650273863470360332911749076410807182121062945419859724382723257466675859856293403630671529714077707742944593975131188097125519122386598699147178111814366650414125000500255734354334187636429292246647186506144740878665008773262196368636354210556891028341753629727908944081768860954759638454802735416269979518810507435917165269450949478081422411216129585023136907541776233212292957724215790439532357004704807323831744262923593016642060380910382958983806580662069543222737079956496486507110414813037812417850521722864002722848820124856546076991663339195367928277870488689651106319650309712366395192457814973742460223808926262547723646644533499100274726083669187818946330784857817856153937401424907039380881970611839895650792872666801224916285638968128656617699346011139796500341067058938754746842197279327732319866269059351411150808558798736922326693617254497907859068937074413304233651362642727086991773411183169973637665208158725773146758179445457297128219228882263880906792980876620263699099836410037636804495872930072520712386963090286931014777806492320705009059265374242695899995725442496162768404544816834330820032969068383990070555489377630861073559994775984078908347207358049894359978021101948448021618652964287510399850555038550553746502247342738096021241065570696445916329965013871389265663394098679024891879650425282270254338868794536729238617401179579313640065404608432970697061285168546559841404404726138784250729065438000462360673768581378151578312281331461287421933877972272017095296142155938600391161194956341355774373571593893891014824998401524574572708806506905465427421497980724480893163328655506437739354164153227186418002850935211047010375039666291152106466439228265109512913369926054717072510756444855078541290990166201829880747226040858931324223584567595081062995914268849211544916178498039118687106324359455319932428867251227058737347933367982642672151327979492868096*i1^75 + -8079571737798423972247740210810730104848328491982731701388918804130714002299552457561437451231556051068393849491517377841451555085366334817666719583079798524849329423491053244755739914820979462092370286774134618025869816542378817663188392812505033063358047776351111163615592748151476350753369295042601806672549111431108990690111703613020830072058829941652403528676458252476643707250555420301580621886569013667197931967737743106847768201440613640054849048736810351896578730064157607093587944634425586301659931760862917266568291719700791493127478327862100360219033077847524155058509873606715508846700992647910841170974071167047953877026166972728792832803291756349681200571467002573081971516781161291165096837604202918936717802244784597104229370320327561281268579432536586124755885894413852711507852625723663392033666346402408113408397172672938107363694169554226744846456925076964826790867601446936256891653481930799680078565137297464596303232170429357959096961785863719942324746466814589728697721805419845465858566056828189277296717649003422521629053621074253245984021804779801296678037936741550538570164520193964524426121136320585116956620658287079446058862983409567808365205843704153509012974082780533994438347237951638912970064376376898504667451884582760439124851763445261587977314055030222605672280256177694647929593129262521292008438624549824931081441055706673096704703258628106987369999572378846293440556566811490553070222086566212078053121384459593490943604268614206746118712649217623027694249757511912500927779352985712093200918245661243450431099098665389861401513249607426249306981373001923063426348638503567979072499429705392081102374230676883116361180618832229977492178621169879510884432095705780496311628716747319008548012676845145573704395381444786847879196097291639408239205846458240316870232825480072496531159025920543786155154267699111063328912157906705075173556145497387046675347892412018482852315559573174944043215102432024021380920528777571711757629757129048486479786621704629789549815026226547560248919084460107806984840798294418005142002985172497122362444171362882121027910416851036702697792311546339931677094170778892918238709732039816162621434843655311047817949653523214616396758522251714017645753202975962088730596089898632715604351252961586302613918954523631560030693463684539322877502399204236905672750166605950935783180079466030139348521409728525598622797942421834900755907605554884222521079678395704819570835573973257103895470709857765740534154301238576768246941484724251763868159127961603025077501160557938082031398199557906941708993760693066830468212653280483024715100141534633360106981341221285675457309335876091534107469928974029601512321941602898793599024918281443312172513478527486625044527445786525653640119047249739458168922583079474045371685063682025413873906161427459929158004990263659206555349481062764710442363517036331509990798187549154473431643668657481292928079237793685350933271253879437096312554312244152877832299007272034283700677648731117477929989628307597251861412645333771324964107022867534995637303774078840907743881034303543073151491137435495937760320437872694006694783856425585564136213953317452201851902398360792813423254251206405271403992232429773856522019080236206115288206589665435613287017935332118257977828942700285857708201765462875518807952034130080862254366708706184591653592206544437021847476026946391107615034209546925300602413918918777547767977873680885467504564331683690715808983778796129203325089852715324923874643392034739711822976574113383823367777315101639497089199268706895673443047122499909655323086250775694495954064716342473878545250123081776588828842236252975745078055020160492943230635757988207278552523327368357212232062386575970684728222223333768795770531807930130964194964009625223754497542429118850043289269159862133717477816584211834183757917805108116895142157931439435391118606390407736014346736228675916049756231624446693619902368407552739310846750367802303744338917677826287480154303666701359087939926495628884923103188360473928612725887276766233611269860275401562024133744674897229558927967953720088894652815325628024723645680047839172657289298888334826881911540619637280156265358795839323870939626449025748308102841802147613503189611505203043510861771253104546098603448727373424798043084154876947758337193184183272851325905395267694653460440223105484231709946402510237803770942991103606459964395071158182909098364039398359055762519771954529833270288222791929905439517571385721315704059515307135595497607214840603182970736652252490388766135525961642363476467556222735856064095229254591708163527992221847872030513282012433758623396456296964566585941750276872204211456397409440680639530422944437967679927816644108862734619247294599141371821559783672162596883658644710517452804381217450422824199041401379193717363622676932169967154541730372572512711131017221809899205327901993507321687284636899943121940439553089136294363658108181709997602209300865479795985842854651699704925837012637148078977180795464569546354853391340264620237919913526135194934972207617281920108974571757938888545563575742451487315921867047803500935352297391028415984042527921331552428365963014219194285541934197217826591675192683748908197024409264036782956442244349532432380699789206532419562485861328516200996054175141271461804677522308866325634499792159075841844108409337937131639434230023983651233278719560464504670534279998595344858466190409170259985213440746992972926436149005879880941490072935094998122823523080948673194498446999083802496366563611511179746820675630898362545550406759808663682716840135972496884141164862616881168889019643825364561761986265664574523855474909899073471200261195617607669028972042474018448506966904643169168652117713265300690614475100944481337782291467887320228955722954526537931986116932631405791628351952934572931116582623170106056657351682873734117423775782591893339874150211718574389553805750715751106530369498201656673406407238295456999750336611118751649219357429564844197431820730468779661369650464249311361220350921944386941807687384325751478291767183404650152304846236097623426381053308187573537403895274159287030004928261085285690201163171964902472462597692940114516688764350536117216535805269316891351633008700917493723824899072615028287314438603993750679624784300215134530929367781692404318339072*i1^76 + 159374529105679690956929319473045059588286505603626690867981366849211651093093843672673124807210543949402655318377006787588306791491709574377320240125481385072671342013117197925191668920426969120316993882579570612712946819494168636397669224138703691547156823958238204599330390919120538395767620160811860164543123844088198135897377908514760222489568360647629879833564147639692313287115683697481223300200496785274128727227300578608780122463083623353270548576349034779143718864130150825586058400323468495082890390683374563673167021832583160276576329649944623524595210880611623882591254848346486933912455301305642824060907038526004629234496984334980297312680582918654724912365000439427847660527566077388004471954956606265806620250727753075829548045004428752832248147471517088032822823052800104377950712321944798172761646480131368889963437586685613079801576654968647607617653917133198476901770364953436899199750554135829745084742463275814997041603066035428639424350058475110656086568313496682018315791691596178371060959952081483503892204729286034184958093409485702057798299480767706742017826202119189676124842408901382528805379596929026464003115278153749145640215172700397001141172096936841571798061746866997123811180151004453914554437583287851443813366145830160168928470385180502428441329172374213014053956508506154011968590634020575343928688183040086600060145470088914802644363707024222933724467354741882137338389212818056175438541016889800825713741685408604574827452275968296875524213785175913414466295698621311784753285746434416611252672817344604630781376962976875292500025849494578733866996076313130967943795318638446469178938056967235447591856865315050111491496448446825439494053252624329088721863676030394319615494512170350158617666641093274706516508093825169332376005886702284754199001968269631054339034786460326657964988880808265377882203935067136724177661794633754607403364595479070629199359087216239300806259047106044223432663268199572152023790812849658185234040688514600378527882701055639808743467009343011040216695176461549199842387566161331089052088570999455045016228593773003899499902672892342616220021957204985614053126958091985120837264140584492630081483138659249593311645071618680138646467904880744681854832776547870225600194206760347418965196425291308204588674102060708241596216738459497827076622204040591348905278165033740073384240747859711343826084205129950180218037512402488489878452165149747884037739785149332629228130653612908894345230245981245171111756950782678180242696728004591344192039308913178482983406210111988327468967529336707773847540620521863507529853570644456848939119292028674104547476693539828728901762902620307463246833455884749284076365431261451361835970459297056305661205374396651932976710952452807294658263558596294038117868683326950992098606871058206209930991883325940763329537919425578074994428828501108912399732622407320382601087684002816483275546714389849122207481720810807192864621554494095484078589449491271714393331385440754823964260820488608825736608309703238061102441938189210283713728390400664347038658049460615016002036851867125865666571215755896681824131918926202260234441118894936672748889001992237688250058506939142052307837244171632146498408001728458305341796280428046795712314824933251092524077804607036809457232741343872530409702681309099152512715955839541765045100528337361318941814185828018369891580053101647677967739792123831134476109955536704112531981878439518986165173627345344789570079672431846817211680425211605292797024296212128027148671011381915538571796931213472963840397537574201129981024704156732691376216160957789250910064840878815414522123175086660785350373677852332379814197510249487979837466575469758023144988821959281487384454214092019374421499534904812346450715496773338748433673021861632659470900528178181771617677618853260144583100273646312661633442797683188416587046930392049120560771690044860742941086312781456696546664168258489224479599383487337699301655649382315354729725602780389868674268741515331023760912769595324548054860220989503176518107933891201221960814904634283121141311791308273890783988320690375792133034504446811858349495099271234451060765859922549212967464563767556420453354701140802586678828202619576643319266964263583466499039204870657755023375913303711718334520678836964940517744104006055738896807640843053223447307035012745298638568183181064568377872735056987583609486452167560142774745298848202604334584580214491460107149924326840275209303884073370626547069261500698609719107847691367611968463819231229077252493525318605513329944174779962026862316176074702463041367215413586077543161198886884811065308062624287632163313814975920740699175796020498093085112594183901886881341390466430002267233047549747512986353426905440597092797203095897399847252799884957012970239186441550482113195503006942899981682250413800029115851376044108856576769220046933293931021712706512256741390507289531943761568597909172116523646957251701632203277620243243944130850220731499652712545095989874230857583024476617356938668529952063504066579808379040097313871036526328926756409893859199322042159722115179475432915286236581687181127690911509219553850564278474873925890916082718314864499378412250819111695347354864378475245152708808176350377104797050935622063642438157850548287787357062611316252825296687670599883002944422057458502827517491321550135020554331537693878565255866936636873945038837818613429337001274675627085299179036384669236564569717514550317576931405470178361152177810899116718063739177764141199956989343931627993545703453034973728022258344124672912682220605777260337862348296656989334010924788985513653481698038862017538535460654202201847557312092341642762583201254217229221276609292494222923567544016368326918165721293397843101406417016398497409832482875904371582621210654721393422285261456274056260349309060258726446360398593086462050458145322945343966131279327998703330790660133492660464426120375570531928976043557314973032716060682818451583223982926841559148989141009491958364090097291283807976709523701187071687953742959690724635323095415871876784008671404788610855260944395169160139687469658992390925238881714060436332567043237831717854995097943440210319118107524742721343649388892197842318710625074889162565986456748198942537814403904836423148847904741694867170400834854756151208915062504002945024*i1^77 + -88420359541521803665382209409952029040197418275950998055158067671244406806216354255550869845501024695147400820675132815093778864305530890084233342699921376191861486836135756675435994913187617218039457733479679284332877434321549943961747806061940224229913125020920962934925393107023168723979221424197196387635962587598150494028885100559474760150221908526174901259916049468279071514713054970878270764276969184806829863053991554550920841344646463172707752592701509653153435412336564786919863913537729520869869588071388979309809142070393442298618728015300862308255392413953979630485098133726611599592565390543370944927175951192864026084092687488735540273387457836442447384506741403423566066761251717163705541660829558814598207092073826869850290905309518871152864550041217568330378703689960909994514481403207075002873423211760586963739294914294667011949659901953246297586643068253653859206300267043434525286549987345779195075195357031183555376886290219199238289298427059939901476580128091013937105827199473976387274106603529437114324470103174361053848297646720015044731558601907839948191830257263995714867672613235750230619094850635719967811534891758775299044026680187388494797398128518198006824440613040363574740222642850024120671818803726950051894917915749379406340572625856550897234854574953730800677356533292140003343648124016239599863347293267642715380373309941563056279257667261764246015409812521100218821402712823614081990540033738260844551198357071958742569916658987324193464593691791729992520636575305259845132220005153971728675248640369026726456371167644509175304419825052187797843231606184754269071321129907293501360836112274368586904739483937691111566114861679916271226264642146379769332760478201620917911303748577385409694327926679394031041709269273278238374039228237804627562641593527776256607732655519924993299026127101776956915752839545607132622145868058163083870677872024870332792143566608706739530275095631770635910445687088678829050981719022295287387632915923153633156538330215351274993952751547766707056603822122491880244374534941779587618995937971749338485753819026643234344693876282533774711428997013218602581559963780106785192639492273964001141109972639227395124336241472651574643420398823132019112088805353096292475678037157253039730046412157097975084080638193446709211815874690829342631350028547027827246659902076061491583531016141491211861073741883297825986499582887225064372668306773521595137989300290341392383678971396611788186116559460932147871824670879451082230113651428315488488622114241272192853780695258265478449124094281017045802449437070460911441092169790129998085726801683750230108925831001323031336224622045883279581518433497437602957245013316716487677255085521206389542649785869146825627466040106717099831656204859096199570204050690986626522870996437099161578075670944940077019839369863453619493900227074249784673987323407368098112428444474685402215427247612252460161172575028374419634399341754065813776922233790770889094570622541362127836899315077150022768671535640991546315576432268089972025285808340595026199920763586036637836489498404093226532037934995409880823135184143163996221717256711044281360310456399540357032134345322301885330310219870980551234212291658671234828615200886374313387504291394364071368634622404744249022778031780989754730944819631718623288929444827144343249869744158519086927150290706154639408480805520892509311581668105879681673675904003031214458757022866832191332312463344246885391324846678442615926225005043024144606554184194886152514674559356732518137016650867415726617371262328119941112145238516145498078652028362898405751153548798662725265455657156214861014444696569739607941677111843119658274631506028313643295815751839897587216485634555576751656709079523122494536475679639262551447720668063811721081330189316321355098493498649373715639868038817592189481196088991818288873081314438019956145977545893413314966602962362359436968996345829707715151702667144111601913542472745436416341394566073611407731261621005606236287094075478518897273886062943449404345857856019762162810557297070392672123183907798764693727782165724753277049805285417132875752010241590734498378289391773713002958487934025591929034078083372487155806352685381328163668797055720549590011065978962039159278795606315589682914181422104472879384485000045994452470091170107981873071813954865201187267744291826259294668894214571052884202838506051823178763417024532874725187553894729622067202032033139645288951902139220614414640925122758198286317059938885576633910246190754118183672142053041812603268652450875526413838268122625710925139891492874537904331750016436569560555250909079197476842776657232029074292857908290332088379549465545044507332611737930200037575110277969510218493437816056325314413560068338751278588767883776662413782298601665024766525001899111258315099447142984346066955789593921995957653765648223060557591935310177393229123603824583359478408413561112766277662267120264677453352446947795938194882210417707478295337248359214541106934640981817622851062482958437629465345828018736905421252662761325018772072645443498759244316431479495394906092617025221922630112318831122521296457897950130669765662342081828277898186773612412498379030166650629016451778121045440684336191863734562291750303960555210014304138204578874193022370783477932388533346229215300749134289507658278324564160401960518588808636125846974731246241539071776899481105317867828581598394936506449776834453785234275339661827884053383996579696879159007296518860183141518539108639721932109570103678864872456268746861983061618765460237978259181867512881306447510464938975486128627650389153864962415995250973763964116264821387640823023324987798019508715084653638284989413250328412586909053847546891109458427188493538299252586583279727133424991974397525702599033423275586115417041184545570884198755151584512207060294861476490503200017951362923329148775415945379500022914248259557948384238626435981837657275329680304685314231832178498944251556510271773968601344133406589040487798807193214357104772761270305435465157644825719681077652101629030950305077777735850254728660451096624796630631100159674186112686204655967929520491756390877992701201237943364952542535153188973819147773602148203495230099348809598829806258629697815193686172222913456991540367615386193974803963368625063950458663469056*i1^78 + -107182150305767038268061402271313411296624944552240863372762420638291258589177995375321052349859558514239607531903693703822580188517558870417883959214348686440578972766170672139770261501358969197821600489778753174952671649369452878641992266957972404958927664550496951721889790277416360481520964310295829083518832931479741028362268769833528120460411121371495612776952062428637358975220578655565137285002800558697483741609483549741561159267436587002557777774507529350624838702628869940875821618612717259307410696566240241967268646099662646789560184668614224325228111962885902151094342286535059263887215191247438804007804789610357406095516773397075462168728513755714929962409785125966379142890121514718861005123822727547335761226273798756438423284640708748523563130326163138185757453178890809277031694877391627839171700021629853307499731761425419155896969515938934279900804573591531394900881582410178391621242026631219959757334180097975338827970503717172766451508522982785429127464624414472996284244516036198509671957116818753230060739805961597145121100163407989625287769082917378162016146057936440999207547239174562410354758652025736652788503690357679921568779883100404103207410534560492713657053605841251729455122590840655891539763933386995395476461701304938935665153479368023514128797038392652987573700529982658652140714892334188334396767089135191258825694789626331032538940019829415820912527445861838373766480580696413106150703007129133493906052122319731765826506532471591455899865766301473726124915604799018042328337387951691507850612255280747110418392536753908996280494659082912728540695715847389417178802156043790656599935639125061494072907620275217521439259718856959250032518133711683061349877877389785730020017873635138728195903497393434304942029515353155822594794139911071789526450715070177174959439625731188419114428716431332871263698928328443222115100071521441665391762088333219076425862589316918647862814225447213353834498703803444531523470705121312934575968044082096949226523363659559986212809333056167707268271768846706897531726646152868852248370762838023673944370322690953155583483801141273364821956374889263330574054713617098877446497508123354782356756384354234102475753130546914773168035583286849431319008756928011244123987246305650141391226756840834415684883250547582897484743877288074619862722912184849241081260237056785120323110516760096730591714606305258503382334572014925802541472990501247683853705759960702788414842805008632541387902056965196117799280378852969773761280721914891090481665652738447757719809883335960162774122871690321805480703063844293539750969642181816783860482941702106069111006425649539084678228475435559495771257840659238617746480123430392708506681698185136898097474834717051437483994506970777494001231385977503076321614572756103211263810887573616150788207648810800877518272336711258701005074471015790040592051584645971735622136273262631618233421248812644468135559020326720117399596135719786774531092060788315533689355290308562745412593824198774395669669366820985941962832546776019698199163437202679601887879113991367341140953974456871827700578439699198407380404853700462201602491332653496139484552329223632151305377176244064321600630945882185871645968471690249758157824116825619499599532512823163358319134395937963557093586195339195242089286855296995523303525447329726936355961310024724764922030167016388492166380356983650551965062530126103798397846664123175165799059138858120794992499943351185474533970342543406590493552982311707420218226365320544197607614980673337045487392766310390412900259111321311699470099434209059510099503587108449937746984512104944196388501547625320161556075556281578373187823741492463503217483403873981771112752453333533318628042289669483987699234167076172205351280814853015953138454470657215285952178305887596038340472068853532287279934189724423707117801788959083593293699212921371603999159344279500357624808344624454350619709747503262083275746362219752603762882276745379779977341735334378118493419175466943290415181048637158418395864304602738757283220926773250920705996971283884788792977768426933803050649938638883298366415761579399191431109655995270686627787068668340607532267235105551366206973672667042823324551558651840089688090109373392939511844854929560225724049737700797208766980499559678663317478351677808804744273394580058386196096647312637084795927859808010697753285989353318639926408128988001597012216873904273164865665089030140140182304215514065068777319221174052829757172533753538972800818500160062881053613232764724539692555440596921906852002818721176379840428059678154914864962355147760770722177041821977972995615775200176367550482519905220004293396891590967079028214085954407044390817768230032809224860839045175107519076105397098339342338019043277933915795323421232574977433309987873926329293121263904734211731943450504495419633019199193452103680358641492261827521482958818220349224984691430272844575730312132039650084792887232650921851907117238495444472728898433008091785164535327225224214756784288609992674331203236280559007402306944557332834443184736402458226288395374043726404432962556904127519243178858598716851246751950225113221249352620045928107559850373029172577888380678507884565732948213539838901679662800678911110056605512085938014576731273712244347392092152394214377489992331613958708428416266177658274415164121703086788494664459893128207595424611184072611111831259652205681433514869772212535858788345965514152753679668850066009054977347156540646896431298994920954529196606476429909661141172811443986005880114958865357484945474254903627705003527106947196330739213706576125038873936808897730361445321395408475156719876520268054198307297202654900010426408717371023307667702096612167033293626177023418381863844189510774540374583699514368186354035799987527811582233578001222445539272127152596602541731308725042738308926113060010752361568444805289890923622267220059426632936080801134407385038476714614689256058639573177242511799373226375211937634147818315251746554474999230122028209549204801853813040981980633526059335296409347269787726822380199308704835737033706944503836603629147751739037104815257564914116080003621128481137473377059831798221289485269769533284448063682600817250913332499610989266609756481388940155442034582429258382795736993720275000275297494688448074345727830888808448*i1^79 + 2543037785134790480270592367705529730087290888600038634229152517225804402702845946904024774591503772665049137184301949736267175115541162053700956986404030186741695508930243846957208397486328267644848360466336132146265427696545909456104485564683588835908342951486146552722172414629845612717490399379126413643696363920250331895090098501641585975506380676296336269003760456436905140637435316720699499175720654309805295244205829606996521649518142517770573128240654672286559369874181723944291615027580871678839544027249285061257961745929355823342508227289495556266207941486814886288426470180374770834298355997569059124504211386286303767147452693859782171808014487809211572440094042733272045484050031007804763447691602143271900497801220503668982744311552698481209965715115214738224645244459430660502927312280360148620647862065632375925635637328087294983558912880920895066412863311407988180560086325770396146061900384602681462521348964316891864796821268463736317588791818797411419266175181866794684197566751750069283692217190638362655240098633298115666929235908429351327550571352441428405384039839915851484332437608266174632934500308063881427961667801822820417445349807641404930109230941335859135145041427952651840421903284999466064041184239037789606231935710871577517000178932243925440702403193692162094192913160071701875344903166886291527775244639303255832694507028805650817449218954159173087248861080060735371666936231152435449695138257566160821487820617091454422214800068984071812277988914159161818238875971973753716830732691505585810891700406392217997463024916251898975285958207244247362639243321338245482536195706358591513896056306958497857323554015822578262618222930862104014490078550275680408180285340795411699178365998134103624008734736945332131464382078883000012233213138970570900466031223987026505380187244443334725263930681137336122960957002883214799976609791829419905286540995875828514244659700577546603455561507244622748343549914328840774399396183182840393819510713975925756612910535922336569140267100600523613288607152793386777787745500614010684132191488439947294084044601034221987681944318666631328173521614660672630850562294263264725138901799229765841926114337742693234624518397087592631923454711115320502206652213012139317937622430358166227695395870277727910584960407727721302563476109335372837335496628134947126935460722693707695426092195194436927747061959383017944627734645268998155313535701339617534647139617628366075691866323372025921770519954499190393553349741553449639706100695411238448880098904256834415382597931604348864398619961524247493824293450289969417913129466981395061770157159605232932909762015186669370328162445104374863970420626602616224494786943907142810417056161176134131457695307407065508574604957816379386184128470928285092983222803074171331069463004306591602077611932597855977642400747720130287616902207288684142720781750882671971615522808731253261562620512019702989416644244928675931602056499454189105741595464333429759660421164147199874682149081314105438758905131087465234758740697229046778932766881176126523896872056289319539576472532562544093752851460740361591608928341391366118239315210205937784807536370652423552001432218824500676812042568907618409780120223956991827052944698579185512606523039061540498358045934900762743150264011605959880692868775185285582348543930312880746140619980214503567185042089963402990684612963622064465663892040149555620490333575718420527276145795670760656636129799974574122130553687346398121881672656122812364890480852495896693333140475581883561824338297259548014800319253638687046754641204590462215337131019345314350135141063528691063895835369289804625812644495916474471951679256479570997282011888716256582397263994214230953010721913526189501920826406123636977074723130928095895023145730932300906817117739872065054402164143745662796511713844980105559957520320284607320470155980431024172360771886037500025703851270168172049585815333198741336625769315015151891402677867290720249267422969342357459056789602391048377821262938789967933139306739931718535825525907750943507532599587232200013266186561564028062596869319549124142900738819565725138540153002643856035595168820219399966790568248139350095917238251740708134032821212043562167042393654642880236602306086929686999341923007231226120197069911830904050276541432785772861502896541989152971577860891221466100583464102886140563409003031027112465414256638771286689182307566321798064796673725210065602394877445910591649894085329110942039487365178824094453876917810595101466797093338289232218214170310882438549221473928386776959760121012452427678472428920099484713940317705440951774653238055968982858350336395169052974332772787517495095050210720525403176476936170080617842206415903396766550606900350279914503582567754548505854885155068091047613240093593138132942097246597484648522892444370977698398518631773390209495308279265699361651208224898345376573745828854821660664574220523030713859006222800197382411127511369741180642788375148308699791050518029584025723048211576699837542646081657551429480473161963482129020909140247072740931728715599035421655173391870724464529419088671739305866438327786571545494577819626885957584830458821693054242559286024909795613528913816860885846485473091300491471854015269841588219457561083120613509959465792650810126030127009930256978830469332375833624792787636752924179300949795331771965447315908465163007832186063297892445339731394370032186092669171377338345462875199047192005230368821581485326543483670355471118131253611766905167647508612375512213753149963896904825566528205086835564629765797941226934194730059881533952238402669335403621444716690751483904950114595238122277259329912436533880864327983116127477504218696614219832277270080919083954874102747486142713173440540758953539095425250994352393555977106822037501405498762814219844896768395494438605919599861839669489304091055655690220444626764838258688979917068320369561599025157326176163039762336731514595847991023128268354065721794333009360746222128026069727079622948761520543745511406751961100224440746242875445867137090773914655753328905076296309169262706136352735692062147694963908870971024426153986026589806656684239974587072387389331763229553414057190356420187669398535433483168637103896022444153132199985283484981900716139567738089311277163229593624247308998521389056*i1^80 + -7816358004392184991719704414636285086390163724600484599519156103047565782875636683699611813600863432954518674408054331308172392941165759596362773219919106946110739337801698374842623017594799637365610935905962151594562818707585585098061828294631305359822218982571551673425044167427156561975585691365469724138513982611594782404496855196314997412364537004100034084300258228462643437012355718809871978610056165146133511525073339020427806245024177711668902438227151689249292515891089405559334550424384438330600664247973930855318111261348909129079713528415674369126185337330700077640698421031776942923828511515010043443334495280240471605468537987066339649602133995819451148129030538100265841641822601411905551725702042888037618052293292557907483331742292677841796711233467130838542851344157731328871828491342488188220360224768126632587426163956177748591376364601888462408446897138240381177450705843323315702894619718083317651923974118118403922681140250310019938130275901878371396845759112903071229436546726645004757773790418163136508710718919414081551730333604106778448087743689935651376828802399440593447243736039130904061575282229188204420122100906811487324909899271208202873890051808882025848892439489823689328445005329692172018981761260318732491944523798261696410058760935882250953900009000544438933710619292083926287531400344415427325514477940189582624245764208444578962684314518127826931176249499154163912225266891092092011642669615129799240350846567420239027754255481422641669353784830573400374889254885439810354620872550051386301516495977770845462852699694354272837509290678744821328796005285433934572404370291749395429162557354083004885224542936440837896328025664408728023261255056108348383523830847895378936151587211193295947907518618009057259589255498018917258024917914570647189794133243583019705697114161657728478313486152071825834614160678323013136940499413222262912488671199199342642583313332783185922555806888143723141641167046961659458703638590044075911876344534382883476627983834503237728824191665780677224511379199863128676494149549562312434622506917497415674058592390575992249513679126047916237276763427776285908771147664366820619624244638775806397375748710082656416210886741618894462933793306998163842039416901682045461016692833576240057802261561785052183874265836784920447332024179073209654091937235686929628849388963994342634152661807142611433477888140966412488164026630325298685337805598212558416504889626293049299902325214373202214696740457927612092506725288377563892888281793620529111712623724876639161705319016205270980654067851339227812449410533701789179125841495597086337877000209298588834561732474658604164562774876185700351865460236132253062810289279114486311626566014318679149158619516064051509865271880853210207694369097634390277181205412162534134918815557269326824444994665257567662917998844774877909563545528534616648799264869054892749132781924598717896779894819854147632376743993825235119307324737438660834832432115784626851719456290106774486543353895210819339712519037491627833415981897835918997947688337785330904393563486442164304979150511590550724153806781462953028439154010046576645520833200964795146858264348520927381002315083112373879275558147194568297030140446721054585082482881021121857158166187091677165426956557057172853519372342997359242921571775279505772259488948372258517428574919972296278475574016385296892007833313159198676895939350838453385749416950535448207292972275943421069036540046777148471166090027455643101518709119686973710768596273249696370648263762209760736622779158630346313084417889573090811674026053758901474306104740714553554123513573895551634425387164277974392402279241852631027065145372827727459364830611743753898729129721079489119805233517828891619105378479228839665751367483238668688745461828672510333215446011611659322673610552298300044055526033558091124815460329506519451740550421235322941646425426335821340700797697035773733002624076260328593083354834731253152994172916396596450700430981867729788789925233017880705056594008188150912132704346689471461889132026538715935815270754623406411992638926149966856553073465308281589514749258290740714833884294962005029600873556476266634727016270897844936443620621573912688366501737667053248358850939471172235533800776413682407793822642942300003488724290945253001352805159014053733283530683553559691632957152448296866600075517074446676817654912947582026470744172650218050390074601817722042374296968772491461751805972115889533445172714927793151700394283083441960757489234706168538416553112393585151226074182805478616478256724249826783113699276411903540349009516685113564337587534355746352196391487449476694061337982258895500563879400541669579440074899448870490344330632596949406762625945310161915410600112351239618499238611097419840851382365807601429738380825434050323294104575709723355005409775672821832288049407345796084003125540212420939284115674518490214155607644867247904494084028307835878394939741207197255767452028024465647851370172029161690054545245217063929900392891879547358404974740718203617798097012563204303446612727281768069431055511982942499643521631569545847093935000582008492028705806710809137723940618303659913667088264939912899979921854398983752837957591629344240813978638537832193328625355189550487277258436418957292741705125875011441598866318915878281368471258425589752356938336894440253457772609348938989400472242742965666837834378850615709842144941226791785410229594035331859497514658326321749136492639306511451268055420661328149364912798994498926512624614137492279174171247178365829558659484141387636344529855842377814307467121034548976678902161912518931701383816565410417379784964669791602589067374504475190241425397795106829856018217350545692662937120677716933591023211610935325677954362909369836424964107560979185826687251439723274666079469205498837601589696796737869061782756157248798293966087904400906945677909939463659493878555617150538885688662724404623948442240083046859357498042816672046119583917370546423611201651028480203109059260804826848485004620176456672494305695982136832147712270188567884364333344431102591250413973097493053478335617318545687653931245204879330866754069783707714580945686525925388814421150469319750574355542668103130664016646751515161286069774629530577260480703362124682946305186786701551743687811337117761536*i1^81 + -1686178711367968355711634236869144261745931419263657428561685482936177044089053789599484757286455616788879189862418501287008295997818213891669056870783822860702996716253116410778094072166718595353282447967008254294018510704634023240663460353979323132640798668463572124753620549090972929806808254082184639195226462978884227083602493282907530233427521161966764449786213152250215816135068681153290924300698088313790171970410936625282775113337420123855957815998670425888662751088367133492497992781820065716113622807225621923657892270655961126446348272878771316121286506911805200647477830352768179115186618553073712281468363958143053109425632349455041384793668113547425080291037689837852469484382088620785976132486064256521743601312580914432993851013056518777124173774688077913927889603507954646832390276513912694164384360836885591877362759524095835033162536912451644244666152248404326301838476983472069988776758794148002411743076589775113092180750830324274337905842808887362940620294220291422660514213447633295755704755832215206506010275999833996321261055093623985902338271628565348959172459720284991274046181588306788315319057239771515081920710721400024447195009610016933464228356871677883835520689859834584071564471390864292647362852160403752781542637247718176951533407856801361600071587178558580698304205346728533544973831400438267305834465261563958490698476589902344494277364990916489213952186691752051353001786876324659877109786611250580304135212166354925003345002091252261367749483344684983170241672757995792669893273324297462374991567331360396518331985151962126198152584315463990210931219823812909227245827100986525991010717649532573675060386730555358005952903468691797384115005293835158312989259221009715408759516776129251415937378104302005670149421974065364983001701213100596484081992239039225488311926475060120006742453211784329215962162111176976106451452784235156880194737937534369972331903592034928436247445438081864363693049080333345997657257538033435221622604523169043221605944017228418162529550307141359355799303712890739358661298896297268286586613870718836922382831853726660939614862730913848193128431175160378725477832386028101625780637492884040781457115339636130472063420725561487876606660500956849468799540878340326499680177956551050977324255890523536442545027490151152733875771822396917732697218171407900659700013951691505896128069545848684830443747018261253812389307646916143409096287016218810378148945983001933784654005302285341916252519931136881624416605100654715544362643283399364730436388951699988725155097882728689493104200558955044466329055449678526174841801306453416257912079868150255500684492330682247726242847926126777357524097785246116458057651228514245818530963368527055174570331275632984072893383848512679880242956922047917528702774818836196984515725522288278325216871971439685756617282949521303781931775967245406731287387268379952697386800208354976645902549903397861969424892271928065447055760051798741021995798580455315698903706088075812440152978246631601164766283902994726423309276560491241169094398246466551994891949937855963921610325549668356355767624747083799291020834380214704785630742623827183742281502127574992337237946061777659070378525432736609859730932628539299765116343563786554854297602290086147575820903875112022130921970884342002678923639034252946244813175098320427503934758186122813370191320603623410816153303729360988559725123096514876663514172197827834689217701451104102401406692450625219275303206635558060867041412008579080014938074337476930559351442467824600061349652728814424850501682834332437596562040855895901497946527183892763799190645755630556485917791296966826959549692864710444162745706113975110688845685219005704424821835832249214458039770544185599232651194840083261296149329815193826188056884022974909971396370914226479705915598902272064025860568949877139540529968165558074643769316925860440788058834154157651248226766568224778242667843540704729736441461636126425489420440044466228951057784288952274050192512621093543903276300550284832093251745106351178331876140651047845366632365269893949087389666850327740643330052179790350972643645187152807013974858412116868942456923947967737924156822682963846591845101966503696631825121741803562780228260782140190086593526064316068979730792234327180542069362712047360689920999977255455334433593769413257557212320467733848840627570329658433115080373880091506321015846129933032458230071782263279348471780419640310164206235666601872419282385676339903228767170133431265765587327475449567223076587271969524702216317156917271891398225286375456356612854600325028443112816058388853456155785491154147584018855048683274657571503516579486669141321121490833417366135141177878755371545292813538779383158297268700330147025938108524797104545265353065736076833495871651655353463253093810166482518084073527051760044799935269840140164285154829578524306740935102489293022066614844913259626533865382563687105373821382732871370374655766880497444660580888747090947800314512303774520019694729876260640324024622596794156432152513798014866313437129893964212463363416612314149344076178297142627707265303040058007530188206287019293423577794021472033811100988707974551518911325079449317228967125656116524241099167544215354130586148959286844242205640841515786306012080036415289750220436070464495125775649159548748706027970637203914344041578943337268019786798761826791265851993991031757804899690735485796866711117663191192932676593390719828290683568498861626638584753188500669651970819450825845514567319644665668958907697017319600117807767616065728268788402728972614232120001059010956240311533946366437208116623861430867668867860536312450124712147457242812627739502716277200669580404857571364734848401668074075188351274428148823209700195753933202718817158194388918877027652286836354494320756173467335251847241642410271289242808745994374842252895687166578502571210795882892490851591591639135303096891481268485132699038127366992968227176841741542350464003565278928587350835142854500663634359064093600336181332627092935400034760367223306954237412236788905661660030704291062811410882801491937506746316393739688906291578058149312471544578739722264734394337028729850307770160288259736756377455857858056394024050797515205197513201713792951558553414416455259186409113808340278063327829067004538827044814848*i1^82 + 37609506679935697474624444735362879539747476020465665085243465029756206691841847300798233336839593530710740475437133884009578487675675906249502882770454324006639830216991118682770318504563769602400611787970519955367322351971731210101390672796927003712297516062151712178109858306814066826133715876579469120935507286347189215791276175635497905201670223238215682010266453241844397763368056868512611764133276005193271452850292140079654356223077985868801591630748987097153392025029747480219248147522509340702141573523128173768378607669274160466173667791684977766779131408412227430992771705391597708805849006062699462545844700592541820435538105032787040739711712081926207790173850670852665496817160268644564604772867786557314333584689719711852325337774891232603326484693326096585484808757205986444080800516991301256076648671390087076985717508952325205939043791532868260456453750307794648574959058974466704074099142524579269501854243421938873224609719535758975883724063718808030313860256425868500071446689405934555574350071613722168794437934105127712168231513497607413009154530137660697485184827749127055273365581670384692096289694016080943241677093340214278977456036632932549267031233537642439050903639822685937004790814811634524113649651978073264623975440155145770972950339477343916179006333898926106021835277832566406208553969590986685920339950965703416843732400096630913168651712631911615556558075666643047545350557818957186835957763118482109718503381144321253099383298126041859328315410430274697334050573731865329563882269924155195829993102986476765528736853789067312784869744161871865424557646981301583117025423504482534140582569518549990581762748932607478079914113936826001655045092087316042588914217297317834686334062173548201782837068198263988998334019340949548847499068357582157152271166204609829972117845116893320620816477034693443800176913174321983962766773918175443296985950564832007978311873427638542335495033738382320642648286350086996439037133159907540861992046529337696052881492202459859748831489385250773201919479424514397880576493166874644159422299131644754065251547646810934119608575250300696983414391310372975544662770331882303919503843593875940808323483609746664026475014164245490857805427078353738049202497295491160774714557988611870120190484964140808178708053079291580806086338437360392768292653542237499210034201123556505203103578609572194108950915126289631443511884513348907634229817356361057951682584951315144782658665262037002953360180399216376787445441116377129354619448608552559665471381284595853709222285085897514558527004359724215566410301803725815478113623055858575189125995554605266850900626294902309573402328920447188618566258206210100636755985922812536163434912633029525594735523509285637873027094288366761527465143862381527406617730490573633415135891771468970010254581588445932483266159449482402549173247383763743109318614424203330781380098681100585269892866271292417869899772356845533408608544322061348013470760657266803426169562769705907349333800027310755200673685724633837936278293306011916690616009597123089139955902100012685016275642561147422314239619422794825538674947469691670612060135470378367143444211600877116788410358218619057066244850779545452780921554526161847972325989403054250701569237621492273473500268949398122063683917581035790359437447160787285351156399157556486456817323644913455719923788088087378926765174560259003856069885500484894020074023508372310058237339430331031741870360118752368346387165135463294839286755001815134915481480568627139662419842395417134710651950447011164306425154124549402919748090354863433060903397873376093342810116914454456151979591224711582738198510936327717651331010081651709359543897850745696356892930270274694533992507796805715951101891960706476166508508369076780904861797877858058978800214385020591400629694978561633069222844762007505621152350698341421106551153669378892069913384485515447359863557427190429292149582609316979168420067701662553349500099103704354378710704256244943122926260551188392569849358618196273547585675559561852805555893271443625866538732515098189920091757307014544574061351080123430320965012003984040602656500000117133742207310701030211439532945202380312715164054521384198654576055519263487989018648130892727331925053440284663797962222211338622194468824351478101666169312285027806711229913350366740784437462632605002095772131915285353356854087642521399609669095737047267560349791973944632202868702190563053333693599700434010736883917293994715176636820918179608898299493467239388637149402851830174403223376892163367836009315361289658925116914668498123063915270739580917555693890584582170252195932259617236400320880836280040678868825082392504435940545072192890534321165103972389707157748100082808919664590026018450442203422744145216431819424850401598181614959579687925907223180970798105752460869284649211664318844664024486518966015857759401916647633189113810479616870844486190033551821956853105507335096776107967763117179556759923297569841982565585052371879642931715410189719314536883283155750329502945318299782707185259419101194916738212287987298312183806783125572569961784262849691201912521976856601482631639342447370591796076532424198138802276711259566652080435170444661335815211086748373685456970102961522621617826993446207203498017013056315556495045890729339464184641836861049567412043757255533589073423039402996493258805888805521815245897603357233616494326761895816471466327869947740771670810028947292682739820097439214437193244873905417681317025106334998679394084448665563212555768834500060080257628960516029453546484083315596964072565655235877510515389743413434148867536983834190451783136697730418593524218189633869183953026497341800378674101564615132844073429163575760924742761371359663331037810803574852641240979805966323800143364632865407361525448311513940222193222553100229148926019847568578968866317177738800724502783683602111205485444285151602384288559026720039777056573510890390068650803300194043858254290248772687837972906567665005309934018163069039690794687114492834782800063792000194481399104214552282375926798526624056162297497266811666106247058446494533327399655804876164575328915663978478533761098871293077443192089383272448068157528936230283770010251820548306045804788640718111341276750107693207249365047379698164418853735273177982959616*i1^83 + -201017643139123476384153739137670879946956300195743718310913639509496674171341172299399720944254080002571296545912349521997525447821863884119726834669871358468518365799187054443342933913475798696448119358020341709371647887911353072887061236792801807305546313120692788992986935041470134683549229511883985227733031853361395079639594135664374379647017533337973543940195612151890779906786339049721437259858522018084787296115853297267691451082868071583919882695660454774559852412886042954973718342248328869931106991335696571431938272592104927956370217358952899133482815266979608635883117779318151268463859880885685957023586746009980245735449624542607283473929565333263046405719232638842957314023009831844809682511355996208778519138315437391470861564845890942422141356690834633257183204277953744271435082231510537485820708940961022623641518728880406333217752276826303048379361402489547735066588883703398534573757119734848070590755246341924990560832778796189826553714316463064689513775049687740999036789133687745167161452334290641573544104750099873608001368102363921535680160263162497124106633496189168687634083895261726583027819894771824594294914545017409425450362412243851451968007478787287386049175464231182845045173030396772124127816506941560537369418516515912172863897545855069753441196900068696219085571048630331285459190578222150959453798292985014766646237820792856424711766731079254480222833770165135401020220967286670172971834699469135163949255545574214562505508932618321377095425493560628989221249445180018450115271087840495717120134390112921016953176213152131820477486628371354813666540258675432602468047544159108001579546783607133347436173965271779789777552614309037149908295750296748601578486946221029231056390949595593342558804382238039134095036287323624370553569049038562855263976255692947377820451873865769507262027561101525658850130487024197164849595256698775984191908327754279727254797061732092390301870425031551718042026294997872570836381524663808587099821592138506679720550080421608150253439338991979597967795144201010282884869900160361377286795630260834340063770499785665762430310799677365262955374771666328155230177135942567456264729392031924881114655260672325618198765978368859542694354421661587775387883822007765168058469589402297019550350359684366228490645517482514427372490829940099174152119758043843118515054243093435252463962056743217805020311690142361457702655713921655256040015803611023948801408901910373399436800259775300385338438576049062156674522603921299953933167649006010959370311833143820337805377331299645968031930915743484524118046821304010275386260779042632177209613424428844614227986752405948067672561404969780413810026021263427733797910613924443777080921405413345885800144870972331314956676013415232718034113275514092049012727649373794332601999642437423994514725819000582716701285850156157868577610122263824428004296840450438488482336902708622495862987806665440458388546982044348785327348967658757476532795364904863481185381754338921810432432138316752366695692959975734179897540753887526597660599431289403609670881021082898719400288878613332890912796441934908755690683851301724360023922807562710452060991380250010506325534923666914214800548093233146640442539327938346477683123478161930810508834365292602733432823762562627316897211447385796511529065136195024972301175961725511371702164272654912387237115448640300874100843187880513834182483192340336067006848932876234373740993404646339120026579282360833294187145210506312178091476910662285451261258491319477212995132007099221568545554491443964659199610137782789396610071896184320156350102468043947871977390050951960799270794625428752399171683279031289996296614083278419416138316627727616704426017379252917634344648040412523662560553582692907410029360713674895187997155897121774943626802372769357119174043306489058354214133701965850489166244438255062586011781846017641240227154366486116240191239251916903240734217218923972176561124564821026803134880023488935764035520549499515724825871970275431559298430156225298961018372918172892553387832737234000001470908102558497808188002489398495465477561348780165765952440831611115507131126754336755327579332354584001820963572447837343630708587401140416607034849776563513663164460911817591312884170592336447677128592363498734133334863706834138069199198144000717151777532212384132256189711322985571798019084673826852466704995363616518929345846499343151047636404964435739927744743076550080155504657177941665523966880667972800347905757151516117975424436026141523983778508506363521550486423661625689851919993990475109858813913250786631317180485565744786445399201286480171382687404185971035573846573488298115900652596871637744348738993515135561487959348267634703302662777412859739389289930512071913400129162245476013498354650918404121220323474736310592434699315188324157480341755744796072974417038949667305921791757456301463900497903600572261671420935360430797403935463885699911324130725429227964248411598239416034906031434078365410904868143362475416836738116179243937973416267973734538600545467042858784349454563683479368383583636600456494749336647374208992244535249227128875451887046689174500806120094848178769203374402456308831644942821223209547880387511590378935098441001751975136144295222390650316779619936882583072564717930074478791382107955243011146975449118852730830312349150332623205395873070241700416246192191463920887362067055547476661817300425941729142988535840307315013122136939666081180881425353043461048678075171352380204935088114081951897366670240106550816816254229001438609410987607968111367172201833993481811122349331984747391039012275034780859594387788688819909163835613450175260125446693361422222866655955134128337032497508532432968520716737316325962637286864986034010703505926132817128848622851949835958524138790926405024054591999845382015344512403717232052348171218746879386320895186748148471863648058313032703797695499670354345866240809386960725297434499095120692940634372463549984748617714435104199804776980897494544372663753121274491594619769588461553620263043930182359482100994709226231087230770393145481530758048328620676945360325838397799687634545989656653970334692745178142355120354992003249197158769991035068263831356007480437131328907942216563816729399646897242749808393070045317057440496866527442551636492288*i1^84 + -23966714224553746546043524578330045200997241328185721784853520583303719357882439819070802195358275156359596706501211465275804038558675368432346570679999481824165822308752590579394734907580368320961807385300001265513418031793681450075136623381464459725451841111948160293296789437323339493245336545884652375631851052543170605272973061535356287658635533172736008144185423418941269370542175197054098910889938164875134956002594082337557004055922475632655128814712232702802412203904030559686194926132710691173654655776625498806777007366714644776915905278626318311799976183542361628584755126231714723190759938558828504586594983925816693263766938909783746198256255456941970878056028095224589911508002783498298161420424547836526865014960607782711012402111554490279518383824946263310952992062655115482119033381780271842295688126838154131209115912171442340486579961757244057275850087200688039845920323443484039156230905689493229542030468578486947386826075837652025759942311352230320432158743982033872185143449957642566790481732792535778995853176058019094689396559369104734185242919715000274561061940614674450566331569040936366921961843179900584536404940819087072645216416715128875065827680109671894867406012385866500490620448133816497160461727707210080199694386321810429119540621677651928090633726738144390073923386730399442074715104803431004978783842270424936239554844937886021632431590731855704104151679079659262186787043045559627460893322178640983066677868947461001309097563020812498040312113488667958778234667631211447654331589786493947655509558241858562961717589063293329573089466059647826306041731385698818708064725312005693322596119631175570627841757695719748778108250715771478103409991555618090470256747781755001023838397127311224134995633556360157912237582778412744122403215950167379721427170287867742324876335061870057535713114582022582326660710394842965680245100671689074710433798986170399083999980846477688762743226266231392774883461006356307641116098005475152192918198827186669415505371243596253832264665525217247512449567446176303913387763742715560856909980969124586725128842648395195279279141720969183532432042678787807389314601922373735633442265709050334602100467486678510416176196400405266569950370014075532647781581416728812018707798591119531239751898198033139067976808967642048121347629690386170457392508622182422100662844800267909266110064008528397643962678978617203704953965007475592809592217322803557861928373111078216176413239437648737696396583595008095053583310848710865340579056914670460846544000160038236066057861951841512579661808597242103122426848805096540925602974490386071749466989546668043893002947479318650186548223548154889555421199411885361993428431571826594894707787930965409652658037766824951387403051655751279482252859050687442595161812366505435163423577905506841977848569261513347788630284374641033501235987972069044504098525272207182162431789290642143474760448454566286992177988890016880966552087178095565030069170411055400612097470350267704287223612719565707000715158800352418543158467765925165128027462762450078013131755365214194466146206502563285428050851937451711909584460819272493923085395372618107184096717525421044575135246608663409963794669037112436814725033408281300799733070229566159504711015137683621996298526802879926614899692954452024120190858315266241829600490596939701468347486677040304423840416318105338058569842502394276581012816881743855287381929419214726606179497872806107850404442997823812603756231522089999083999796677450480406245404191220173861586087233303005115054969994798709645340520772449798489069280644066392999749812271641252498265872536070335791073599008954402209146337306139821346227702223167850537093313947045304311360997943104879159546227668995025657862694537449665102424369081668158272535261489814243013778518816401739494125287108913533907352015470840033251337826585687045759451398737244870391267246989748850551471944903920430117844078067298601418416526055922563377800825414591946791671038057842171136615021813247594987578370157258345107595046223026819031002154048660547325851635039291230620924229976859842063052757831208298951240911779525968881535426993298500797343098229035541587429659730484040761586425507852615273332775287667429118004411630369870708694622064144824978084842733473853093049420517795645453737243210328736934446355450954060346100011251520052297888965625159798494125641582954229656733917300567162304743845037728579884245884278685896947416438688961550233254819465723346061338459263880032953404217039244098932986335585312660805011899679532857216431270386730919293274470999451610667529595395763570371889599466222316341427460314600632885040353593038775066035751656939788972035520271435231780745652148784899710899446865178795938610903652706202651886782403600138634386276985681792420118699558897867276752734345746908395071958791026815734340409761641954421706247736164741719062298241999815205126847006339065602749535626691769325656224914566718231097848584763934196282627862960432648432284712358372949651576370958928954520525943300350730662318120838011168927388945773656494143078093346551123131258770554849932325513743696975343077329637227494679706576988850961721337385846830372641256922293342071576638158817374336335693805891832261083998548219151479582118740046169770755001168914141955584701030126853638372868405115409343173092083064442517715864326075060801862286969338297989211527467341045173704285175414799672056193551152306472214706145269328849494323310293933599202111626782792889392440519750383461514998046099527587675088830408965929797446873010640921057822676533089660681812450550200083591014899520373284671857862587065938912260556860965096276764261143209802993054357900679214085415500321430347543239243558594053940550749003612948655666956501292691413300714450315894058777937177553459192463700303784440856026170686901476126109158199429469930058079555699849489540441972640416335277033992223196080515809411044151478782645745929377407017880440376936430505931091633273600611619034916575285428166908565998577594195402612010347610806595257847736276829546343235768633155033076931519659769921186454928257564395286881213057121856606517511244744376909059677966287585378390244382227649896843590487541989274922095426854864613705808557662267260602667882213076077033076805031942891585404928*i1^85 + 501579457911979940035994476033545922844220144499824613118064479033896667530318387393898349294397435767553442120992334166371685337958484274846096140320385919332999529902987943820557701810305039137421434885030019140650234726773116152810197636429867546124421746900736202693600553174740160252981015509826388841141090977626366215141213837315424527049646404082067884693437944205468192864702999200065611344626485143429885083390256009101323576090147110229170683839998340818116078938804467629668458785105959111994791441611666476637494574876665577443886761361260224974890530587729312790119323694967569385823562127439893524587687021949243244182734969135565245688691597590122575771692988473545807124323280362194655029456597943189422234355055649643516386340651434815671222084172861714096217000234870442071636587563767864922902585148154887356537453669899097594355005697573698554554801158796765437107712152088057293193528374323209397177734923703931688437730272043194126190797332422202875968527065359717919758446251759242383959419341768250833597391387564550737467914042447308042224674765161904806746408192257907298650681370151217875597825901011139933900370069494850221719475086316533039465970129340495760398711378910825805788336312202876983981878338607363474863202600405184700889279046893118758006568242298338050327316378362298715760505325415246943919341173597210472787194965579044966309207163001262139541266192090365629435746437477152568582771292957024688358213239131411188951075708730272555431899143873426510020482000299104184676530005271179880214557134788017636340086876597401973560516307106013179198798441734247472379276361549224603476450139218622921398988051249273131594038657258043468790287134739290616386387762605075455046034052107766980916663492169574236267922660999932489977002770209812166415202585250907377561406654477563683749770042907432213405657263403255550252927713098377536350977304330574046188906484957998229660438154699503673272772571510904524854778869021647572544993771696636294646502472042280921770841919483287629215046371851141792003636057878500893172697226807775652616165289570953417254414789130660579883982551413480913812463859711195612705045676290324103569842614422162680131043585526410821965067164484076543872319105202800728250057251330023529381281759339834598536288488683707086417282186547795502573230093058394473990953758344883087108801600912141583937704365372557535024556937511976818671230717370532568575426742923462503041172591092649555319463833650131765983598180988983308341272689048253091127935006959715337320436407681281433463817915022207642190513679195425652781741793030501337639927213970950682706945731628175648025816442650532283360196708327862764310750614907374735847898945902098604409828455327745264639407410227214788550873674542421811308131714809679210566014360411426052682349944584497850317413897148784735543751918547604388315455014842693642625366046087543235573248038398725101726766594064832053876861843699733527223565686864576939217568919188978247959027887901175885001561171957843747587509395047028003316897099325541383861498262202158578152567269430047767517680855206546306439819607931858517760276298149499417000418150421604561901423581548165400852845068671199835226229633304240263693508279626247877380428898101554859885163485222076528934923111290652870473203178046094370839922154300454890033366945801024185798557168936448032869078650757132776040434885794267484064135760699119569597814437540321272418823420981311743985050577522046268193732640274403837019886118771895129359119929571730225159311608086146924106846823535194352965959451739329476942004952433388732773427242409114547451760310868378263441302254984280225919489604999808672191912159218743985412342454888541955471132671420079045341270204366514013177210435086484101826763590049426923779599315051680141303305174597577312905450131990458704824683241497636887911636410628140897684625358623358191195682582168584841075695090961570962993597703373390329365247081937916772060872412210345341642129725125173093979203886482094169918706600020105226009118598074302083950182859153041275353864900119109764830461534344805981377975947573989948034509089698296093733031047072518914685756968875021726966902477351400759100493221145861954016325819260760525664830048560120337286982732902251457662878536918263389165552849698986721828460334733422709223956501664650231263271225557397742696245831960949484455342013600829098337167499852799585496438641497932995251232938378969020664614153505029114553748728492028332957027366528588417481149091672624779112403908090635466012411332869800860878569785161877515629581921770483165734756628819038453283846481257149819315273129430014867638921238941071007384466724530361101148709126506030369544044467081892411019936243297652634872066604602680227240280207008213421319687215576027011384930334264122476677832490189405956885218598704843090066702285453906503394444448434395436585733253066511250294176743446184946709097336304730551735542711627597873017310499479448873807982622378754650647100900568984641110283399010381052661692128434934026979084895396549786423376908897139619162825478392789703396211101038630397367157769317673765177471209053239556867383075766488324622649484866134706861116062611098300556208096393378143154311290820807166912959619691331659281362330430797041371023847725661222288683419687293662630045922584976250586932322627458799932722948207589767541694753764636514001958277497133592534286907620354866669263660478173770868454041011294684813125438731628025268244485041315748843775575033947820819261729069657610629675334846663060922057152830159966971152930300186208456676487871975115496878619416158776119943248298370162893194898117765570742608882487144495373331939869167223682174852554747136512704691083907398997475952411898404075395898377514296430785571180473703022347085146096090512340146906100101088313577449003395177020448155143082195263395861201663324843017132265849305136873495921206770829540716852349095259715780130575137160067721119764022769072661395480623723133809542944640933187757398558845722488349758403150337768281881723759660983268057409487666908605176045367874874284232712202872194024812274082454509452149877837505173781783087209996390757393321142153977144992741289030034357264859994624496916191764306199953109288671277864510564597760*i1^86 + -4666749916932003002458011319393491087936537665361682526385130034340594477078209833740100398624502949092707300870358336783444786778225270563077033389888936948846536311840758527212482162038862936274071149071817091363760812340501610076175083487140862837462081251199368233238402101482928646668183485052978117258257288025217999329771229516534090338062771693663415022071415997942824132572815482932653418295276566887691503565589395992025448134586056819219902692802057663311738424200588881580520731289780229184167816740942932573981117155262794612154350622113990433711935089781881406035520062222066282488592085850184565406036697601809256013883373384089652405985302080757024077368495314768807460525542989395540835303606305325152016406257379908272371801315397047510317143652611176304219456602810844389462681794256326355263391172245821831769033831321647348186391524925190617298627599202061105303865853745617505310340949649775139395369135665603854422802539257895804372340487897150306637097485805128330709710140165127563786747733185642150847938143335222636548176543020240656986508123453132007527041878303003087281163680236042343864357077193103791773204504791392706388543866157935932923855115793118228717098531848797057181577942661084100387869595064560425164784267843601675096786564601811975058803026650876033229087176559424728830841422289843513723769929964923873492890110239537151963543110614798669323023739627807932534248087134121403942098194487374970063375175869429332738771812048438089891799668361717417675207755615352367321430697778260755639375941838511380249653092890176075872417962575830102486307619818049521369585662662449467151543840344963773862601164665055031054206649042278382304588106724576976095263326551213554403019814200641276667380242496446238129174134782697476736081176540492035095296031329416897974722944012683216400485913756516040743415324305828138454909808761186966005364971366547515822541070843463135852750246538505617218026680054998513715267056123866137830272919284874506371793119324476935524530427854275658925551780858718552407790743827226065937961320784160880913532617402862063016545284575045030882302240468706894071057174347764281959435114277320002060887905210313488795088743077849572534080999291724293174399893103996215553231263218441833064095156894487826659005129646439045056984461321360934632120036212758394249706397236213607403803064889353197823665933174428234845524715193554948543175663620026763107561183808710223220309297953289513540841058227176368943919525480281073764822079005678071578221933709740388595953232738205507846434657235543188336484496018727783700649524120187060509429890727376033982782635045570248708429059220859160920031567752256145161776702178457324698617975031265471542219854062174967751434967650729238911264028567635753646781321121866132087443116096285706143826873881793429267213899004389399397658228795840763314977845750539824567111839398160096783356138215754663320087126587769784646111507935015972099253338481244688035915964766690938497997029084862839514433814641631738375593685198527152132215619966010135955946313294384165533348369809710053734443006122220594013157382494995716194133366905620009292718440891303254376697224137763790696258418899847504464262540307159965886607815802415056552564039519744727325325727284755062755797217322733436254519963881015718270700176168557665642659039527702394319542193080278992173647367799474801573875737105839206967639668946747933861388986389005924163740990596807650401505281730648276092908174524883154751299241352299982874741259530191904912408890847156285090727396261436619339101793993291440174788485355208408230538292840484359491980377129436679444627355629132508168291638486910664321104135355007006046736520088542045328047397300728935229178659630667759736240677590484890553228136393298295240521081715744887170052049666251192206255557768409379132226023784868451940012095584966972414102050737008128580288407823769532115636212310688258186302023894673032831045470990196453711324941263466463045874885410226722692941118305325881628763155926554281859589786133485207793084350024101306988852135654377494967023866877295862381193455708739752497875520488839732849606947905868616799993924526777822967696611072340952522670682830089715186396263158725722339463082395084748152887808199058001025824177766783463252024865674054312270944897151107569906833897902346206579943452255816232560773230868392878334420091138905758343518188935174058414487213728645786484102889092738264172938574404250000461756421447348434493791820357084285522608928508394199985730675988486411378044765487075688370532780755283882786050628014805813758321126041489455007357126897056838140772936971089142977708037671409561481273757538600702423565436492236267126407216235538772256907911319925159622419461278098764789781400790171785890240302876878841039956020826156357670760462353981274322297110332295525253514883711314683269359691635908082538240271535416740366202485512080446751204442597454119400187391070224515495404409973779820203166604528800815472923080435372210848902946176328512001580607643558198797569032761733958766549068916127684217724355310718972471556369450952896606732708374962772641857674130909277676210532544592424568288405417270792291526523697766738374080394983937343015028229619919459030380485755221480970816398703449872830084132658703490894878476391729898594693966738110165395604061781437854445983699326572699020486417787819322311076019733547353403686521216261096617671898367201653617338906145020439418449114403073895447683967174760969920259066034212968080067220535548333931120632790298538419084122834412658608975843377174964723973642842344087716765589804310611235516588302148030931278205528850046148337730277514130071516510751797638789624921467327462713291380920856149524744627014604608685038527596187515800859399888887583596984411065725393945190978416146312464974081180018970728448948977009426190275177131003854860446308290507952877710529988233306554220232720138642217216308906299889441467566804574903658317288396154313728179961227355991272667050683754059758158655060578013856136591902623561887926470786860948664025898737655172563470852722686184744543774520196161194406702976555682505479214039664332600095377322760763025995719525816626513364457791426827815875870909972540231236511573232711478697172926464*i1^87 + -265049591608867265104993300635956910374601220305082817198346190417036379815793551740350449671153919707613139203658517301291517098396655117907816135124964321717989504920056592116983893346056483973368285635660578654714500823722637919112864021096327765801502509773145408510848969328273209069260000733102189400380152706297541101046438071932967929034077799402971147411913355453660062867049238638433859738242635503524351964764315115848672018943089956799204795735826053713339980141804766284139691992654483580797077265679581009323522796490810501452540588703564895021746686169098483304132921076524852620054036082262721128334779539901637092064408016247947919175113037223593755753661249850529440381161425144359516160917206622296546581987782958975034687375904250433222673130339003808168650987183345941657583213815699348025594833469631298825299754631891904549339860469915416681919439390810542926347751157642873078418372277421299859422388979501726711453925004637755052699017307038508672689680378265188255845822536959962964762521441187051988317130542537224592266908125143340527063544919199420818053769612873071289102671620908921090284219423270929518969251672737256462145866258423441088337399867007778475985974323305284110496602280861016695134561355824974939322715484142577703800819411336360478787074657566984991184553637053744161481194263413610267904142544024709219908672129849482361285259189090578501326384076430408698598105061839376525413188455026825758211949564977017450300917050667893535741536546418571997618002610522068442691340198581111193250908658413770934902935186235297318861923968270562297179906291191124376157948985816661627389118838738728721758720620361054041341253024169369324243985231366680063956871185687872219472714292135439904806103523704192330355584925365703967083242228962172687779409769366629617138760340308238984275642036658115277670796466139732532477783567646905916846205893175416060477888783376427324018670825885718467666564846094596567957163109607045679443013694417651278074664416922119170547049286770005324041534388846595125396770017472644257408722413836270350705230914091156473017122819182404086605986424812294795847211815411136545773332390521574676911393375421596266890323709386050663530924806302398610841055055556238542491391677814890069302838467839810478084274218927458040323860702947767934779391431859182806898863557618913427139519208043356354478629080481374544734696902417964820309102776441291934943802307709250205030773374269143627702427839309195965130231086811615839043066500409800477967189761069729018339573561680903628163889432056149942643166357737664408918835229777120525721408953352259769300511734523035939199077621367185238597053741233333496948744392769249806652275907934083504239904967665331034187221295825477154198686271011578485524230740880742135065476249521927916246090794616558006743565976374356942981506075183511653444417150170467819711035165842845072323261831526259236077832742184016594525059785939865098941684334790777082531553669116181069015541487985921452907321765500556258002771951911728499854829406857586225998831708092198889227604063047415910512549017714031971840841192178664859920818440055398780397403760503903798122450848840021016286051319079123436784100666408025073783164089014492673189937021524681495297004851923695891346870899589752487855629141459014549555059206941324452904139639924024104396284282737039995316239977900171692564461136085077814442205857022446832227913849868299748734609862299871687742088395966215910405779728485061131573285138121061948228509260333923186502617670529372560438179563063606611032342108850480248937623536702188306565319794654079581645074380508312114706810937071021967925265257434869541817965444202475201422726693943415003144229093341584585637090548992239745256178162269441614377911597348448870057664571789566362748602085367378345549196861947353074631049308135410420911881231364204142737205324060430425923456658733471238048195300124811460709450299269304727450627091113264178886546132144011709268468149573377955407273698367766802183971679404214509356974085892897769667683101806035932367852070089528569971288562624678090058961961601798045697393084393168709024233913459124516182622815898206679346325723373871898122024843059219481326714597487060548338593713224686893859559344771263844717783472432381896262125552154742535930378831008101487564956982467771365713368883560532835366554147645831163935980632468531456822940635371790012447809080021274496553624520818901883866456420267320661806132327576295199091026947360932486007640719400981297462296207753497621088646498912255024716726450783863243260451821871132498453736078202684264500075071790276038603854035842162731917475673991824289920336054835610450977497667078158749613759147395375484658830204013416189224242479216948441297595046922632816046771280351480677523915459004049633007681261425135758079209666758250542453058546402356463614906192353772435272391326836283747408699194020960387079553190263927602951627096511975391701597666665807245193756234621389610689919393326790090497004685658909661578055958436561739188458924904804792967293059783559035459351842715163839253912178764781401099221521926297253245079922573005225355900721011276890549383545776605626915919043648224645652632717714370313962369182830906902484793792234664864211449900729891201472469145260292034208076106004663707282139110372879713060049064435910965506201160072561222195100142643093115563217410590591462913487447885439274292001453361251765836301511094712086513061183056808463459400743941237239273032834893380942724302037247604638350745689779521557571117236671033860199997356330944521228713511459367531698210879071379748705428331436177683237470780589726708702749673459542023951169142793126273093275710287709114419448713694019017159904250199310631795160660787117144537267015364676418815247338481890988123079296902111029024050930079006709011038774900769005986706204458117043245424288586046101095530605032408649949708072282663584489012474082806569846150894880019053411169484301261162580738757954565450524138972241747672276822821081742730642455244608102788931123292136074483749082504287319218569676811009487113350712195899402258718115308781080500233071950564755874203827137387744906611302594093572985206549143957973986003466961608661627522378920564041587917586432*i1^88 + 5332477049185585795015988616730650176676623859186236054661495652092894819659785682659019308569967809350388796136472658906848453832045708370843948495468897512671643125063729861743396730878878236624474509453803719716696958223454218431019330157508335342091100959655050083123497375888810800825793300588799656378082997290009938896581110225751857886763972464108243264255612197151261551231112215713352107279634444306012239168335782748344303792262473823447554780932627044409135635156068021898779785496982295194100153337533363924967503921445478564684512418781660334543339978729810882842581189018793166916150029208913583333242043020472623944046053091424453484951167469844938575924878679594895467262431384332248618357061469000235084959976545871742511293546527131401011381269203474080620367564044240421034910936813417564006386051799337968418572625506884884734048388654721381126266331773387730417244876922884750294885906943833260746992045229669798284331005430263722087950988569972204430992074394484967021610106934598321074908206163410368726407336383146843545463869635303955905789544263975129795567379627681897078327790587334365480100060456414977439251094659289532844790637632119676519469850067556836653558779010121139113461228718069086117652528527652896448542579742020642736949570450925737369910933873400613669294655147481538126401036548650318464865649921184023568630793934817205299432627376913057347362116235695657783869881708568368755307579400273820275436615730620126302238207664571941267998190060857913252809030257745892481970135126527163674177502360559737067453941348654411049128290106479465535394210608369583117920976946269743983844423362159915359747391187770156784305979043919041512255877496899136715222597988581440751227187125923792045348478964483816456641721884588893254054486938157755078026727780312252131917048633291850839713747069143958193661529276956896024887981610024005532728301472194135771790819832585797864510907879763957862914134923906300756822914527276815673800095129169410769406676285208663656778964664388944224470110220726926694699183440152988699844249104703925234990859245429685076622968872631014600724368453609453601044693457744674697131617096775129120346425622631476767839745422444544162984408008742421749912788021693534591021440216109204527541974915914279395415533727546777279923223134013726084505181361378164451197973014119538638394621938269566034423033620964421031578699652292588879693465577870438135663327359025870964757196476889218524002301489252913165005315446988949354112857715214614966296817876897917711682816983620437172201890864958033774223548051445448344440054002174184226851197992020408509162670707056967106204073640381843940111250445151581062517871102541344222432610553279485900150692200354861488834441613678194502117265673017259451496174872910435263395448327879390468100536138925052778049574722954835894233757120520883148496286557976184590375170339178877640687690382237137131650267525547843507317792513382744891506809583502598009907638280011873225210482163243652092781888032596822800340539375719869997061978908134728078194939288921238924753083923060602083838489407509657267299461933782320825714234138437517662276011490326362398276949410364540111363229525310015895613118735450702933486054172721920631933107127644085484214789927003035801545126028384570496567517491524518520726901458804392891432853458195002537225296907847350347404499849603433414112813677899449904602565107959223523285522732052366520227488237128017166842216757409275134370236505940841104496260002203453394912410989717823305835157959913079545291258646351578140669071170931597534371482340719762432951060005708475017912080441237355499881116928196607339305766510794517530686046423987618695800441356973103782422380612437729441816629783240849772694427889597041600872737104872427311100526961521583445625567031555397772875740210231395365755562622581429640999335730010073543235925151203663514616075356794941471572647365115193865548477088749818183098484485463365203742675948677080764499341358823797608242364271464250100837828403952523289281645298367683588591355624668380751959913800780893225402132670708412729104452657898114120066316433872557721079001200533988519153613653183156978902428625961443839852100148078272700563204633976716103299273063046037804027581609344416133086029526963418827843548606721295007388198963702625527574466159914138944711852569668461151905066531354827432167180128907031656565452373644184104953639535826503852469393719322293846626541925135965503386053022676614090339741333758686522931317629698291031544453566798069753699817017270758510106546587469807948175408295659642325217353770355380734742756329782855874556752085040910981984028472128778984640018691133145732702955128932464716090294295485975518330820105010975301197166945538519341703709747658411688712631286972239975825057945518988688253416328186020229336858862075445280655533825566495984869390342754652386373032199009073249229260402981845776046296628467316949112607831357228091621152190558076077551248287910256324732422396948167051245820524439332331021974162689131182864358300231550046269428026755417542658796309144246350342435118826629885017594229503211601892924409251492106908609925123347552260426419231108544753957121538226894292755043522410819179178451195849089784871803246055349351647116930316736191121507216701331846998868189268512027551742710953891463066135098541989885902651523645441757635292598280354227006754140142986690953672105802989515364013427971083433001000243512287780305405340184311655381655901227599969708112688528497266211536275611513458564125779958059837832392954794896837592933964211765827025196889470601406759133235964604521823476404255291710878814252553014078667450955343813227621619705539771513578073508859330431653970366194005055834609025051666501678917637843444495856042868527869164779076126985007232545352797485423314120170042578484130858909923991849836999691290539401475251764191346509444523072304569755401093247153584154165830958724303683619936564149065593547045540299648954516922138716256262146151555466632861940929482767111969740075625699993761692689058157000341647822315321770271015131173018492457753319295788781881682946015694871790043798320135014909245104412958066595270892573828046196667239030947247393018691601283929656640135505578557440000*i1^89 + -90667357327513685711255596394331664212410797567619214160260936103594069626969024679467302561527156232080073065453481513960535459037235006978380862839520608601916975668283044610539206065335729858687328272025935176539683298337991433322631613351488458387166974322367403658760335198326775110266131575708336972055362170672091692081062977691855181378143806873282706494535116964823129750584601897469766346249737524354898880391096867150259689001700753130084259972642537150974239684148193501054979061241503575807519529551135018497763252466009904925099913897524273514470199771628219710051451876330873367952134241100049201366841769674544827967473737813523388895515061213352739054919973220803009627882103856968820673705112107049976548596672426942496240957496106747212483227690653135101323773979805020581625916319698303669149795605309097280375928259443882648507880278096622546081294218641673305717716058285107761016801836425527947202073411402598526306799689015511575611546707601019264626190096675423404509745327461104584182245634910871196025233194256473388888248576755956928526074067052314531534374420737595663463117955330070574911075282883998934199364728220416422600547815740776125831938663391579541230454810771833067819292055867828780075643671030544066975326079362442287823967809577903600564141857135926736102439060977884445125858021021433883384127213731455908624401152225659213692462982565845940600928618155244545622409375824134202304508455928684533839861933653399495612076154219109098513903884766952279526242078010699498108861720084424528088144729314547446033649239226172055423955283866969232444489937187205089415827547437248205178935331923166914464493262931537588366549590406896482851327079074957814812376534508387638476438785010502104201608997786208336354507311993730930075140171342523083258122321843136524212773032335223128740470100006835428521545096097503912727838482910573361323052099308108231904910187681585504056211642631454643739544124034095020635278081355528583819548632103136539301854507583394052374360651501201028122253430426939618503011560574185680188559417613331197316481660806357852981654728609528609598564070410757141840481554393603453350122289676530099786735420221414782701125961307317225861667958612229048953823723785403606793128115193675590800439426524404171593138851074413277295457914733783628894084269284911916685741950238685928280563773990168259925566922690728574044710607904488996176772782830123264995834367397210729813407178980583532177664014076257574107277221514456394295442310770712551655210799166782820168364322567345125912002662403382425277815869671574082416312164789454251652229922243788897015304467824398280228684845834964142246375915267654281688224849723440559029872517835263277390904490748679329195097310696396234244074286559153687633099826814428300572250587610632324218202175667328180138282550690980666243591197928657732081290317999945344707393996608952946495727907581817226303777444328172987132684481116873911889833403393563497667960897234574821921506191477833421714438703273560612582765237410453443413198176478450236185126217909130774475902111277727362157182448415192777890303316713272420415955162995201731443030813284895599941921582085290634128108596684584171550464217512491237948512498007498710299489155703947953530124220943643001913137800149234185877958703226320537036169670821858728762784495275209102685365103909781435057283526501753632473888643158204756413909262831083143339848861054871268824256067478347009548064004190369731905624264924015227952787676572520778556199347585768479823364325464234406211749890385414221320667223733487605658392345957863773645804673327512274457165869306632850529520310376024263180689667802580020978067406895043217755639410060797114853213294433936962182987081467761935066107188029828177830541276651429574002887974703079205167963978607326676609123277320001553749035142916744800018151123189989919221201420791451549782664798697393531335977466494500809640279893334716243319793490394196723964413244274561077306114531492753748147510442700901696297688943626719094405178666722487036230342093990577824256776676475149987069691014897240934624648220842528010542821083876362586924334892283956811271259150939106375654039534337739656253241688281444452138097867701777449313146320700167703108947603873537223017129158618916211339723303052652376340310333603922419132472785880993027796094591802488516089491295791726567289422367819818789788202322798301900422859821449781718321552743499394088680699598554839651952665219684162444169202914483941990960970461968025529017586976214772352906030572905288074764424302515644213225104554005743437377500723254080222637269433547767220321751896158708951542952717041951983507720342747987403308329893165305661623265475503423272335252833444175179628689104614261558745564803813183411443645303892692819973875576671290342901741846713970806081415195666180939391729011549166113902655739390589730932694412698418112262594780156286162854746487064157759741165123061089238750518890040144653402342110425088272196778708869000082935250022479653335987913890450280581391309040004282124454986338962667396001414573508001641959089486841512574757400818993723350019319488443621581895259737110730608451428395536180319773578217807918326792253279894297021680637966925292286166664069354652671965958484094641524529836527226834106682818573659450273860851012771444142924534323347204752701886874599360859837927390584081772912263966286760171133331187986116950291620757385234507313750793642305760161886344472530127297730026066176380364403988593994928984316577328170011736832941067301801627329468870540012812392560400101756485078775731524462739410112115442171040778682337763780059810426745978636341924287456020525717557667694656813772779276086352046835825713106999422683716169202510214013867315349788859231165042317008249743070448823948276767303375441953347467026508684276062719345787120053276484751283442144209414558337508506615393465725253232993531484445174067114828202497415172875399641465328884156951554645428204747709140215219557619436936368627823833700497007302748383982341101099036516925447796254130990486460197285890792776685109971529385463104043600579906775005685806133717309450016523090450670499726698796670446548336975789716328902683551452696664694109038080148499944224053002240*i1^90 + -1698610606359455227521257222085000750038333338163917739837936216186499200751289979342511428070950954816562861973955479073725430511547008338208737585795195751642105362889123081473612691803002106148459062108011816702729885226831011341964581400664958497949010005025213298509613817857432700648351304641304910837604872140137983870541063264981312316785563619540004368459198084656535540786476466257402704116517295577010976065504534793180912595156359826033014666935561538911549492959942643456191672952762023710153027347992406493310936104488827445612117753951763281851769098120710217868085632428219193218270337276949358017539131118604830900167062236275933610435780722619169046801311968747882051507195446252300784393585812444364744924959340918207668671318968654520112788661374918302269257064323449188384390817625563749229502637647945037206828428578557306018393855941636626133642506585385322697109417884959999752332433327868548211763560131618048384345891008012363561447071442206884710914958241516814519321801752790482174782594233512498089984210426191662896135666998385195158188864846604582518752778525731443450328474125774421084100985244768749724517492252320085620776920640864053425277242833023824545313024111194195099664257666252236782309433481041722050631048013054817969789643054573245470392452313728613797774360176116876241262843702001201608312511078633321210170550902869070789551376854582805236122715913682151788069789535237308558514006652660100729100307705760724954715187402337956793443485271125602735390365684701201833815011259135463012951358640310571789361151000726999943186461872042919547858697651957313886503843018651100564353752773847595057456656043827296302530740713764595994653361534794310781842749446224580063450259318426283370242895718653447767353087315554224632749658292491876370935083373369813887366633952436404026322384371500561029256819198643273849844918828949821090800279488846780515229550681299921462127570664997302374286275329980836760153445279528192016999772170628657438318742039993104686126139967041724364781906662709169958070827070264345311897367843224814153414442620661659349773688538894327255267355618695731256058777411350002883164637146345720272491283326746968675049179256994954217728182478256842386435477231710764033492992649752307850998170609542392042700744052512390750263817942779501412353646016255155928970571009352567951797964841156143948754064487259733014832167970728571680539693336251284158190984620631291024850799484739512654482420691499475636475862859441178445329818931404364133896634735093347522764676041548132471971059855873841775899184806068591536778413704654972267687661748673713068797943027036197437859394167382065358243940417321556823378680571865259358598648968297262919913553305882618790553012701172404666553458997961829411940051063976583421833332948782940794089153196789315771745923021756279414351706635596039951354259698650275527703551262710774630910883872871007628647681410900561046073544178869443299295366491993585034426190625332792409677514074713299834907161880873846278733899848469142702334148827169413032839211322103844040231839101570771633579055942347830429039860991624036413233269036421716492414529838539787078741708668355065077375826978372679436210936857287242910110759376395203782060724233113814891507434847231433645903595266276421646561928327286726296119271215503305505430484318017253646798331458906937181308681124006070927494457491164630087463240989802829466506987883020702666171671456714468133971362125501888662701870099882085733195818527767847211671565455982175677524229993877502594306451516510611108941375614829309394609337842952660145449411888670124483749988481777053908193865137875602733659278460154376939726650090326665810922199176988006266366875027382704670771414385311743483613200199362083461444916536361131772816744132495356984651547207026855169388640851782220559969744621583581122435945052892273044524531284520126170401781943563811055977381151364890437063345122553335702883937497209792946877496066131252268088137734309353242338442996651448069931071283275609888049852975398310231463305863625781934511994271139002068016880033688027235286704863775289444508423953487768928594875749011207227839072142064978436560894808895856316801056887903220224764747587267176077909479971865483296691133134340744497471769718123544507005943346187359104622068917241267748515318562354569503028781349621913696511030944998323220240397660487397055658480469433336284213893150659774378790246906157806671057863060486987089071582889141123809799873005507028233299588587954396304802321930887512677958876775455230451090214384531763928560450000886634940836211183835619535051381989505969077594107250759701076397461432407583035240661820741812025980984396530363623500939037253679068870655830602881494398103443740105237528677928320923116883403335725596733554894466675430425735199730302797358844077372788609160271632220710176907565543793957204757596746015063476608468153724856185944550344135734068774434915183347281646572762191713865158420241281365061807827039324735674569825600595877814409777102687775789194296720387381562417425069970229834494228373190397302282796777570491031064866724402915073180660179319196161322900361743574312118878058474740670251953161585900212460500271166441407911475758526275674121840927296560731912458573375931460358465779743172044664627102510040702424053239188100769637520426625097065196824316160011339301471633089140904540127016952489048784294476126584007732939435671101715500003076132766766474570939651631574441828277183895280622618174165231868690435477158934374456204674366133121404100073175764361638641094348940339344990090620442178774633095870519887045531847821151550255548438120843882259024658141086003208596777058619817459545683524865182627992030934627875470567822335422834498928032077524782395330316682272770832067077111644321480632754187758550990790063418778879382993769201693973423895193661837799717287174356744366992135832424874842969662292467637062340866291521461651196186723218329881117903065981252537652918962873776073770966488765916520375364520045672073382686642672954176944830558757658900766920283828237751635749963814637059701266593484099366769354377249990419369443350779639148077489188203015081236889979659930302686030295141391278723319266480787022496582785302528*i1^91 + 22407043421778921411332343253641970482513940583890893953640675652211462757309834019779605479204415904232460013402085933682663281146317155344808978026014996788865724209470103619014092387327931287776080267635141150170207277919691679843382251229925307468443347969148173660825942022489654770054696453949498186501901082841010026573761821264521333781827273841875718825489636353395277187553095633018187888512157486088111610164407646594306335314998051637018814993251731762298256014340662570177809293932821581909682565447771878858631694085268487614651359098813623132838921196912061361399549192547983402419913653544379404467031647869772412398028379099417068790505346558963065954181394219753747459517945586583986193700306644798276938670129880956427872057183186256136291168662744868323089863793887666235454336715160555260389428143391537536629978248475223395029241504227963248338432788694491788654855977737779429465108571793650281336673009705910049281154445874717282297479801850549305646218456947760323195890760137267816561791028972274894316766267452759529685882600216884199521035876768877531966186444284490292918698388220397538016852731145172722345080654209171280095801913154031228686791386949183305966235263712378603933393839808186821473789801030929095226020236811832071410810676457310891698455710280761929774335509286583647215374530158305218154171483145330361143554207424864458299268639748732790948809704922663031151177948999198464745003506490240087849040658659390532215459662110754553965484299389110123926046489066557549400616656714992957214576082558670101135622872741121155465617793522491676888515219155122212156233837110760351667079366183653872825647026163216787269686371529298891819922551544097353862760326757933195916842305479961256391213501036149387868302285848065327775726100335235520295103965678310766700914931783442286804796150447746255066793836568896353407180404376727997650092939382778899014939952771857450117883101374623836027962526365235965779623912687969289064693683507417727090715242409552896354992937428277291930669706769130719184519831435607445181596375740308414882128218665297281471397383057326339475963552393184124524745723168601308663735256402159721065509672310589847383798127814153708413557884589146415147870480278228022280585689378101663310683736371452275028893283907507094416885678707848835180641404924031362355687501962742086734789995692290066918736285429052342123498139362656205830655438899463309864845734367915492132772174352580294451999368006234611058697109727507995290212148744979113841309281339491855414246156482776800728803988247145971765140279338551040801378037075529683536866714575031269982583169871268149749722734230267858612714609502469838749908313223881256361666514432459102369562461228670034576916478682088679352622526072789035644142500155086631684857312272023498791431168040781788123162543835839981271024563211285382972281282083553223169752835010985997265670772420431014843295554483521111022377731637851366068962635678919554164897619575254248079814067940984507408025443243900093761942354024410557454349143409831086482723488959204803341610060510332959458807407382580919284908383328229274473918084351057999081359604710109410688721841627284307440813115777717923350043513541252385118967769213607962057286793085156610586224825009835409676201326572419275714381279270289856960521798045041265942702263680790782753376644878974733128765348130296900258281311409655859542048692879518481446585623663390071850519079901337520116369730732784892943472951913529139073070836521242635457671275988085239423337465628260565858894293779837490917177167548898933864799550919869883063815418058423604293321647605394328263214112068000501934370204380183669407151398888668017586488062434810024461402609926883456151741255789458852272339378943127349725994740928783292033114909553398492658001526999965405159257616364781938223388886092323147777313325561846419747049986894930192652863638763149193401469315588922136898311249651936360241733886046282778433653447333679334488443578574970878507224462073815083404655245796190957824307349176409059282272501930497296968756124802389589825746329162666866384047940373605573009838405366905780831968521938581026011400395348730919275807202061622316434834808372315713872146900768395833859359206128370917044133661205225506203561192030526226185160946806958559144318289073636434645714568246453365351300022079866008719287088599976240548444801843948912402438011065555439668025177152673265644208306035902443271092848664358292504201145738009728780270404118326827655692318678074169358836727838972985991936452567959273117331724956773719685907698463486558075342183944150197275931144176867987160310341039689409864878008299556621074138049306108937887796063482097706948666170708948302184643389242341069927180140826205015927707346585297696258632778363056382598914483332464444583094503955601800585755048703354607786971060318675709657164183823222875911636492592789036951893548021854061618034931265767227719501588684646106653614950666330727729383903454832868870586610310958608599732481183641956128979401319288877540815961422493928463103854879050719562318254250356588295172016738963352974354902807775342489511632397853097765493354375125009765336171087691726888904819167179158224153199025521082645609108343890911592987798447682717103133999212684804685283560840049989043067914938095798647161897010407838197422673877898717123255149564905022753370456301632776405862700562047353973426949791777753041857280465743470794888612851936508209467960023224716036464836230643375406528797900410996933977522581671260769551733481035440051368826344100596027110937996724994685829967518571355459317500723433171977401540392409570532389884226185632105448743020836335795404574954644105453339009607753843038711535651644405869017610245044288345935911850187201477274729602324457598520860131681823277059944346234943950366987355155168387548297098712621246895639249400289006312585559662261962781130054792633682054852790977880026174018999740251006537876034157419985034235594694603962353679937357107201098521325559597637128140976091910493319376671589320993207699021606015449341624464198457349339802525279230042502316082419402861179245653580695872824784180507725540343449229378496683669515832294547963274393749031132930759523701847373505363968*i1^92 + -754854091490257311455905364635558349685700276765224243869711177895134962212357083019455002833272295056017935172728799982244866636737089053918913748081888024933941087041358656040393287737983169859256963091948482648430387538486040116339309831977337037404496003205981018835081116055803910641355923062783525999671119018454982159589860639586074293514244932928714387205793870790620077005418502619101346127224236326567829454131409129885099453381219603002226280071335495574004556485441043385640738614123633655518802446742968461501040523039512396519048565981478587872966579097420537864759541467646494191765945327725423813791588812201212875077018901791941224764790017215226091558262843397480020048938080519804252978335455694875512379345542853948009878446290390367938441743853949251762540387524502476573591789556647540932672525087176058839607834861818728844289522883343670687509926367587527650575877797450448406974088546105174745350935675005005675387608653609241183006602574225317134975850119133823410420440422241545569842978155353589022231054616355500806917105602017520662391876293162781995274185822096004169671058073789375784792154974997104772507611003653699197947431276576795363970077690149738587534950888147599647448232094925855577990032550619565930587830741084044788029903594770740101222253054295392549635120435447074960005079919798910298965778039785471572605671924819054133740548960492722122946541799309177382152335742133127987099503957028975633352683025414751274867521359311564016027832680718958164120166085300050370783910113618943584715898502399288026729422050871999890729712050064152296949205952160617216261753588883013743445030574086825826187028461399565962324589081618839460530622712628722783906919787814545118573185590565680863114325760991552957340206792611931172813482514756830185488392340088744885470326198047131592260658744594611252168711038207165070328120582985134164703736776755324352035854489124289944880354638017415232916891997832891833784370500006015098029547596305012078760708347277317018084266109891240629547737990414627351952479073712540762776339786012873308820633594143976379877173396645839262870681943714111819258562602560453049208141800605641897419371953807347931419384355665943273710341094615092721852516618117524212746950789896464427352837459695882963105123537606430924082489817653249513274352165074898435384857305690202393971520785364316334633942359883328781440919506157630458751279837841977946124097303456604348676788929964614315050479355720325693416357528941762430301058289831943874141036365283525529816687426462997664736481770619717195899025345212603109087045894298239476716664823792042036458525005700533458310505964043469483047138908888751605562922439148589115991226566003319279862029423629801793110789585724457483376820986009684581308879566339893674966119774274765377490716977968487458054998574849494876132425237660328870382518446584559837654795528462107026700449068896801921659738531419083333890319422955507305553975333322452517496553964607913712527330861632846142984029294433590408952694724435810973339383211380494804161966539692493963654686197551848715799009214349607623162909012274444352500032338716004468650367948836892132354025539596465139146357814809015220224023496784329893080011075163287885319122122032226796612888836877984629451128505280254502322262744105436074394855757674490998506895457214932419070693051172913796073142503155389919599739834933403019644556859065044008729455504419565389729347988490008938218973081745420827797532255490368836050616098207729062033981673326070021261512070011256532404770477816111607530413819159892959570181954261300288790964489968269044214223234038401812853803545846385749977974506208938190005865493819335181553234619096896960112393402707442604538337708083658283310828173022674350051091600240906396827906091111438115093161198378374114407603432143126831290411326490833871066671262208381962615086756222998965995801866928686922641087614027566596366548758789689656206682828260718738796037751919302858896462660765164045168868747486351527332836734570591719328637278191637408894099225655908531475638105556501023966412712183618606905817079951569992136750809797123816587240352377846301218717740142681207933464424630540310684669791600163073543836285161465460602548798010330862469872591338386570996133267300874592487150021105446724676630200978967176838218988749510828615320846393693391332678901866160318311930524502438589834060306691228674873583662545096606700840947890671497495374358213383504627666463750451695650329071526508566204091757975434544723962574184833932321497074601211793593134663123089828140992744789705280290052535835665703293262539899375798072059246471851502589997791327680805257847966906596573707248060261973743692386299379938869544703496114089326213383843978473195791946387379520184711381562139563407619483616280000794248297411926331534302091526651966880585875433651874934430248921190179849308655390732025419221148950462486285313241887077034211123936438299034433623927569958719851183132153872582770959266295598860368727978550687675537383846011957457850491474254387248016211377299205578291700162879218942427058871645207071648781870692971610912378920919027754086268289596735524941482476298693793177521673095002457582847532344842363730940230286640284971033908944489606300340970495006977489151243605725155546099944569772899335377063271154253151071850599740130548395834933118586236891816480785757978199883941191999296706785445168211524242954782548365817752801097092124785747831802319395093731557618244840115431498542107241114362940065859815536055573592158537210490604071325028946738777267519176730810422863681237298015574978324099278255426301837190924100503246856281734958990564084087713108705240990143756635051810218689639586286367407208269794043092448376159227904103100433322655556578834363845639754140681011222147765388674328225837938845170857102071267675584065410484470212742698261491995313484860969913376089769888653958582296996317411711698763960054622884585101465510585525284998262150476731680030000958193644132098650301314001271364947449240445688321270958260527756157768595609685713254791376611475593825891785135816026487054445253377286783654891040106467296163831817762599927307089688328466799417002555009547211773330080268101584276026294272*i1^93 + -11495406248854664351087564029859998072523998220671216956693399641375348198761436345590728292836378188156065020483995678758332155994682059876245469646594868550530421015079088893173559093553366860730908418984969905720889317230303580772401167337533223294113432204916054777033643515126530617939025065782235277717871022101910328562742759054355868848056910197065402459946323273877232941067741948623217310574576564905875098498579701099286996337848148698242183293439596763309290414050521504094127991285960797034977987254448458256708458921295400573716858518868075187085359798218974433151749682835798419767151376126662774820555112212942154389342331036653186520866428456997200875739255719830317371611413158799614759066619031816359242531526839536542545821646367364060842884344992005353922643860039371582292511812325485365662572790148660637280801256899606030442356050201047656607647268097608758753718893960494382844463489252242617794427669151357073794388097721560614676843454185623791726268327568307017457113121232502823951473993889014843847271252496413302955143120268533431862196159212536861485468407440107041386079626375950561512596773031280089739935992155722225708382249525363349488536923141554062345505475841749305962815174613634999160152109908548551198095305566831288481173732100909463278621237093331432602657822802815364063198014178723929848406790759342532966975881291262688898731963790079431065420943583458527793900940930730540550598099618799804373891322313623142448124657138415231034933638144120753951746700415021647262590654510498476474154553077346155180981219573222758800233849037530286579229560066884081258721744571119074374384600326860821039488220448369232636552928956213500132459468093227496412296202688028243474734343686991649135624112463377820249582740262818298984775023116398321984082494523254100182836536766411975828952469036153495844619468290377786488360999027797712386745357709132997366940579411014495001083053440551963411184239439313107390712320025515074279045209017863890513915038333629946659601092917910852132375876269120376985949212925560789808167790942472344312817801009502684738513709841976248783224833498991217628981986774748845075420938889357447643376650535950546784957092081832217684210114481722392724163364063281155781028809937622445207448225088521206662030667383466916235337608826375721279966824488130951569955430641610938621531201670737147463959677744879977679567627303541969603427245012478450681896445151944258354781222062962342747197180685889256470979329741183352290467493526098170527904784529697453399156741324888622667284730420674041737670606476348553129035067262499383563760847514591521227288961991200072798093340072486986975628422714396303061721355949880040712591570112372411723865411262211303073877659377643919605044799210559696338982107298835941859758184577915883177704655052869154548479398576150751725234760178568499577703073475014033276386250335647926304392468927298174715250489296788545157662086042395396873979352071124982998858590774350696607267707212117818813438147312464362357084703785059380767723046857871087470137651537214251874290966755911763946934173642852592136538584806881615943226947925771787395908172091124575268775197523035565743129130383761592683394872500573247593010316823529747494211296165228522748002210950831642058017624676397704895980460142943944035903654169238300779609457508138479810492871906250407843713034950463057138620459085070676654325498683310107433166483383576257051193414084996773059884891414814421191161395277598100944969782187640983526290259663272530822019787875162028872517227043967959654688729406570781974478093614208416058829508242463173217972211373968983080588363726181381430070300891956102562327575475603929797516468895831026267428418294353740413921689724612100520620660030808143708786829125812229742480224762972324989243613417195483209281377926866240030307534538466569747138319989515591561961587449495480395006540803930672642613067999671096078348669315472962916899829476335131724025612223468958343202094968273666865643301533523540165199244851804061577749705840891353511877190652709373678128222569895149375621899435539762833512749583302695325796746616623966326915577192304657890556488088497902754628216101303241511069152170802429789740270021185406126543663112154640612932804455177457191311677711183784954555954410605846151349026407224525043463999883011165896481903332815540281119152920531634696783012833583430363597940073802565190361156402835130948509845025844291246834439962951409654872633111694868748186475240089066674396600378786598228338170430734616826755213983239212651060161322427551282864536823075374065265833438341419658480156530175488307890503063644891020110469186361521645665135540380799452031886431051351983333589597419817572595360615341729992296005095801845347508615529453102930011768276937232941337676601405342592960430655769210486584967868905770390488486950180831913570134599262697640029831907442617418330199838974203536853037872143527559807561317169327240691241588479292002178536689302456725766467826280743454606795273296938834309453492035443743225529047463895609922057169848344599252616994133131839061839725810131396597459623884256476780112243747278210719104566551178491402825800478920527628405843131691466679136850889126795344843095469672500433825603106114126606144027488654497914712457253240303671405726768565300659408439099112260161632645142533603768964002702988507633107329098212826295344768031858769097876250251896342386518570769800447672533101576222372019859404616050192101226250264861820324464059645996834962778831087623781908557195398516677737972237959832645791763761816258102534498072270728754826497541909078350472743820426948330599571388849627956617508662919301912116999940792162368744639388374252448620491708929283929619200204666256854155586569300773511783331033938437698540973345701718827395642624153608115116401427301875397996957823442679244973790439998400179263052158990210694122315459224251310464906446860542471489108273121487804004648562652625835424489861283768685373271064946712717445485773617514965055780349315243136107737332276862731332244032080970031491897487146412485042376872188306827395782574575318657936617518458063100544896487814660736914796161946668524486476870832633048014621030122119237370653102309376*i1^94 + 7870287235549469014674426308430670397589730891080569821476825112548360752617941691971923354719707636895786512312816245326215506108921164701347756860150487881137139530345494105958278358303770507525961425614566162035671738511008315100101622390624656820820134607695568595613665539011785632953511288452210570966435081633852831200042414102357536083224109579376590875046667771537960290688191950868660193415145799048002102098784161643270962112184415536635586187272250965701798527340916298455748963487697056099380417623514208876091813703619117502105111169551012035200187252241223391616775391749604769891167571051443584222619975918891876952238748368445354985134431547129682089113564945835651703060853843324118648755186225945722038825809295085147509434152866919259021394136379542029352991827811289541247727841279423255597802023242571456998855804133923722122667595903527283561296660712474958894898619784207775093932711921788822928988462673349703181421891519466437084000032589490059658317517419437614749529532437262567086689294224808544073821919607914627999331566489032080228768678956688798769036994746212600504751226969408305740876481842676007058721649135221043661284631054738214618288526190658196862278516293905901287739416938743206828799988116566826097880794435741827466221653180534563434653429856835917735134266344147999389071959493349663567197147921028966178002918094023853617361270006425686114507087298054828595550254319640243368721846480995986235150287978631345305740592790209100371938787173584475495496161195308525635222555875974873849323180122236666568055240803250533707890126632092299150504960275221571389720565444302976340405813118838735536728478762024967342297526682469961993626613333561302581005020599389839974741704635087734405536388207902785430006001649429763173894152908578732853491179286160002274859524752352361184426968011293787167549651053268203091322616123637181029274612448709336213839301445306871099977834481969855238055892889013029152513368083751006887926930820445815117949449648446570683081612753977138093372386745947954427861877353554945789604317166100782101603128328366638538312971913799551911503270281360112656373013097805175743025154042136648788536729750640951930682897841676348488429618450515604900241748803773104684952157259543461829140204066647679412789592054907980487917611032925948178320766491939507164619263492477887825416850301722176623860451163981894288927440636653763066848448203858626470004225422090165452896086409593352409864104261293246948880018913655595248360219286248271076306044858116758386462538571285480652613218448187413121856776634362138874304903169505602382471147320803994285130328944038364333123327882395244233750015926928296427912352649920589405314072554064536876866145854719940194164018346119827753352696274577532133000509179166470630005602256302595564870470855825175535401662528253560687155471345984731796170665372351123874743465063399337209028491421514247661640793909281408594348064896122576923536976249754726701470738186223079465301086004121925609920696870211435026084546828788536533298420244867910553095506282805192476731980688476312099167293220646811543807389269389310094093960111563043894141394652239757530152769121511481289586538843199727054785048540516830167416775633795374211603083122201652145487369898512207594224247650669040091107338310465318321915575919466395251202075083736697019507324012583864236898237390650671849127297958363924582893053732422764768325315894330072249992414602918728318616090104389725443057445369427857803749412347491662173131510355806486156929233684871880404268360482336617320141541547412377993432549728691125575678848667223874116437998436118624752933161197623361829158967798185239635267995360282183294914892738840024014678479386543819951278600090262527862142226320312567624217516294143052085500083241066113550619304317774680598383477379262362356052813478615100959251754076625427817395478681711904781601172888282629635654963538731678758176377697120007038375538436917760810006858956138582555066039566646361993263212176738507852073980195348168842543911389815398601446373989971423853591798892143136443484241896528238313654215421528332046059224217624631429031228581597498431109118265378252779576599723148000503393590535867748489359385026532601228501581257553975504370175749269768049682989596031007216900277170466717763559186319853352256294995653810193287125364780296257782751272741277200940428721095235255895091953576227918740327400602473731336558482652208107872381070727553780043269945714986920786883260749829813739168096130689249109186628640578196371337623092205086150995624483798053999938932254842639258799125356750584699938958807918277205420510361369032157376353715817860216327128111773026211448641677574876801775390115544852855482723325885498015643610022847161501416597428995904791040183359246397519040858085249783006130771432412097113238511146265742272826737907098922033098028058709864998168347036040264935784444882752641868728331404949118704492702997227721558285352670250675160602232350549525430446086163408605154793235645299255544798576327874906350034214521630326839922424747412073183421522095549496273304937887962195256114593021801721893285126041331263875229649959489483636182641347640384509408546917094067507701242260330371809785045191570521729418322994361485693187860307000254411928427921504257306942043683817306875122774846091241947738017953705565788854159731469882962486601472947285882927683434789278717194052220851005195333477268615265838469935512851438815849742519378247935317863532517792862418283012271283596606556208273511174733283957546600495770049138437138703288928060188267836282876524819936980524937931233215023841876141454426631198975260729272229176550294064194665985487492221700403200987415161875114635627457126281857840811274013225024932671332211074591687736686793414075609649403666944609097668261297809730797371324447563617147562021599905832381594038201135335419612128705998216924964909030702831510416690660699183566341722542624647959664453673029008049591627155498225889544073675133697124627836581074695752563864837675294469440432584038469364347737677876616849528675368110276150666684175223732017243709988078411606989042902564197058462446246463308126011651512798578885961338626979652170657338960526941802725376*i1^95 + -3632195890177128875296538151450069797372250021300526999943162254815051709181871404690403458809902717472721754148748414648707646890610281072176766490093873347721128986056608990719084978398697661461832140319574587239147636257047273059808388337878918536593598345308239938117339607509259015538134706374222240532206717749169090734746928081892427954288902726637758233118351366435424464576131254398811763640842312481590549776072506090986324739816760075737568133910939435557281434446670142275633941332166170204872207390663920723563335852568798603875164320576377783993819360783341201427528364236868475470643102272917182730214931495156571375605819259812068229845802853879190611638687045528581164540650524054276727923014588744863616722519739688226161070797867107219013185116324522739978526055199632040504255553005657057515487051249890615201946361688076554395450942153279756097540897265934788111442584511230865615800142991006794574610885675122041833451357837211153638795381854948012205948784991581523790662244469594938565425198849608509853528853036329773989790046392059863952392690935230281082329224304698627825709924416564710688688628443132715072141094583588686330802307412580273453369855521438274943555773480194168967290152644022705014265370733272961984815838213237658339082752990572968491888191328406847618650049807289012497267038392795403755528671735897096084624417768121965898374095184303008602710197099670050906635134273194850864610744166781801052357301557347161926684754939881531876565895821979954673490201531867496018270004713263407693660958905769025394451638140772885443689619013787489983105346615850398684486799295857074365753457511749776069118163434951779179590219907811578488682529657895654873336912152342556819575620360395618516510400857408402782451563509696680072853977721879157258588747463218865134375296608263823165869245107779804501180355803601919136842785558801463783559500260217880824179591842963157223306762974587247621334999813810961351266785190323810358868780739439321479364526683746576627153558935254726764166022041528034757285371907371998234686864591037406429148105086194987704926062927822315904922173869242427391668680272875764800345898738987262395189140503486726619355964965301400650902441272853916486871147155479237808587158540131617946482711860823804597898996508661737367930486319251406234769906450848135004666227456887173921378583983693912088908651039554568128002998863837865745882432474448104534021713944232633137000343356423273096914458822562635537178333462638133236787789842836331497628117320539627022326637002038651200511564640121095506132713737850083515272215376141947471030064777921705190175417800289945870263653907259128191831689492352723855939512878410858023494585865746400674384744854792350261840473332262994273978278506114482198840996004949201398714376790284753047448602195755425042145474240004284342828144459712574723607964221941934815555229196015778791571273093334716566799352705426948286163320663994004954403748433048745049645094839397194999342091101680626436796760807814086454477312266856024496187425331811722883893578236999948515533748500695066603069200342474471236614559859451363113486548955090695511180397252690844670480451853575802626204593277225994203586222304045888693816077802346164674976728469441998398266781076327539754598635928477480751606097215544266353543514248689938449474684916751793607144013039202012887270359503717309919036466860085817773322047558280485282859367207984377910794232318251402089967697821662441953939544729877946791524519400983855201183885187665222671856193475328311282386865440476993082947659255421123046297083779202878523452161789931908134780861575878570342009118305812924199954564872468255803842752495028562823868808946685349578098275160141769980075373537857650764182176094787651167829791365772720764091885649332122201914075603777287577089044438228724235250238219084877860049640337540732262114599422780245105809500318912597544411399757509632577569780771098349163731134681975341403683666161914920490266616893203480363395160811604536692772243435128610667651965581702609195351804228214639991599401466214266503999697378567478611976786331850540395416045844242319234014564320765798781221985222011453197469516886867315173513508509926514753586414151054185223701054292489789241321094393461137131695268944365677002891487725513192817346786195174030498253337985389760417033443663207541561201354049316359813381866574709646545943950683388800123915487981131126341315235545432027298460825549051769029623924936498219897777182764759928887677995043024364910200189352792916704649967742786155005356935027507859084311249292627967743648903888987241254564250151458832232843046563385646131083241383793710960431688513831522811116511386207232736944232252915834537548739893505832003775970445161599126785989070773436138873415426590176881159543132427739523219008562610205755072479996698171974634265982776764079403913401673176766887829430556760883886724367553530016266237667937901270804175691285756236884525494123503994863137464649372088890935641118675245706443592201504201885451957976803726142478630195192734712283550018180138956512966969933888403966311538431624732341135444648784131136139285178243166153121551277747833672922595192660239362503063880802146816349407289740682845074762586092488163365757402751082041801437329560889273702275417951753429373322640789538473217371278634943313176757569486081599696619323875009755792340400931419554940422093269653616072504196260265341051078873745971997008522994921401977443546254547903597753199940124389145080870353594216823670070730397509986240479236295675045657130112654076531821693833909406153594958263221932452984314159508362961930066109690813256584746176501462616363934709025052052756530561930965950809530666894725852585131309656713536852950798836077321341676507979401564422551749639042862084560920966159915938035020805433691493363718146955713165659179667888797407597983375723408323981264767841399059734152720644586344724299098820768410951609359848968376173574233345079573339034158636777152996130875385637480722265266593694152193772766707201829735212418406687913433442667819988640067026578119245680742828218907378276809621075747529230894288402085448822716060307541164635345115699973027050528855081564010466245888006160384*i1^96 + -73493699473576667238058941458713199374171726466483293378203147009770649434613579193759180741902377134243474188573973329631906456834312559140870998649378723550179106610868106918017694721470715370515768103482950483041704283032533683304582292192021296757367358556742706267230770013789954906903455726497110993052075159942482108818964758478208193552311904845185333946487020840330891115541959555958192188138083918748001077209428534734390465294891348782549059222269365570380331901199794196830139032863523552120036802369514398411048027482847442103452807472223808567229491726103337184644782844798015051625590099161234118508250745837473693223740628355623096648768970380987562894656793573971505840247350290525399399620353858900638286692722389603472929129878006997323409492565549887396918374076476266408562414475889266559337995027389338368597616608829933350021548937879124220448336820024351907786424933917894695226650109581224230514010830430261612284843893916762787777829369947543618165094684003920055793414295667732307477421176339181340228648475854472067873599765876579974603647447615577209817789870818305109338332032081195791372766167062068572301797809281884724700939181036831913144043452278856224583926186359985301448060510128727230587918541487463426910503781473853829471503483175198387316641873703532219814894734914337594216478432494685235255425258829025982044209338574537548609362367312408690046095017151815438311010069526146363300227279525753874102557483148926874541296994078958671951978390221549686517000007749352876362999788610465352519833895197566538998722521560235959515546593888708172436457800919415317528991403927344290791030864973340307722261247223776720916232884621444092064764199963471661661785184585612063144472318462637240220341393731323339164992604424812014101954509896207651947394752033441469161496789729490097222336548315534724163778447205536610062979847515631981889016219441598235569959859771409998075404808667170749442297231694359664063652543931254134595373170064728115501609906811280774238048282554686924312294369296466931334703866287849299329288528845547687563920516132920135486240675469474151251407403074849051387914986825513100801076490029150140839486614682087319716442824370327418956481163833728464813763891068832532042121651001448798649287061092086011058745117168285915471265203684438387986395368108887627522392416880302771065619260211165796311230524928356942092420751430629491985648748592204478616159983759441497886742304792973526444751852336921944908671306975182643481761932494812385348859601045748927381618180886699034946773437896261291480471842730739953016383460295997601627369772679235074281762622523596518427646387014580334204380907078360192285733496559049123079594556558606781165608186701146176645484765917102241047738607737285863668079563552179217622089606569483779151603811703888395638560972900806267839827785074381087834547305501425427176510825213650107147609752576532840733610785679155908305803243618078933737563836766829628978709835028946254245170455996138956861992153320614663507193970669070256693416119708090514767796226001208255869479229395856261294988126716576215362662761787266538548329494869308377416249456591475081511861338463159493682434425916884116191591222268542886000485117659685482628376813592708409264856445370229614383768018079291214200217220630859060858202027242221066400221306134300292129327502500537811270430516309484333803542945796205982266019572302994605960068241725755313658889341168059781084977282246025140755003466558838912814952323613296325768618716289000985097366719557792882356546786290168547919161844558867584303212999127032214078716449930616499649614861155383878881035944965807666143632661229178646810456274663352477762945383759358972814932258866728232302145878112800659307780080581058586457426725283434446794116137040398680527983435672218670790423177312707818588228334088660047140359016669946084574932704042274772980171521863999459403806972490030152313834734642672620568267465306528455758664707471308445410343252346459899347951989276199255508225892120800487033583664243674067678442117459906145789918421861140050216632471031021795179977848015007285289563979693542750955372343648818416738619898381212969245931298746629812865535242017049057779848725459795029382550467311673331540725617773843257788335367685017531525075490650344816399616010029559234275102134044818146415316297638415662106130056366770838657460367755969247533675069587269308709422059527882462625997422624258750362718833078436676789412729575398069018867430539137161278444616338207209510817215375870454936492487598217830196163053893951704992076245175865886651929612965579590005901338511531725423354525722104775917420088588687965177014837236516917231323673211820487025412967635650004632580535221811003746677114545467936817666259312733577543086773247771358247047248575045143589534186294627917664031909030512800551534423059088606809767086617585104252227186066332967931830759004996976230143047687548291517321926225823371521417943189550325106835757712670304176930982131607083380999897210875665941298828100882131479666965584535313684003091445319808955277904197162531773927776864741898350731816484565968711217171819572748445510727249565155678636924320416429706848420935655859239052716141676767378480450922639360689216814134381186914654957169437956500303545197280410537005521995825610366966432916323999834533909967608482774756860183319507570029619555737151745129243951706061081192490446255134430730429950127126698205909782641155233270003831009042273819895860872037128688969377087252029666136839835951703866347347715013934911174919699681733789976137378531487722747027362450430986235599132236319527864671290613524155619093536134696745697581362509594149077929734511758759922473221962672095301811302861333043444550489031773896237667557158327307079668054418017938355279875339698858406495043012276496006349792843254711801659761025213698174220621936860876469309194544445940994387867250008727704916184490032191509245813847120349848184562464332168259038037064220061542845933663418511254766826277825225269503803319802436093335382634154911189467995744830449663914734206674035696818346936307064471439367803765487775060064520798165047818074709044154260537901503541720572507572936943416291982464516096*i1^97 + -400591530315431796453716257755751671717636428990137176718046481281146930941000854607469570468583854597913970740202429700553185389891702229390230947981104659423501194076626317108912114769605738615154291857659013288702854099512415302198776504934744048146492474040992545815595849855958029298413593769690963175215792941808593700955860683130562730841699379480519643302169580977126686312698114173450742825798698498961310045600759815266756579494323910075108791994720190614119819452139181802076912197145371890836018239563115990313701259485281176490356752838929563039306186606429660175103803787485626449587864982424227661380839283231915242998449439762496230818241616109030758232664833116882394736918148327002846898040257215071472042569086838252407996470697987652709423220852121342829085669098484631344646146252943977697254194588662850869495279403206927812307780986737687613878137463740375414335841453659640539634452907153722994065776432804131560049779038165548939442985694770424939482795027489688232616284642951362137943150683141858711663572919483977684707292757880290894413065885065349466630513538669990587289256949230769140785420335637117551140193078631355329217912084894741666356056235874622725100951972109640432561196611803829302856655403826190165355712686598614043045965473248544657096486232964042627805712208140259101882748892570511204625635439964024775803684544317418316401556240905309325609289599948107635384489431117128164630786836019296526406259011522181919598493332636588320056617062715969974077368675463735423656015709618719620729409263653689821825317173413478558907244913509755117030534435451758482648701500354792332835654565876841510786288039590810498289760930342397242020317660567631655995584502084806407097306577864251298906913267234432142368751636482560420652735714886043167077430104217042148372082188714432190989713257606883812016412512959699819750313754913488523130863090896974158263989168821222374521298796919978323880767344933735047097529553965044438327514559749115026313590087946215950434180138296159919769383614667375603268947354777690818990185496762115203351564896255394524265837666677621083087097611702632997046059603833376036250992298910090828343540572857638134526304215266997277201449244674170851068709432980543841916074058667929041081198381205354317122561686459099409860076794413420632867180238117051628326017360082916264924306650669182276050012291964346350197685252738573258318544736001219536348059740315852734443135729667599610390890911536965291470659915662929782700744600743695746008238784242826498775403386195135384972456865511832381186090793400611433088468179014096099168737467134005389385950870696633139693427784720870959673723871059027702485558412972110353951490352550356452909893568928304817219545549427346559019466015449656098343563075600001372244148889345392059804660487969023188077505127734987376599386638474288644142513400883423668517631761648391082772723427550154456229565548173736377652041532467422224361560436525823894505281675209986041131431493303063552689953026059619317866655014517786273834755618325557261254327228430798838156267707938166641935806696170366121067922510194926146295208777241135869515308652363998619768183237641590256521490896996983901461064884034939427059063946730909535429678038140026268404176628653617844516307469048057199567454514142737062531622043845340783189148767755711421583046820802576765530889928495995496276433314217158372545343041359342736725131348572951883056116290731456838453382740337564175883214694879078178567945165219813291125401692234376072714847355672725597889545049139219205391414239485730015558228716193412519499337910985863684299234331832870325988171010569245285710425695445348604682716328580287417288354988734125254039819330384450303769097389719341771924403919025986402583586523786905125811237185003904357587267563463761797751796647451773967256375036914493731656161093797986086360130536143265804942331816714856828105798943408391649994243656402396423583461762463864596467473452116477666245600642504227158052507682467144016921719142345376725572023809386252181899906866422699558492095164188018017599662867740319934621725146687578919292411596662560671853955999427862791807704279476129505806314333038416183502562932828699559096521965290589642558000277759980338981595587964243447165772557813674205380404739970271238695626861799492598775132134136679903052660903502090825340279316824949880425230633059117719164564892906261594036639364057588096803521891618207778187132934209920732699215686711276400368838513673279410141330388930494430188910281254005152478287404478341512480415742484435050089096850486903964336433740182525804283294428835625563836039713654263388292330994827209382240624367275005480157390154861272131387159840091712594794890324395309375452260475273915940429195366566394603877718843091415777836377433861181091612910490557800435343509673505480758267881902580041351074766440270813896289022377828254342563785359346728374272951919571217012995688469265857767680617250071288369124950002399627054412985601317675014221772977993647857283850156418190804215101888750738613080762682897278331267095157399085258224344036559316370497129968447590202036659312643263356710248564043991230195951225745544756080768532437166297200422098280293647389139471491556097825603072589518269605979730559549590779040169255645401327896192152506065468395953019818685063441772878120977281919995146376272863442078633252659628796424034018565614839634399811937916457044281170533037819996899543513213817458177328512377014791873207862476191551373008435502683194547888420859794278056460888956732182501275918558154687722431938318774518523641478254148913926594755416170157527589859900054324619628013327018523275194909741725441112075365863266691857042348856621911230744192986225725316613960553258220726216045787846645845192414761992063422027643222167922802454797741510212460563926047591496231833367437050968639978832738388723919727779287313708535029531787227665479729849415657892248013656766582706179244215900308818005174463257154244872728343306599227921503002982078432646726568090852538491966094947143165768039949792773861350566742491386278937043080809489780468451511913412343541718431431517659591284192998363434136595818479646283877613731820784718970880*i1^98 + -4850398665827875796152683702440590970994268869535115642094334455528529425083675414169890471504909751196009538217022784869520540813297382605110430867798833489889981449322126453546527737731852506789099372259133092851992360089419972965511606699202212089358228080775425098136473416164927279418106627362304956588427432962477694052461101567402019421022359259709740043011644425882670618030711128561214431380764349127111238046967283086998125058120458979568750352702965512394411981593927629555320893552565457564798178938125643257034675824742627169727365227805959228005917694163865065699825317645776213707221626112301863261735315090599434641920076303856998973783236741789263684039172493026900514532888574475412463349026871138315709165839132141749991977749603135196451357899542658078196036594260395647823983993166779422983361161697677317036237555859261141149979247650087913496123022695137926088222435746652269978459906717845055258665647269077630866114472814277208616029077020028132694295200825934720752014297635366550165846736081945990188605234672800774563885273246864601711233918437574657383829183680065692646408681811541033688992309901369150388951716930756663177206932400699278369276771531446549236873672886941227636680851745618557689309190104879548104573671628092987505097869664867394574005897211311607113361532844823812544748182693203830029883424139825888297371497394167249207766280033152071170893551845909697517093499021638961880292829680615522799197388569187113568511315211178416689796354057859169074405984081070475780707711477524839993222484305389116903189312410146716642404421276457639424710493547840734798985684249511726311343614598155188433918281762380035352972304351823797874058221314347240890719062580521707479022323897089767789030202310038008380393916304450198898490693323550377717850134016108646581258624802854757041053853457052089305467480101324632168703814200146106414953197301490587352327590542074494477934647963219240840403222819131545510244203411186303971180803682323469878111878025639276117270554916530045338527914988287238438971983119656831357298301572560597911565725610912367057890376647903510779252511495572633195901132442232550845573196643547105360023120336514221767197822799879527420603127802256789447375859046594545190674296686384492619582151101583495635549233101590307305489868283939893559033692878146129158127702051320437340329215077901611161704681913614478321234555733852297720025672120487138774598875636543837751712241206914405249675442866944263353903848173255826519874591532081942622671298422908607727781635149943059065516522175802784840594653197739881146609900398908274937205037759035064743721230113769657827802424279003357405365148607380370539526241616180217870075671310996849808899650405691280151197694484905468345474402481759969190978193879350931555639359595087618711873434358209750283484055962944811299011522062193540188700808101562435995669063213757850482915725698317628949702355979347413160692357161129825724374087072322178366509331909935214046264087374976874058559188185161409747695757714539160151701639905402651613934701874226460958696238688406019153255205186020093950567179794816778139000851762138534494303031299678291746771642025314742343629071105704763713836179723391619726683224986842795953845186785477403517053452672076922364320353096445090940200764450292841822902895602854888421670374353716641404258062243966032867612990511767685466486553351943929121388734268230210875794096972365360556427456362300297842978042029456817640046414073199418727090550470782473497559158486891361897839653144771138747941621742995683686812047299832294036204862721713797280148002951529790800053114816660524381500580749136779597231630189221562032316331042821913037279837333785076317600708032658825744033651883528612046804208355910733164600865408363660070916647561453475548574223541403943217738143989768289845778631956298502568906184360541593859454191302086542560325215227196176521987585385880703666779579084242186863834054820753056135627702637609256000449166933144099782146722936208896374342762566758927581533050015176310359548023842884139192367206564267653489349564147538147800673468667372431136377259190646251339259390465797062907837414144225371299796979165873771760234502238090709627232226512987454033073446786264368156643903246809246972145501610433615572959871076334756110518410927211617884445104925404139354109891667393486832757325319504661187715003661736403859713461303722290966663559963492847063542246161244510762923595175509281814289356079852134786616751170533692196708309290368865091398328025052948758927284718976411930515188035971934973361365044888370457842755662367658865921694223232940607657626549049269171063747344878787466087159616243526207963099414131077941738234818753398879224787898604793906093218815510603981544815350152173478015698839614216032663532916866462693334255632486856324320010155958340182347227968938953090743840210248143247051009049018606840373091152860718476637896671688287968741063144133063940350588180030704305596138130585133073480151245946165375350043992922393351044199116878512434427108843586945293906606669506341282183434377804996025472054401825736253183389179627909598617728788913647014827831238800734321296439099420399036084100810290794786880298916740638008888555026262076742367928264470837982197275521356775891377320177511343685890014653311175793377581809370264826157421885337196990735388578505830338780393643731081162352592876438320633592332284426537722915633792150165247489164763536916494824232482074836571212375008850342562514726382645727534642316693682477387709862062137621062484511405893349634069104419321748325339072400411332831482872785838887661115277295369491232454742275874838527698250436748227479744531495750616431660194384417966118661403900099398012395186555403885253639180156585508258889327040250004676252440429085432319342646372795321997008519339019738675721179850364978557670909786055290262716700210994391482366477902825851151476243555057914116167364622846415304798734033290408138316655158398062983224383268833567798345618900879410033415855303521217638316142665309362283824942644293927682207223999501341251357281818569749135405355281481388531775211573573622146052362787519283633797116522724088976975361058439361111795957760*i1^99 + -99626909229439684606070132965926773641391515973893125713178001791943906357446544709983448035772990137482163525232411870467397776873613368442802385207699561420049120113608699238864749207378049165296160521248293016028008002812664906929297704584595530130507993715940157540781685150603484329400860920023026644235860982852057273774484338630468751685913579348924795332974466968617436095958284048605896627568388963456982338635875791480442980240115471711324712808909524430037977067014491929540991294832829933500911508309759128097455140741593462471548239178247442403094511015590240903971544280987440247790857966741063698306069530732023408501101826559612652061899421435629397026959538170702418376170461529320745382822036169428142798146749931607440036942611594975219748403239943844588035712512893164725904145258374043856871253795197515744545264887871818946216801444618796074074080845421623292152070479817897680512288050371293967230886437667969792143210837768958161888201503591800898079884735637750932265468125137047513144867240271058975353250328984525075965610969122951038757722830688135564427354530111239350756565907474112953936424360154551475964132075946123387850650291971234922799689849197392954639257004092744116976224231866727219165541620731192436628442380334250755027215766681007953228806522494259022016657538940872066874802489128148883944634619174065218470179972528506192221742644646771239921381187383532540505799767106081287853696750352789633377790387922117044381542834347776833560337951499170035111141537365139325222538290459537652791513127782765624983711915084624316834547145307680964232636402160680345385273534696718743354319578844079766898441301605607731749660819357928969263329499843277554717373959062460175930826863459574724628817324713368391733031857767960696310177480172765773357565101872387347474316960247319042967537818472060372315997927811537685311187209814355675311722216347035060658013319573038011715564207450099852144193827555282480887838638741286053310328930946226426572808336573652130867173510523741789865494459067235697011470381494326644818639671904986241441911566786112275817798040141908702924761738490737937161780661290171939862467799725872169075520605045701379045861980142312966362259854289223651039993366042895259026190910918381227368064786648312221071786772788306780829222185312255996050548053789841846016339902370137421522983343965721167976012388289167738293638952217457148079084238228300109578968302983745834910433676766091233796363999859628809866060388412889563789434135507584281649783567488751714246883457262833706437714670843613545669632728570717686867068740209310306319284028925975633009066390666403229264306652643321928393751049750982459142858849049035064789587888877837897188057276123619281773370533750346085388529624176103628229702665680933743987379512163574309008113149198454087803515711349557533456060602638333008675991997601553246259448295566464701764580455934880130072836444279877851236669736949332577781425013033948151749467211396980861276067714766542021246332587288265624008010004092211647599942291457701653529414018392188627170753561102514808128537594282505124776720789346731637951648146757292969344476157466120142017521461290707910622681568422444599795689074709018446034333270695157753323212810781836224793499865407316635679933596480469965608172900787941746241712331683626697755718207279338394059092004187394786130628516749387676819604105337880382769574926526697340521741855172988079380302037559548916040013347788776297261254223945867597534926735902166194495322976487887083541547438094337780813764933341777409686904756501885772888261268768689005115991115468276258813455910317035217354331412831890973961442993115854211986619485381005794403465520248274101783034360535094633094289350795084177313455717207602141953812417875249036445438648346244956817813525945630635794856355191898488825738714783850308909523706594975339393474505475006811210091656161234764364599548983721113491476931166924205478910920662944181853924238294942725175193959265570233731782838440698021337862658163722474278709489625893084672693060157043561966894721342525470933285700533195601490957291853450259112455516704176893096184444182006196249319891013590852960281208145696131517741056279777219280106918587668822779385289355873032706176000397657454003394632606998530707173603033183355817717873031426489971449603098382972284271052674045245684933012628672673116802166027214405117705942289889950149541194151182022756902674490512328632340402226893775953501140368733737181910202723838972042290333017879171002714017422164935322563191401207171074360574731659817786007218686444177286072552608665303455211284791129773207714890494490006430898786965957404692428992563726067032169898849909378377576664108889575690013051619961046119938477998463623584963002339362914823222885197115702939000826764603032344960853337683770108690754306516224101116908555220369712961149794969284065780141765777291853560649140832612006819113874408474628838567037695882385600513847569596859440532914164655155483656421624051166127179990844372125063013070732533109500049831550062039674418407123481910197478788840171358263996659392989470629168523050402182055508234795523525251981564375832821305612046709786405533130949655526049923476899068838282056879307809679806182934185253187978902692980728037256713211411614937367285083047161109562692985971122994043319680830862157087778865414193601063838080039506804335436006250979050093985356134354637991446986317530967476194639554333198597362276954527284281261357505141636402630845436283909685134383885253401758017100950199248129862638254368340019716462968206856088258396892156031540063154105014383367538623598822323465614932888328039652235119508652899106294710230255602222958258953000562176342400095600232750886045809325516709579365169123114895581942767734300012106412142674954021860735850945392727400735817465215396984244339132920063876388967067743383391387423708272622207362102324507868478827789380823732672395050820351315884128627719302580022573786151969394819416069569620635418673935895477507228301890300422244071646669244289033899616593351085016775475742743196509960436104195109357006717692454823992376497669577263211997172095185419980530082047283883224243118737397861318656*i1^100 + -293048433052354694645279114461140862140786331349547188739393434365630990478193697820471558754207477629949450267280529383219476996210005548209259601424760555089165975506045308218894646629391984154557006493804888857157295352164896649210069474459029191907328948285467127384218325062402175814247500131054370681848552502801324847434739647419461649187878765292583046485780179233481692978043825942207139501790335595623488258212864455201772528598655549769451468571279701520549476251429138967740035929332211730340830067461020370395690278862764779747803633089110906551346203855742945867462424426313003098336057331057339476510218152397705188310599568514265301983214081287900435554594542850567884118433735088906289103389179658589621798761831247308500679122622736393188322014653773355981137734478185981906695197947030003076662558426463507039217979685284587470027459206375127839182371328110111000173058159919673545971064519995352644186096946749980859284658688613537716181100416760519071786990380254763721188104374028955982243698798308928720580854723705936250597923363046010064563521990737468534591025205032890888240150335793922342933771378078331016317949988130877360169052922697422325762983750124511204138451466215138003420281589970670811668816258814509485602666724198490762630951029823121014041827213818493961111906600472925618570798765439220173460589630278758219233969291479909360378448080835317216702392072260121227124568864211054871175360237271773986260164374923259433270072782949679091753769865780475701720897918999152309914001024628900334815046094198681595830400227960211421108662448822841685560513555916135242057812993882050803258596683298265845370198480717598376001347971656377516054161575286531658200757955950840392019967889397830416946902135888222272937786522278448685226760882108375791416038813714767176331648990882746396144870578788219118242662788227675235683921676734010734000084164844044329641997005070903263648988124373632862306534866474640261070583626368476835372262218305091073733964391112263689708415757479158894537097787604257586266329111849992808102834526016568117245241181192233133386636310991313663990840660481238810807741624180064694889660754014333479958364417573908311558572605501390514131584687834800786359339218987757682945303584041797249667269437960914579285047008749966009426256944741073260349537833649671395897265553976038953493173119447359230212687281353959469865083230675507238119649879560686473209972366357987749350826796527585988597067297216098125904653231634736088897087119096993507356520313744084741193000641918495571514209434305489250356479637200692738871041295021247423979659254199132903035899070759292071450477448798403297735446892256322568398724745426551101194735280636120141980884530041939049001539058158308277231744869087458448755428935479363653869389618088700763770509235703940792193090083113355530059893570625545875139879413507103549161915840033520950743989998030158711994119763417722809793735173303982311137123059999372695865665578366489853043953757929134725389778335007616036304446940440076979134887869993515276768955152525542655081040008511186278517271687861245675780186305656250754862441822780248790887602830767935981315303074780055867732377574113875121035067947854274402800703759282981334419292874887023172078306136071881067341134066061918965057892297596114743390132283346877944915615566239359038016230423440589265355320172359440102101655966769912847647423465712114134777707672658776025447291165153386434078755630098089877502628458059915609069635169712674123785916314912430324251506390660956628057305005270723485933597727464352505227227431386316495249863689497304980863375906774112033750095820151462740306103336982398370429965198959073682388683732855515891216277718965380575103562924785007271528867520999366006190003753421721481366248004164823484319188482838694505271577806940106325502852150518853685322060179152564827003596059801567045526008686382872559159724336807787641053658917086034457761460892598195616044501348250430599297489357502571023576374316204749283244569226396888299210596404585047080327524353327541196175816246320822380186785636851914627957563309612410179327064817285611555565881165188884056404048086164635051205160221561672839585159289980828620203977449955498285912395170586561723426679749668144797595208024515726260807026967011000688984541578168861853144320840792146249397996362847804687571995455481213256797197870404683911020408389626480247247254882081117684216348859964575296433997593420423563838417400965589228432325837428058193024803101540776469722676700608699459489872681030924202597182558978972078645325076394248440277826831437067950463687035493029726723275524808564404746730270203187962693556805477903329458411006382963647261257559994726828352658819036594971782998169227548542719948169264480649188276199246064832921232172087433578728811400954570622295608740269437632953906720719652229879377956503439040242238178636175076512551045502547613802152205619133329089141251492868058855616233339194309850835257361960610589444808905759986169455892271980294438698062071819349540102462080054590059942674559568316542154624756643921483965399456804402039393451590995590712241943936411052735165641225636950105807291922709448385555994231133175622742236777913456891435226481424692773652138791660888795662027365850028600590589924526766571267297019041298906254512313226774157128286370411520971926885249393377341386355843409872119391885621804581852762269697008819560719130874797765520524447049626588594928504518952053669081097831339456137345459983248654727929741889427006427336531729479839574462890193965782904401698285708541284784333131449467911479460697524158040589996068401477863133009775956504323398671612679369038761270888749735780065855783430321913464762005719944679413437179387919535391954576108405948447193792423451841089312036886290155243987034091798629813440754282878658372252461823134988279448280239619327189512237954117978026309138667881229448423831128076403429177364460345992779940265006728300955084037571810760334206678300284895958967655156669998990132447777391296148945060700723043560627177339129929542998199780607348316250125373289370440459701701150444513500940063542597555712468112018544180604433079917524998883700113408*i1^101 + 12032456598816056853106017638540566315830520421814208105957906322851244124652593537568879950385152124385541727272198163487096025746642069113496865518582887086797051736552468285438219087232953864611269408243415011218755021275660984187632580208186950530710417885163803841658447271268956873217704204198893134254339003872299362642077212900834063831219299515504343172897765273256569449507820998149468385515474562854523075202935034068165671654880341204866614210544077322429762835423584460872360735524262949291930364922394029348073985218483941640271054534461288162024650689362752399534119709436006616026023554301522719399376615595338089426468584202812957083588008040518668199427844839774108173141891782481194917641219545159920503935890652030158755426731814793065802759167316253269548254917163997053664411297480463223699945197458878803045051172845816708086411837449857475849117882231357139213681403676288512802713012335390532480138349591874011272527957842989760199644391667196613137506111192950785410344534936962579671425707847868875841684738022603602778412805122069447892470236517556292186160385055572040841818014813728236085506273017384130119587321373339593773685113321730855201080058857205741382650154822286505495241092225033577826646580756417247527360966439467173937973455276871376896827192465296054752492283123516222417852792310916679948743532809830367963754756138495551441018205960199800135796860045512849910640678014225807746702314379789408103008523246727892348315783368539729444030296912282040699915057631813927260896147001658331223872013911460055192575880286160581841901663081744407050330610081164337754382428661968510146325398688577574129821215859989549227858294554588853355068830628314072157408076120107362255613428671050669551683005196812727307442403687807127490043017350439059879989377616120429589821280102417387641436861542835101624206831063659496453124891204469845351445276130738672582186159273654525089412331356554177454302032727216030740270952710785142416108609232053426822937668659205105694953093924535349268238004764941926198758429433790860643845802668436219634620710739988536860590769605298200323366976606233544387482600619467613716926713058837683639894822218147403016996194519323572489490816056459581056067732047235061512707397396643118746409138174444499756928644467159007513303754130697679595340093824744629608858610252348849649182391240508911360073170545853897846992825310006814742491951441599100531171163976542842801412787749939517063760840780345647346600080210067476376572232198764481556475805936579505287344366901453001881496653012530483660939680673052327022238161003360662728317907805540112445004989626468902341944338913882984584859661625524213014154413689561140795651136462167597336523257552244425579112340328298353138341786688812093206192893056887352781631281115032940462898304435110163294187559136488686104392172540539329345741810908601212345883893017650325195366968008823452818142028174844348250054033248472791809326664806268346293991668399011157602026249572159693172961870523179547900869933842193804944503629993993573125913435835778740903611926668946085882626967837352046543244090862199223422774906733348375435975148618657287100025473993262291228094587922107095794707303133172253951488936913877121215345024258770873850743579929371946247259591520748464355670641788629935653318882697521455030582398692943870370803160181141483393691988822573582385434031497724859961717691540009906239111608655279102552284456009206520185674794547377587505907524266946592220741177352705186997057134615442306972076158470536909343471333110711079538179272738894747454705874368352333263255934846336002696700381599322611823013666911105226228502699485252812230299409863840344055650543161343306194735400289654669643450989933024588883253467708288010273757489110592166987393699911681128073506991953508995613887439195536400422010705139181966523327951420280377239938267623973052005577335370422251568221974957270511493927457650704748054280885288353679968799794185829107863787101781311245280698906293050221589362130341877459207730314645252791142614003783651288675094666221198353108904521713293666201362441874806830135827030418871909544505616920806547265401180454563045935802690054900656264470672867745829287833459710556874290306551938620642976036097938442634782724984701704694655915063402462770764658534177989239363211967544419960842946650548488025207730807052454861346678473971896644867246495189811387558534170504917060334230991321447833208894716401139046902576281615864394387110976959957132795529286842898294237538943010868023194129815026608325474885097045695103442127258939575534089104033473390709718415223562353163490019159707801167059037957082467752978471156021997129433158946839350695672677164486125358272172678632304665031282665422713272602052720189622203257408568890436223451668218189265373655234408833512256416105888401498362271926034492435605870990247265522249228839413774902849396669774879936147064233454328253679420267157324940788373376850253713876799160009567606615452135734439698641509497585149346717268955424945476457203823195607138871238418015907570932479263141962535480409160020079399644223685661990525817593120747788510565987254369940118252634612487841107988875080688850741053914421416367101064590235904721093050706162466491116588060506154174160476521774796980798092315741957304804535963428358748633261949482972092861555498520392404815090891926455441575317579242074415570997440894256562031567371144572150097605416688173608119048756678401217768609812379506648330725917272466901200470454244832125252468628509101467864885805947720336617983218774329034144541379909818202591360300281583049823218256791849818651267212345112986733127695482729590878962839794684533412288158080659151556364656425508270875324572170414180571807091587387206702134769822943641359304077386884827359157323420993614537696267855714850065514914133170226627122067922817287654937745883600758444635749831932395431320827820147808837361977559375431559174402870624503200014282575991997711327898145996197056069300327524660639629197340478178520903486706802067431911616032283678113930899519149955879457718768147913929104737642980728861479011531203738353736744460551849715643222547631291320643346474031120384*i1^102 + 168888601646969880957259803417846747881125895940094000713431904291601065144290690345260732241093476280174430750358744898184944903767961716837624276711917612450974330337515486364686504988759733428376351167075669521134199380174385899309940508684548939870499423813541361360702771012741848828535050351417415322568693056652347314207518088578907848558268877582032119441333807748680329949806283434225392674672131974045131928144463508936442620466261489550925011984114993782117882697052711809780680697270802372475101179459782823166810252333275166521231098744218912479308126377929747354645728001726567694445265786531333007784149771766716396633240114588736604766642174225269078567387992521247062291872679937543271676253207143293460744662924416457952018096999301334535952225577546861151136879027324003107482328721777811530361771000847934155962848592961659189278442977381764103528315596152105653335613600054302313487279968247675028460274037553843151308034084738229499610140511432409996124001086544470361681263165422564379518429900257759689710995675005578191762395956089284539455139773768683965015947362153620024507387855294143601801238472683956538922818370263284585716828788139135260945622388839834425722961250894812954192882611851025556785566702492887174751242248133808253980792283033560974727863321308175821854028947660761483164400069833668986812943418736296489149593321571431353651159657351296962246887601927304150351011272235707665047235084151324820446168562104113817953877573048396938153629845456807631798735804860045169096667131711682572317742705963887952775059085798365561727269302654608955153163589880073967469763945706623272450306226833472666872236149602347630454535482761944447831421788488358511304739887615860585531017503899066291591841050063777782622218937761678864127599803745098360241644044548165236472156271720587302357437649501072292443642077364908455220097008321581433314342714709725918720059216506605637539923021757276363242830536929850674672769627972288183400488802805157510106496571868699649532596233342419481383859749387591638900050101568969634007088912621425922666213787420332449451958839363741233609941447788921486218630505241932509708055339344442005869758876122507202436704763672267830487793840289105086598423595084715767233638384862556384595201444595155576588021364802899858728019292210696785906618213846886383026981605120029368128427203593355249393970640401731261413290670179248260111523220112515455413696010826815327689040695563728275756949001341874872560527252626426725143990370491073552081226328301503370114822913255307479518520533217479829783435920842859851735093983586901118854899091425796300038727907200844360782283487374824125932052634436152842024098828437099000137971744906733965148420320920689650908896070917784380704710275704158047859852303408023161187586088114155635912544577921953580434148378640817975274135684059241962944669070890622595263640146795766407535735540171326655217354597358172660287982533486209455685908377507768432801276160435955161946197649106897505148708869023403891276728424015566660778051515400069364634179595808450001831438497637573123190648460168376021214861425969691369699196310723637301009643710390500360379630680832571703260673427718174228009463794621206586263350815820298599767809621570520264580820039793214111602234929297410784559224114949136321415767383693448664990840825130297068203340532873048947072009259492314601397832510197516455309867433689392351226525768359929402773565908978015679754860220406660095270334786400494446197084094513257586272337516470715933925394953678397010357209108619218581917312013196187774521575564542924473195722696154265830455022647303948716468845326551915838780678645364742959209155906822317048195192164913640194468845893050242189398335675753149797522160702000676101829629229269523626967459518432266982409980578592357514095463980359417811470920205595032065506296482285517654264061535733118175601581445386462607603204859295263754908319270023749721429147843792095441622689702828109630085545660906276482129180010468689630739259689740612183781115990461330111788703506609898523119176524062196279326000580994592476111918658910490194477352277531651878635785339853170169070935651220913466655001988956022156405520472003973251852842244427275575390589702219680387034381868950951059829328447329278745740564358155899104123101373149079553848370418608902833122412646470727182170359643374116372485876860104264178895353890429482682779847488746879351816897002749523156179449427679840063907006555158485906580265448421816300092170023023950668362600683891874147438209294915121415714809639543556925883286720287696211532297028384172470440987949342375269385447556597176349681541183665168924706610919886186635507698041444328640693704481305669542628871206482145166838419234156492634505135687798787292853987728161760615299694228677777039539261105343755449235682761631579251609828444017891200745345468020885107301778333853691692622668782212150777832526066682949904100014286317752761662152049410383730117419337331096707389238411847589963545706138700644775270243740396039851098155536184133029093299754248427579740127308465170888988749287736770249014561159207196103924445056557002796111678653651197511299073850310965584897288628331099028735796196892812942760258514350584644912489891328605267700468396510707720429036380680345347435609160159326954440429714958783526485415518538941824324679600072316509768175745913350282339941383941563268823692742746213607137866250652685191768750452952330274575133860711322676829577207995722456499469823851240484219990910386732876591871312507956385751359188991758817937077281276566987178629283741532035725472602037658097097324989591026622873824995221805202651518594717364010877600563660255865028264528208382827972770878929809904392395293498201955870398548494518703771149106061605552201108201784110988119836715171395586573439343305463836106227059078407352591533124312518318084050210791655233099639458195167648501024247486351554666620175866567096920654979560045685986011955307540556964543085543758188773856003052997466210885455205592205994405793137397789413924330363957582182319521580609571370145402426461693203137599211832545490402395853966476989106472436438788611772707280076614704037888*i1^103 + 1073767563001274398098590243525749095613840539390438465295104194538175032499107545270535027224716075096973840117999315320466937988046847349672735245046768299460476604134503900447716394432810816127911601590242295840265332111334987754292427493414725812816736215156919683111516213347690561794685369131176161095454960615344894223454096412040594605824446347414752052102222916946780172220470730198086224100285562714634460984158629417636035940982140282687882824536905632896704580007608564346937562452590472077379000632101432420348962362390515124371256636827588171116509922248592701945521529918325443566006803290439854296886711037976988099487724160423989237706097883283828489934677545028339181038572553065029917263997920047477788364660949641056611796642538898392011217677863652281476021698410001660606670029492902976535286087928429655419074508223169702454771484583069467011671338613743825490884088737428485108324978578525687202296831298352897810510159059422195564609949157611593689504117855464597447712511123959933914730706794138526678934871224152408187873915018229364144983720987029366211216379036988766665913284519385869402305359222953768002204156225988229995997809576945369176474340778178492800869537994676519308392432200945657354451641048328574913582504886320066695599500087439354079567078118425513626077571794133621711979853700222058269907888453200073864264548311508087658029416481883674532231287289170826662126051780585390734048040932790358866456291986109572032165911734322260813518865891024912896042158000344263902736462985591581842640710016074906781696307471019251660437068925909536911346971492217025399841497442927049994392914234798189602662329105091813698820287507375885443074046885302640396220696238971675504549293235713467945424200968895644709963432457359230737981456459354445626258558496606674031104622558757809994045759503609928426769438861605955163285259565394682202323425201209561357159136860645616177424952018346898396271072494460445490907661263623234437278192040801445496960734650881477496204535224877459539117858722198445543817593747452594939614624846559048285142688213990409749852336671514571338746482717881721049265954362162561339781171930578769547961760347129888837585868205477902170985130636392406887714119651460514053295196790071271745839818147807186546155190382812591859196108179029114694049366116180625649249249634577506782117724980017988403276896818008412625962286795660130317077419231607159043789570786259790254254265560970437994069471424865961220246074462178277724277652052388903688819825862502589103615142474352251227288539867233048164858131182806235772499972549738271196936753877782714879022654400811266003089624904775120709062532434627467475298149057783470224507939940315349179199922125964806004538725078229981256129551364088706945806071898549953241528189947377689343051301602882921482690149962550548502554563347921085689991365325848370959566843417991603719523907913822870783220954423628388115861122946187298351357292797573642308522815013594260223532108307349769844098664364902699500078881698035374564314980629482547870719833603971423570573449674077538458572536374052038004358046735436618405068682525266639219468994799498711819615789941774971290403222933102285869120049188253659825898655587773553933609211229969589562167091583332320964574297689208697504436245891739175431035807201493407317217737935054408853654557037197115977386945857716904402761199514845005927546496173845327506149016552911617369051954018853656688682930674169558356220480088437466504599064752169036680480266028868850542009383862254867948539260654560491985228693321152562184776505300039718206501891562902542592691359781249156055228635471589838877298157255990835257603581607997846183764251955666857108466910021326836338314034355652393159603902586659557792144802005483876146164822583790285750393526848668244148320355430080037872158581521851970070262051753073279908576987577041081205004881982917804676386845508247652916399642756054314179497539061246082635436894647899048655063781615169540284998050566946270809831448278236174018320818549531659812998387490328305167603095404743976471594831585219896764514511402801513475092936086189916166986624506413158640575397990470782074421717665407743660769291243620435519920470752915714073715801377549756100083202102337530489069685135690719857176474486431924132485783417644030249907293639181073078630441090402060470462683588346326136730046932072928838837147450028892780727833878793423444715631573453622378034265785454849696551036540739733294319386506526381436365460977893806002792653508955478492791132805839499475050082276062250566123305364050695977555309808996708379030508993310843920486023815564708589104396305441624420211419420562449807706125961690825104126701209297865989751183707933215571323030157046335172014220847622618548741531839031081275145207552396655439283330875210244620926469124771143209347088363146345933516341267091952477944359179415953255768358376736465654378292011327935161657110110953430313408617524128028972040867129048139125372287963385937904275514710056126872076128863349679221537828444244261540331438597653690330314233951254462922906366863415393624699154242175530857435064581126297762076769010997453148991454650101712049567339239481114370964359433989560705144250644406683720341676044823970110648657052326640902948573032804147466036597268045519987987270879668528510681342564830111734292788559554564681137045699918740730846280693479821374777015004368919319389613696266444751920994961313437727278532576334942473270083163187202212258008100768017919397062384650083243583075112871138273902282835368218417979562528462757397431259235359122598128832948642545881661165448167538223155309155145721938347274975638903281289033541173986866927976069154702735601359884605229252738596314918770725607621930349755227072881589695341956734831480402095918948782088282895465124629814273645394296740971948703312081326952466803273448349851049400006156601502190871707848385958803450255188252780359138791830063487549601960205997499008929357075770692042699881056528440008891960430260800748513090224984237961303401094817910223021466131774572607364350914631516039911965392146556786637340964223305078220601627072909655397377384124525750087843840*i1^104 + 4110852505873810979133185651403927502242331130800943477552608372711573342399544331314618099684003772951907963418601991470558851702136539717222021073936797489912966826586670919361955721155373696848309763152618670395046962108922719543386211949991814237189220356880240733928034160297626310135538783244594015755498055758088664608433213989602061229195442569484804850976027402916987045794634971204899167594202499684683670703386958297575720111678383108549557332963688109192326202218703777666819841613855089337732178241664439809169418423046584112700856982602968229184982029901896286244262517561217864795459419962438417491928393087865073372896169638629347585715959688335051450250653106745252532928581752377555760549786213820654606854070693793301367118078879969611570114538340000500891550820990850749366010181462796540470965571979096121876029763095104065483362171237755679196515586344307330397351794100823742832451192771309151820405418427503232546595574987798344861693070846814186046583708237743804521829918231463214972026351436867128028312859529703436941150167097955842246800031864348073707209275463908385910292841113146284649074690499447143250864874399542125082601059331491920799322653788342353422025126609144185275389577751723286059369386661537129950223602788090908409067146174305114338022317564672760054612230500127260980635907707331062214569253204331427916527776483642745052611806876483939037353803787017476465466299458601812286272088862760916961774912834920003099752418839323066040254702121815332141730215142942218726409222303525546835304833831290448280205248628281274466573571348500065655478807594348008500820867309167702996628408098971485842042665356198390288249808775438540745444521043854347965905868987711562030960604921916924591691551538048859872909874500230702841154952159626916101610862133612807162331602234720822091336862567629614026667857515218817541063025871834020753179823382398485844051758704020164988387847703602310277264935816136570959104275690708760288147360697837412052939278208132861929173319831384981760682066621538351614677485283303782255335008350073006546201560987272483980344560145638386944013055512354089359923962768659545128261116597465809256119293935828598395961266654282398217579672785512028863405260803635411722828295784801142136861951440616291177452004291280437770612049884550683509515763291382230928630980471234815102792043986568360886654851609662261400465707151387356251948689750495080366619110183139426193874404378579770923942019836067035084376310574729462300738552211225063467514203256568866101422456046057641900922156255912646963475040365866501170630553797334708506607798148796104480370622517542244641395363746397376656007485166325154509919834484622087834354367294803013370155770049535698524304813938821777740713321413016587912932373894624140339606751390838354895724754646206041523143604003895333194294593079295833763518892107485317107750997601998939167958669290827171594203525719644892747284597720579994530060023323396963492717752930655874109683156740702011747513096301347608572611785678702493222025738246240000442490031181208469684038572130456351962382374209449296306787613642470736698406078419829342126701274060901819353236090823906001713996570895357674064499392637760517202239640195197789298506295859732173871479615400217903073727096585165821428658321222494532156196422987475935511015839418399682797856159117725511221255829286402589032441651377900463295268847072974216858591167298558219724683270853847476783437594361814118481153425488495751924788633785055736878322583146608588238128593849483137924415101237785704590543096980738560634853168377197255410651344185296079519132902111768682288393776467071820185929288291189533386162983808757185971238358687439779704151037579951000031029044024302618453462037375132468350137164300072622625123774365916503195439978605195072534741983792547367263305811098680666306899010429956706231161520537594269284947107498899201907735171957816619677709966256029968760407095060260942909859101427547685179950569682155374166748643059242355333734592331865087311331734038787520386655570150924039278880099047340229208935642585993283337537170429322841207967596284107781625921431953200787784296478207662114170552094489151469904533567539262475820926091928747256657596753371047329570531090883767857478394435252439288066250891586286366661953215359262363520057478093513374798601887731515477788568807352679929051333357309328745624787132487635778739091615425268718242455421966493621205446341873789132849635924804928824051178702649563082500652898229875384955571551756113379877801871665190767285983118573961080042062392703001627638134629127297338177451616921231502267119474172090994362089048173246377761384223911622934118163526949535873359198037582284120985733536595699390007605824674016107147009809681010947309550933281098161935722080115107756544206400185602233855629696239713635734364340082951767696779360698099829711453675580097414571257418089448022698428134810098281786156290711954617200234256619095432304109331845432510254704662396134338998301471743437567288724649835662772619080218902723342221295816473291487940320820216472374029478829130993402457625007784461133824332982286213707460590689394953792471342917086199706360766292347796260859812736648416533425502316102248328533537545116706104574512553281752735727815436500822721617379434864435065005729287384416164623371488541052666159345205910423230805831955109287796579948422152349497910149564233754782687619643857152872072321663725623176984792141211096360410774752770208112242146087963038106068467648673100809325910151102361164778064671743979727502052807287611508694004408915568209796558034421013236585555440645855251189292283604681073799402872896663051565967331985527941885274771477531900671034596709357218864665776038643754571993990703722923395857056641054623519895155253749660525139522939488164548136798757791877669414507848620460389149806345885550138325024401968781960757544246486280200745644640022604782644882240421895705469305363376809147466231405952900801321556694161092366507686762365175397054187882106892411312988291384885854739511868269929910956551986455721877002194908122242669946858230672443751229484635292133216558021295100518922681593379160064*i1^105 + 12189755139195071219070711263633542544529083220203671367531892344229383167930650621221373860196684756687281992278895152073336583226318608796375791718075229138669273444176751410939845308222379790355298234896699572611859145252993305986499991559307796158673461359668898558799769320634862563480768807724118876264981106245341106295080479912593454410918248314092560603134392244190608714416728367284508455578260147850445709300874885375726730178483745287007183065513440693281854013438746181132911358848420039746356056872009854876423818249388222935874650708283945022580750026029894769908400708778073400519838466153382024997981702128321899913884858657236808491449701396387787884189805364953612026027945561058239708871149481368491269853395442932701401893552802929346589094566292661010896260659092735705082728511248095644544383840038489098147326135322142019365550743016528601467196005523469147677109545198592337422366871105989549224313257379648904388763182921675788682257250911020279921358247572227944409533402969840042698297116418080932683888707091993219689560522478013967265038891010267897790950678431430022222379675774179596308281466147569796923210517910965875397528534589250407096229446500022486456500925037396908075355254362804765074344113697280065493965701470946721539949962467645931463968926903928636732724195943277975588465774759295316782667408284468497430156774233001413833939968926744915961932812226832891011160350137037455857699824401526961629283143027803603498092656536663606220106722550625073977206968316410053985848723456686195025807896200285720517437017588693919990290910602701369490349124031676895047494410959018981890644200339174180664002224233780014683834509940347714480592263183267334356135320407299591283889465949433590313971642642351405342886909960722918054189584467355707042958591239429241756164629862851942125621156339601338816281545879138212138345696051491883099670209320126425162701065120812583258152077294576985359443353802532104441142956374976012225116852142299981626390475155725842353138468790940899821883588781010561620220429175885446724199187135273221717377230582462144035442558076332092231387471211131127461531915074788961183436073530795608887351544512919780758445109886313483162455676157943716594461288466321888360920358528958764839269025878127840194489342439971219310367560430574311855830582842598155802182758740254516005040603157633620699314287045064526663660582946952580031934736966434394687385162298384511361608581036778902034668351741435369901864963933403186361743369427266124656024282379294130297786144871532247098134816777253586083823632000176567576655301129515200747257554064371021788657368858884609125814891257665754885211376184950955688439066179147669841652279900656566040307131797058561440630849500435585618715912093534597671844204625843067869636470368823111976981550249656844792258269335407399434816924337253184545418200559393277336052280606046221501204864002047361098722182526569654564192510057547963701116880554446793272066413562706985211800869414944208673237987670473598990314548515254248975166927790725888418361504251922866952510840400550233193750256405507348324510478919148818004881920310159652392807843873115474560155598852697126688381015955809511662551298654780148357577056366917964232825248028194651761530146780582785585806832992213990305675361237463499384186231392402236359186127029903057731249743487150346905129411751698734043432804869976744103752919477503642546882912008709663971941934590120519910619496988954664036116002330669719441944797978673127069033304177764471783058887510269745965313816719545787946879424744638371858984333639113351867437029754833677650150976953678539914960616956672356732181430759756119914219706280144767575706106753093277057887689805437865188456068722276241286838490891946808720958644465243497371146388879155243273458560980614240545176058329420346597617576400676975009865312304217749412244153500151126585432091372369245935678551128440685933198367485978780454610697894489750233988824491249324125291995442719960839976720351592426802066963374045092666251685550657504589258637812166537249224470231054420208622271071301328167824049709950559262127998584839014056784323669521820967184388609637202209557979595585757237151133102162513339345735751368450813322351039099632948232119127103726644236265807622634191096776846981671520207343267477517513010485455126226729962858100387137286748355186113221072370717754918209278722368383611154642726693997115822989284330961678480241237556656347677200354283314467411876777556897006438785164792695088582838108713119549791497447489684617821517192490771229244667088681128871269188026124277914814982989066980352540011164068154604523542631779771776242366298139172944787320750706865507334674936801187606068525146398209441369606912378180110803229948768311822922004269392123102789200664929480316751653950020702617717392808067750847246679718015195199788478036119165581908230570774759444294056516066917820598788903313445403397531257779293361434592239680331363139928223529764169432681323747375715853549671948593385227732147617708378022809441800350394003799770553243938545474444393195176829273400932033135248531177612357804265098256135834868978354373505762334930273572431532761284294473357176148846814397216089076984100697712767973645870078663051005094066232831405060166409648568772339723702430857482502352503968739175881775871897102983701489772187240514811804285082867982626238087401267009002055289795561032163289321272122075144844751113628747662377757151541068035746698007061541871000856137935824200155025091867522105455910604226829570711005048020517134982061838140579971682587171536817964352690853101000333524297656557065616337755289159352443523453201421776873728786173584316607959800033684831786177645981104538894006016093940183818687098258702555056058823121571130354681665475788447306632304695708144405001044682865941097561334681519149633407992747191207640177581831482455062506135071550066812922863153547601180519627769918082436585362226353763169350900150446974487147419160820864674092011797358998044457996921521645169641836286529674010552686512600883877626919099126815422045157274747889741504330254056756617141180307072921835087304192722969602376892179021824*i1^106 + 37587946238929841019864981126807423127725708153768718288241154836798020120552730556561957504363182046429238148075796128980747082558830771491008231154789799332736101634866278611028253944366477182392791880356346744952928033553781385367089374476302383648886273167893233105036573886138617091720302463509198133066960998055000300866790300990843537966185605225522294021093788397302115686430913255912860836424384375314524261731468965622712195961053937695419183525461389377452383624271160417498630030680510542993245397293304378920148532218845745942231006863939079282994887885776079125860259089303386073319142236107137678437036440960236006619412705314945702538831698982707806160407745532752498485129241811006370745867068909824581761741031311438243402658966446320094063807147929771701255824427004134117288509675308130406605655936382245134747648222839351127903345460915031521767002680067007977503416632128505042552274290083263637832681742302371729101553429966548507002204641559089922665388241281985673207983446904041609920648875201907721570713429870467067147221971544468589046807344897821221113099183970632833727316436358015006285673626158643201285837283803234356819446115790054360618348698022388315445707485058880503477954465198646872204524880611264276863697398417297393884350438201180537251924635234615770614473280909919375097431433571688674570782623335631903224663236320621761617655900108374082349148532808454086608403724493896868065343002602737873014112962358009617466202591369607825487439895757379235116493138894946744578047174016432558044941427088847094098613517850754514569122508470274758100480027911377309272616847089679049066149004939212306980124134209591762399640741646595000332572741571913514784751984861838864678423440053135169791444585002097693326561111235948895132137173559460453281597457690113502932976103708720588594093348167143744850445175079826008183807419156259675592634440509485584964807316035476626606787548572312386540782060549718055802774432411898452535302155358418341037457088426719774369252025374449069486662218746307280477964799115473336192120302067607075083192922056749442675556179049720097274184212739269664965349466421928080696040869843322169496166235720337051534339590989356355952699207955988422224443341586366979311841561339048934066845006565761134692293052208227044547506775360849028751406637229064925515379964713319344261194397472079658291686659567523801162148333944144986361224944460978462398359361008076586917332519657279885691397964375558193005138667395228454251549987345897687694247701005146311477298683205948274266018310680833189661726952796664238200255026712743675446379273869159023232240412229835354388596709653008655283657367552515551876404226061054396050850433384672697808618387966686492319828729157363351916584665084113095744166270617928464896852478392118084852079297931434275714915504979012222615227165748620079869595539023137447291577322100073230251340480595410240570571534175960115378327347305976523327181648769053299581433715373181475896544356811599446765596635929663987942930681485227639351657504911898630335496145918128598077832836425877903160369734194868896393410481820113590939643111556227435016262505647812121204552465484995180270789364744875564824756618177203206248352795089151270478160319875275209474402194442637978413286899348193274025695736652976935126664454523553178141706726230083211821625343562567206745988096176183376045039255627607041668416045600448866018604982333675790487384398151466938292532273367177369775770584016466613396031177191360742831655436476586123502690170472729972175229213643899391304786070032366918002850657133503092783138989638238599108638151937872671331884395302626734600422405513546492925547922129723099641759914056121679366721199923879682692991977785838849757621543903448789204643813892526746574075710180091536200071297060553266655602157435258491817233819454039005552941595767366049862441661259264646673968835769265337799393944337543199514028629448157184219889161662059892618846390530202893665365270337352546583383308174974352376793398369523608435979003774637655568424516756588155439525417142560734409080300855452828767988521791224304124747127491535310977705130407959893917415174102785958808257356069604748983476768504462229910885178804095514719504176457937842587372693135437743531606574487969127630671751165617873676389638947106943496127021394893819009599208166287784444501172945218019866216602472714825794340304899724034689005570987953982047959586496363004579898577883138324646639489955496736809924813918523890493099051596575876768808055683827434237865657427404079869702471758726317503135382826679223038149825807359378077674587187625153100249530628550951505950148274490679741367535962069853683086664985224490709598907026087899105856044068005853516878255015349326881085014320926198359829476162251209249586982378392127592522258455498698237174506577286157098620744041993834105610906154945148434297538803653028883668011250207434028516704784885134639075424496079984662394486202219564244798802424721954629796180923646766880485064211647468007378106521839720781371981114831594939372882651229551551685549705765696170139341825499650027473350255761661903196508340152600646966751508597177398669978131291661789097261759481269795066328742836269164752328602215927072302167285690153476493906644252212855211691912474469122050399855517018580956314699136975588708317165290954556045907597339288143036900034125278631316005154763180252472792428976439737693360083713248633140918427544418864661598039400304871786015304985614982624184195433826371247063492690831329185147776299094054878089462764260171341745613963595301978301180312334685819585838138496774779553352576917168200265413072938277907447280786163139552350194384395793395693706384241506524865910327647094825147410108367208365922698146242072086406510021004228229498562078160043512835262946180096781232199659727937506536553633692359025460745620777917629461364528949322580959898324296131311238675768237224727288844397986285863535770648120627008875812954835236502082814596809688081665311089043759069644049708202708363056319124705358531641327538225577635972199257602464830655650113078538784759774012441170652245769421846289762837744776768389120*i1^107 + 89756041287046167278756030427225080968021705077587508022380358938561172759476244701311977761863069841895008407473127329751708747228876298959802595937896848636861856722234816199430014200800076732710101559319519361670624851942035486385411794720035948377778914832149563391324186852440092205749142184980076380247406215464055436518006114206212397331116225271174985962744927506595568949825567751214430422797160972105413058188050240579111745337486260302050428118716420235860373880929770865061809009836973500031687286047205737341174696112826648513300663796512478060336409643874322614614013002012505493660429949867518411449271375709234776313617723680283377216831625109840223867449053360825484758790003767089236644073025939910924527539014278483600656730422047061369876870335332130180824102306031844802766864139603584169853467249878372814214582105350568865758759273076621179862914935779856421330850640213459056506661724254321694006435134989532739204158840594553665766083149013634551973307286458045174784114594461767136395138074234574754080774318885794645071854390772358673459332724220741537483119178043264907278467890813420025064027117108141351337958615335885957951904567306593478387218708241110520211162738118050220860940233546599333725229091357118204748131280508078657265292040757257388090972552497636740487114967668268218052092456811789058389103145510717666302443890512603014580077484352672507659329055303419385461471136138952108799041443322138794771295532760009536122572939933935624761139329168948971578190978370279847405611509421900149738422653107610669373650898586344341448426026294756053273074020237653832919108042761228709449249855914787039804130416679568331559315041862447362069928176701764495095997014993525336897217508120418146236241399012499780476263411228995207643862412473488747893859658837963759274260325679993450878027179018491765883085152105547314053729271310236064439344076860985621186787471447480012282145667760624543237864057426471704811991803523288331364040022563550885289429640644608956600058816006009578344005707252790521024067472115286880137755447815643644573538454166746272709589962154570129326981200489245364938930452980229824244224787725649521955439138899907304218179349651063812936393125099159620530670530713101618418257080156223799631789426245905307140878146707674687264966556137256366657002998040760266597380550720121857697281507715891166898696370658231492205836974803023131602692598622749922437131802597923839841847184399871307586493977095204034824825867397914212878767334514971352291945227016539632057940404560850004187880302914336825920675576886495895530888766572755355139729147154808772186411192192504325025690845352543301449107152997700777676583452114024286780009826157790898444716557533015962688685180449568489704130269541778043718543104794518505801276600705147894435275702635200468109076658895202536847340796150597701331274408635808808019003678661547408838487947090436355667823636139184878320730978991471988460280446884772646323968543775546760346180243330952117894051023945503551764594351763534157377445100448656410704463808588147063543560602678075053041985358561958768578649384387059848639459969563968742239104147450805555481067585552556312557849634896082608331288245933550304467567901423041097181134325075286402360062883807503652410077681048330119958133499999877009181399969454597841573424772125430199057951478212215475012431050915090107337825211812793941838120382291942173223604784876461420680408623338867963288765334134912815571706502199972304902798736618172932915401457894018267762368837960666093779208682964846399010284625936262886346787311462817243071235823090189322310526798700929525283571989983112611003921589138205156302361081100078437489128637419584319335311380017397031533307950299926218897033171361600477012055891301350682705673497372388362322176484168649051519720224443277476203015656142473497958121055697573957700781284574671875326039212360307405686470385158395483231197631913038591441467015373883976825502458215652231831192302299037378472392011669675961606880550212928344388230620595103494966526669738682846838546663304292854449794914852696534248849721699327556646907585780353548728765992097564690405055524732883133081350794248491066275001002563444309530954154978822914404457152732734410881702495607218931718491276753559124895859650817685109443580453870379991515909136880567521644790195746348470378726690250503252952468686848192967267652150177813580023672804158519716362225156949790575609029846696206201511910545083721225295857602810667252569255543625286127104141364863673774875334407124291903515355230757776290811006979256198568930990192181237776533013019267170524888991305551257986336174331398443036712560900208817372721391558717163129794718957059666860533055476618675296719357019272926607601416352149802722496493491243165335640077133162873431703723349569291792575657165969096026493821738268258546398010394562587553757073175189083866152063095723286024709582330091305879486234139636952173928566116736614544179098449129430401864982274253332120186214484762325811852466901949462052134756952061757444575939896661462010599107187382822534975107429462572164023291382346917636531272650811355964045157660214514164940736255249675652062425849543998826560496014562025124860723470771680165807516363868103567566614441708611050119810534865576990098609101414288081187257224653566488150755357898092353388767960318102077941342490846436408265444727556815769464713255890358923188173159406673703622487656049800098304915210810254488060944579954453173582957540043486855118174317502952860881831240395377410828322318675803034178836958647395856862041939473031582886501681904191859820341519547925571552450997953225855077337071940516709968984176563136810389400184261738300027233712410281778251203781804364001939780765697705607551518137876649050319186780797526995812916485640342398719753818039689117765078988366755492287310832085442975689202496114623099391257623651133818683324072069912830675402056520535239349750119955732676578442360463243008967799396308010973821805102832861715569285138278506622831614201950795307438622641571883458389644710216056563136704883357584717321410308927644785909532508985687342781228790331736064*i1^108 + 2701836189376045244767640871350914558100889755483759547139826167674998502956903678491605411547566253954786288081680622617017315442329066715052486612361195622427947254277439415666844216385893638158895842332549691527855677375373808544227713331847080847767803311192485209903900655196219979300564309937367117297906176312453084915579308075911405997244813782933987220622188067907944745570907113196045241784413940606939169686032240818941537915320080149815626492761277490048246723543804631025349368976150639147953714085570505247495277310378024880966455914046597566044001280714027227831373816815745424112533245543667165834873907194111058661429882958922092456092716680035313901240519653208854294980463424565040007286877947206398716279553103717376062483786611358490685751278006833484263822795240638155801895935419352496933872879430868039831307280901775005121114359805896943064838070202559848001972132071847816438136526958232219487460133689977539565528875733780430870131110505280172712393807241442762124304559023264136186477395470204364435949959797362425060989394497575597187141291368811524768513014956980031716513018461707426793904171691051293743307596484915313325470277820199941092196836088824610104029999343251767720490725458946553237135444444024492588080942299681335206760563700566741511576785633751518415703907782811411682618035927266179500916381863042977864193139581532586101212055133629373516198433424356134461580806937884078277227124506414129494814634804920640891320389118592457102713623395878737633973542217123336824272620358540815743792191584519899082006665854007217355425635645822393467401079129091587507106955553366093783220666297001259145323338973500692172397559263854823512270911842790381911044728417190671218675876778210138056399404906246566846632087214199334164744393228873298022553454551145088771232100110826816474594580478179070235648959038668050834153693445198862209854139003254953772374654525833017548115066584983538483561526076025161207707423904576251199285193395495198140353881236971600516449009897265444556927907748868137091690987013528296283380375032909136915812096932874146999467664812912376483865667581060920882155511671858408391137592434933807897204360410316214809041614445578394303996871386362264183211482710659796855067457728371173215966829494799036196182447786576163668846005077698896370820712664132845381556315039231375945894395468316965164304745516968669524876801181929965620847652424710072331406917861944335508999918525698936786563750071163554029705234826588335884747462223705700246741042863105687316933438731016910987375624591268169117046825139001904569045533804456249776003420975659124005666377177012688903526449640306871315366719581390439418011948678160366565886195305800615569859102562340851010786270988461415111401898835641801635140572388568294273989982865104636177504981280547892155268646278172398725644493583969279249936021602700808637703154422408978103018057773403370413340015138416291218941872004071955525104343486493053369977535861058719310624964625030184929331883203714155509222752539975382537763693456271286089878795449790036195308921510580155030304500290502773995732839784765979142850123914085221353599090861955714734140854882010654222166593722787489228191414328034775804909274751735483110666265837801493074318129351877767000189651954986452112264284872837665151785011349705887556029584415857431275995046584758544668890952234759445300521170465471371593229694794928187396376675773953159327324420945169365142352865551973359041831247834666835117456299046829618253045799309678410451272321810841223488196761180465748301001067063446189993215626878569915756953746434548172233943223676237886327414245563395958802537088840395056867623084818805988556419592874355980457490098209706409182537429552494424103828332076266567561375875397954273016079350270778914604738501070335400619055544715682985466688285650680522904266112800044162371177524844882521350743538207047923705568499177206862647310757689190483293115142350922059116642293160692522031749438196373347511580055610979836412202366523944945635005170654331039494258290534362358703162109849551820692582556584951143472733830756066874092536271035426613326984016236219297599448854903763877229868426428778071939844389169671485356736867921055211056672791601350081628572889825267617929100232187507018340939705724601982500406792446138182164890753599117481536427929858844908965823894158187868479209125967505948309307493298264992715350528018181699065183357366656656174930936910387266780142027380326996442723039603306655074560216419007432883665396643400494485310331423657843442359859449921582037253334402525795621030597966469306329023207282537348041620006715400257172240219890374515816877283471213860723376704206992048269045910870777492826225812849641170064691751368009822234497055434856068150672376155745248976189395606194475592828615193742041867758435269485673307380675364432300863958538134320677828810583888996917469506223749508530154004022557077807935980004457599348955865419663979312157470593108108770855590243109047530013613620847014031236856247389470629148247958701420154579493545900830973578833637634281497762049731771613977445398033929396703353449446990790336800024799247608689248021710731161543407693711008536440792462696505223297892173931095040723045642104053841298616591954663179577482027211584038168965725097617788246072723236231353087792157294175666368654129676102065053893475199574668289045242874263293455210990016380048134441261041066197876785688838001452597436102733259759564644454397407862652500476608216891890051807719086952631557582562153113670165191904690777067472290109255428238044376044719424326839966403569061284293207127582666317703375714187692494272539922609005421355726730889656692815334999094347199200591614165210109909500139266234798220506734942185501069366673266148079970667333868133757114935408385164279147595643828069511165024785950954240312611780636366343891827249614318009973981058678781375024310424038138489439721584554017677371465829221804658427540098928181581589730074352965657288836721089688596010433951036186942223527097955683490570531828978617228651341309520347116198821687327801417642899899088772271806237635653675174960235020288*i1^109 + -643443824556104433118926470620183796171065166686355324934686509440554399534603637988185830901493124724664354209956147322466766770798982461428269465222776350051472425952301908679510671971152344991076913621391916140450446107821307838596288733379356920808114134837695595296154045241668362020060070005802249582078243866032373318684641339696431925261328947742605486263077103868024710300954065834163692829991364101025319059162182005372376658875939389729210927323267846711876929937268521259814245229231649362403502786153862910624643654237099514121597517829525562677535736800754911159249209445054356966075977835731776290415085163539203133804991069363666835160505424754743928912246536075292350903645643291450570747521997886285024542615152208383767492899881342430727533760432927437736776270292291592697270582737549905119276625993071844791175545439235432845307753695192338141968897033951266810009792489877607460942583137556145579889788452420016522402445877889080161227502474046989850393026623717684149003217011953750704312053407781549958764336092533562449982157177647346625005202108932934685910409496799586586136669902457501874951143867421613035704263972279975051085371035840397326047452895638999966457334749914480249636317751500297635475469449282277009447452179913225998249441383109369712559378627524919618932156250972532544345856614800994026198136750353617898378088717538444443686817208405316415854534629435351474327734890104492786298233705082813897445179832173605027948521792295582309468439789607262944971386345600919620355134222607440996355197278381199574082786469287627209585532266553885427206034212814484497970814712972153714616233761780908682830756464461605423557110763555286430415727589049137762575547655507995248367975700977154615285678485317594826091930903205467748297151396211377955836082991465096954316558663035113348073668348652934286336521183490566047073385623328030168727209958270256645079904517126140988491057080027656690733134239104143232126440839867547169969255393112645755380698618935572448256746651355434766236588379394816879467157373250897555403849506161766287756893530760842990786524061328604390063684658279607445629154157157194588230098025536974571605557506979524623902668116414725932770239256432788167405307502546073647150712886009105692635053155379583912109648248834922872211302692529316159063064214775641293795865912480753130156606908963511050737790513040637749277242926132839345820266213388952506755108267085446749501664499114294052879347703954197191631066937557284037337161194727800655714867195944175454285066270514763730551676114887941003937570995754881827278387575584805942786614308850561094341779775576888783660826175454374942555357978936104995990853447109219875198220378614800630344336441170773454927439618559351297126307325758155596719093003432398951898590944023723954692257369089278488314841104213617082718573544604839176165327976216312560159775952513882264328398646576735603783197749719216937214098526311670040176951830515235405206390921142003987532095502879028331906940179007555988542196360628978427808560554284812014159532066289702876271661802507408436607163263211034291146438633936812339127238822923689299115891232776534914403811517465383599593991935739867297360706615101871121750304505140574059765787015477616134773668025278105775091358133442125232410123462106678559450537723838160026785847064966273458554643640443453888924462728295533094305202093757036057659410514180643743674796502519370948166474439126046608753654600459514086231955765137949394467639654636141710491536761848111077635898523640247907485090914627852155239088923259426947981782988085935606184251522846331148952243735903343674563515263822351559523384093306856001118189953754674732433099940941691947239303058844018859815792034987531862858599368554409828594423432019665198550905455468702419564693210474814119794303785221957508091962995638302184933233468473033708260952814336127445280982523783820462025660326405628169916417967882578328846246364564419139000970149635374578067732228421293952545779175856382557470843766474624114477086211535644370162624159247853606991660057936794820749288930751487008195529136743754555279397438348535108217552778400573687343837974678332362121348205929972383541002894902711111107341463793146374709392070683132332229379299705694494459961736694331205238129226000086893030605439705246981903321843344385374731478096616601044991603888575683591940641595174801922412568311837454671878073336697645382351061771811949932009925227700058864988193812283058808292973034036091349380800732742997526454571003892942125121540305547369293639919702054076915327129943174262174741052616162915673649287620263573965534825121010548361171917970356756231924747821366128970912183961091081642616166130094933052072774110115395078820846689431343663733345201223684087177789655262170169827774410948702420608615139758892256699614589905056405572554480387098213225502176374915569179106141949993342767795451053500086362889397907998714170715715300366553911938707737680587395160708246642575452716148852436027494969112553118733631513215214696093101319568009305590672103420088858034124870556708970828154058525814218797952331608924464912450731434301492552276347402633861544992138867747158817146366139429934106634445023127608251638565893845568768103190809984342551465962375728466351066749910531654249164594005994509141371485163268321736253015968436261110742885151998290729500269525474547267749440840925034873237361276338722787411360262747152328681875739344852436322472268085693179831848326071678563364330260800682255720047376958121089935008788246008315917072219870008507641316167486677305585836339509708028141013941579721688921079438442875938833556495376241730656830445551020279597892524570820191318362352016018060088066179997888864569261332787767101321942864586993902973316603878488339703888675201945196014130575399274096158416494123410080904812586305685351060880638038987806858005749669903360952244145116333817582694817828417706925032612109420597248182209588801703247294264985302979296628396621894292025924077737934409607521814839274260553365906620933569832312762919037623134018758816680643455980450800609256226273717540536988069562299555850196353024*i1^110 + -1554131899881878070900770340963031186722020031925534354776924631189168448604464074539785693282391278396115741970208569701889470901570922079513110801350295997673366948683927256830674583239470909682366163581147637279771963968316401837205236183148101435708929951601547843333564924238725134841722534013325706047679265253274688490319810749291653370692922805711005072431489092147533274821378407098253031067020626978646840168602862707568438754042109490354478004003984669630453789222991553269434698306496243219427911722333704212955828258323441342151313099366850611172403688228962059127558622967460093283839489047515432675088287967860441256857925937890126194505528634505664829381798491704382042835398515386489650690609117510849475828343636866341616851419410363902922925748687719157269057080061793977880143987756082871457572383780427911547173810342610737762616919854439615268431731976658171272546732364749413315881733572590550407046683471464541276936198821571888764116918716817473267477086616163875934086981162700768000598890437782125884277243445472945786564052387556285441713643289093647168876008176319420711717355564438726168636353069760303058359320395161280582014425279361945960039833134966950175498556941024540629847926525653933632029595133205260521263687441524239804844817269204306031841914573839253018047862290418060427775591567590966029182424112601301639638777973564149048908492784248975204228967871612146826336072011828236337588220208899392374151841513034178066535926315219476513350537921165387131735378210536495659263868274081463524943562662928181224410217490776461045331196496503244313690711643070717686111193419110170956934301447739329587790388239473252082946047502318381940397425546240986411399415834303930578906575080179979782325093538891702400425161777594035530368739260663147349740230239071698613954070620447904523358540112294265827640547198327352569571382468498807389289208271077441814153480320016098254931527850784034937973852360101829179740422994313377442108235729588060082274421521523251742788004926866852986060523887911350414739519754588754014238510824535682722261668035362282334376212767976876135059095883546583325923560211813384301306583778249688458048636093853149118904206660127024624857339571474525650269254255517133705837615340240546924108863338424014631285474650976503900201759604323168097227425275326756106826318184753670356626275684250128912724463919459304216666964804761043834562440328686700983589758109782741069564315799644665589180839176396586916301210037619302277468932879129002462360685348598368497689394375764049489716922819148216391570741285111959807485971228513810712119597551832595451810144178941312122499385906152806691574164417102848832206259720538658579397155423735493495521841914920344445053855859900255793053601524385274756778439951555679697857946584623368063022871419847513145027219997832808047436046190288262594278155402087003311856066140469877394688827438405332389824573242162605907818876517448806800166075871566673284820387796215086690945900133452704440500327724813456682595891833206292245844116096565586003657572158880218139396229927970957307469529882058539625383974211872113449216057355211055816302631493932379612224300969967380897764396063543337383755962099273983264058111281224958439884102688971233008288123460283004413069661447255232271601742331116324970337184397426292435170419560782898741870720317611906339960413279895062087640500948042949693453618816400252144639299519181810274980308549916024605567967959458204748527694388268382220742400741513263853810828109840923087434553909996554816150777658407432796615193582972890098457935639643765367641501244189964922143473573904384220301881977245419530553004739312289109780407796492484330349295563028393873313487020373143136166066275066148203251818951477868754306504976872205476493223952409699644046125241499096067394501286191370371170552120157803388611903979216355521447500441066921800164518755793443247750494801641537542864069721802455479554067704462238507020009433488731271933111097074798657348710215878746258845999861897461068292951999328213130244682441399805351031355491330512836552983477866420657625203437874502919062802338425764475079887803898873660950295509065207150234238571003953065819864555128159602833526738596990846432233961780212518245669472809188938768699521615791897844938126852762770497826699674360573163487548080863709607385070556314790377960605148600484890063336015716572170347994877708389235484433839016091596406514682113156904593733853263388694706507987327854434621609122919372084010528270896629815507123914183655755497824433154675889884783695720496690640492063370628340457752590047462372162296108395443803976449490956405600941023551510658598432020955711060242192584019451687548023442812975031230434162485864762045370567172414523855279213619554759106133567744097369075484116978283771906711957790118081420526455579553144320416068387345735711125640163359794908190301496701992161080615238641280611749082374867969472365600318793375419184706935279137799675065241579272436139230712427257203655349496124004196120299998791611680518103084009897363440184988825162064026669267745258385260452218715783880519350110290805643820689306429869882844389769954731454642326886660087190009278194122233899097393776690335811924840296377126625852006240640195001150938320547299977453830518331281950876297274285651744107622413418885154782022776504735145478542965534939393747206782811900221374586261637383913843083676641846924855584130824909441711515338458344937545266385643792898664609495163724721601748596881554497645012435515350775723770102798694156739277373280947270552621456743956436317123369810157782215135361949279456745603089647758037859886844756575291146247643133076562022648872676480374522609888870268424058187098181484726347510725538946055637466922739485926635788886340438189629267488177101319874877813888918806288769398540597560178337350590745051762378409524194340779445003423139754507230102652035320989148038415030616179908352078493680188287603936885256346800714755373429566085670221625675162341940606171135211654376770281484745237203657151403270758954123484606761682132646870054793735590956255393558397736826271408763089935400960*i1^111 + -3065790665582451527088950962658992196497556659596284012729751403585836525182456673274073124300010460857379357011062708328148821994660822453067227088848376237648797015566390293753479128558468965065384704217650236976838336247621805480048747630590233315520890497224389624753799320719787334819036568208461972292737115732228301887576285381373079806444486695286907092097057358525577237767179887263251016989616051571962555176338321897641298807748761509315838741598991803405468840543861397335035949966441330015928318195089304519576201491657203372823561658596898330979359060180122275027695448990604932225435303735932493593895650759483013013451238748563764917855415589256652881991157143473853023442439835960686752176457144314996498696345735363655354831382072318401830835677518402878941993881427474776040937812038117180165035507592907010919974291703055139306086060791861471208072266742134698001592919971328907087001281256266768982087952973426886435129817998802218351905117008133510762704580580868377903910134366611539767368495804400024888190170939290946561039294742647679366221095675554199094244130595003157602920815776201219704303045282865076043244266827803256830753745054431338043658006626399967754758575957547161194307073976171763932570221533221166924571209574743786817179154270820193221343252412181773533102527753746900213408684750863930824143666106277458533100032926322250815311206522686650149778755987121566695928066528086721977517512421609755062545630182509937966273799902087527072414545467401372833501320697226287861556718827665948135486186454792045573717600984071008683274592041870532619927128745006733950177788400463978695728229663673676462046070957548956076101968998567581321709882456352351729583638799663280562919453441534920272662538600079625352367161124828937212393336264812542447455218352754384168068644617833132954007575962063426780796208516112727741646388147813251661494219416301531170887600432471641342982159579979108113369984070423841445985763172798697667338806274097408247981297284696907215412084184128925356370866595409686320851928153890975936409533467307940730341341686694731641498342682160591064599177349633537361234720667710876836161463791253700866642126724631264323959543630716052036876298761756679388339494296978484112387019414282793605223631294502142089122722602170419151598503267105569949023893462413271535455950381547370728489204093325239226371269377678048453238957129039897379885218165496447363483460880878189885223206592303275593504605725830758766143125377895949470895904549276873746979917345660950103579845516887164810115757235256837482040340974334172839397399728264899326840375377631772176680959794428248867312729468466059438744572507129928577748526963387353868944228282707025718612568059281211016340782525954994161691268602012663580158754494317612287916986960041370954477686794682527859977614813921705758717890824098452502968631957987225686542941644742012708918015694855364378165678078721420526833455647177607066511824286330747961050437986848329257499784390863880676551581867146009501205621461277356153840515333445825869159223062847727805710654462344653829086867323027415027947779286450042586093440866421246234662725286104813764607880986384754241340115570931580388796249828692893811695607556849432652838980707316623781474008513561213377993666634646174072624157171537937647079487568809972183386795686815109053869178933373417383391089173596755460163920031417860316957534677615372663756066819350669841732458102317962710165483721241058946085101258813073587941994822233964136930949313515688927318815680912251613681443335895990045151200236415812948163428691503628989745491859616694519557169797828766356237097654826286149421465087356680347906415016230425668366960104723060464081308772271904397145506007718885845550397200517221854000577673249125004636325101437156579867985286309071836992987686617128616912091902186464075209710229151952082139713681194016853019993379562423785507606229836763327740835468999301656940029753646493075502353701758474496863250488577778858725048498697890247681762244381686267601222800086412529764302506504737937452961565515408511265658434249752887231595039200977427454948855083210982585232853670747977940042302506644191274844891644628197363123256544647729725561245606030620145784561586092412207275654948359509343777070264308416014231114284602223987746492406608434939989523306212657938180502858796172265753599674687026278917289647004393647715907103772584247013210963238715467013315404359570226968401943512756672050148615028892769850211115053034146997781172821811564146952657486418301575061104749092280960296542499083074960458321404797196591466016483559482682863136601453259085987118009125494908608655680308072041893131577444102925909661113156701689131958161717312192246460912386627026435871095121601127875064712605595608470944964599153671587212250972002744189917163379783597492183123961076027103134861643305992762511416787251867702433413614176984664388677425092273481113747964521555353325899623940444197365459050662170792355576294104071746029007506610816175152044891768274767768078752734516764942567469378057321116968777592121831182704470807164995633110230593737369247489141109790091454364831743794915274824567290383844995749253176072317571353909071940470275829915037646600965911864223953529257447591043518345198468075551647478135780300577475777146849675680916832178100926194263208835523885469954091500836203697547697681100961758632769060462680061206223686408173651136835811768421523801828344154678506083684585379183029875265889941786833554972960949047794395192694603766087125279274901187707707472950410018927066230560825400977431641493495245807113286865214643989082413982368913567669628623756331150512667112741171860728539525266771470038078565711660734862467072229692565774160077949613216321952159126189067802199788240626520256115911714402171421934492291243260398285166614064279146989445436102483556517092841935218817198911139483475464807477684707307462629872477413285127172942574961567019161923389532898830311295598401838108293023066383482929109990489857881275739217222042183715115985003897814255403984753814722915817700880991856219697626296119181282950510262723807683805184*i1^112 + -13239271303524189382875486739873407173384810411078053534774803204367403048080659472680071996615207043152058295465529754261257114239038709936041033366469751506530492736178421402215031729735678403063956556627370902089118830601790765599399722602162472879180394030298276193052964870400409290701881287987951616935501994287650833574263339417941049554163682368036687517931463503614053739346790309328229353829033618076544627373525826581253841282130069111623935709834011352704889518861924471805438397384892411400207151287687561302220123252547570177367835986220773732337060844772324470862160028737456435310487730079868422454594655434192969066779495989427808191427392668156677909933953056691903143984941857050718435888885691271448519187865256392225639311237395445038617164262217306374727517795714555976852250031507910171643576413633908752576698443822795329126969979449398018543689089910525702528865752796365609669898745401761220194351548519126968013775657916982820627951849291651071024733359319906295870531694574538867260206600994798357163237268068104399653434863753802588638102053698461858235893757053079548529268382703628524611362133538418925997865629410505513958555389936361752347587905799661321703836737111272173971919069466863091603879560511682786985232020047236770569265330419601315506889419078215239113263923593643758591982071230110319302273942055833801548106356543997073738066148221985316705296563319794414025401879246768036383246863618514998767756224129743295159420097290152608537018013256504268862556234704880984156995483455759664023935872789643391554776611233174948233784220254472537001514057092060839142646435695555115017244348107842297346335888228191489614363457229449717186626476681253375481709412865314946856721747502968845914198959553380961584587656925419247617392850942664974360526649547910523063570109184219677742141921757353767164822195217743059532458575179836218748278759883142062947953259511311086991333241833503345290629449734852592409060127749133049667147291778303643497178637498538354819063781226992068434268533334302629188845277948523558846921875523413804467859653770563804878044437869437729897706984464001508152414131396755255283995020551008766161427108723946496380420166483049503966763175501142918395621738331534457827667462484122676167551485609792243305005339149034688770240132432915556199986644786871293116410057775474787139427931631892566085853382543581785271325034841757566373696131535363089806295574375512894258289649950165316103094623130692698940214289402444491431694127230309009586288819693723912565401266932720481604181245862696950932322716602219358505096933968405784141323651154135267974271771246449814289347866883718795537701116008619068784737726382471052462897355913442194706956492484239538753623914140967407384046432892487885025748855137933551815303583729182276684003435915361744025362684003210049428613819425256635116270437308039362995976258728709551618485211562444102251871183064495963650864126165267152772280473986080420672867349633059430845463677316186172663163237368724112660072105138138793667981688389182250242953568196107132845575125879738333850585948180252752952137692712073359369754488052414219100677665188058001632113753230571318547574268956704477523557057942265606134517466690909539177904574801444800995406825158206142669122608633993499566987688476936821774550277402521512480184512211007516390993610623968435672028506345123472535484828670083687620431572473565687863530038990072252344401759561803909466859053531147962420351762469257222382640886313000560318477256721903390169989758873193547044169106964930580386138033410330030492911661465545100704919666102647789424801998185578799641758231878439494499687694293756401528602249102671275073433573998897140556214307984386889341027263182408992172225192513718998185491439874489440989037175760149763924827971102667817814289988977287085715011687184742901139562547004199346287000688872167972755626108633684679481379283433133841036463304436421068204956065324440642884611259550292963711647026757806072108006004407001872718873527417135269403517696096082945851679830819580507951029530094315855714354225887741484384322062808055754966420708698648785668114225505132283885728526981841858373519828993751438222322687134133773953435061263604922224276911124499334345008395946881417899538035997265561800784372191529440932463538645104277548388740116030775168622439144939307312087938997154207238981792938043748193303673052233944934811843233981439801853977349309845078358275186126391654420118677744377213856686297528279009435624862263053565188272494048799226508532526416290579533892151033924481311371942238905793911759101023143994961177329334845835037352683180528159055325446957691020462795491379107867668431370297881419783909252442054044506043186333497640816346566993631260019535151307571615393089826150581430413505132598858982303969510878105172139134179240434369116910446497858410429890783049875034410847038326325454554159261937846913156091859760096667963680230528297811169326109161423694134441751890468585508509839438858881576682097889765395872116653223660060242284596321354858538380729704003973667993729513790608872592711419812389519581915695798700774981620275236847648257835479500305217337892361818877271086499125839306259320112536235690794771791812766924173095011947530838067015229336951363871394526071217345782062162093628931930111100053171503937518458439737689584579924410966293454606988957259371021055486494048644109451086428453846715448151518285100919726047883442609961186120750929584406020926950858020187151896421175340373968277392202423492012292055841800258185797721399700013990384217573965604072653572535879142273669584488435396769571581718466583450940835549549148227856181052434865943781430971129148631174016440498047878861632875648061452989032912677725148570026085262798818105973525133448262034518415559018736266709736396554821070500898693098248830585857300648442426791676548650149723289952771053334362867743943937338943778334470462783502697534565753269843278011464449588507353154619972189699421191550609354462623115721094344226531716330947255158213987862784609710049559133538969568276170529865010049097108741042123244315773956521984*i1^113 + -24067959179306263107367719414679557799528572922561554371779496479732091693775349678042242398391352728300066634448722730977757889357488363574544408517428389395706370717345477698971463160104768010610315926525749211759913493419345394901291561369741859315194520736994740419697678396814168324043884331960837061333441576893504217860598134772646323965390757087559503498386826195338753423710762700101811918714286986921393036114450173823845963968983036912448634176884606995553657933380471675679488132833399643332278482801417185830258470025828117090448348553196851679943079151256140323828283024874919387439232384251682558886778265935709435032662648028340789221537830727830617057691814710477981312027583791603213752713862396162843741613761443927685037003684406471931857739219395073240545978143201688572760889121195146984198292761098260849600222499044599360309526222714595038472189946229260807312014385534094942794513560094106363805165763835946531067383056412390618765633995807770613849642985288034641445686185686008252776042615532489043351924332403197841008403339644799534348771507713926426708579998449598232837542220825413072466232785474594978823294321649653473118590363320844378034741299305967485535460504164793079551985858576476598275060015333960711448904551179548138310883746679518283100088325187887522949677672839510634456650247286681405751624045008886761979387210242568805232036271361956001070139258219450233009570549199965272689374299815259174199776837094857537556105544271323125585555618518013314771781201154650719226394266882429791960302769527215363393045174946454170564201144371971383684605179317947405132468636974745496752015290708546860682934275288280335108104227985705729672133572149269890574288539464566473641124445125513832301642574926504787103986145353778279347970546286061891961747830516423741512005476834833141058090827822313216205974827430304391683920175538699619145269495903032164677109160667178110863408636120507955195681235517334369190084103842077416783560205505682970527596809969288498454288620631685844144082584106034011211840966355395737094053720388801705482378258967572329650836458938317121631103436984414367670960434059760398394055619292421127788252635220039041368923093994544948105600545983484994367243226533260777172119080774125558022701499914974507167510996034757518076896654456421032778851060687047353014030043730646805056606594348867457118179205977032858699271380703392195602485069571103073924261000295587664869541430782257361146580863601367017229675960827132455817011153135725345446984209109030912498087908281400455956998062626032438962629674482133812187215138112984275623355783405849467835058720568517466139162756984595519275860314382080969915582067745352507585936261904558630677858017507042545288725489353422457171940500641302136004625476680884557164492061418121920591840235234093672410649947979178127236466643948148339012216585185480326191806911955616932461599052509776911402634313169056863233510042237813274137889577165529608138253197801053254336713508975936613651734730245427471516616062961391311362406918707126485388013223534840130200296604789248912825197954084107428164957915946991861303815704866010317857575601453233961543461216565863339662724123498007148188379332339999624834224273813278957845163703467657359372080041760337832459090759959194666748583163516229244165615330959590751380666946406046013160916719543180546808942851729342610214808047907489901089222750320479633239719809230333356471104145566517036928136639730848941979087545786853763210729849342668464947329962117782232049690193342850787282242261596846906748582520983572073503001331058402933083453903691439860703237269419045093856924919234845798330957133354255773322395248951630630881591517329021061979874127994854707107158802294052256769028863443454129759473092685458374656666936962086954611990214156833707578463834910524255101314674905217179118204636188939101595076863713576367408093907125340363399282486369535510254362132845404551100687988295245147692891948996054163708769254179103656318130194851094303311391542863144245127752963249845346550725945252799885059000646070566254789884626336178090350830328923535557469751743510657351118486523044181888358938594155889055118433018185074719119441262798122379453338567058033800097971354619306008503408036767038060961632201667723412412568676403168054739600545257188946601208024352202877171389592639175796724727888501354736619348012278223117756022540437772871713488801212232849965169125745783316780334546171503324983660927353901449390557261135490338012208198333834539504207999103544944201883266716245996873575522958215143770925347933540414393768310285608428030710699775666614165887874500257536127169829998517726568676144761759279710538389422755313709177547573842717131295375824395144255986549951116271202735621130882578195415348759544737415107737334652790126305166178302784163693237559522646913742738948894136157698696177300949820363900026235728287217107640488774405775890680798237718519088230049114333375068509460909172481730703213203351182730188607318212455754614303044461718410932425735299180517512092538525167608777450376502656649814211723485788382670224700381976273262754829697520386414795676043437094457745517770618050070979446032433178524865278012960305204003839782246410500465713640473098432776203456429231438476879767818999025855516209438217618104231582941645520093239506923664501165356586867592711006953260709929117400128556703733459342095336503329162499914127113192975898957953565395098286949504942356894303545441003750650117685492905284104259043393116205023948988524788645823841884478137779513837645906009147770392274350220431157102152884504741554091196097996400637861450086325447824091819149603080934682615369014298499655202752650006138651679885220990715810676036733479630670624122519456499150929087084721539992786009983850272899402822193334240223374627166778984803587184889551292563209216621819369534785438697318373652745947902795312079072376378265725117513062703705759675256104290064444899210980988915159388094780525823171910216454872786521073511526217359661945757998837274880051021681519780493575204958135555171602409827182412332341469570374607653604163584*i1^114 + 51177753341008034630984523454241275027432653147729288328797978525917912133781112086012479650984477544851664308526812425406282192167331365970213004415383233027028941562578258982505629540696563079605594732954144218033531766950436077628314506414979843375125965768891297579555500022107544011937500850472315848726895824580343248057210824748328009513943637982966563739642665605227455445726875045243074242452630565858672974734259671340818844747157467756915481453520535625437547732486103814599949681344268749595069934688727642210846126734165862301824450345126125107092398134370706393696522090751565614818335073622321464467446648244135706814975658210480505475715101282149130836620845047483049372415976264252000997813291485453709967921922004413444879071537741981208093635108157426746862383944626022400186283531116720965160297121805416402422444692935489133371346485753068594887696548936886983972828474203468365940922930141478127752989418942080220742854727225965260029431967445791356909168688338866319824184048940098226044162884445711058119332380770285026708078591039747315772824693396469639694697885416330127475216435251602128758181688264410525473316002429535953672909317067311085732829373705145700093462536935870187844603003292488304387967550345590399304764896755691188792999400666560286771660519604801312815542666054657748692286830513922065607753780470565675011553405993267863171865463696350581067516561446641172919111296230106215184625175330543113951293115839259883100650225743037492154030755935468185753679137418115033207499280949970198861010637596062089475213473929491058432195696123476283159388080599261823124374323864173426735396841580165581204440211127536054623195456022106045396567315277152174351125784136198696816741601150263367937591786976468057680217445977017298225901357868937495309990493356089303770659919716392453396876851622166587938807590469280435830114352612996829845186243096054203591685867493220624306575781435896208005762093025264263414732879999445517753314017205741878359773302874957822160224138075386972539335578287756888619374892994261350532283310364007713865923140474197103663726294066002726499638240254660692095329857351554469026266887117448002786722402957932914757924106009925523285221291699905801474898992212898261206589576189480572005083332153132799250325024127925986001940730512043253069800930697248541491489982535060587192594940151192989253575654964441266991918046003754525118406029333798377643495060053480901001840577544808469457892590898370088469178686369743476970004481428145308726477086548074015047115176375026520898161037293865703556478759887678027350880994457246808169768057048252435542744450751185159439432625499536133352866078809566097421292828083768635755724226263601414183630084393957251854672965722772386515185356954930991200364983552387663950168837043354394341862870173480628339325908281512223519544179421779978881039463076327191632299045948254781185195127370205462347097891771571094775365731132937204956391278233764354732551999964991132192454992119876204741298875429694359877937549177278789607404373049223989013052044560923195622482853867355898352704101598072611033524367706580291926940444849976243068321478235973860375275450361682545088107546339114679227331078857651480644661072673758187577943067923237070265559546882407371205264611214378410959042611224089039028006173134519363363229833919535016976408245211985938679021258743233696512212759481761937966936452125132273235962994382216520218193517453296102902017476186989419168796457348991381710224212286191418232993142889976227832374033251190156100695115420773570344625264459307725688829365795631965280736208889606827323338800338408603790330964587540338884658420944787036466576604755542622198234219087643209469415698048065566301350958889888380190794310148504164653487775358413453259057419948074784210188120176335089131154519107017026997457921450651674956450505959259540959502007941289960081199900043837146400146443953221011650422714944334719554376858992076719235781187456559422509899380569401709911879369189406081139457269731510393656332146550072789859209922175365898739647031151679414895209665825296767717374446691791675713551699769934471736888492165733498747237396561331564942574698372900146922759687944465259089292088766060590182135033827161471937042224693183058121571256421370115811828872541085102299197511477755460049728204525438160882632504685927095648295209297672679549578965968975355548154811416907480548989818362148840204512303452349823997181546919473994992406341398113435771231364272936198472401105950216596286724596769963890542835110595104154284221524143059371624051792199843006693560280398437346369549427491917039711359890877643574282769524983534583267585877354340095486352461659429948981470375101193152618110887373467771382548691742056697798952628313209461326014578589231391355102946145121234708846546201040732459091246618433076092876642639471067394884285370765606356925272482082970649802443400014191305426722850798988598902744823742966114517468528109943620851094495443991529633133971994630860450437823946175101450206353455079864955668986066912932023133472901676471713465498416259234863161014925210459846505697384275213474866927717172808566088156309364815676901492197015622440386941352945591686092233311309210018539373407715658626658563652086725870155650520104183976202312880779376849887984991420841896487239943498815454123980875915436124553781069243300148997149006843281306833196239021952737557742344533814756997216556769018470785934138117595430582613696168496965944933818357692043412012546009300603957518632286902785835679213450394381801390193485858668403934253943791552551513504615579264166905362728266119890528991048663668778726762978527324429718935374633911970939880480926571406761825602059345357312469532255742808766994458167028612110413084610565157983912000157105892595034683791426196408468321164861165397184964869669705447115409025741709345788744666835701371318353093797248097673589995914151812427241030751406891238616515864266597838311412032736076948315968147073819545935705035076248666664118313573045531780739659059921292250922150014896134335406185120651983264686217982110915000804547481305088*i1^115 + 199729699686922072831431481216699790959071062603517544016658391247734615365607232017904551801009225798570629190526850037294348056090832932869651577563910787836452776919904333090086975781309427086794558746555097770038014400769948958819993004327690617251090599391410920459430356470073476715289361992483677359908970910993526313429178455262380575251859461014894896914964280677014220564389741564249076394803885280252637019034073438009389856615457571264665436393025515786711995988271255156635792592538689642503413795603308074044291973335412590151196127568528397098352657614970778043200966316555543366871558388670505889883212408147849774491613685885688218932187164090729772815136612558016571979330125900242512892708218312165773563780029061068464165888475720048620254148454658617097217778419377299517795247039927357686666025017318169188794086289923252503882285989203484654206355515731175469023075821103312804320377300289095830557630070671639331437452913136544994235229131918310406557330952510111734644556301187367075062908199946486899877039296774995425065667524734401357036650013481505560823384966893293778379952491977214325833991729351975856975944145657780764298878750282288110149215806701345011666811632244939154470739718067627012890557436362502193399100539634603001106187075402069240633926286920978175298829262925987552786827071464325207291199799162328551397591611269894126392445405641828459344798167087662044157232492177492876036951648914432464221950353306853734010285498590820959327004192196371370374034237875763817983150396628179969307007635146272707855427005849260877917737084282815368093724029221225686319940609738054899386742748223578466903351949373859862750391816829715070776867228415528963123646015917901893860721556319997214663605062637944970234963337357553288014476744919473275966914862590834766893493168348421640335932292349385080247151606531351344155005367559121485272396641392599583049556570776940517317944791695692066680675679656106953094807887628081395538861220298273446899656766427173696111079408486367531591868849191408462865252550324650792128151879548247723045985186565649230310384380708717150373307650827202009760401836312058440392313607332395927872613458757612019596009362698291348695310428985310665954551309165756560406643185257980913647466150236373136674665906892589512787883718958286735878833295461922608044149071187193349384814433064504575507410601413263936519505383297860494733837682007936179453848944865855120914881060190999937993800819505166780662998364011901035358696887871879775386201317746500776668659633595457160909989899054828604031978310236074484192935247933544830152721762790041991696917739047495796833919501693484185270591505859102903306286849984237600056894338597058816294322828640085149395005005877102457541702374627488363902928171416667972777599785760858868541485176259523893249980122242341295490285376317473080202978662927390214740029909978848504113451328734054396333168067762170457622544454944377253019293962316860688235272243589646653293933100808910384199313352341021620668904979662311413674319164184444546963722641163033635890724650616356690223991916570339924425694261221538505998403306608425336135613670673329311302060095595977958423989997132534598438996746422538527820548040551121981225455075280768541072026403519619576678664438963352786803701208987984396916950064650467770231666636958498406461249041654572297809590420288890664321454225887679404592503001091509655425995092744178282214639755027584277391294203532858573998625584885041684819142908421164906659619946089825187842110912927701661410179448002746660583192222871102910488333958510945747088217718874970941466227656705871108973006856780308772669053782041757908829454832671895195898920908941052142340164043018688766544839751137302938806200111860676168871251821514195744802538004660869278142321862960426921253368282853695902467159549488974834726551270648684023468021127543248901102496357980775256282607923000394477384263733857421255228365623389803669929118314104782408037947647983400373726247730810305491077828007133375983069017075457312871906079414914226777614767866736110016137113023618206370060208632331934488968353686751603608561881746753558696757529979175231244845677470281218464210039900488668729572495900064840247239055821336269552271246652747357205939913492304619181306832789603558749244122064504619117038199163725525207534962156091062381565994180620392043871677516656984815740593846826793686359001823067402216462582113436468465995893778257760976393827907593052864110321218365520551812337911330178715131838536541665580764501502033753978007881405246261196722243389722943727326463663186775048748664671586668535952143144151161668628207156097392446214535957030401261998535043706404133547074718646916341198911838612025097938026350192965508300532085766391438633917619063067230468790435650672089686124746790968797545280149428871317234030418683362955736801519411667168750567975656124304012907510841578631035913169946503412192208266014011393194724734458267421736749876552511740666962972284155068613439258948088908538659329403285351392396935172258822619758163584742906916328258744529155921768884217402951998663944743600811106949711406425199354099838747713935700821458420945445820972526639942140628761437339573765514060523456402980440120404756812756656908724970251041881205283625952274551318189112177089100949178744096779379021434177850173059338942665842036407143652237633344777276182589379929067488039777049951933622594565365733899909643162500909953274656978410671712501858877907475471659618861473668929835738161988918260451711749530534127428260682306802038196303910411820117382787207687782021480517992633808364323268583091918635863494538910448674755615179349814434116108313511110284284522617652114874441349297741837990281102611755431545998302979461092489725976852650238998745355983871916488478994403652403796430301585963910181015680725782487553353037175045495559023277152887462990399734589585021292892850041840776311084718771218262060927338958589770465151235865586776348531169924918414121989714576971569773273259306615826249119554406956775512357061452487100426211115544082712087854682138471600761077760*i1^116 + -71375013741861362522478967889591466606970900390594836114802915583340178168228648397137974145053661567270526278813391179339638447116873971027818618225223399459749305845940111617107577503433473391727013020210561514359116029021942690668931872405072137843622392700056204025116361895327624377811141114372435637908938098828771748826763529418575126034914518252158169459804219985517228534632199015509813362078419122044100812550069820766473909889432966281910824730265050517836004194746651052721391519160631809486526286254264972234074674156493627457922611920888605483267751445466658235831942465941105740054653588911014634285774526108786938774878517353826763174879750439145068308619226731867601997451199910561053763342060290437440759283156083875237108803610153914144487386182890434203285643033050306162607611555111205476530013301964798195328434785586835927085436806407581278218214934565443130064533713073673226278108784481367524722746585872056250238048008925703317675241574980514398858023921981755873782225537466448417676863943467649641230709623732661297865789928869502302808461146854943997070465584135086185082439950568069024855708372597171069130968432052508846878676629181275124583850053906230196718012163213150117156998434290797653269917270246432597163420530044788697530728274940455763555929554346448153623258916645038328738898361128604578884004044223396170905033004038321038143846743916690446473905568704951569977338514566127606525449428063969185574283352580304119991544502441723770744871706280849956149498685479427845429055232146569273655280261860342669855564153798403016422929716437808308136432703959515797473570965279459892475019342988109173214552518242274143028370856265794116140805780373450849175345380891799414733798197892196790971421185074837214430067788379240215339973105230811897242315633883194731549666272966121554032480083222706009467847736462934088321180486101631541985269762202663536310054053348591845715527062587095009197013542688842114957826863219121358394336492538905370647287466070846605771969015805793708155689407073967672202869542735489079675651540463193260790322460263793720159561174369814422907642161526878437578050306665147375187240073728344076259112878154398125073553920811844241840715962430856806593395197205206962012980459135018895365853638316624163324988190438840952238204949542424834095164206582121980899106726796816135542643442239988225161671079286668009571573291963195986868755559830631119994704802259384895494753045580013096769023485350590888809095677831867979849877250469727329951408655797252353911900721169258545023404839970690929419693760480600517033331799619259332771697976468607297979249071390893533693236550944034395143509929608851135360479443935196642594799786892014666453739058094840104824500633301578059219233314937087239664416855374320303462764518508603305773769483495972188681380552571413706155696096242312088859426600646866241166904295648374064041739265680545119821729107679603308478396957276271391383213406422926924286801065304535741366062964125463185476636741619936739514201091253153739623038767410947504681561234663394550594918209221489410390384225395833283292008989881185385392647388518901445742220763160560942918055271942169500482880526578900526167099568461762576340896700017642347039387786145491245199375812022749410624985137053707475323218324141027678502296557662481596258635059901568021651100238252287694228721978732402107266151608019081068895517166639993118293816932639837114556499744881769897860759835308469676558420859582582000789135286731091931878691751801510288860056446390870385372126812346438645157356129040372565729432304582635548271857631525851916676349517267134459468343932011276432424258140995712192934399446261466296793871512579166660573037577699473296008364577896078323741093857003713122726130500863345176186196449028767109207947465878946870825188747469390385453668934331705484719050163592526665302001193809252965097343773052473629175491284597100095801961397456273575079434744485694550530908388292963935040498687152234064699193495895973281429701027813635044167135040322397639510339402315797238005312597186770589849152479662601545446152950184849224916454828186397727983530922180312641895793375099414336320355209539498552638329508748903889781313472390659229011651713218237974794662540417007813431266456594822777985306546452402377994634629535223266088262844170530875382897130203199533565583714965903549415071446957155853270009024626323954816594816234661755672375361702506345511931445848514650485604745512407715424097087969646980996725541966447406533908448640238508678844519451167872455896745266473916521437348023282432644113336411912673074604245345899320030343078355956907087138470751080870333177300150927433647135397064504448000670070328839589102489884461574711919440596150564768193369573797072327255530742889553927387157214087637613114579373440116001272195422032775059724182400747799416484737525937472817298205404218101809516118527269024050713698854161167824189128048170095499001469003587052150607525877274993976780220647976037030908866046309204548329878548060073196505213533434578961633424562727078661222090517991986356876559697881117876824546600682572925834769612618006563566244534639985481496124790769858300628918235360329746239451097237793073979459474259976262463182412652786634507894156843899553569995789140417712496847585944915614374772458682810051952272546924674039187101991686240725110222946949292234520280956081631846384726258224518859318059413662126104724104067016386964749269518092365692318700219184667476558913671474764630912937780672205614147997347062379211701188004574067433538620022287050423665683642814665774665221645147281713108334333743583690804284587139237278358348041899791711018611081512727301544008124338335235230768494023676481773938881421339304586759514667231411778673418689453378712471681148410873609056024837312023021062153154480394620248276325872656338733873314980515260025938319576152502153168013353660456769616731097965833960770037009195068751263569191236364643989287964824336919700853386222141759506427756351692187981984907601495646656487157028955859727717426755297702819033777293005934231973074567168*i1^117 + -522332222053794414394925759412337127214006698963428128991877424881467476860396595726459489712951062841844456474762761587725063935900834204324964267493893594219065639097417581005693583563500827245531557273344223868968310088686996874619227956347693287157856397051512776041075781189701734353402956878173131761439766411837639704219874253910565565963675072233529699747819939647583615529997464410460923585287225298397890761540543577261879532322658581103133736646924526783190603743328578430888899123629750274412843931593595987739311134089168770972520600772707963906542227870697905745686495961630156840576681107590339608039562216879774639726193125529445796128195070498622542716836106982548146262570206373844125157489113001601834126752583423323885572708299567165932830345475128114096995299085393918458364890244079246880177691274629101552639934740930802703712339754982517093441957693670362813676766703386224408379591187212895925437096577112440988885245812572179901102074401525182555881507852191731146913559334377013021230090231159091747998889111609522236042563708406434138981450529385466490354820784908455128076292399072042791892320502210823900790659963799680063353081400685439855729740385934094281527929890808721231104029465269812544262314504400582943375866244701573855052265909073637618087240500821664174905203123385664466316501790014461912969566700331999481603951900732151529641161310815996304940877827359574394491288550763444088669782487279429572206443209130764455008966306231035006936158117493971904528007628518853322112165900066661077169260711030852928818169540749705630001189789284754231914035210624868744975966587462598578601022769960601909149969844069395171936313513683524006183613746183483093198275684076624987030710997559656664015483357251078710070914528678081489689364473149887599764502921156140084616261279245115913241802279347220453280601059231390044693690637710351362852596639021152692704985292750995859065898705761520976479938923676607109533149536373388481448416702592447208912066318382994630216239913214624543805520312447279195881887409747782163582464923046933546821144935794820667854838702249925008817784323294522369016809843637973694151750112585403069240098196524226537320465222703612354675595799204719122551795911793378113554535245884821549921885083494314092422122574369500229777892954255233485478198247233203144203609283805730350025416453860650997216707259367252440786683806952570632210914104025610386212982824826160840801902231785973089779111971782908065272896162624645216493185540129681319700904135570697283732594223038703248436608890776115315221728483180336587733587743038898221300027208007824058889984032244555826679313727733788725168775788210992890739541898237153913862327352064411256521996668191459505972634590533015295289762073930434060608432348119382976684325073378037700016254898349147109540970725971684380622378464517662860930306898396314470717221280029635814944254966303482498728952015554748584657142391347266428281301698760371277780873940777918125834172688222568782073628216693014623127278585052848238690358288387108457658001475448817850461829108629273866903760413739491498018494500124038601213608008086827838205488932234885044931395143539141241915554051323500914744090343980472348447661661330038866392493357978503487372784494398746761105676456305475542440218064994601369798001849205870310357602303845407619219495391816453523150703310562725234271694092401273828933439025492081479931587417198865232460224542888283547979555319586697519673548646113791331656167890310792720871018867729394186507700932250537454602542873195315247309824046551749886507585472991084333943010447356264369069783684775898685284233518794464574330212909006905476342032679574726084831303667147411676153974790267008145556322009227417439596990930061448133219291938364106449510020591297068831221100414720892858672269667638346743588827394239383395185728996556465112528783269155662820822618632709539545311779528347142059899559787698884304607390063160289715066024872927640286703362039960342749062337591620355463936678575531076567250833279159061282960144457302258665339042841749537782723607370819615617088345084324244336892548875611295318823414114149176210801963349654344329466613660818672000056237877575537589728925698353876977521770679918457561825472000077529031385189684395359560352998772277436195439831535315249857874942310862485647020672834546306585398186950873703212636115711829539145048047621258297981055973500444232283693094178005017687711575521809560762420520526391572165350798116688178752020649134503533097659683557240151747444328352093603136377898766085675213449060298254562779192371404300632563115612372902626640682425024904353131940262166609092633788587283481890640479940657025326767252213687726545221144943947865905985658298081533227995259431010126413347394945854167829368440138408027411145892773372153206712125868782733528140340376964655534957057544597199517802479107995946579491109706421235543946849696216358454408218216093033500168194976818685376560589629283240835836890014849078032443298655908857632908631370604331232903475823987341748896146081963581447196050382980790887004067770298932319234845348952297042723352175000770106504116779078867273826804205339386426573514227255528865600022324522076842218461959545885248463684596170506130443563427513708416375383307427658836807978725123721450876643257932048846089537432685134497746409621214885328581087423100030874434181483851917834750389145152749981407010809580789532708725259726185098096149957622934301627581281783631715102999819817320744031494835045288585081636373547211653020343362331444000371833923861990017661716928542197628563413232055476813168648397854846131458426365438017961815371482838460211332866568187791352810679862840590582750834744982115749305246044752038140296258630351581732684419971911076160020043968450097331575205819172318374068989376043086837803417117849036961353364915147244816558642038555619896567922037915384266692028424267602092447301617089007333689416745487275886615421769665374728385729551862783037893452253665595979059226303956474448009332194526119819877152434595919126559606572587146232289337203369181184*i1^118 + 1066481487019173065320280540635575319244111445472993368956316025517615875299272948170484043514413827590068944983688001051294440961677370890599394765621918115872395133542261189616807732329270177272324181440359436748476691661003645405541160367180813706366192636800096310652782109664656424344770297523307392469030007258650166793942461647710423929804705364486674356524198216247514720706250835660366949564191465647732569704702119395620385316373388052255079251271457818560491627360003940886050083542920917557325016419444666198419122922335984555327949561774769160267481933007643555845376263115861763666872885633420392958731190187812850565765412159418716641493693984302534264346392323552152510041505647255222078049532091166434639561484650837445367585251373889822580501506251864569019844566278947674322746218592858511777445492952433532000284526149997345806656915678915393555963304538374132541542193121042924565190919653122654449131197643692564462146175561366301722278692517911003778463581883129374564642582744240722205706531547567907141698988821559597925279201392375259940033310150318452463441279355522906319816303248118026389096089633134514835622271938693616154523434627937120012668632437292195972953698733014273603798110846859387685586821685939476720515771696566065751764202093062305467182088709465268073898708032661301674489609101026098734889719221069769733218389558016454740675557450615198712313397445514964987439449948386752837555000629243410408507732196079040903147084986421132876093042772284560262718866561922874961345486219650977199060097439470311431647283595076482090018654583419908255106020862574378443074804663668807646054794089979342135914266106307312961806714732085681397181861917314017774365287875594047736356567550266833989626221808138419117155415096317905673336047725335186290531914502129897733002804328425395312428093530934451068011209388110402357591189514934395580268668993936120259444832803059841912492184088144592435288110949937128068842733439538554029426078362652047071416681009960205593067584693379696493880171204432658472524671706417084993637991134285206605889411223887530353610202620218419384037142048672103244072584928520924833804213942879497977466343848028364623881644808821317627073109397318749101955497219301903260627260404388371058158274619979032573958003448207337348944805549404149534183113444656033295541589284361664627206077548622522840159090019913838358832799786386558765465862372219389834896311840016700101291870674980866549889027982879066352146043982657143950024443490207546206066508449992280946102241999895266649294924050597408432398613375138411484729924359409886579496286339531982687346072993321569837325017522627429836878149248231307177022264812323531148084510249644358872400245091074737992040694380947105865326198521332567858459438571338711019391018639066697562960939806838100980928457562363377856741545013132192614249222109339368855700420556188775486434543374639923391391323359209913783538658665116802073169100588026396911347351146047995175709034288554615736471980004872006278414487054915068526598242586325895533514415567715534685118943189300602651868533394775322978544605496125287322164227664347545240034619903548484505924125095948441469594270365965719671593248968864917393442163494242852947285163036637981461521867454075539453284610180957388782587303200920233957688139914595009861620460621577509315352534148643263655988805361763811575770352420107158833496686048459417297710631658797969707464173731645059993112420087870264992109150368617993522430316406489306629053369215192972190438383580148212349716785978853763817686440503434087237450544324991626839652498502800491089543299153333290985036540183603726845586061448996717401325472444225380929781258324593494508537291256794064241813420448127581013622446736924279412916136727841816661537117468538822125009204145395686649488385692892960311151217893961457102336603361577995201118693716692878959481796481963599366921734242128751333965356672159346780959645986328416344545665884832217105067625800147154880171051956030198792761309819426406939004759319480251389090900870697488577000066857745433180164235312808835757232793639891662312147467575494334860084664438339618900865656230063386342431401563829522342875748852108839661344817560476268529870705094151401259996096817770605686087811481663578244870037735670575154310698157391980425987796180541950865975279888088566208319151497373111273058809993234961466110926805209373404349249667930865396746895015426502379463124805024447599133012574903352303047037422570051123593435167729199521092142143536307367463205667081636975640139244702452607122106083451458636318379303462086413595584407411202075376569154055807612683689007360478053182578985946506692640022949804985609479977954335830260166403176449280361134314965060769516041295979033558256187381092290489815207592307371784207869109119839465170711797066486147266973134174257653261751605067490068515347192964903704610512494075850053700218584848239944186000813175529830174533408619934309436361481883368902344860283830741977703682320228107255956781718381203606979591353150037197568264565629315332645255089050857418449910387090877205636238842624099260144072069926528460269526339629476650241349091519068528105789115164238549653890460365003551868358651677654573440660980156752361630159902358808502942231425486459821484635736614994618094678032764819253015706744284777228253896783671920667163429992830623604788608722473404402625559812483670047765244551697620720607086549436019022885279449263695629577274522119569804398429465878409148603644624578016702265597463696034935781540528514484461953452605687519998347893149978594488161253178601541562575421504328024765525478334057466473730720639726699336710635666482274139161923160097371011424806802544743218445445216534721070380027316634830279049722068321296648309540305951271220069933917438609858248507226066542746581435828789811159691836912693047814095960321746068920671760860350017322810956584434841742693346513669484690533502671055170528295184436429792999629532615185406079476221139965242352764933673193229606412682871711409922843884811462007282595432132047695002116265345024*i1^119 + 658690117295544118710982631915308356833230395281727613242516646809917808874414078736069717034637247810528210195382385806941834494600369239488624964746109776630398794006528066633094310067986762001063825296198870435464002474849029357104711882498467220310661749953141114793045014406764052363677024041068033014918067445442077654149891773593615504207977982875759671237846499975093293526655266522172966930325888386434648954863496157966525144436796132389167063359896278551834931025060756616072730403247096454730811954356526476592667211937885785522588150419964785568271083519985458080654110128205832209534344836879513563159253206035167741995868450543620047880921157794890043667080189397840266896165897697218496197859558895751794951452226031444159680660858235555888699986378756947533606213506467782640508610199239485368080369509923898589140057234159044626872009552937956849611670477512391032052455981179006074612227744870104181326002544771596189468147069344790165590131508266952216987944406643614333270836768711943050549727271966778054708975603896668062097746962213770384109580759682925682869326089461662436370875858345811295379647411473005906436277139769954431151296114076747923206809693920655312706569700010105251625595762370942287382754238323618552490921971285699919927755767755328567484198943387144580710600687084315461713970662533936919010105036072999658872417720181772891424544144921172869772086689882428713830888244708292352317533227915737534924318823709162717138922104056750973669490584958242549806670800872249301734267941228883167699362165951086340392048538641779465952917579027791442221888178574697996291502425141076314851795199922815143388797406530969414778300777581520701230841010035237840153836902201349877317756762039770921711470893955930494867983069659705825868673061888164700065523453435305370215478318736622593389550652196918207925775708163369477173961832970786311016579694927539460258302773584765828163424762890264318024653638156477595602443473268986505035265087580129523379277397103026021819281518012151934969972150040851732755510205065431143887782668633958521598782366418535029834921855426258191881600990470252926714650863487977074980051167480345697623197533067516329448329939699964825022481390612876003657385064399664445295574411833269071953524596994501505996723631613237226236722423493219686788602830529754517773926011340515120420928064621326381758556093599417475275827313218725849568482792556017328186813950850380601618865909092512145927768489693123618388276171496509866843213650475428340795729719246269553643686942890102704179462747483240293176244545614898072958609414828663568835015989071525790146736619812154231042708201628138563230698100324348774315546256708261422787446295409933175148795528618820732766157708917559180422154433097523621218033850814185276216869545905717418372750715755820822261643003279494952195383547953453844992298603889007134929708717326143333536014800323128629808037487271785552058512001816326013748302170852482337070980523140752250202312257696688245693527079857247655261736209763411344244300741482855727001054915133879310184820191012107450409395907034448840844090197961630094481878640723302403005214717717845944170963160111572878294204507662902280911721225953789514856546869002930725534899702266530017286146667866647865255100012948126867554671254744246135332091659166455149937952449762556702976718362465095289773506660326050653374608312384295064385826827839126030706604884407399706048625656528514966011646126515462524692148423046322629784817285924088442379859411230476571531800762409980015912690591562351018559755267799715682802849472261084839247880747456281458616039129120958087430868633092165141938842297347494108438294894655287659467954482037776927382991104534212101953401085130064659523634877979393577335033321250309873444910159280899463826742805016090306837032016328856440839767302689685147624535562513974651873663312686480908164105696415854609045304595585786230570415012860189611217784037078335108579723747285494078117893376213058801306164463594877445218403661239273858263246284030873275847410282423955414388959522537432928884972116041262622753910813271013140779929698606682960947861474056266141819744615374117131780493059353658959534788744397057591076664514128532611508321969536820468947150548331577881796548337136417142550071763963616307444688112671933270315535065758311253531847017699537512469664702624914457000618413401569233929280402505577550696985394917788256474588842889761396766499943053205578900791006142469549600959693219078737521710923728942939151479464231099480905618190017861195825733195691573415351357940586550894388367657624990524946635554807312000962062066048627085721640590629829289321280211427212469340286424871712865529299195071997500241910901912787737629879872281016645830678008822080414704504919215873776550747435765386911543440250983245902522777219912146123440584819025984578517434377246792420619864242559021982334911873654303722897930151706567963499284871031230097772864352495837628394238622625557743532893987827986474938617300722100892897194566906592923545753981640328195445932728257977320936924666243211016981802782346530192224772539867848372381281592427033516450826371249973145878485519921506211846568918096388870096408253075125048537725875790319407408622983837551454127603444804413404307972729755148328304591820912614958923988764604801033347636459695472641895657421174803623822144708395928751742538264885898256941652871359843368603361254089184784116768811844586233638897979513300327759823209356089696066757575609342240788906963078715614308381829483495981329859070737888204231605179133367301509909087881748488351113636327366426581704896060981159364262257466858093937634537027784546365252583376303274580093762215188829226704584616938350716762810141710288702699984139082399709710814202901792040992570042475984747429682180444121590797788632580041902126278644024715396552664640116753722249590003204726328262306875118051533468960899154433573089206321593214518147037101618989129600528503821729887370870710389182448452547371586303082922690524286843200156488690682286835602612665083696480685523758902935552*i1^120 + -9700658740639910556739549401208154022555651476862806748123379746082205935155280995003781727395413037924116999135473756142717682751675637900660298178818780039166571123998572240309033575902492315736421013241404932470520026971875312782669629900709389950234550439535085623458379002652423652845123515977062566851097419256774407358821015917351893633256551159110347064704044956468224518855853154769157143976869596451507531348230886316486787175379380142585637800032183860710599595891332463299945640403968920993125523231726667272770613173312415418639515519200278835103393118411465568936017145086134687197831219739362223086479950455707032430574579110218419224623625985327184193772593928825906216218918941247986124836878042437866500605146585274203654404266070269790020551449547374107181871787243130529237322438340660123967481676744702561766115357536195876412653380237309138102452495561341233061843664115166369810832667918509545477102726701984577468297449847641168578948968032893288409080608863769555793094246856106270125117730985290906978159288193478605083101307819708449577463461598465418518556452788778677662284306646751533055929493929045874009326587241996013503045895558530351467250248189727387891339387488600503274458557694795649690278142714742651734895355769277268063399528788384557047018696908631393100938588690458232348898169942384124352593548683895244384651986380201264513340098137917785394262101971147255792064706887274304869670095506420176345506050878433675281906067617716589001381141379872455490410424359223512401826811537573081708027043935036049503757796512634942900028947660401902575231407137384612496117685091158083360435775108376128807134658846976618577148000683897754820284488431730928818294156182196729905556854358025309996918121530472450653605291870338155737353546882231805819008091096863052920703292726037604928135443158626044805606582805795822941298899789874213838820757099595547525045211782355363889070074035754856982165752713055467424770635585805519933589457419008219440037880614584197811629819927602242895061009313715545971822852098213008921249348223005822172491651650373247290255291276955697844780902720243341949330738378265113902840405928503567634460309584596132579957603755820927693326448042793804776165820741521453836985069251782360345260882632649963871018325821516453836047650713745408512733419131836897460918374014595705274468416193344264713878164564558494895636345132771322132209855077085112072594357350836047565462658716328514469039187091172706091683536673739170918680326758681788316275824061062399114332599567820415164387915303879251526392925031104151415975125116931541273293752250623820705000757730467823923810768303903807099462765090796816495581196434301124598401389734689898205999411797484557856774293367351583251306516404087957007112750141206979928819024665286434502430547010329862485767270733041251275882776313905740224572350578029491496760308973989690791600659504828147690971610078739475664884307253432343121534324406866286761015178217287808757819573173564028203104532851078552569121201481585994457836064408922738805342317208505445668951131142161943717028047734793510983926524772197865286871011721081975467909920406989535126037420509236040305555637796282852083568045604403520338375190025653641670758052247750237576278441179158501181083031312645569735904750372222038537934647160773770879411026746252956456234415664500473200127550162621632851911122944007224344881028215547893675814926558460323419753240565269959086246989272365535835879138693150530427397068793007164590688158975317744199950775377171234156385594165043555667246319788216084516844157242030341354012319780496285628504971344484654186621902406521353462126166188035243051115871011567272145068756893594094886062717331362996390903840642395608953800939160452451304570973682639037243389546257757627910241693276702245839490325216582328249847538083545779366146730640129991626668457106970946658513660106751782574640464322229281426560213901470509164578347855742210844899289180427856564516184904075420506244203731560072865507187175989606773930517771310865038341943370419084863658785479121382129401555411779401754248621935079280249564665975051531512274903891964679291432713265822718660442944019727136307102726489728178245849540060489493670346750078830726774683627931698739525093190260313228818588693175739629233070899791718290519164391355076920833411225079867137966442113529345968175277857596652586244947906324835808379388202212967966135609909541787784907171106030626960861748131708806270667952677136492037679928581157757162705975299379777788920497909070515716263550681128453817325741819510464711041040357672353876700029962230608583564651947971739255546902389248450899803783868577385038004518949446342815444252412648909220346375555630861075437473612195506587823400131873508807976050725162856791589119701410273839434330019084894381433768924005762760841572352273038871103412769739433425111309166831833735362456297336025972871642483296154268120307629121319579608186909727213338587434026378658299699793602885792471920990922611982343987486017946570196631366857001054294512878405074558239006299655222119341191317786955929574541416743932886682263455139566882371469749886616322793119862425136073552275563750086358643005535386460988606513290084248755623238517943150052724925970705300523869746577850137668960674311539837119309414702307268570821511371758301200556333595527095381820166450035253218229742633112990756073640588036177483533179114743346021065114425241667995423535668884964648052423884936166572633564176459031949183985840459472319048283763102955087325211592904434267779496806598832951533324690309109669211184029727932518586079545042222254037828018146664324842171356971574953125679732235287302582966152595870278370919919005364218609694251075318432141352493223132404807687632451898848936054431639645083542559761764572222037750462274962923877241054510456183706622287339433785345574540647933761783207940472799319611914750795984717390793028409203923669761616538298861233610777589096658753742045262191271241245740273989344372071327742843540065214845531748410564562745733803082339597333930375643136*i1^121 + -3728413990929066031069500257004036996465325014698796124618476750816901497530052712360951523626356632963651022375844413033838427579570594821250217991491378633033910045516943605309269461337165686813144933661470889211401042210047873344733638041330646012771425687984951531019474578218735323707962628960746462394130194452641017436573457542280819366278326284480931000048018812477608916872272654687708754548449758493272373791800458763493825617275992327265656513695844041024349525589450510099668952456424751151130324541499598067827996370816149312587725485213918611263028483158194682916991044075028095346622055222205643564899349364148403367343606717175082942976205180960442394201059743962602536273327372858310671755799008484888909055237017026633752228004028867282783580925733227538755710192832289664329123755939864667254947803163125605670550823710293348248698170182797191545628594806821184605064549291212344560751249123263005203787049608335637117359462073774223997228272543517088237047393979389763935335182846385530148433017962211217206652322594974238045570977356270917924844302813491095282600272573493945702582379865433943856389859858346571426369172002523039617804621061224540738717340669035325011546887351210905131144747895273031291212256085693514596084873784608640676437036887812525679395396771576962938870034389480307372315056529300124073056173844372934841995269569328467321656868663747422768112699310330718019009022823435394659556698459487540316972639507205516950136934278499027390155907400391882622297683714429080402876267763136472955547537448102288818265046680968355126562582010818822188509429277307193053668601917568719773859462505626943618584971339783569860407538617405728778749133623494096448157360312964731939381780053724271970257722366216568008320200455279449032938130346535746052886668457752037370934777925408206751168300261197029940817385813124083861710886749511714682803623513573827695749170461586790741244014483192100055444224264411118363160713455635768199689683852125926362273231650716016460843776714842970569056695845696646965551805047152908035962483588314428192159645163513690102541797576953824025494564960753516224054851650877911971255479939643107979130800629929457937821877602454229873088143235534909389212397939562637847443917814643591706880736092240002112044269698081971869319629825414080794773275541275965992788562750216529246678286616561695778310156179835986320050006957725541067855882938832625072159733011446738540769604174544530023414225568355998409494037146286399229997286967362197251335885843885854397908273161321995693186449355709084863418803686805187708315763094392202562511398434754426641110384329799335218370291159753091160757179773821814144530712352212285475618553123280229804388700308545434164369766975190183155450355574596844369100944416103784599625301865053846301140444524914555455171301290907780106072321209763890391647215660449784609465389146588730127884076663264032637417141607716945174321927179338730935617713997904839383994729355846700222293859812454078117594505017406546844751888652144908247226382562674701153608490847698601155315168467234392913660110563405293480150687120862950850738704562090674756412457877423355653893602248910450091328155971070719143365727982112326959480960354980653126118702450324052175023257821775003362083720823162538944425717362316293817009884649389810433904578889675017444583199502485287394757433227838997373645594211562288877269099161662615937713506840366018650433206271235169997728701393756094106043582855131501158691418200297987013081201101015965345807322621991244546476058384173674430288671469500777867751025542512687769864036481796137678200653218333487863706600758089912416618177600621004599035854096582484545475382692207942657502470464905077023853437711971760536299672580453886167102544614345584453101427312868732745991696907868150753834565392901940816260890121733529615385030776235255730322653393347864003234536803287081086333199057622037799111390386782729996608895730737588795826239696256746661544777042889310322013864339281130972357058836264704972247294593585768742572632195860405539280210007104147695808957199194779698414900548836471444569316419046584462425677793142718738327681520187351830720721913673127872008876836451493407459576742991940884887975658432809935258913606450986317222008905434145126681734560069889224401002520367395661610734601117812067170851717639483071793712774504482551750069781462860087216470275153109403503088509383006785017998209721714117730370283543400923827327769010139090962381597268929621690443227616018695007839790719847901575229993307837640928733845422761924572915687859302292599572668319550018670294919440759862969393495761168728852032544055045769526123404310416922464820927352738611799871612920759462664387420285743805696142250055683011089319640548500389211907013459183972943624019770884396471912771804170919797412966230958128508904620847182746332351955371003465924153317405485926403775005543761235363732229393290800868862747596949989990505043897167029671720531882785579345509058399787992838718063613968461183562998569401630355160382329130786009997858232080692754831250239853883133346916640753186259720466374195493523999354475283471849961917839478193570532062126852265429389756293141267584889003023402574355760003959294332104974905724491963091286369057783087871497582687527558448575752586199708521104682682695524785852140027401245896577152480661099464271250198770668639620096402006319549443482012263660959143705553738547110041306433519122631825859185957312800879327296356164101616183542107635931365212989942784828290418751715884479002647662635262896523855060214161115407985867846025215929326935673913908371501320299863856426254726788838974925109886925785638806558997027015158628339784474739606388924463227382737290450736485215658865851864641570533972868159829894548572176235311958387182734102277146158217233070732119207955615160320600326035361769024225056501714524532410662339668807260171106570748362931975060215258809551779336567978176649752264473681248419037069405681921484385295826661139313367357987137986649123811091243214070987602804791733901737999728640*i1^122 + 38269628138663811541987241350937034455444252859868002930402707501336206951925842957543682032864940450573338049057736304545026287355235643859021052865525110154089555952335465717663097682191563253075035796284567278469125481355208323465633127258155726597849122523716778132148812493165418489039745342539413129030908938585232660224171195841121914504505873072358513975181718903106031096045190906909478555500564144570817826993463351258140771614830929543746414552707879368801308585815465498428232603103813559195055951440008756679127245849088150533428671852667336749575054847569646518147401130075364907786101737470765353971432144494842741444993179704520623527390955828141826776232873312929125764042582118558269856669534500694598449232600758279980032008159819172746045476084702311435292136612483637420580672165960327212845902039542932372279988733047169152089375780341977149589311441242028004635652695401858973918551483740119979244551825411032742113140508742343737757458197363503903229435078973569530652942253864868160512585029487743858211681700074132972499421243129188865714036782157409783363342815129180583954573327603050496772149852311577151792354075015756561999327792478560603054774404463794433479345602937095870566185423439521722938507992731856957009485089997794774614255459367852080831721461118700704764054999499756313141370111087545337693045821419848795033633274303521114621124084247026229066681378338402464529761097672200690605912095531302834278463063809976037797437651594783856273809152028726751112863224379617398855219210314185148665967160000351274215125864654184828678927268488370651507878346291805626793031351667182262752022573248092933392573417961776469171267602331878983781380488335350811751457335090560560138214232814389290398860735027103912981911315688289690248692142517049428690893950261770445665869056772561999053897295938358754402731111769547296208024581034433927001894295108310380235833405178436634801945976777850344547821078243486145354570571253549558076462073084576168711728006504613521230973974754852080043499178808051266806500145114759528242354489901528597864534553156689758119216564469290301764499365222461910491127804342701249956982079147983458113200241475637110567527763978998930495918984801190465096004585546431987128189035778856642374549774327699837326382583677755661327586706220914474687329286617196613165705491253732825855034111512755151848852024260329793513521539520902177355016632822922273854688713429569878385052397589493441805272797156398825291315883912836499244034005500136487704569789999689952361844638822041304350480662329787839754470023086009056859160390078439203533320137208504715161165896536439845737780894373938254150406138009552261300528367810968502058781723837898863386817586568897746463912247297995259612549859953503714393479878848998100521899294638107298657704307050033209073606923456421370763071354818634505674475356078616982087566374063207258110914040083440410514889291683022184529574446642659239448755371112998972390291741227426083624834034480547265627946573324424453392419707037127443101990128810655677286093693616141645591421202886451679433988128798859554365243473007063243072840191501145919777170647879450453847688735290964675468864527644184480586516768322424241708613249780499520314906989469805621384086542500658077611847781269362021090083281338916306987276084929053442032508715482202056917464824899940328375924729539601174860754647698929501196264927481433692860051682457976230119074484820185035175756183202684834947671715919428770520080857139102530351890121813480959432396339196119661131866969240847318497834072590745477621241611959846621327156662220708822290708326120486308664453469421534424792425062903450379462729461461476154613350023877559692233717086159137592152949232721405527800545607409901338429182974794157592698166799616534307120793119545363702449482033150747734089754568534255069990831489073428292660049328050057141358120940147980499781526051367923153251622391690996669889108217135055820755147736181345281711872905158249340767457807238243461489445835716337958267480433565984684107899358133155259772984104273509752752111123888817754787984325021738453701785631079073387754350023783570107982865979594132057670504047400112278483207635299234471739122260712718020019923743653925439391521073905260095282996996541460801737436292695906396082729500304722969573664579286845845514208156233988503013219902295017408684197077555983240866571256727518467727474171554038066760451897840675681147508453345839164321171627118329489177120326690402914539066530125121494483035439440308687544637486501566595138684990089030205405099453547921490077789618138182501665980172470410041610009372209189223222941338042217840570754568453914512589669005362029979684387223652573247886100940029418065022749735552013221014227061729657210317720629748601101740696402187259442115965146795000908458632559704819308286935351410035415905878912260327941162921159124438624311006479332402117937542999122655707891145616618999335422760576413556325286385546702001560167228457415964430557439367299485567473437633042249745857746466759264047760920748292552676643725118984731882017740584852709170561417469039967949835968724616663488134692092303086244518422719669610195872075891849061748595532100135802622690971669116419871214015223055656868830928540547212193531451894163300665551269499911418085491746165308291287034512731947718464435935811001429955878928498994378635254352526285612042724680353299510254667277657335378236964989233506511613733045635452911760880769659995369868902659832671502284006440236175999320339584690019683663033979404424208405083743051722884537594831988139683533686291725283600726981024087539327999649680829424137358677632153306310242576519100879771371658105440918107982067313706784684597121222026650176940368998170532404775188823299574068023499728372673437458432043886956913540742947262904705093567701581503827556724824277988878143610143649627810471151838244036152518489287773534353665070603773430147667638547741539594279612647438912075316447979760896444842531325327985030849656908883415404018308081684936803505725394899911855629664256*i1^123 + 29812549522675254306663677357143807200212066521895151569654713411175590052539823218649520472382970385655553974563570731626243144707037724427277958091320030114060277980931834122637882968311365655289353175148142527601153801796836075337624472779680694722590641666772591131167538720996615357776253541997160363254058597958109185506456241153804451122127942772032543891986357918144829821444005108587396222370847101876457997090770661640826418023010825132309190937153549368874725533392183691941476428209947561077719108191837960047251705627528935482383149820780277902733941960708424856869653838560513161301155082644977583391743298923116836723607553583058911327930861761267712364607426109212852795464040349618567277168702182467461368392388295316698776301929153196818133193672558378795235328661099789990393340502824771123667253176478148385949294576021984931189209531824627629149354995905346163809173463425812717038688828415000268422382453505763236709549959168056189816464384446361736308414644790843046011014549113784266760366844119498765589887287184560172632063249257428084941051976025230190165321131053742846778414883429140140354370676001580834576250374876562342662231639633720978700871546957784974635920110975797577861282617884999418727093108508300879542358813680326559807484664341386586384368903205868906541169305068374805389519428112462345808989484905233402954070261962431814631468115017413321920385053750852513129177668815299225029199623119419302971978611685488648337295696208279064284492688606112863980106570894491685653874971847472376935321658049324301658095030917217056159187376183695426717355753210739844563413115310992955943340606852355531247569828107452843908594082333905838577900158724703516979442957747469346985385054088005703898370921181472110390592729037797484348615229654135614290069098528402394174895629930203476653010372862583402375836624989188045387676183261495459405748738444829246774843592126145355587625088276506425843130201145272120128786626967496066258873701266734575872567672549220812585704638592070209685234201495766117606584465545644827998936216914787269030720129706384539379191774847942962402100006203838514108909815934956643965923996272767970510355932243182038560740262342374127102412680340201337737066591097333556379459425302720465056499343075003881927405889626157435755161051426738478598290993473669817171659775421905565234032276133805940568141270858471536906939584226452896972376769429560741808590816686585009511075642477088490202860786878691006333063515879680345381209500254163311913592387100877442348689105659944570211428383528096584717644856154166766794212297159781236517457883334432543092144693423375828290236683796830609524836954436745681252644686687852682420081149967973762970383816866827036691128078053260341069021630810854876919476172983627955219013134855990248564946774084328431313330812518960672276427555606157016617416425509345715921480878808116310902648027030571910688246628191890957448629716485578568735663607012724832004772931856014047995640174305310229595366274571953252580449143062243131360598810335485444966512608140893636305780904039293430016546842684855723966829631573547734825243226350404622743885309465661101681773326947645352487802243586736431039580348793502932025872393859523792775080019485652488523240892413238776295776311114681601421226504605178832182357698518654139124554659313020418952875136685437709850312036876594435521579462523174976408976903625035249526386267264466013737412847673077917654842362212913936137875535544771831852780128938589038008259940974298228885006995447806218277301707893480633201226890392347015594340390096121089142482367207497108600768104222940153950965772649497551501224018787734489553770649218089347598742028468413010549906500272992628805154813503519938857708155095781655769816523384620951860361617483323504875429111272500838674671716061808420584936818560888193893293946915139160036565537962474695043972749641462547775208647670883934482957577834850079487459492451144925159414034693634131975592703822837677702021362853361927693634405764674651513941922455050411764974274987497906586841407304666020603288938449441459951104363846490161356904942797466550147794804996803455338495409211008682381206585888849333893608730691223742715983352528462757708182069050960124506755992146385038719857881848854671777541879406302786574669224242208159820965583925242089538543668925353707180186596038553871587441820689207113392648944822174897719373570770110441864385372157339245644084910459097717891094853606851928669889056775106064248448471975672051014977930884627539901777026697630998162867775283056251258395050109270185418898099633676022058331674532136959935796564196342152120338119179825434650708846193115373778637366000911086346724815971551858694408539992340211450599111400225254090243014192310387076010094499044775761358207795653663181589637497655483734775729247115682781132758544395986280158261675930879391733175239106220604315296127811639587239665240503460132318122605319852289486033931628137179823710769297945276084790296216942375738183986935292444941319828913403220051727432527167512452835910519569659356810404913938840543169487231243957677067994297657816085989277475172351952720444146987930959840594821726596868962862635581661898273243278773509648386875718869824494125860332805346740262461990608950346646634274818928832829556994726564493099085617761832415624201027130837997074732226632001554753069675346260780517607748398014801354882745284886741559388312606947726949163020392010451053923950780385430242533426309750559717604311849542331975636834784820873971174692626582906570164585832276823699420084852340513644708128360654207897344139563486682249765207715398833017509719832411206005600513828744413451610769188874407766292863034261025058366678838930983676268840507358730258890231378213165265297536569585984405108021902485308665648887349770960266990095308529323815787394537056443046423638338340063792151864974160397152136702184576711406975864628156280286478367106444054077195089837623833083561290199260915210463949574141746618171782711679009521359954114711318561848009098718094092991987712*i1^124 + -16225119669735697758023845673656259517691097724608845181347919742143999558490842517025598721104476600578246474661059997999665110395249318888614914494345337378440213019577641078486662121749138664361865690035953678517089753211083922980957694768692463850758274070776336158341398276063594178602987260168660264563021823980734089473425717801760342324350792503525362554020502210712929107175038983010734878986271648156321307659122311502468860157542283987752373447410036232470421016614974830789413828053049510754870552468187150238693767925997719517706493633519714598947153307025013786778694525242046158774131641209478732017883703821941489114772949432673760876023556775585992589814281231677474430695893036669145770658089060535896708864906732344205579383459613869811203232732626176214774700126662800295483596235108275792734845215236271198565168872608557805171968715693512132199926068609233473677033309465775304885407996405793337274705925801768931096536592607371316572878547671280641553712023842423295592238734239834669744360503626581171104449476883918241460978184495648347300482476630538225974841999299313128620539769089952688867992805816640520467180721804573794794723291659321129584670028812694222935388801135435033968542366493798414573042842023185790274804527736631198637828514690540204442965103107138111075914434747417636728975957243729859924576190936422219893851474947891745240071618997931839150240261372791602868435850768516127458477147587066891641108014876415177657540966906989211394067983870207337992029944194454711460994511496416231045885846895419379317830681272182723744117751588202799785302982222781673177435583492778089001178240314839558539918424581201430916124680589972839527483912784241899513846620414784280366658559595492588573811046587035581497631903291592240469932741902869688416854927495140805865156988696154802258394982571346779382258032555323533174716999201899783547071043934586857624372172371566685582754152672050759703412199666982886222983097900750924923672435510950185227565376993681552797785799298793591476136376912289424607406993525119157866406103568493719417682436969425521358908761825667588882269692038612090739572642503167206202126411718107668694800623107981793633517107206210476925441707411480887461466036239921181978818599540413088479870657857166072080953387244603842524236428213518637177423913038260538383284162374590770688103258393227167739376242914949668299661368995958089869223210465956410085971273538664052177726897764755441121912634724007790970218010806932717195824120988007237654976221999415234093142272505739950775145486186632068588884794308123541519065360737840067993379268093957694338192917496991408768446818414095001271833801610633104780237077689630042083348147020609852913962152562008688217887948113817168054071923251699736944037970913696962540559599279187368048512833576518181285775087447060307961422606794088719725336661182167562762478752670658474316723475650865431358530123165657474500650062201573092591648479087342916440034310130035028942864798388385340143691834582164977776165093003304862817963123094211576133213938453282727849439331438906624167272448658732351507284395521125851271659170578398621134788689652004854528715898691726868711987202086023205043086022695817069121489202765978370172166681716646246605247808651044001772755725230188544040251809402365433576593145038620089915209940161572160642710928318216138358921596685666678319590199578148129575460385165798009277121823562649209355490678390988756303634424277380398753380395130279122793074550239996401220710576665293487543383759116319809064324383810853919534073291265082349666366960743605897013288531526060885704019673586776566929721502781890459813884078283212615464273129887086162923799901245824011716674492809899079380985292742275652818099771986821053342323653453620979848125265340305308010276758526831101318562699875140741837940683688623154195126513363141432345602066983207171922869500853583513543971705570961960170964170202939455017926369064634540080124179427515888814901478393836398124256077728340250421435988802652700531474703538738438222837198932216884716035888787861897967729327875420805041874592016162516201202041814686277114519277078384396424114180856742654860827749578459134569116974099213023694625088749103027323786025263794260832032754795748684207656862251659122269978601246064910812488257207755475761214879222429938981777905520852112493024323189362681514461029710766557014432591252518105544230080811703589851704295166842457128547929780975113983148143617332871432458078470890920888035281116306006005222331877773800203438425473132727964113273993257764381246321222438468841998257531965258209947954101447305050736944417151677901683448855583318527799188223229124063524747516073539556893957606927696117194865922415536635926963436136571180291794906688381697722420143684061535624731050167538307978551342000772222754389053496818817278295412747933129168041633877185590117578921313796964539748244819920235903245134287463174988130318491439703456300712741263387470069228660108719596790803120776290431973859640791260867736052313656800174426994223191198412520256863710751573296738384362788844572777972828591254375307452619121980468177059192592266781834442394463419671071384233747686641369862731877646556032581879149427833356245741052297612195664129659825625655666055646165285368281726477385260375155746902383786903323246912377774371885111980472701237284338086352795648909299213264589622873497171002290673354593503582625015750175047922296238216598445800445769237799275688829495934469066696397445916366892723021610604298774701229311454411235977680461489610935785763222791343096297941154311336158550324297489939927047718197356740849715960955082944482122364785672616869538419236667780603094739005199767275824257796220816718438579624031971547387862546830388326605233016316769978461634454480496367663081477206417783457616330525037957167944044836909312141971276202033537350432476398899512550786033746112228496232100031206868424185129559218941723526540134833964057622060687724522810613458021162144493553699817653121126811337007668116516953631826985498942898176*i1^125 + 85869791624573363268685587457577470188938165236453422975230432929020936402877188074420150400933430927844746683668840469003338341951979971343988223294798591157218557474502765500499830962515421196532826459572754748975810537370929625114948511470842023617125229794551431383689718706178448736601370293241554880489207200045470880493483937488570100794098279391368517609156506995389308799129083573048330627857832976981256936523019568848302549132784599344340689255688063970058054682454679031676107056915761766633434918682426082719626836425291185239400124174093978740321263948985007480790611799504924226073658891830431254460978123185287846212361291394431962325908500935820329369931381805460346608018752294865544906918115243833445406916549436980376211790590813028221484452027070115326918337311411953856827766222615286251450899699693949219156717582716098080873764544824856919425623365061656494041241036984756314776111288729214281838402101498221480211572839258657925015867546148002694977439710096065166941609661371392764564067146931588512776896556441728082514927472218677476726635077067918155182009371035106944413135694368949182035740055284754257337259022677050199460004275705946982322599037463462794715898150917501380818371232207029404605791176000395186756058401040460401208052788979886932281859515442182838454666842817762348201801912836766982605048174208755092812984272867849173604760529338556072732551829423516364992137386072393914090366850937491967919272086521030151610942314729488300269466349993517947268480991837485839400996690677882016035112618133887078224374071101093136388481349801288933289941914382335710249184287821413232214710652826131891817322810161274274808388168881385530192609857742635959117390008693755566900889436112455072527308656755452435410719564535021383849561684601853861761599649662055061224947374063805672287651002332372706437654751456685307784436955540535511536383378254818672178993234666268832066044964935256857304673828906602357451940134545840198638059873737254135315823533678109710666505054011823973790743100260104414128849468069363401269442755562424271049370361526139579517799940787838027483207710785439859916733901531618659646904630126530126195322266407421025156159924276118354694703058884250819194645377431259898403869491953295490278538265096095002898592964055422207508428766222936128307021884314281125695670352958452766864788252347891799035013956299610162793599507465001696700311556474934640745665794313117986399713975074687739954095668639038871901126643300422997737149020707199928787582589726301124962665824007197965423959034675108991967739238205430933825030572457838990239622856230666713117221207534861220420325304432866471323909042262324306537096152687683943670687049345948341848927091534816870461612891570627823707497104809033086894441266135089044133096730511027149626793833504803821897307822686745484350195425266225427380677736263732767608837506873155029721537843232662665252445157155509091284737638488851492849058361662503654428252512187011067453063217560161917058454196763536853084722661345735497952874870531940516901765483735072485103288745524350385937527748445569178377821868103458636169376781947175302991311839028177955653510283675135515226175990004785044837354277075667472911166692675926098487932062678157087368170054594512096599612722791741965658563826333156649224297181554022859647455161929274035833211263476918175453303745079580572450032972080403230161322444678922192254177120559288214338764986813316195750109742292207835742047897852635159235735491800554993769255538039209445970851167024132372070293554729298426201226442961716155308541532171311434076914947966880074304764561249854243910270877993342970392922894010517823086315064471288622532216162138335170199776662751525501747020709740316729557082320612109838385529574542083125778351203508737689264038149727653506255020340633225379394992454823144156818173905981241141984148593817510673396840079118059873329833216954501110231139764860753776768698103867840846090722673896559886099049528506432609146837452710015095833040368605147427371604618712059448122666961974841229455811959533518665127027678376754266632844926501543039481643091529505824029631805790125861287288669695870466683856053683163794947525821688854926405348727382116909977653556081952140648947197355716138309234270139729642381557501031231802218139577369118417982378743228300311787333152298939435691088570603658549408061301078209007035950519760641913536788539072007418919869010666174794030734692846817986571652520663642688311755359491424510897953484712280062336838952451700738473278652452412161097550751089382758311007933944617130421099200337085391819565220730358378764181268835198052401438924087961082407548050017611107083779392031553057292455078033778344275792339635951339062986555150378805361419165949754340958654311711781335936681389671555885265568328874300739132545111546680222793678525324857987561059572744752345983469582774806949461096120534841622321584732645231884604954530303330544288267968664039815939038385554631201819361133771455091183826003648417143276285549652398153683288344485360346503103050181587009567114410837559430776085082275804813341469862708000844931692558280109410564389655802724056924276882921660611821620127554217772914886109919586854369209087248688607684089853443736677889695337233638118627383130415721289612897347283196299774653666235421195659168398278162508618648093126291464641859261532525591460431101013310978151565650424865007198627909121529981281519852126907736798838736480759024204441216246761089696843403908600168931673068577153326264594239064076044213950053248243741054654816364989420421152103019138582790630475895006181366388692324899275392590536746255527871798102920596907606105314624124518215429994997259812512013520538646483586098573083715107670031572385394678312960712140474128578344160119535528217925544618515113277513381527102788809933039499387745778690299675488737377514940997520050844038012327000603468616597460239246536462415701183782739039944527882576385023647370757423757397146056565029860612782997461342772098178419790840615761351312049526800384*i1^126 + 158411685224777456919509881464596265214185722925023474183247378701907441264459810411696626265827375540809652684342412920223463282644133091193216736528754201233736228232959056810108227109781287593667783461383479408857960489104512856672028910558975655325942270083991974959167792680514909437385586247551046206014674302878082417322241773283049150069518038404404855671094336871723607578142494532811720936026294269612907131949356558288986095937810116015168398626435646829687105926521640096197072535906930254933573046610284044362574981167662481937170429599615809385867685667472377907330285914313510508659916661147096435368083202982609224378832105123513797059653072531333365317673005668304541291166963069706688358188851490106421614681705388722432447399965071168510148179399217937719065449367689637400279059712780580696134489473990277506868826148453010227938515125199225615349135276128974780010566717877107356828077754583271968951300243326597153442977822042750373554239615096309747641234166997102207637101023746638374134851123604836011798188364118212405447805151066472776787691097496030954760441610155669087096975012240642297292305549734277311943777685804532753469988478637454532592280985077553115656143666544874961489021181273013910789456118952164429181149689535907311509483376791254930273948432718592621318136523817029210708673637611966570511732319306830009129444790339848596205780919491563357110125577884148644848775776676804017891703749209647111905027451657757372703069510590427301771937274883062449333256421014313078984793331488171690840984874892300816399134822162273358803978822410106394557620719224050407223110734315109099050547070107051697900094876994160521906531739539923006527529778730649667639879843500169283278391971088371508511684589149894960835510000685932538207731759129558168778114164018991567323972200579751012355502524814117488924472491179216421774848868532581821820237499091637776627373196339546279398431843674304593719754143451994370154983007118035793861631110417617729791860121348747111198413526444633591399621651289371975187133132358357546924159365921677636849239871321256360620650498856274611892557280047522753927674037852278937057517022284249650050101743022808180955453241810885375563704813477959481668907908550724736310627979207070301060754095807888751604161693480329510146699911593944147957655049226891556051192018702058031023624724369050575399200820350277538227895910345060686102281218514263660139972426956917116242580221645551970303223439887971839018587850085878745889293623875146855884631239206460885141518375222392978315525096847328521055832685146649054865984042498597585176675469482021248870384692318872072700106200592072460215806962871130528027709483496693034349976409025714701244538696550397532996759976392883530406227300771880212177280777447567573476076009000732575684911726924505497863843034551359095563379288641215240319763421383947651897238724042918008502009847982795785327235035357015199243647800864817220994785321782628866242489439181772803909472142290063848885890923242513868578445116379654563804342135601497486936424626325858710467968229760023843338195354652450914494654050936832983179224999746975009015807610269847710360117858700218169805623425688390448115047229596398047211716097986713982898243422109910544384115470862752651269497840379993230561153066876403739005688809171456849373877698437996438673487422831690664969981434656473613522808988717011376135504869805936855699435934640908345784806761809780021989765720578268824290719731785199098767762831201580808070604955105867721534213346126528584642048178700424933823569840449615870723576106511960028726086761802638687848942874842827244132263490866628476774932636880859093154105695461517319086055119878978277533591220551645335268426946335614215860019754399557663720063323494493969096844338224034994530370127105754416283158881777656223031498745519234183348811804129665421188788336969836633040818224650127513339222651502041818898843864345475808447936691217680190207548838259963356106535918438960759586430076759126735952656446745506404756423717638629333588371706408325054546966923182619612721825990913637451173083962918079527658509825651211183077173992600115526226468480036563106636377214092395610705209957023349398708043604827640183990581678256864627454563511713096151698980848921393917393798679421312552588173604151238163055485317494411726770674044231276921132427596694618429090913901901636300566853867302393590793592001137454500762549727282700713531971045755705591620336209748426086378512178001085394075030462819994017568428712016912773860967254375158019000900303873327387143410310513222526160055639939206760979158590201175752286250779044567074585878941945432307873269262474879457614976809964633326689986166497977634897861597567083954144947675410571468935372151643407465425120554188694489951404545736566805383026706642557545480964393647289059723431661540494734788233857731855378349100040667025771689710019378739890930463760925730858992780045606177865370543383622345778799858047780530279318939255685054189247146136700482818946201321177931362424760156711587058067326314995886217191052894346455749337153629594446771084282531416540999333604583076918243525365175381558384377079648703530184745868271076516074294191496368197114722042401725685203153212156589332108112719207976007198024175581540406176492634810898723095206221531296774074878928379468481516760933172346675367050986603959316301677059521515551416560358560069749623311543584792456183310697659923144505479783663331218666170227622528386670680812034543649589416774985235555712588081313474019596068009388928989871768040944070483825255169988032530175179582777639111607118492644127249956343053319912283539700802332688131888879283304248528058271524254242118454062590128420277964432759065737928726395932992708373793933141093384697465425698750049200346401420944326371968530038084544084841891906633414955835004397670696914734869127435924486506518222426319260613708112420395507130240008386440380851293995565331205435234304786440621430655797202472949204527035552512610364329684843534917591289650667327586304*i1^127 + -6104754050636658639853908035963454326093553415202002498387801484941826954091376343158300460297302598414288328448112160618518788333037745960784998535309301370741335047220896037202017600444416621341505120831939651978230802944355374911820285178920011205358271074540780494719325265254828083860546063641967742082864227110842460890286811943068423649778580318142999681134668915032466543295306915983294257714093622826618726160030629123881628912675372888958454533567388889084402244065022533559459676670431304480319012627014846469314664568786358352636701456736676375368570564099509851134037921909000496690007544099045029208492203567334064320556406275142610711716848540190582561846855586288555579017004038850817314116487580210987264815029628721791701732453969573999519045039888019245818883753971724129174718804083875104198017612124286771582257841012817321293824510011515892060042400628144832909350524689782948572099513498753682454842178460306896817042504344504867187413642012869501782026855952787757870425245644114977016529285268463064620556806605358333128925194228548775931325798623345646683559782454108633403926308186521423014225581876259738922114422552814114974180412866947899567903114926874718690628938675248708042072842102685551036520200822288158126005922670847286870617066083917336203077720009007256840808751204191147894038630744108960442460417881891458009387318778472020214685675444722455463839482185150112363735460970240854538033590168365303903483374536870227350531472485850479646484608809992148921301061267540930443926981704150981741048222478829037187434578162436751581174719646222499371480371793351797947508983381484117808718637928317944349718590320005315676785898734027136949131375550561692835727111194887964522003500333235774878091866707620727437964512547619706480493143118781444858171285977234426573501495525928851181501103500476360492846016621186143816891756749363136306825139087187785572739914289283996286469211705923396638107545265261864888857367651854493487851192293100991989369944153374140417931851514056705191074629508881880980773423460962901928042075857928960950142662887849032731602848408268711270372733752214880235172666025447293907071505705761141946188703012474732693692768603214976771230557819188314772483821405635181056060587580710310433466232339202281578670371799332392782905172199350676455793870838866240484363339227498876320846315899588611930821398643464045764392264104588605448619421791301034949492356824011651136253326245488019277572917353064836292658872101496888637432129069699536094863684931454588931498204587893529490507573386761938546739551304102477924639796432055566670185656941501646493659653604445385145016132051674741457296355025759018573731937555687618942910939563490828059192655302511120421946213218923716668393610166212972027638042089538851046208110141113990900696479939242163417407066694494964159872759127369588773426315815057291559703014538501975130894076566488247667337772294842879224697865994491088888243281273536381890920702443548783154270097725881018724611543324414445687381108313718986032834101786609442015033900613412135995416840276083042604553944799200082385616818637858014938986493542677471212584569705839375112701186929441156420264995022469179406755715038305624731807719962988196534096864664345847173372132740516889024442021051976954765296713108401573188404885347183425150962752013391036153670561079317524721639205945084659954225669963223752260571297379115027402394604946753527573360868985662170992041348818470007345562417777278520219421287595985584921666250789569062832704176386144609560836756271455170456123923409345226132465389614287501901572900641126617824188437307906157091532137680261498972790250632777601081190690967419292703283325603040448096584187240471026024657417700942211748870936902960162610370109452321329739871596969400779229489333958815658269134052116413507189512198768088909768102055377300640714877779019769218057510436103089835852424095942052078157817415761107348759432316447348899199316841046151111740839248804862125993954725602198978180111030625094948922566671825333274933756595616316385582369387785313304553397123345823155055380705650673077808438170522858151503808527553364220497762285771534885979727490286388350302015257106563740464889548396820962206391833379016621759411737721726456089381450012083746365062283587922218595198036519536139943702204043110773033842365165446752526562736035728763177957468156844705133732099193749463632997439765715107987131037166846315354251376439035248805091952208680246605083053000154069471183747053832377960805508167266457719565586456492685174406512004198820895133751064046355202453845395292870055263591138801089594162413315968330753622279913787499292889626475496928547631760348172710052594721624886253258645652869722313513456953393710783590956257170012144305595422945731848162550926318840173366032334579076711001686152436149222508825323418944196162833304564466444520786177878369777789273463125309399625058636924105908789413717891134393261099473939056585983697629319671489328147103018700269919836640174301703343920301077460224206415047483009198884826401689486873718648441552189167844022818813437299501483705482900863245119789682779362859076428959984196266536720308793840184751522803006574430712602482460974415544557700798970859333836121094720653745414133182238842351345681403844784726755274919494946003604764882088704901314605172330169216765006041847163009040161190907300341065626743917431225984598614192879543751252987933477749989131768186113421651875433912007494997814226829923984442833058401231278354764912736739774563630168074613867546460871251750977455781875447598507286065548663032472820264415462681963584774790074197103875369931473090497329736378083838585227976821367303982843978524615515544410725446604106826418883034025024418875935646735090258963836948098247574178671954282093978605638818935083779898079654662749031028713003517686437986274820958137265829926956734375591537730590045143309938988291444879123278323431356800387207141057901457763359265365149790604081748644779633186186675365406911546096787217889113080332288*i1^128 + 116970499803658868478002724340341698478405452487053384240476979080077749259132258087938137606778393790432869844204722651141269343483336790797639898145735400199609655366244799296775979899484840081263011652324875021011913377944375360834716563240569069975895086635370536126442146044797137576000407491969146233701314312767975593721803596823662278503533094554048331256138418286478362000225595271965019514058827645400261639230215310720662242325876818166535926455354127116513198067032177378018699518562628957788780844406070071291674001003791987907333433802337735967837949837549525139352087584425904456509877456828156034631498915001673403384201219893010087429482073119043762179589670465921809910413561215337732925195555531479855944293577159275628666260177309606357118122183014992416095994065115089205979349019503733130057733516952439038631677911463933789910478276651204270433015672616768094139222242520909539674919257040828915771334577994157708106275983828728365723008483368255347640257371080754335851969084393038766576056863059672823227020157372082354925799403061854017588346512040375392692948536625746639588206503286497892489649113715378347821450893826451669321476729806029857665527791465156798650938695925136241422487565167123462721147160179407457609998688005130755995510984771392843708537827757637413803358557755095997307845812363935701342093188805210960143952041652959162920742368749225447853503098039385532422230019533334552011346807041814920556206098921467348621737231605432290707176593371114135606940841957781887457315397005510775675044714129611387778543079427307136083082034251887812581512003130404777252434976681018969883676880240186454721479501257788176827737162914262277847808056765470792859171781495326101826935311825588072943870471892105545755347611137248878596154256491308307154181255977610481668873433891175903425083446198753341069570629838683036888530067662694008229097083557096536714652539279632280857416617938252462475319760671393533532376783849596480050269053144233505109690348018307111574681032640204614485856068784840392684468264430973136504417223547218595770568366748148336913328956186707749202574697793442614524409334681616627443666306664548555195852156999375639397235130559460543255007043403894919092399409942589697313277773169607635335295638645000761618566656898882323963673682328546489147589633637735320153913706856353223594589613465273285305057847188391245361793647054442082592592501431341924764670671615096474096621737995456260462544013371425901131028178134360878333018873721028721280824015970823940916547846095577728513213151169958331147592359532152750421382657102835557318867097224941159364191090287591484036370004431843159758163762754339432034584554692881742433620770815244974101937668540765737040289155640186261055812545801835943361519463006229372073970254739986522799674710463687397186173789133080744773442677913668295726743452926299453274371853238258434752678500379626145369442880084444843178221580699476691631428743687192476254772859377617697914301962284156307923727313187249551725177091410410384715554062849212808694163596869177343631859604123090860132616416087969310092988885206842982361186119385113973095315219169745219327922324193534945430666150470468439734634637099306115439749685346256508995769309650405803789359524797485274676002783052429074188180653646105266174727526203902931282667394656554447954983176091300170861405607266629249621625367113878711507351112609087438816704812512125311788682118632855791849233074221585984145225744749526183337737307634193980849011510654201334485422131424993658310694879395109789322243722945387238205779415955076453597454286248761890837924396097319704858620435942030403156964316089965643151027610462825130975131156799654579169843227034309360872971279681468671831513217085172015050437861347141863705093745903547375945108399440064696586662882608261777809176455407189120118676178722974541387076181831153407459051394164993264949017383668687447616977632673293521352466362952967310884955260373525157487754152506253476851196588417451537901238270081957762857433263262345906149624489170277014189435592265719966608362431573017324120677089850863864133860316445068343121121910364330320887256145282920069391159528578016514937848242000900544893390797084787998742583491143938138986467314664074407758539829128565526280437104358465055929753100420656618279267490324585389676548378354105660381722280841251057665068067617941185717435487461106203935630532925371487196709627165929949092651410615008196551993478168947955262293929690444440902159523185380053791046027831072471904794600841561488103611559064140091538865425672255718467725237209170848319957799055133677424667422163746681564705954042546148081010993725330814519528881397059099261729551081428074248995595176957712917450837028557783574671030661683816277653951698251142598682008598473010677651255294519326451205087958526846067837468228768236567472879798658231293066507929317547005142469634049533286299127820645537665174283767513121177748878747361196835769258504525181660445899840241598929884293951877501037568359381554398371392048947383517668673718088505796258812920586067580908198099124607953926965346039562306203631478917349376792544599227608192217261091539942506126989998410492704252838310361785784181983586934201163919507202481750379942018724564873911162956380222218382538567444938836163905009209498473659105650371230022127716174837413112883202377878804045731268792580980859176002561945444190526740226306580496302827132154901776436387153967486477661509827570564014699646517524269819601533136952842604517139372659393315453960298492486352443319126742171309771959104771946710849663293787055847731066680094508508201522753704779270855744301653453882563988774141717308650189269891550894021552377912398360844291328516755914978564004881834190508149260880880594251943409284170898897993938553061747449623679048768040739670371760499150729783202791504098555354366299046081113570724606739020337573712358796660607949305162591829630310174143358860609108470566419496734708698649624662959347928754758649070170588196898369083277312*i1^129 + 553146172573623238524928672830465448813790017253437353294519721413112148336909952067888460375196994838763311567686719364641485670494183795973379573306375158997880697269848470562018529738204768677199419617552773168216023975324168155594611599722023381511926961422843702638105897820828258513633755116379817981389440310275970998906988225569131926791899572710470216852854831475019408887295520753060414164207665952810347228074410411379848140948775859210909290722266094764718876792322184403232219551481710850129291999652728647030850864347757831482768210451216786071793091870329953183716537346128073743745278709866771820055644501796668326458885623051420791106941411421270870533180164579477776885630614734744840235044436588482859323166897350066576537727642659119721415441199831289382610710781903064594718419155937831091231858203626140621182511849464815156376830745096053401221521265999929404321348988455257394644998824976591078218308248796361522197020955736918518562899185997765302411534847302449097171515608038201116033299276334693043929386930936457651619254556564323979075329787183331499769642975027837662488630938449574049353735310439430221461440648052631392559205183458287529815786131966794843246400090135470260975795185351350748024683404663664854421558489863161737411909844557630162163234107047442363619548356383043044186914544763268625489420835104933245534608598078339610749138799844283138404452167866427065095397799881759721296680861350430211210851983067282011374142533705484793608851353969385007861513915934578288765829684303979836738240939741085013500114142099986523155646601420895399853089409891699849078796724305257770763892285364687241483807851642713762755861333459561563611555255791712347270380237321282425713753998632914123720803504564918308180987413278333358516563750398074246123504184248437994553575668556137162812178672269769987020302521410205668359695709663705643283909712659379167977894510475461222148258763158818616769887044066572829379539841793371966463627637829311851054851931876823549992639874637761119900571579835034740218375266162332734546135245743370487988717459927152569328077424750519960777700995020181850471872614957431768609670406338184765103404274648043164757866084549978465710984696644020034900712866220984022269352802583406779598888751540753374660892629410163891570780230984529610393702197551221215381751683010963926235191311132839954190678818170687740475427385528727949390728724804564253713124934842956666056989317856741047284866354479643742000262892555169331309049678005472989914396636043516913642015889210132011991892429170857112134397094124313232945693156393320880986354411596907443808312770873427163911338111427111318056837201300466805755181184378312522820951903909359401066675269836571121709937473907520283836886026466958030137281482286755882852402196679753975818252651645523772434485282647845552460531499347884416389808511895221009633362712109975941891970240815079783486659418826340866095660156428341367185052206464763847335254247584294988476782842367181552689633560478798386150002931662452677152336790132675941692214049924244696132957284414144960830103880238034706849474728890542750694712735382683233755483490720890281738288177631133205819185814347958756260722357299158556220491065183879212617468794474394564063047974769853102653352785462229147152570970496390340865742550469491765162981133933544949065387223765084555847542444494847755642180036248057977567775248736980205256624572869793731475485483773708120163927311354363259143724053616714278042441678030399387862729848444482437988189200170347453388004651335003057158894142442670704109502637125161523481711232339993536009928180585847456451666222842380499737714803593661933125052130378819093384428352419120704722891319547902870227078800403659365157569494904803782842787153555718132731934372740218661234066046775017959428845288489608197690420997086113229623170775122211515894974250504176987520401895794811795813949570377182191293496518735489327655826687473055029660006646216674938814315912982825584518506295202507109686074448610734327187221113291851740059232637971913557256495444767227555925395604299974476035454239218923025484533570461152245546321927239247787694800427857524084612744105494425334628673019287826959533400638971833053967950054603425477318456138856083646761822736187809573057729376457531910376756080756025629795164885659204847848501480036783081558624315081518420702040089514018837520770872899649874969398002317090995542941104857300753265398645493127377422659172003921032064615985102343582548731797410847672335781739246830936755832668282152065686211413392870890106267455008588816010478447975368972170478058912489036492825190563091111285256126349473812256679176523472619535407122546354508342550894640945715252515322716529293415193895675565076737827055788365976548611542547111947609867989824723735454668209451154102655541553270613660859174393098764956160234409799946256330845683162644866014503537910724399292433974953619150424233161219963480103497481129510939479132025090075453457999774653424225645050780543621385826144654670002148000196836287970049981537039099189549046681683528342334036213641521988792051833343130953741146457685812329464547080947679088274085662172961259802945146998111180137446876244450429496282338259957653591351697828061559588259907179509605517002722286477406764108632367781903339558156002866715870493059232364817571232215681887035215954833324901881345433482605492899212627982312550932573293558751634759031859953354523056364814765439711505101640984287966854778882349251743599390521281184684876340565929652844233250778390317042596355939725494711133237975862269580894008392609938709897783461574399232852265308991339945232542825163539982906359916557812251021145724512093068518829787144977649568455115315107114030190333121188251198298407004647816596767164097286041025196849909649573303580698646672187050868117886100689521593675120626707150545640951348374785234708254653821321425418427436775417511305107211889926384810351963452562985270222429695845498105430937247500642306691700584464125918234747785445376*i1^130 + 478485850640090338505761702377105664883217903443432581429444257404369949994987286211721261066312453473449409668637128286771861984090021995933896917938009659580010659955534504522639251108697608573783823326281409570054652169752610891631239666127459573739294857281889649589646150741660418858710923442870139693958481581835086982449295283496052373842464703687627439180869823071218267558885289941856585331640783224019242187315001648242806416676294175082698106708371605343490960256477272053865683795641824098252895050950557967312010097616920834048662897048249321216702171440811813241848174159145352471042110284897776948357720369953053423274852931651152532810081582508130776989507216628486924154066541798752633910947563282170343057578901893327851962777355015486623076223342022315955407295485587447595202733979608743381864390086445028603266529275130032699071417488151381822385409805111206724724113906282176611501408435225508560135801205519781494474662415767274559612787694273097777509201150911999443714036151159587726036058449448007384652774678868480885514465069984141715172347802025750254558145952874549854240598738236496190517179562445493272273639801121539154339639181645020689989605214303681168544299743490802103724128994336111450536935293153990281791424437320794552426583399552584184392279639588240298315737573433187181256790918474281588705090490032679657853452337466486863038413008290815365632844289201010237696223479995954266997470678110693153132922657447262504957073018254640772160252979241067115691724969354682700931953969233991558515992959326187207194299425627189778089158176949141135973301066548986813566260893105281334745313741962420674206015926190723045230519983467596506511084363741116503112596650898674614469196974611429626975919180624215510347255938137571971798516183030973381883491727103170055660246054000058075797957341493803815492658475919422021203130094979993055062232075541798872029669773093258288344390786517485332400646667077604184417043220517057358025054218139562476960737818982609625343795097877504962598260011009247358447531947675187455530585250993481485487189506948474262266577526896833748507318315536925879474421484751160965131729042519711401742240453508410667779446165082217121339480357187784427592533412454593625974513975386559699726920481990886923292940413533857704909137289714956312436793452576681434683311989469054127999724155454708483171707222761013613151208791435850360096107720679838000880891835336542587262178841578493560356871171234032719505100166465045380661263683219039450608354814038122251102504304441812364952935330643100169763579220934928937225821687434708801836489333653900643795000775234598398793877727120619822951854501524599487059723469005490190120393777646149844404239161499705319944119270991453114878604319211452746257835437480166044460503255938013653029111685429245623395177833291535970390192142002939676342026315752368798699057111559758995046540640527101073003053173755964280363948504604184624214439287973349036992433134412857864453063781257863774671381595596615561823884238464345142117804396700356548682516512753536567808756411773159746888431657584896317288282420373397596899388286058737162700434597910763815771231737554447240096800567594326754626017094393314006929132598556481152648422238631996911428164834067897904907868143585168798213956342639818367546175758651051600012788099941925444626641310975752603179363556355035141906234301187791754065413838250719888753191018107042132517629479259294445987645860800005366951082516826466970304938848926842535828791751311779542123577011722425209634484241981753019976852781343934497089469787406735134612214317926072007681044128525557121649615626889351933030761822458767352383333515679119968544726641807567515829915108791672879061070768355152499179533045302070984386258346832220397866179198260961635361219788761865993449994071841878785037335548476466541010174274689247988413270174212169160339863812418730882725887848428903670659848970656949979013292689719963513684632303389079941538345587464470765740123820515036862572809983618469493393079804580834695851883230373914664282688290569741055489807137149964863130074833410199632625483506095084008318659870147578221802062977337790118376165403259271885447541730073809018108185227561586006110000243793682791901390294029559885559384798729443786238598651029057110817751342585448693869230244199532423759457450268729554533554604167072251915816532672966525140086531779175757000854239387382271883391361593094044423773008087930083958061823969883347141849383407441200175048855308596397977342446333067960561892046393170440819165078848006465643482720592048215460243750329721355934822205660396218120602136118527578306085010293601117813289389989148149504620422716509783638716466186467595244725127295910358494631103317393307902568126459131744934743280685685056786227031996219936332159779926855412072393990353721995594171116906462329121842580677889798511106553744700728856360806229980041998258653756109415346438339369473438645029991288259796376612673204888370731863553410601549803094190224153927864990761153012463315865961818962110364689941885612429182272059873128309343247093400241590603109741364598655624840349240226961289840197390144340149361641128478204222208608255582042824240386680843121427818025562671318778779749511774559712770664668421069109322633279284908252358726800800570559159861813650993754603063506048686072933587740058020490868898616130714812980237299414614271692014017040419142256441618480652153377243972661722904942974500917689209281800977579597625425553944393181509607483657222363964527176543687512580005555036884337472461711264953586770791246814845889264127482627110152116424258678857614220729111700602060823250239197248726217505008717803440873544744793460819177856395599253338091001271475715248015498389494576018983022487969516524043729997446188415976019202884889089364499724951149152009473071041363022432277072153598387971791714896502843999606658175716481299026345843811933945231238803632787420534844167629497203002320548759181314576207301834581748936228244951208642142535680*i1^131 + -115466700189193390212552190598701682362413789484836659946237750961205648999671002206086235044442929116502855024649204765489992526205161018898796729366848484251448259659119751968451487435510076071147908769104101161317498983934314515894851381194407982377507231229224231092546630401027689279737673492389252993688959481871616747685716746810391070885604953216232027458205382638505417569945279925220689799287725648552373409945340274208993667416895450257862252721333720674324435893048644033924749845452672317733388955933989686633193254922716296937870008799317850460704238717495113379360094115623976936592477350165287075683792644388245061120036175507484468574885302238099519080004011996282228651661684611810395484430614921046216423002902685144569062401489739819074957529316418878678589470366140859493564515697595547996495779760191082894495457154065986890234420170251301174098661159327494377872876988593907334010521165768274929136721042021461434113057443760319769285101092445911190756477727968563668672386543138123712514757270660337350452241307909404785509777867653005056818254570752845144586046814600732206824442258972384989373449445621556148571873720308436259254595588429462435958513435137153443040451839633683409454392199473094746820578500078765769323063089998769706892826883820761487518206388798460521890227420737705770949533880161092634023118166915174209910924469349772281883350902872722998841319669532932677988613880079773325174280014007765552087702605766859036282647863262925682191348208516566552979604280438720481904715689316287380745102816938382581330276861502311682144394580688620105246416732702615531697387508747996139566412742178732771650017373369439439290869622816316009001889093653265508028986980697961216436773028132709329746611464767434672324409674734180977140394536535643896568969988495557062402820390248929130242758789357123238608233818419712250252184513289695016584831413272884051810714999343045245671773004095573145422412489863808065734642340962850395005760775800962637146775296798830309061748179352200472601203628409689227886157336397273743588665209516674238832384252827245508201829769377650447335926491688409669931070578502121251140705308133166092149068693681548013299270633373130222638365125346619699752429473243858788816086678054010818791074356821495019067112508750581035461113447878568760190796726293389044148219838344750254429244240885580141722856353512518968931228122845131145804242858579855822123538906793987641047345815019981792415290223580659894954829346976268356532425332245314266184795501247022244629467196599885078891742697152041745323390375384591413911231536012123738785258302033497379105389838303701903363734319502018348507362227095266645823287863261276773707198275850452909342555889334330375659742504447220227571548541354682519198407481096545747648637982631993961300018978789578218637698119081523754729274732949794811533750519308049310933399816587028416817874424014890302525928745763927797106017503288554905027887142819405753390693846360645952023991606711679315675204380447932551092750507882124365780679418318723913227739296435660945006088580750809597581755859593126230012743528353535863755294658483673285613212595474909929597418521735972894346206298573412544030977374174142471190618006897771939507088955102469904815442410498210876008426044327259572090684737198710366673500086235520095303308339786825525864325900002648249740135902887705661434673136222235061585201953260241856348209369098552264843381319534552981582828153534292778479510483390342320042754842024637174021217920906999370468557645500637444530051124748930608130393633412122962114145328175202257741241070524632907322066664230897777975741490068860920812471860088106273979070990500776135396904904034437518192088194169379412273353995322252194662408799379844967281089510118394929143115154229741633615030148533513171557006151798630938026895808500570409600833047263664239900374992506452803815004552603675989695102737319599602155261961148298782967606325965697234867988345499630139849203805749461558486436771030774801906867909547596898488583563143830885866189340694199674185134883356937331068503317575339416683172084369027339863318230882559617286834954199683895817432433029986175206390517475497960465858648092164977359533049322382666234727028979687720082744754362536492731220211676512935851388826950050565820766627685926959679007644585723985879318881657504453481689911228640619801334387093564286916019160487937224933744912114367417135161529476545663910269348880476201586937621592056181354994343814123413832497760179523456461843921466678139534603989615912582402626834393470115160751565918645613373320403067995168088348800903560619879707482624615131751992867600051015607833586503317944271419588774921850952687972825643464010720742209705850671571981833801821005048740138386480935152358762817608731184062326216829859458140669059858388888862395623077080100616530328453989443553595198972555630496036733745989116233284109840419461962618963553188644803451768098801500561893646532877863147254833894296293774160302313541857234459272917604627689929543969770922274739473583385384261188327416504014250202037361847755726431027761417018398259694352065901040625882060091994902477965051632874442105764572870206494812014570883928528289533493472429776462191376058451604621865270052163094921044502832441924533737524146777479475420811925453588137541542411609206154342818446263931262663939022125304056659474596355770514780559590471447736030151313440677018517641337480866084548783745600103289629219741374741387465437448894792590818076659001073122989191375655085032413448146616114517956033577927573434652251252935633262248319051740831861289388179141892615843330442859922361787815311519180811663735803705566629008201316920793060003221979664809356678551385745709543467653654230840967834933368818846466830839454068021620646904825696331813101060182753565372520266501656741038012730652834003214108378326325664844017876142188058658687125922006279468398522153128002180889458783356076900481142803143814496314278643160405322910223557675011545223510622208*i1^132 + -229208188581526953335808353889149527702534273405415474434469700632095319921217321768391474269815134458377381568020724124433013372174310886276292861127345755779452637114456210358515727273523102802320438785401186130428247206876151162429969564894340427710343599221031260674996291343566987455154770310793064135899470213476439063499370721767720429786395581702865436405287075056829017899929630532440177400090431025926032036166411349425285209662583379800854324159936845780873904860624767639829296970810382923537906028775832813622205319225602290356800100290327678385164078305442064052625695582365917563262903832340975027465351439251158790664590310806814034527498564746999266114099206762746131647566943076223288404983677876342710605179538970189739660628167264847104360594144377825513336162146905615242196546916837374221248629890992812874172610030637206153983758412172138580100479123875988459275804234766573027791912292165786404304291632669767108049115805932067497819491519222936346453984956952360287919842236233388589664803432412745068922862081138602828527627037813865015852324878091384588815237755424646105917206544978560079170244457424163758811087787886962025616454341458438567918087493626698562166504520700835577399868704922977944778692440345751693854599350662933937298652008941341021547932276035446215867361308441351478461671844124649013208739211117652556009221665198685305108766214725395208749939750063663948898841461614977839195547133577838424214437453760264300853550676148668477152355175460451109108364693915959391367353968260938340224895039967245579531069150574764771304865143268698893613359338003484424058594598871444938737451200864923760827570709184040100699553021566156177754505831958570742928062312312124619458981164055801383289928603748246347208238158591183588963413971148422779020473366081666727907734626807372930868389249804458762824670881662933031016596086964293330172241702050913962658546191753531781539798599936143117545436709319604277767831252991824846832386727831171232758393963137973798899369060585664777985528100736208281305888798614488251980396703201519960173266677546206690279653944124458220229321209275366680443633253062463240413906508181236477174402671547943910245616716423126687618410306620371621788300801977192728096693711155556379188420889064133514602228654173019106550823480122610754394237636169847539703411189564819085923737050315272391054717196957551950686571301828571423555383449919073597972252532725039557775753830947564672374095942433065195949700625440160594409197729109794172698386635208070030324398858892200691357077388064572298067011215759200396491755357706830147822684445084155641292272855253448379767813419069867176349526920206487017858089693103753636072038208182257830598741284255212873149552038587023120157984652980102602320799151247737978364595463109460565612388546714356728017446306460568431218169093450473045163419067786983698148630596740788590966360338234286109781214783125302174819431724395704268990718978569182646667486968075143163611615143585347129459360206238940128287179379872369936292046611155426954485802082525258254018565781879559554715758467336958521343131781630109602223844711431093157779856081141733513099876075579348543405105148413621440422097828915833843503130410046817580357143480066192563400726608790041634839734779954556801091505692915981623961658058501043591551140523947030191379763561171310095167556692658864886135104547016674883236553965905816131689423084042144792956435967102910087730011977687447767305984216325037964737355623365232299079491919417657028964173646177328358636713107312285262413961388824526322598673743408193367679158225049157107576343421195495953237725422359668484764356062279849950801005401960315645258773722971359700388583130688062167106660491928030791193187699422944296404268512256742700400172393342389563893694721467623909768237492211878825916282890046659940836825415145544154950913848804992250151730379492693891325140927015659832610685898461397198586818295985241295238316030321625642837262231263681147715583766004666012034132533785199782661481822499684892904261547941572828277807501551024648490155283895950192245426852575774262093042333240808997803022675680603883359185101715074104935105212965148087603578131201557616365040812967881163048673598036939585691618293729807124209629072225751595849544394526702352404715570316858710909780708751746443307470360688099250548091332549860319974388715658009806641116260399494679616879334665275873858797267804028426442513910675747346718493974356345993414457253234769098584409750789456207255473860308468279417081634015552469851032227153679548285049484563679520995869950166281347009482278213975365462304460987009346108501568511893946035978045921155444182437885941353734699771719392372905491774451212467011326817211769671254530907826819994443125875558309793499724967540540242054621493795184115152569862006898047865634230232440924251348463309870491296176229169810293363116010489745499959211594809344131872124565789539480010576056913666102183990814285529240467332512148739700608405405062784854393622252011718326338300508236207538394477619677204394362861876066017155245217275807592552141865310256545531326304426674167222396340572999742920530049637380292342785754949225812967521118863545623353442022464978416410330777347598016195334417892265611481361306922936755260243155596820543263978248331490544366515077347418560181057657835047363630189707606579571132923355135069408081545574450935369615679242397527152534091986193681829550638597531194224954791329206950753495501811998092033931536819426985549653644938074833756967356101667994749892437054313550068470014729830986037571455478302020063405366823300256159494918989946938608893730912296507247001730149127077283905983195189535389474830060667337209971112027727822694056482503415048177027521440259403213151289014260309963539962813908659614426443430174158937101445395887916807910224580167477335878364175798566443834687382028022380572576887690182059595147093030465859799029143375325060721768983296740844255754539154492832604637118016276435828736*i1^133 + 467246614436878585566659797278935422855285632144022674620629855755820774657450274078241191549578210651195183312104357811163478783888281449405378855319611890452609174486504888663517463693316056987975094487101859312896348164746434912690832700217812600533123326822331881302957004530062767555027112927490593202009667179972060585350298164845584932566189433489968650597959246922090556786006396702183977172032821288398937596770530090601299939112272545477504287960243120492449176096126920713254211706679791062565087232701777655881020284668818409649120895882755633545953030274555198206836652301065261142270169925357850649142434469492188906470768094513132751950882445908274443620170841783380100910381601842342255621017152022881061268029764917246357142775580957853164083709048249914939496369523966285696152031854400202886916723428152095293922322968969049339340170873111822227843295602459047545382228223121061409316246116592562902776019845091791078835769521746503110006257008238348448361620393111033281118231998444375701643827448789410380565739772680942279365999202386424502216614122287529083599114456977205504473046703094352970569206885519863390871257062513751867803259499828182739725194750591048912422417695456584815934420783237153318891338170258906234415446899675599188635474965563767253631558118810004630138829664654387498469828701156735372951424510844586134715590660831093379764506096332721117430704572256207469731711694304681867305977038276668003563606401508821419745568865398450266422837381010524589553859507002119865738528852614745757324638531560684845940607791297803440362138472474183878476260447644644926952075415480902084055498871706345064486447648600953019117390812289103069289354091306546369615972283846251456785057558831794152974503558945167682867629637477039491079187001110287361322938377961041945412910749706904115519701743167898669168311809722048660337085799676962419462087598514511947814463581750036472623943304388188025523718494685325840495969566176919533085462178273250088052343273340859259307525837534399827860352984278726868073540307656858201713155284357222370617640588395252896335531949022175544272759799670968933902488007108760614545239522266347649246554999441425778508609598293618058308443288781930684375938358005681876032453113908620324020389350802889953976166669495157925537328979627018111878957756630295865288608991630070132090541859160135487025858463219815241433768194972199780247230015850887326681518166050865044702645213240771365078834359270200864219795030071309940738625259696008572160992809418634818803434528581971259469841052280380136818812621235996208994200951924810292466651765364790320217368038398252169926390699413817719469211309896220537531540163442688028910713965531791953345435566830950296779217471980915698513454638296833171221487242247088986023086221532105513484055545423306137451249297814629553197423939636108457765927641522288079071341685168776243065343406966245384902309837548111852717088170678248479508641093587736847635566523075261297456868884875661107991101476328145289273865397022168975554728318375605488718451075961594260009663430731820253788231123733823319648300149284414394190954984764026689576250496354664058593609585309309953682772736874643050352504799176079336682081839530799369141864124255307559771119109565619167482022145830706850657049905840445766098002178735251984485023090795119001333818312699166938525000212131008149351652527554643781851047059258847369468743282762303394059366981319062276619718099976290885894074863067211557362524604769552059827968874235479724086168442227859997816423462828015290431322112287777585498205442711006834821164880223498862360721713476197108852714144293071938249162205311860683040104283197751687925077277180077756942253554688557329039526508137091129908622238995044343998633768349931267620159324963573499715147483876983170051837859634588591955555822110615336744682276036511599731987131350044202669285271057947514285638073815025801077274875578171649262446534440873591785207646423226649349284226156578172130157657607314655966238359894069582225720071115830527128761231158476217823884957347290971904714638574944207478041768234711218454371051015190273305031411025447468594103997050990090228647147782602731345038441076169400617616633430752624349609329709052866833811977666108675701229967681619427571828250050578281503247252641075752546592923579103298901511322893415919309349259931036035041408349216391999345102420309868200940293552075056231387744289799002195159193261027478484264257186632559026278929702222252830412151121747597898186159780662114067175080389740798118487051116929457206170071231184844052917015136966614362413579633807888218716787164947536860882940993406710803569336800462019765333710567331452567056227196743300139546437464324619419997942509275664589288924024924237527201618537482416011951885496361613565457670324120917191430414527105403169322232155178597407890917283505560956976920942452920501652099986759556901125836511142050438883308243576846092842697105574136336576114698983185738319990360159781279647231907285030540780228201623697327663352874266553780106272206098095029864898018039466664337131719966166000173499235197861293715589538892971872591176555876056131488397047278246389290651521160413009831508692338320989048950916565015801807228468277578064414324633276537123055469378767177706277686132072378946335779836328542713519891762698538741955292148851581873264009536506407384730413651331230448405921885950575245780073550592061396800806988000596436864604883902784666910753060282294898228302065264859764568116021759976100922895047437563292485096242386422821010361213338789756143170162464354995643959228622810411636554258693964248450834629025683439231464655654343204990422603671323138655106412800586092326791952653574274514284339702364980493192128509671813862968734625247345793496271775087660490902339869997346074189986092115739433657910652442456727433466503290718038823570640497589927181575020200405130608028546900981137871946212266687343732169356788967626179064631615894239965071544007443958131064832*i1^134 + 710241113186513246607506020786486099291825168368619360916846163299397621711988043651787025501224721102754200573565129448459294887830024626669158665502888653709029219251188990601117208083109970165173524195336547249479631324503733185462235768718442989741408676927168545020376709321470090095609961602179698716457813780571549942769904040976693803860567935935101682655652513284455587664219997957218723640395585178619629206308688203703105179511716210364471480710637558946689368859150103872701448647623727971182677857765847328364461472628078072883878946135017739524001548004535694590753516924432079367761992409041228579378724059152330402944990480928520248538203037299964960934822904661220471246562669396247643349584847058026167554993438440527831997275533135263142593508481896628948232771716054374338882452254876970293052216243838069370448151720313383340485925238229060556534510722442577446758003757229029727248869932487628836883381900713442567965549039059345562279600745845037018943239604541056382669225009254631100737376723426242406767116983975040957349074764100963660173064356757049753132865353314707064144002608409005976214082541299295643857488488277734642091396380846442536218816455761581093942046247223169632559470372344308017222077967856182814985598709369067006297003929095725863815184625233703155018270883110200009599427706645833192236684247764487309250912563750311769067148209951982635682100672270595615405330212637362059252978674209588427869929141636787348910695026293028470470576354894723618728969927543415059883441028463663123160097585003224506294792250211730850111463805204265636518517400855768596233498804527421779085521222255223374629741736399798113832849691491183506021930933606917297789033245773346340002435294831716209865379876886093708703195375120554756488364882601592036636965272688920477396372784212204567209777045435545124484238153851010294015024791477019913370600395093366336401213265233577320020850284416553840084455849106805104794903612949090267720250196721521844139631875040905160403939423759082944745851630619058461899805169801435875405231125449350871974938107836814941360334851534034228157111558813658052809263389572557542726620517012509259469802856226924421110651508300470776272827403133506042035658844941916236035169452788036955875660297701392243397245577914067262085829297556308256675813728810225920266993852906399664147152831155312692253636366571621055352494887876762585168488200202939038389900337517459424770573731922070416117612416340318858714368095564627531329924982203732247818429634984466006117201449195792871372595780720635454545886028413639991749305403220840369166544011882787374663932963561141877572195334806106227293194236870375346617604764492132475841918206501007838960596378517059181959243758939236998080802378101604101214644379232642607848359249636837291893091043688099062998832204885454716185023789962819444767791978056037347809919904024426683534102246460420578036457444378601978453412077615990985810677744002995916957896622289816969540177661439012524770780769410324861886717087643673856556659129373444128036332855261712613660175747385573086323056503514388865009914135233070914252208337801805149942001005137616499998965236321669162156007783613890427309536420608405530817024169531685493331760290115211843864204632100585168101132126677237832974998192067437483953001118769507310406556424183106710147004028476277469802916757033157452534875330675243427314360389190148384110629946235886182174711842986424228659018391536920823317789194941520425419277366749806714556370268415667420483223240737725867770792557164655004362893005330721463908045417291806657336065540378609439229972102784291102310346763971325657864801724277427805814572093271428561454541251452031105930052243521532359278966937905530080560603317240719704978052560134905555354473997479483020174808640618505827277283320632555581700687106034034364848140113955544754020060536403710860341270833808486423428850483153925687662223200858990182486426817953319164256558616010975236006185022329650330075794742053854630287965154673794739307336521130038559615657431156524841264860795810293604707637889765200960506293982295620524196341432376622797312974346909590113305660712592223716744842044978397770885734507239157977798238217465712935827570060988111301787019419346658984020512733383278466982521544725697076048291138983438623989389688318185764545153685315167020741514046435646153126964124478549401900807098487608944632445141350021609429347579507449039939186983436095953431164613885292714528302753523882554262939340038933805828024801724386305140675399486725146997440002871088052617957862030860618287400568162560140316024752597829942030802805949055677504124606796122390756614331175091374601111873335542143145259810512663692495117132456657408819605934621919996719344719446202068528612963964040300727826561759969101790184046591076397208476446332326209397248880814986030966376597920839593437471776795556310255236832413332541625783737418445765869149430371197680606729860071360336101554803109277125649454012909086912883754862022252905390603571827584969228608494525378047813170150217021713487219603036733312304889171890316683847105857831954111610424342508201830872649848460881809602843924032956236288131980366452400133857733182182086265470834365287241416569954317370978720636966262260259564792348933301943042372535517341747803812602746770449013750676206246360897365366687897055442288395336194428435415508698128449033423328542580524214066947171482340825403774361264446577926007534844562159502857001058536949026978862126276381077761663024428747855240519295472077966327351176887544425190194640000388830348305416045942741840612824894570010414951602051945932117771389716308318766091391808756086279744635664266021551984406808098105784842746282192825244401336085089905450812387302902439531289298055291990944024668483499964420878371081781017833805023108863839071951086569775573623907329259556138174241434544250477850896190897759842569923435713466261492752729489071225014727775322875752080097967172122522540968816832151552*i1^135 + -54799115079478404749873716435672461677109997062639421740285397720234509223230774216152029317905909005818628974366245456307659635738448006997705697094692414182333563371521580796659740934326491677370809682758575316911591984104086475713710380711995197163981329332590291942963890594812717768470340132777360100819117921957824563624846332389220701699264084460862696953828597650477920716364379049138428053068200358971973253332272167412857304146017825551227614029303069623304308827814260123270666193637474428072805774429876755080062131809496169729381096828014766752780395118086194191102597796210443557894120111798484408236948483849793316553298266132696478099152573576355877895145176054559486794049329698586882780432594556658786954371754349318333268008471745148066176356176227479917182597511453725093954511581023361529515674170649220162550077779791893009897159434313919151547596793701132330779883097864331441930611843114789982677901253290441925851661405232828082822986549599302118254039108921234508878188704014475415364781195204725965574005903612056182165161067117849365082475234198272024610094035403616015210573117084517405066491986611909107995965775614282668651741911170004924269731013645562177896199959674425021895083971745187046822908550948591296648505040601417640705061008149108597893284193435137806003221513922012401950090768679624198465948415204362381958217943886189892670148446957323545393908429986552840313776464938748529612589316600901491596015648825927020077148286554643554830777205724243085015625497600705149173185458704025751821460237767562006210203739713393961648036019214145383863201944333147355403593709612649978199905663341579634360723243040927281132994851626174867516007895516109843507829238241159190243085976187471912949266532304687561657768843365186788260734232479370014395386396154518562750417119178472003977099408995240606327008802728208835765341598531742217878643139441283867230882227677682369295099023566195158650760649736266681912091547060212318319790612429375502955513618157816894569483456025110104410739468147845187302985974922825254451283490868012875203518398181058660366999350043795122871727014655276172112251472172350788806818382543347666967426640983528557209879533232962808894282717132504665910826863735228572232282388019867678760902169230003910148031695253550326955771076790748265643579664333316259174319416482982567333100793504087844419222115323615718590112501621250730669396013651629544381088546777222779105529408734295091885347531588662537583744758272369455391050137001558457218665225975191416971397127822608645471792638469825581376616021544339644736103170579277609471913854683801676103390973656101695355390877578782782132816547242612623312940497833155967350973695469626186034927442926656648922733613456084855314334614112284707998707434357148249773517242260741939102871488649774549150348866109709014912445391398440201005330794457073404135969238000143517357754342915250521440456475223505566140247106440032952363203371247810989185851160429213503872994392960873090011802448742428630818424404950259574564749031220839802517551812170012762203747262279791945703167101265400603566444355406732614665234155903826699394776229430608682801610218429456762140962160899359907050428653042400788322878367631577368308645537861341867869359366277448358059243524715735268092043862999650338569188182401668869202951547414349568895673503216465491798481018305426010640449907433880060839685336992068319409973833571909483883998689395152572448023846559071657771261074489048938588007069118325255806185068634031580784670695662931128018299310302103729781341855695400762303103026572813756430676962611145005422580712150465281842135679193157997648294419356026253322451740824948673867772043741082259772966600668559266552803508140194428382228136254291872112535826713851620689389267452257033985510881242564704745554458703477382419950899048155844138279344581035754441232613840904450406299947099471440866047171859567720950185586495186061306040529364012933137853380939907761562874435448282206118468698012765878712549116899283780675022631113061998535515974084732546185996719282294126310033025242961072762980841359643344990580349025242319324570659674162595135565879676406425971480564114954432293264078781748352339937556730031771626836203219498788696947913437959305889662009422134673139247849593761275724381380232837128510947989904754116576850296167190736661539385453360647434869918676974353582898321929885215653787715335652326937870070230369010466748572284610706577565212863908253292452946287541974311393544695270647940473064020656042141426966182360527617303972214195579973383012571676598494223869242156059579776727792934902962663142536850414901656597859190085315813846428542084662003711082496005955583678884907293695821671156539199019967776185227186721573101532902144553486564839587714304505624531195097820001290046959908113167813630674891708192408618257976817614052389053787142664422738027670168018217380620585288942056178256005219653138710112070468202142341424264342265381444294807290742262046313233602314634348860445627205447121566881614828241979293858234938165621573729548915633711055423258603190923046320651943411262349448439042055687804974985860410493846316284717420883973452601389894161391573786835373754335304811851041993221494138759095090911393230806267323671737527227658827110018556752313437548548169894637152632012018815623717464559305699737224778659711674109520279323885301554265380273020391062900780547667093884203626584465595538296005330981162353584665974773040674929803904933087163692341573364275612536111384155827778690624662424800983477592305460210024918600212627041015231657699306536901250144973496549965201160401302413204381422646303320966505726338660106864471870443587815919463272454068810121427978099441018088958359510469827579531501884662485657186581039324001258244223487315781632086781398078473401364388522607951665179378290484538144756258788183245682829118677098098346304440536836489205846737831277912992538638112632815949065306611453670879147788402614291959551885312*i1^136 + 16967117974126100715975611438066227876800707506392147046290043655691469136173282579367939297723586574579947703450015887063261987773562633175369521637552458863024633915502404894920595833552477479786238439781503987248791358094969502774682522547184011032725527715631095491153707985244322506201111755317035493427746182111633685724687793373684631282660573200664183710852464042226950917724490329289397008331037768338774039981941510448246698104425749669059688951620992061727419751338589488782659753798732124503221854678994017215452904131214930455470567727674917063074355339641080614607453434466007661386939080838801635109699117822152238713506647821256711618202618521489784940784051880633949583224940015434810416513142137598975190209455978958895840487272664383379182647319026126719278153366154103080849528240469491298609895049677585089490572292353349076332931108505479818934501055098427984484278920857163999048198985826960327686889342292414073994208762887554755084987290756758073586256772684791097652173510488299116165734153025498791798913450457826116272827908906371255533930430931363009346194105014552181354175708644287540587793970097356630779005512024175005327256166834063048721790577172041644938516896876651471637140809303049916655012170120413543887812003728838901484052358633899063301826312590771666664104397992625017268564624721776728691543448320726192013591898827849933408947659739763927028888575616231753003116404630655103578317672200754606150058932898546852069111463118813887348579900774622173871861044024181572160115720047164815082441914774745315761000185140685836909808004737635723506169955912271475963965493480478448591878782436977393703909924495029949322067747516031118898486242570550031715760700023764013414526581699854960610951479016153929539408126703619835460296645257588926174820503402837550157197624629219532244980766421052210801851158287910721172645836242958921807034897075734051140390459188388487579245091175540515720069479797137996609123163073811421105455363286702251773390497583011085217606026707980737423352750943165854855300235386252245245962863964565815354553581789015958431394155148095090726889171504813646931985888218435875514477244919259461825149906470323744610611618365703989113931407054554718662561476538195225408120354898245788923300108901559833064068710797616242213582103849696534946292678031152576177987908895760992865292804687662342210041282577000914502742095280882317606198858382196305131090978314748532283976287971854659497171074025831289729183622732867357916561076981341871267018806953804378970642769485956084282246654401832420210077380566051739689583707612710970116682816191057718195818246741669947627461202534602250767864321503131473411558659945504474755344069099712411518021741658403165435030056411813674974788920407500259934599492430035267997279751589976875078558427890930953302104502196305175574615376027164173752856650106756446520134747480060684802054273038427858662807996528725326128503096048427949981856656942487787921474149320490680936216585665856785171601787477723408226020156490985001712988084976995344494567815824447567099696315284752084637023791929083633343525989633833056616588897088070649691158769420440697602185292003896275248318859920461619335147361310367901217339745832276578020960892803740149310406051820964333632891551670634248136081981798663376116338722790439577070798808633888923065504098609985153420089038121140789345438927974176442382363441379373891878488456885577862720945083643882749540838222688038493795983234717449809889434082132578537407881955042633372749374665326176697510216724011107865738842021099513742093919652125698805749237417866363890114409006336299388528362679964956903255119775143406236108825165695687387491830276741036433927344432370901524851306283027639350861806361146286422040903279775662207456154167798800655846080031083376492085388037189933794915152310255517278998321315652872314648775350995298014537503863417396214132588596783200560636190893545230445192074731622127156894788016220555535822159564919409174688539452047364234077057913623304840831417075366380778488836798859684618355557540112286678033234873507592135575801756608659822105305818258959162556072776501998312057000602444826982832389390551257878599335820727721611071522359701852330143873218828518670724680064047483491306542740848165238046805227029541713128560358867615663305237571862844617378075939138771698840697710032131614535540780528487589544117862326191470540201837435711217459500195969042854051289179590701691805326391502850230087159829368516486899335290317227455223959082825718852530751450168774272273170593711642960148538529792392665247052778020105388813376967395005159117160358532320285456622705923566084562061209639569902774889985472925627391678182027510436644903854237573172419095245594798020471851228602562831538760305341244475273005879763095796894017492226137036499694471761519434960050153619720667304389034239344424438011892176831959196736926383511668579262799588834598326788854627017012350048862240899267126987776207243259699367269808407530425686318498261946099333617469344246800266598011116576738738270245192759375804242357460170603531100851748297238764592362937902916928778428572839610379150636602265506654743654396541842400638421279738375069617450058933887320125261842771487186783954844296984339138354450351432902268113255771975696593813486407086327132559964753299388599250619301550135435900654981443181100988439515778652906766199754706320692008351719514029245880250783015572669508169701283487669624311030450141856104878207376644636624982442469096545755249886295233213424288489509414688326973930222419227292389701747888184708948924658060356595586189219232211291703633925013982674580440287112077343717445005303360604058598702766303621352557111501399986492485773212095781362690288087483868884500055109986877373954430809061653842694240491110018789968344872563918886024826052859077206025532126630050867415035994410921700767922324994845350635217700554243367606352198598282824120757337705715458572621559179210856771525231509504*i1^137 + 145908953696745372834725227803595016200321144487693401466831823368550295128718298165427824461646798170513789056920571439574998587687522845688900652054848991640252589863587039667110877272884872177208072399014650983375287517702656396623449806107207449850084033522687639234569737286083744339300171198690857772395078719362682561497293970734889944330829337672576670355134192986171379947149741850761442640606142431722233781861207042669893760861994301186787577784932453494849128179252069075326465733507363845069667099447198476903566995273523885597804751565364391549974414054995134270492469911990017730789460450011225741435479806482138488314673138186103283079549019251977124673610460743815661082801918326246434204354135634104101608557416792218159204496744008673990012057316592497333376456392054203069916400805668942567321971075803714463974478191835123601899991974693824539963986653411646912908679722158887673364546689409321554905799644359376774478519276599208212383735855509677536512242036595336678541379222042447531200904948791634819630091298138934752545412271372323753340306650194808528858211098201825843131861543718301962118001310623875774128727676632736397094407304222204123269482191724053777404591549787581984074338932016511760078002053694704266420055118644584817233753090562345476594432302608200254403743898308300724289317654871986921467296567396661758603641020513456268100672212416964297187044340180561252324176803253342373160967783821899837508562264224697730305637619842828871885149470457260302556088719755310632562145241887661016228659795221740522612881039590243055302360898156936743608304579378412463173594572145485702141828616868159786980321929401573368678835648685311413033660937528901691034640268809275158690778531188833707999170000852976383352526036151384535911484016054504290330871294147415991927793126452603141426163679558885435932291436410841588933711904796441484569057564686777774707749359222474270892637101830940285677702716208391252628782214687028750587314006474082073118938858640147550265632623939125416674195898406490949936694324823179503490604383297786865065976378708055086172182414999435391007457119816746332609249873558255540637107671403457647342980207458699407669750978280558220135971090079152010147946379241268310531006494053846106539280049947937508114380918522558418992146574728027559068438410107284717388126813507148541471391690732661917816594711133984550585545736398533770123512290989955395355788411195291833701331487031330346545874314535003631610253419733129974418024367626252792800832537788843107659762290609239924539015195684879789952854203256792772334744426892862497637379499805123344130576434948886670886269942685109331538934481575634987291537999562507893425432593137974749194874232445137435233970684771765234224583673675417667875817854714903448524507200980724157862259790474471665762101760725744187999847811377949368607952719616667018013696513542353280718861361054880754946781565001351504326326394709401432283429615859389189488708131999703221885506872345147993209986640961237869393703473474815197027000901339247842695084537800562756181001863062878008177048451144285855735865729822876230751314022267107467030415513059756150284090062306346888928733074646503152868881147439489317812711973533622695570748077834015433479224656956770371117943862430218051287488742123105373932013793171827928842626360608000983344050388880301032316696798966945402313980797162517724742253089330876075589892612951564775078463294520760330612641160562676352803138902400416598405212858995697954593338418097832938792891161532437830430046271318219305607194830535749658072668990795322561408037729518952003214637956720014261451641117923664494011658504244046071817502562001585178004196785729527400737870154435014852879004178329558485249646367145591825440876090769943068479439063672553100334708279640196004537831838791439166900481884299075645887689933551803163861236582491933009631142971953988415889948917421712993257626285118705242203045459346016828693793697858009477996710064534446680555588426789625321379505053408047051235212516323718432359784753972639941989354026884462743300957570370551957706860538627008942376398901418405548605914353112630552075748803304512538336479986117343879795777869028063952994980654598445749302145891751561729900728415190961026605075481165886866200156082224501190433910462569658063133417052753168547956034835100270610788039156688395936499407930756452865658938826882479415322155736535876773661415228650379736160493488219764805011841548116365402360907992041072168793426387553936479590269306177201235785042399088965448596795625040003615985571956390254843287332673924319550744652280831501566510937830218294941286233519381404426162724346030915573896588879022144207608729973953146849728493932653706870618287242741286350000143477783606228231892816382023547153927924825160644199201683163697223293653965280334251109204983000035030465429746997352858445944626905695754228567391072901577841831936633214873693832601943298478306916224420198662465973163770831021717634366776022740364941088386518153721539931819253571986673036549367035641498867056122405313193300377116651259342248246517313844287488412627725285486814763963204234667498643863516136536184726509579062176239304920670900517339985405985036503143999197681979308622342643965477436539979714271464855541088505338281581717502877611509488264057021466523359653141472524049622548255413704523481837572521489624852178529656990071781331708713545856734505629797321901543666910746196530288126060083513450814190831229841623662343358046997687820544696476263056650531692949675641817347634260002888614431197872519072648167442035072714418773769328249540017700444778525740113602485660441937419614165411400362486034214069289057923384262575257447589974848211028541290475824424967437716770045437748341023619382930255026811591058220357947846431653910613979287045123079098363314932903992791461034911701729664459078361342868850717388830838910672688242434784738995357374109336214262515157077687755547790790624412281709002752*i1^138 + 228074388140783357906109246950215153920519450440677280832584096305192414823918584145258891142081636803143757994021344947047083229429534864595261162205327151509281186594614289997086796340667985669391947781906259959856994644746938138968504070546862571783019824738870245636944889656281396456321053854419898930700121425285022226766260170540607363490418393757251810725721014056716692199053472527620415899185809865501902170013115822683161055560585116990180271069762552888800194500065612674832665512769996741219596681357010879689827967377996169375932412987485424375792484749624572185643666014474027607470077822108629727432408931180232140672890270256135626891502804864806926772856180566727272217942683412132071421435731259961018687260977619320950326886553894975933463646876951663866019703114191683060487837009638159736594723422988904599509581124370216136342097669418456348494210226534539782996402970013433859415324729634429400412519272299189042243058370656678833774256333223614728912903683728124561029807299667338660018217591194595074178657945016639115083376829018053562723337777341839997505119176443709897446967041579792295517763455531124483023413408558963584548107720939978032210280487240586913987745646505499630822532803224784755619884701386639174385279512233334933971666716861969610943716154406873133765271168467053531486672073862232852036706024152066480587326294246642128753695495349855836323379791439099055661564724533975235978765532412208990678194532248825937768143856296229506156849722855479593795078381101167622565983388741128035474223434134381420289420868214674666904074209993323537451218543052354220424034169445185699451448832350468521981976830391275584805825569753757048773219943179587344298091724105121849286695998090953702097654618955781240600345449622739481054904780382504540221856648900789284359651996672054998000245329556333295909853968208033542059038115746818909215530920551796310738541969136284312923549598507717798849230298076478379380717302515635376579912249437062356372277233759966166505470273115312133692263515085131781378645813454762250531394136160398480257709222904181549445386356170927477014026054940542971068680987418413697621990632597398486200633899772749953751588548221250474176522848578565567837337922017676951249082135151996329452645387231596204090902666792725175976380172355268238111733389536724949568156864685145979266177796285648003537124407542859768403101282134317697584471689210336362884454769292269096396594789687151990090459690112753203533775833300402122765427702261990757250989042388457670828980445229261341995324550792820550817976302645270399744164909329333838022316153501049674922987682565567175174634093878240651756732438326050137765289952731992212987469585416246125840335502808558223952615387388805513771850121311743840066684380708804971495664725580564355916201226405849147384435809435940843895752861372897416489259160231714227233076394288633172913387053360234144134395658976522766849990521471729040669860783366590768481428196793967600348853134433510505377524167338158006866313247995770199302086566909600439870627492921095938028299137215940646917141687447993833691677510312560393280911119303531223186682197751438668983294762871933897865228702796460645294509815142569154555568789308877762218460365825945781259463009817239354230843583996162734530207483000946882759116656027600822848258044171081566863750823349688211864753066763248956040386039371885586038519675207785104438197868016487190219214803065059094978857547699349794956490964001936434428020742284250036296413292183419721398997398677012833404398690133330784240014635254179820121877407293151771738945721249267064201119380087537927292805393947745909138801474862165731406940282271564560549672554933089298281236246598622487253423367695428697447376903632359101592803571546947471781418934900944772940479252146021690362241804903490822693690202966573846017052693854801954168406232103040138365928487138021868632310843795203277331730773965812143835161494197531622532715609486415480849324981801720924206050981744223531795251027018851317651924524218612859712078331529560463654479537058694995643402453025066240371168654964536335956004616180901820060459503708012256229222970960256828315636305296419412613217896952995182911087588095220232310544950080744920251888424864395769093812150477630220596097780902760218175153041406930289329620116991653531151919469232192874299893459993700825450280511430353893841694200095195205611142567255926672025068195630652231407110717504067448667761249669991860239026436320484175947858414583186946001093375350595041999019839044935699591063247331954820070436367859375862219465067006052826031060310448864569996044655842005989086971132161805228219169207493433559869248817262486667336541730092952234848910133324898890202891797428984689426256874144661690614241170550014503209953011709123264619314402617913276245011689705405167318680192921531449077208197711037161292417765868846947610497431768842031194453563677040712894517193172623911817701564349709339534092114388966541501241663401926009104104501366735881575654972993630551909255244478241252791747900866376030299058722548866739006827460239744905805844874753413038877451662610045172791858634859914708551038190450943672139740168547309067430491995745693528041501579786655835559979628948829174348212147284958165292785738565640499958392221922576987296399250049569751152791478934028707053332006190299024148840233566976078646211079784124818891164161216568693692234796343657793036391091000279471036196382422066810458530368336110426349799600333687254664355680127734747644996508783660091195231322990288020780252853305142008635524305572205873992550882508699799219886786844695431920488596776189877450603161671559221839146557335535309788327638254136644707629654282634682491241422911661731472371639403259817252707651809028662834417016861416543278104680261166384690872893155780962137756958479782955376700738235388075539421052080224695572157309006172185973364049860067339661518270952806065372455607610066940114411600090234880*i1^139 + 167142904315828088815591598083986814992002736777516614885753055726228635022809927772670319697943034372516917742520979882743727997370554091840411921224146050235604121498251396350022816608068445030466224778250897196986369545301913557057268453764465271806639443130798118757530177459189683523876606812001950104536422626823378062752936443011825962690398423256471900274870679945829766919863984241143885109433378961571236818493081523927724416066749884399201047828416303821372186065824326975031388603391652547951156073239109424363102576524387502409043215620585168112720715168132976103600854672444453283198496614243322169590632231668143395461873069150242684538888231577306690035516702247363556132458177526984035892861670052366023900450699404678622715901477615151331919733451787538084113552937630144936092794925238127898239414513750154560420354308691375048954191172268886293647606793490703491077976137533695743877200018369041069961565527583519382847250639411280325926244799968225875967228350154598301353170139924516353707201803271254695847894984278310369981362713510849271037459920039129839707858916983085294904463458528941578728895342156346792753476085012462451367474917650317713068030027186345962343852780011037282869470808578884394763191724259122762973860670667607414079512675073221639341266005198942024748638866285043478704453370164406823163365421710937916493343105633079660674707220663678803210860924360078870516378708354441729058328454099340851199289092295492658669182543227928026090160476721372502140971424827256048637371939941410256365937209820455867930131013054393074515816492434942300461140607835760687191160857947260757499977799923702697671606011846557983168868044310361044830340521486535391787162964327676278406389506151856401156554353816198831693214209997621227126522082690066283385207827404869059907313892698232799556599375083959953027629439176792237361161508528173101057093369373812664108664594971832127407573760570157748056115666767226797837243784776661521724605206434992180562422310067932538299830952243722756940736169511258031977932957684722658484024665291185572672359430348705175231644196661106746657208564008742888473778887319516708647106006216825025495074150981170434048052051707766085699136400057687337198190161465474995738362425587710783048287939157636325444213529813441577963913722810900660959626353341686283208932326408802754826652420203475362293957009048015499562709313215177546122791418363394306281935981229364469487775702723448003860322079980908643958552721529918905520526800159544572057798505254349736293996294277035758953364666744017656367682324087089959033462401220065673249604568920961354326566685486836978852112035047753219080657307625901611650580447509433057872197192530097917076386531352233233398865079448984588131398425054595690201202318485552657279174886918943227341437901166356917923544616066953538400346584775566455099665358788618693898137130994593076192485338267500974926597386220040695949523622300689344291198804113376694126116484438755063781555577155929919602543886481376820823836211913906734889043596553343998180473408065022150983785900727768384086306424758142172932513691127111635869571864086245418450124208356952351891374360952116482385256680477915852742545464478708249386183161598118756402454817649206125120946598705953919703255443947459907589438805889665193039195665040631605382736968290386360593290903722054343474010687446040587114621212584090231191565790757209261987131810660087910412758360029282266570680910431538708388240340672260397223968723587454645303072504886393495556259150151089582098243566854735599462298935119180312547485488122095218732077523701751964285582528859635771623324915293367813488271449028923695940343667166240111010361253303750311851755465318503671277685419693758401961164732798192223193157965658988775805917662562474117539611868222258578333189962209793252068940111654889077373808375220283486806644491180335059627655587269831347812414689005819228218150092856641498559541633349056059265688253788737604509298611896012146800274788247163123461452930760927820291516796241292088601847148571012672936133376701034113201944255229076702427582503553921077312669849566166816935563178221125297064281274431513951025297971079673240585647114281796384926804694983624779375072942188797784985854421485663367592796056048814887769966722053814656870589050602959591704042508647607948730293054148237393217282498440548671086365481175867669577251467675411710279690000531535347944023397020363984281836188377908667996446282945696160520421392296604105092114611019127799323320744353788706435137670794830649761776965172508893677359229333758443865418091641914040138677352636793314026655490649189919184081021749532652657186359171600549941548391277441441216990969032867551617365354732196814218961834205385321582013441599002892031689407396786458441421569032991263342116400590296911045223675814673355458690282074306823988124066382870765291518696739281677395652994751296216187318816423137113629834526898646811998813389185906068369376296384841538018042352357641223711796340383626446722260436051164346193776036018944304526690873235746955431696623601117683149613540809052012698541714515977132566900973722094446704314621513691306805013650046927608292139017142572975158797776029307083778798045000095363020319950973563159735707516246550468666335069262158830605824616847108353176360563396974219536542170235871628539142101740296058101127283205154504026706723914620221840889884810479902747046167461801732473646206150755310570357595663250926935693913455432430217623360025746617233051015825875089318892129259693278792138403656802751351319810288571109995851211963401630812439781808427204435364471161831803678275776158747806620052681971347221104368232883192883801649898404580139005208830115520504251600229738379559940337801906878804868019991615186008847678112708848676133992417229144795626175874624447735049103435759896875188410374034839142464255496373522104796101700655123645840400957660528871508961658831072476920511515567679992434807275520*i1^140 + 82437496514013307025462916349874226507042066388504766055725188628975077200944049089924321120401555415994172064159806863045262772331663211180042708956494785078350700947156508177568129929646158680346927298764353650291312002305543192502007801292347925554956785342521542886117220343075902512152287705310788282574245391873371926372430293367988358045704240102479490445976877576747347973553212251433521244334685622926504205606448070247973064277901271698570855827233211237805612206830593267958631462671904825103321684731721975448633902933060463092787435563940374722663491574305446356797529141394661625361597569003606141770983554508929056194240359806777508317702644299489477660302438489114345324512754782383383421495926160731163223810579954003470685674158481733782210595925489202111858514733847599796574933554318410129740812739284317819538296054485013091704869640739453124994247170248079375677575725089875830536865160562184756845263433686954053897615769529100316667417652796697671634604160072432277885181291186264286601187427405732038646928958119671278924479920500885964879060735022309689721170822242828933601291902809087989541762691420941557351174282595426265856413545193119630899734513218651631502796419581695527405567346882482971389684373971035993475023563217941405421432716931354504052678037482695956579544433283199224913087865313215695484769018936339339533071317812562331805549333590815538262082282203856667505424263974694031388831779125840245440663876122376610066259379051358302052627742815933111587466008944677699603448405556164258383261665530241069347022490148995955933792549163192354017497415166879532391147494107749661882868314414144923253687612368755100430706229825799960501514332137162345266856037815494612971810037653587913708793664743441073779031470419665610847480607339121868751379882536408340906774112848927169239844140242493308731010235089403411918196676814739172871758532038438229512043644230719892224958074473211358282702859704080971848376780836980624526379602801437621886307203645870623959664901780512579844037320790643183512133292081901031418877494595481380626277824691616623681839542520826582156273397293725602096704876944986223513614281344257647566225458529331775544077479936036859258465312913756976422548443014861520925275589549558259609739592350843903318325390387666491826404183297585732319002577058731019957560293970763169742716546935061530113762295814328537023694487693109275622032121172340667555410959005038445902594761539358897478185210744606793723660534293977119689595383375711805930781385606094195167973494491834174424889485261962768142670766063177171049566536870865068297904170060157949451024897455803668719944997920493421648771627631002872590499345056769748664144910286233108509512898146488167521018225594575268838748254707081797182093854315915406846676496203787965682625841936051587400676735046897002195258634246928854033589256785813278296568378172062625910834560291777774824693683053826456690069084266070527698669599067104011002507921168208137763547073212478795421409015647247724151527652658717250002339006245300693061514932015826425498535890063411715060566656707675472921805848750954240789684509731591483896992175328965142190650471651535400675000262603800132191095933717551395388256682534414923729238403746861433637875679144109192073370159460081407959566687076950893862845476199676115064171622766021869237832948203908741798325565316732753009827035137285432111615344878681542406338000806313937650307879981529083649262607821141626576052055120132019812782173206491983775399823546123070719020112738212244500100267552091783341107977804856279679279150212906001695179485820882157798574008875869464758896418273707148509726978676980755764532039970991278388176306409877960263491072073897755324767476809341117151290106779231928595492415437382579229449037144871469047033762583911479884972512223695211878877400166372514258827771897088413683125688082585336909222549389315010892611719300228162372810523006669088130303012489276222569991439277490915169764341067316135918196351332736107182172729413142734370453360508702194650318546299377047806242616681547820288958586552698371657607512481439547318660607298964636613035092508399507334760454462468895270274005276124507524745156965161724888832980659280568202020564702008846762206578721187370448833698192651875057900013006727323606938549578567364260974180909367114056159706329640901820840254546248945189278923810471689871189708565699984469920025854851483970169236844390360794811002947076774167529716372010413874417346274111445344965972474920863682035700645387818589324984144076948001713945321629285157221953355517079628635447036438111299591324220245944623587188124372439519837384889310064486754963053923745865162670514077910518940531985761875187773719352307755103995050819094211642844083826853071225668311758152683363445252793192402122038724838237852942438300223474266047121197461663885652990411642284286779120345338654323548363560838709341872350241081178164566452493986383881759714821481138275742460385233629048785311180574601659231105335941954637723145058774201267052412659407473457551881924633491955180791090923042233960397857725423971206593597485998494990795956071010021753440630919724419204644384684230022142189074791466313444216383494140685961953307720000118237912716436417915649434523277880867907560472238202205439474664370352169741428822373032935943044766631100568907279798908938950580108955798426379527819690935722062655641527948280012174296520154904138156705110151724403446423317160929163397362844520614929668348349033902587003775757771889698424472643729918082931818551919806891444314016609167625401147880418939952688847297842551547452960550858512355704696365809495905147243314999660242250002751819825721147281660008937501532265043732455281939478855697302102457534898460934668898190954577499948356978851448394833261399752658438519486598564260696251976681924714182960169392677225134221440787561935374687547987447231027136044220923313351993915008507533394318864396461456068314136576*i1^141 + 29857569982377418064829796280315813335774867391158320389308768957145567792830785103135675754655776860134698640950107170627016888064597442960662397769659200717338012143806231080299705602192715420435677303103229299344653691356054545432208040235398292385429528392505549105823617055982514160587538251875292411291062510790706202580953476698172122464161561656316255198427793639083353412318215032678484416280327389263560709544372106385559611351705232797128359523743545229711678218972812752391395293586491739330868642422743998133030007372121708398921802459536145670282977142931844227350615931463944440983817844914673597292249693748386231296794701279085808865316038926369795624945232306530743679673277499566890475315467552912397013410059854025731624738600515844603799509878269551118103529300007666068710107564036335074339562108306435747477973664365119233026259019376242208456770077672303385008291665833755776966774836481671324118330189971103907342307723732317346683189289817315782166782415423342305445289199453086807553759584630613821251278155148268408161222297092636101574347999075505015456484199750620379750557830364445857109787807812828451244710758627531089679420417973377699673293124746098114668682702683608191926667699393587630368764881046273387945228810911725250789898727157892707116240035588366438438492826572456727730395151823687967348448562703789462680328846866573589380794057562806648200575764706132710905970553281600442028142822612711940298159596472667120562854683928150172897023468672438990986779283612313056773496186526552993252302070746830583549239386530759153516942276774474290752496977179835122675486732613782046122619415443012310297526884347516687061762234512596645163746434924237058517798114480362124240783080273795617835223963956184133760756217080929053632155644963982231600399996336174361887623979808669566902919393944017930675823770423203863286598744275911009519343977234875351393571355132650905047683127267306660349794462575481031701911186939675321304148539278380007846910250689071068204108467753597631535918742524868213517072335497090152513116982913792027887894249208525021545546785014974273726614679192037386786655740573633774394097477065504458412779928254317992270035457130192174189539762210527674111160767604790035482537519214351701725443659723191447319050410477251076258629207950497182435583628044359213395472836111794838922119105086825264793497695111433710197874789485485578247143759114180909656983539358294768155601472044333410272006097302998923450406638455772846795567487433119669113929753052757048714243085488966212565702327885910807151184951265548862038453099845703388549655829351994290221448203298219713139673328136100016159706125460190532855037509334110855904705431654019589750259194788136961716342285485295243675622783467300381223683740868661641259053189122596337881402530339126722150579780177296892517800703430322614408206250409984083353552523940860664848050071531608645973992859907437653414127550172657049206702936441137701465292017108329779659972251252383664971057635042917526944707949228401048985632097525422598189599168125073985094844150830694722033715978665333780772897865527793032428560485668945574440524275372735581532469223278768804323615712613846830326869250980976094924534241578283564000383968364221662590715196835890967691480893515731757962133039636081669057204441263726747537297504572008104910331905581508191717244603137844556133512287109460795039602100428677485429608707204487785735913372448151300439385902202018576163096731410634065126777309018270036772393766810515919201056441997010326090387467786424329797981392839635579592685854468631594707953123094146326551212261033302016029511569001357549308201314292613667221944363946518757478171101314232585792168039582670350328558811279802097939431396229056837820917383135755220704741308296211641927029988108761584663276762512249170844846051093581243244153126075943345949148094974601691352107053127417278260715571533063684518341384031323353143295466867768757738865721353728274493423847231160687982516780887714753597378678703828148439680661903957784462504451441014727423296538492346169967350769850928156091572891859561910468756279994050596849037258670376961098002934649656633316373476926796595271660839979049478201908294915587560429645558884248957092881923377382683697176663432827868245381288202038989428191529932387800044734581414099529730061839752338185929002960940131003347188497892082245958005040176552881495574683262361825624150931528519525924311494212612858807889708796402666986307251133558081147263667170794731749384497135629854258372518309918705489884336842121373947642616746960777201760361900732201212441838290595663592052330448863352029051275526129741618424958618444879277648103224567809894418472754240717477827661393276735468643678393523496033720212764069069405316005780507353380915141227489198696281232759131893681395068657647121732057926504559879111797549383281556672626430049558109890634787880467369681525442109578260697383061539988011068678580219157785980650953550661310549446760567178264930493069494674017900361638549897286403242406664637736622940218465775111673933268593013155265557270343396782943032088306747225421906896440075657513515643766464555999749025309294432673893756443940863070499687547129234094727672019166328822704738159083850546329625012875519865594389887475254137685829112895154953213612255052942976226842027386198130552970664901129739158871075779217987783615235725709123035523181752585915063117521719221852836427130592431880647406248861229678603685475863242655917011768299065377597969972216723811889980895819206112841335804433586022592016683110870981859394800232766074870912579448272870521878243493663531689104232368896933633167072279016259838635850770426644643861254735168997691097923913910443072232408292628097404519681389479979088999640268565178202375902109340448346338991767167735814923299098760818569330399910331458156873661948295579166573109097098043406026150616653160991172126548255667221933387643313491758701529268224*i1^142 + 7858500774229032480251044495935262771134473877969348876883013472554353472138551109130095195796778553670234128621795530685915200895396785892607087752096278114749045661488269830959382924275134896712711837355311696317906352019883734658794327358051067234059308759178518430996314123608785494561535861606616177673946057457038395867356795106280751298822864982258913547140548881418935939382897722750028504362222614024674632095775229690299171758988351158858444068119267891905385858182944802562999061411248588675713526587041294440726853772068690768167064776791746776273688877133500308967921544603532478843592830981496164581740736956830314560491311556794740423778303707638634057965626993475507018158380611699599858200996370362934723882160106270190146220718411594856617924365378041549056124253379585791166198038058611804309333119048506527823381424999281326624844773903726556346222149366395767103812643310113261704175720924457274478358115349611262664852888985366959201229664051901770507118562181511306044075963002269708070446117152751052322190733111128092336882697702927021995019043092319530305258979095216992136405391113674423163813946147817133292479884732899555200551121413964770102577624289089527433807498365692609158523565099057725683753560021992274916177585706288388491827749906443027659929924726991926700068054686477866422558913393853294594763583695664599413656124062847221367187458063243730613490379736355992219495935614679030770201732012741002657081152482333852228385456273623633845695833653379600158207905924849097659808843480933949185458016753246225913140665108423232982512546626590573127353187981200430662468174957470232090905506918099114183020799472084981183238193375054184455139295967279903991234012519724157375713334539258327115689242122461422071014188156478331764219920275338467839460059415497090623525809323732318264814449568065274239136881947008843535767930780196282453291486199299223448136478214242863232900345597533110956256077874478067291417412429491048209196968581932407356658121364113121105859369512510736982100504119539048106227630416920225921839949228881511212293495342417759671631435223006080451315155168993930849201673865111692244236616041942218971233760722143712837225889051841446183871548721593412648830953767325704725703283481000068218704495229254342873253266272381775970505512005366252866680485722034764147003735837425349459922161781126267468645671413413357302047736255391743350861631183433557370384055935934486936400688306081743545029359252246966181505582815553437594751994204309889141034630051105832484180988816369512144155434310922086177574182829517420369012987454508593066288661011926923480486836300199627723760532649616411943755342576320180417852072933864429372499980392554366734311803497069440277380239663203131434928168882810589083731652361648978381075202987893651564666150617311758611704028065742552677847430161638929585398486701246987103678409640670733372308110742520429485094233784578306107144201327327642015904886138201427012386989152407839271285805498023481114926618536458642607633441856036386623671391614680711428652975487912631953946258843930941745517247977219668526579291576968891414615091817687780112733290647566145855683482763849635993719046072920792732519748384135509067465285142584277388022735346666117033602144231805396085257517965950658055840190123922207969252845237438303031141000432884082591620478543244412939101191971542937984036658235191888968078815636125057923724697523250188787593107198901592269866837017860775581716237352731804747832265683005933738535801928395807080710311239467667498880366358488784282366801359086323860785112401157192082055564404355479406662891443866532470398058453313368924892007166659247043995164246884913463687053748606287636216627985426801877171289542720232066829795148132936741829229829080189171971039345549413368895664149560080634378195859883120602480036764429027972012778411948121234137519770754827913807762998943509023413467520791214305665601827181922489178812879450698837057466315044042693189182357217742932553283156344741858950671348970678472049079662842940068698874965316763101604425572127498688807438656054375847348155491825116949205052553645400116195811145028130927698614872536583689556249632945667057632085196529999272207531222545858655569872247950271080254447539248926950864508655933879066700902541954471355603139534292610791755616248702723983738153846321864179770168495755811675398640666875542732806392043329460139745894204750323837496762245796637231648344811614237260126107193502685550696899643356320155891889161775724912128730121243049782283375298360157006288099221017645419521782758473122569941873472589058364872445979658654964693921817223693656525705167072994875491546760608200386095214342976775296447393449743094934843421127846381148989612213595879562031724843129399704998988039970991185364083885389189034107873313466161683709753661315299564737488390072585201314307392614672873562741741962176379238926580887649108572479927903684947940998802451768083596255496503313299548431928627766424631673395500764799428590105081672619648004908805148280388186436599447060318731050043971155908736846437587899905989056589502059738423862802568603514242892995237999713401708528929365166182169314880022183310485685268620972328023564559734231327940302778140409051574442266423313492404361207292042301302177015598135176737024169835806701208948955413530549212823408883966040804371828253017796825329081160656788635934312821132054086465896337985741094073981633210649396404545679085200614397059972990060900151183774577054200669428846710012221595362412602204025055193174120902016806134935980181188727742758558726654055829780303655272919513114491215211348252866607286270256876974769245744735015703703396799684415269230198261892166607711209688844120036827474113051369760846731806677502591753348657812209557746519511009054985940959542523530501584555041885845031185844991770491285661628811952506324957379857161573330089475216293686044311922432181592580472418651614262148284284928*i1^143 + 1403693671730274222836305020288442355693947352779509701202266744742647037347614349027180950915007865188445421276233963129497525024947134122506758328963174350733374293664926633957358175609917257777700428757716643957323656722927514447491320129419058032797628129293738219941837761852651681795003812433230156371232129672429928099174574695978550485266070479728816864260178444391384121247526723783135545566525527201225248028356913231053845778611662862485453887144984318590248253709923936736971617340971873864883221127087791083781575188043874588973394970744982431492591833321839126771864637080635577532900899854795919904493672969852391566153134170053409841447439265157081265925412677748530264015930333859576573062821880872151270497510720928661195996809989816138297893160786389235751253040160650761539384134233441730473962708434983407754975476981951984832590275214213514361020865587266449132964992118717585259824721302060440433764630723261138335463804152434009974212744330642269775743785518134192840726589745046848114033075144829402944808489984359987724561380609756921433057174423628047713143078868022941137126550383672920765381431169012769047568829623507515876911907919807721966048535609961729053140633943137021292442858101175964188211733949708726875480358265446625641425188309696552502369646999933971439580243144914233698821059162311332186186021002768286385546685440285643274246393764362676749089703021983362322745624669756130514948322153858638541333349281699743880531388451303619150937613679221410434297713231670069875752329859380385731878647732371121241998769995359605229366446162161209027689458225107844042803619381730818724481469579760689741299549780830549728670981424826917813292095528312419351469167219151570630280948528366102564726724829495943989750282853306451252694962438928321693495571745382927162205540900800191909894253009488030749250718360784092328074327423661171020980316336200971582597591450060533510288090872586635665200653939406830064432309259940064559896385521180348649283198776883965893547163195632934449549768204186488991208938576599026657978455206429835393772686234515091495549070323521591567349248938107332114383644805797329562479507053010532586629787870566143150136494498803081818924658206985445276748971079859077367253564844290901993203792551631051732465607315791657953482862919860228798419427416027555758336726100880961712276417589862199288549132515000019626427071673986775991740925983480825893566420098465611688131265325346664055434140067999079348874469389594783787419151332132241889181353131354623646778976410731393099411887702127658540749860573528903679892276387776855809178764094351171382974287887237608869329358432804158162521045003388701979783358689295022028528397858980717711877774141175664502104669166014971894228901257700137023305527484550511380494663090452557608063017424755490833211624486679806537405030643845133504346294225175680312499788773383260480662390840788351483105115900557908980873427040575824978665049943462798743880981237343013182933191256687151099307018656859149623579606879461799817812432230865878127528324031677599327865787272754238251944145461911707960943396478605815570404223912758607080076278980091979570432716813647614643707969380703113242082312153505137943229424688110667006000504930324072945116763686672310132036846819247195825194672151805113071853389011909958720875534248468576191150209393913157032251708014266080810809814857923594694582384072362205341241070356204109137078575240215742172100028349074001049358403938430485207266634411977559426072110644361534708851454553681481642081952433912623123761293193886813224645583866834644513507493657456019464654298972873297603439009237902044613272412837526648534677023361449902581573598938086055894237288328635604987542861952291865657994241751710399600834034808891013046545858513057961874225939218144566991968921257193030572513873571950983169666829934303237484181011660790645373552088021814711488396870519391888370747257401515140366657389406813121739481382337471197320505557030845277956452028310361623798854139712669750343461593352260949260602533104593563762249282919216904509676827513347012374611983892773387073124741223927834035459838477131162859671133042217761985470145287263362933617252403540716438625460015739539137728856270688916525413166186848271719679802728948211895804203786452089163428755395276007051991382419170183552800567632447427778970088235541874959140774165960492671992269883526025231940430464485449954489270695964514175330211807034129217103390038101076238514836389382251572135560410748247379292735635486082340795367501637434803418637277966391010832021869605728943266137325492074699306025567207996213644984364968194036032413747927475659808709243769150126636176138214997131693581375919327700431243298024722269486765541660260596942723211375122874653700790796468511884544730944498185585007892713722155738229187925929223556918701403641672656488495203828452651866870467210170316053218195302208065762338981659777125885161922166767009925159942227810686005061783011182280707644628336193765410667231531042435042452014390301621472274416570744931405239254586613727084583427683813374233127511801397722211036007141209011408704289186871490988145724862702700575703838643393582625913693644134300567064322074445068225756785467635589806149382240777727194767330689090794218033951379851287957705019979539845417522213370844031891554506115946232467649946164692086257784445119226533476966841642009041564229798420712703938777425815097537553058068837162350400278584285895038039080645169394600676432424291747653959232125261464448212440417735743519948953095931677097842158880034431110652178796650159672433049391982960301801083125186522995384714690053292147356676736670260347345266070373051844526522262756506097045505376142980956205433855708626212063958127652775547037452801944370142713859722912075268590258262145435579305691484662551116201529147081591244311765944634146979912050826130830553503828755095601418577042090671556030837797451187879936*i1^144 + 102526421840216528985438808861048735394088231357303381182212715719418509487355625829249497277785112527293519897712293241967943200431398988564914477944460269278073659588508465870674465791322374318930062983675332906712260287414867920907553367746743663550192168056607773602723091009901559051413250718567256254302158835443653381535936282916499220188821978312642121794873593816894752447938689103408798096216070990353393801434721636351778717139867534589714033973212261962471793538282485031007441383283867269876288057168489090815056475368317387494521243924779092626626085871497205321986152118947329086329521066181065795292702723467106929318027880104875882993366579732839865864331412261829872323415341864806713926447626630686479012124017410623074594666178185627563197839365241127906212984114095776910983451767134089216090508275293547332158642967915918657921317486031429973546150356456716909198701036151097328552129810277225904528020439646109487464234926091573359258249497691940502802574009493079625164121638839046288101315063019538591942365295997832595101263346496098975640852511232155739956096650487160598610036095940675599116459748712595209676603484541148743898631908348278242767540332215205189129926512989137333568504568083047199096645690548482972880433663787802350194148937660792412232645297150666713323877483651646768050062059270862290544985104536922237785103906446387078587988113257559660261797908337384416527730132598900319521343118187098218411634942708371987036848730761576046097205328138445660373061668682402932386851083283715217056939714630057888784192376516693296783244788563174655362709366939605802107685220470114002784207754029764408484313582466176429455111733939812553019241881230735137058683295207120952066742791670398018021745985511118919042231944872751127700320807054419371687034418878916965169504633676038295564022318962376416246796230695937793235527267363572934550614888152887561223781806467269836436456924276707705548583566037810629502303403913127679161835636718069428795595620045583736784706312204093442627988989773540793023675563107512081687776964490237149207076401960637769904746976392909201624603288806921119165253190802551804306505175287008093054282117527807753946704666951574482907700501244224745502126148610258749450953959961560962681034467354799803041518714473250039128586657570092675051809219705311106635290977571826949941050904835488307196190654499361148037866766811828696746103938244388861962435829945890543939815498719619269548103707590259564346168886039884616587720986023785230803618107175363949411032466201706820660418824865245838342032532481781252190493176392196922107621440056588056198127898696780735957240531369225401926569463646354939042069623426816508687870561922385166326328152931943126870805269355668740692215562520853263443903633220517588956356132977589188481552811162883904502656249858002841871066005003454142118450049763728753396241121047835645035646592986133239879802573488779063674394933381571940610697332476096216041900268036639816618570108244093361708646233464154572990027564270713640314071265728833539612788437340838875745598962884906194315064050623494857762589578857698242754807718939469050545027572327427382766867683774370947955403978048589234447170141157710329648695606241958137541232296369009803716350389233752835382688571295005533824268665212430656527970398709030955280749246053070792322365889342230074239684325513253897648385417330104407150144355736796158495158489309316513243570622436050632035657342959872353207858298855641358148542731786110093899764002742137411508145904476612570637339036892657032213593633885433411818289486117592092951637395512380190777460007495569598201283453852599565904058003252565673840107351553510810392137851738306030574182317774412834886849420643970969095945726656484899634710324403985975833444268234161819019885480705070339527765170319549937391410635586723128165309021785614188641718877041992746910231291281960923479150138488640062702500242886335220270321950993620923893622430568846689996497055529710932206553980956083832233895320042268811337965860547291501745562587526056094462753585363507019386446810467640778553620588683154878558498224205078842561973847039852487129981779704925501009536739016684684988004588679182145322024459433652797345850315595068669896604899933567402366232490447767501638953483885306710493076434985985627579741884587479975993928445285419986411352430156780668424350183693234692178566684481899442108119145424705610815019102759731961244870384722479673502334407415139302892012281167265089453993383821568387083299385655680625529164699063448927147917062829746919718059861755301641838113625705171805008911987194857476292051092607765104831984454487106815687557623633978913315229597206585621010309889243804568474233163729517400873567572667227556378060918845021661885615141389556656322019138164639375239669488870791935847524582613613801944527943268225279126642135780390681687161503842651424579861158047268987598622462234183799782574098888453223939272008995071802897460999432408772830417463750879306195194330923669459609669364573037633186628655380112435754340093937536131589642123489922181437547573568064079980061968364962525694962368388715761516696332287690592488628359493288223297484961634460402858555567946291006141714925995156781479115647007913108801139605296327077732988416030680582982357729308221366650937888408564589001020442408691977280504509493029091076363583701845472435704804557001341443272406182240655837748840171916137127112762774615704106471101310733283439262735587788211070347626524733526288413014070138372907457496030896833116451294797485517009621031256095066619444589196096147375464309414830775612792054690420139692776798645461441486217492432078603901541082244425171196464371978923138900823456773509658059621184853487807204067993330783067843347876414488473167126560839003216918634426645716601174490322702996635419688275384695860590596555844297874051859979859005369697061131215451705518588704217933769257840352952320*i1^145 + -28189113126323434815595984599433124549794797836114781138587511018440166857686067299444735073767442197197346046460282994061561833596854094892766703431064616528129913533624354224869851912332797459931713315275506312529860153346340714264618657155633480767107719165374037858271377543243776436793909727073374979777469334682225857424799814898500524796512587289152721932672174305860865369040060286099589177678743823019661812274869750127663270483527991643035810367506277086573872068986442736979602990484809671160447614307455125746516996182416409464480915568608065756718209383707797595992773343420954079769384853818760212819212340673644174541603191026304047175812006101921012696696651889611312847464207292715819711401396184313675051962629143637997447567154800523171585464249870867887669899879328749907244397513709985859267257493851616236941668003429279076587543548523451678259110916184591375982280621106219468409211150845281308471258234190224312452878973437469852529082877773148229206619323217795245807663456561238939185913801252574481515067489566234171520502389333937583701389732595544507138901855542262965130599549234772231276520974095967532254283826333066554837539223468742794559800114059666526953078379207718048420837057537336907695440678334438964159790209475309381510676811057547974659367218493013201598106799572486979575205251399341307739803535912452506424426768267730883138614057295614701824554910633250981191844273746854776310181537733529034691975338887286127081604705282874748312481106116760632614506511870650251464966517105801177848507190025613503393773351294887359970995420748539702996277455347602982136359251899391109852426805208195767869488677189864011912997336652867725785171408136285804421009830468688291423082811374679846533142891054235281298266890660037363682761683871370748181254152263082023729374447792964628415688951301968059290017760319801841410744217312996717334377448863690960133150010555920050736041495626065078965735292789818430693449719730046918167608000772780524171139330740021422535121550450598229793197410175142204561476363183744215001169574386786399304767730711272660304392448086273967180434426925227936695140001940926328464659534989361798288162256156479136510855165797512346902258160380595437705003238778916310119968512309821259948299682309700512002631772307365194790957896508798462305411924664078709795967915649461308834621190093985918683008748792841378651510522421780109277135852642012723678460513812782491295170669869180069267943712988259945337106314094200232972853045084574549589687512530587697509488634922280481777172728685133710656453673063907682131452625920899847271980811650740697023023923655579951069801586964671913484886666243885002563092518141022708304983132033122782416078960623696786577223529446166179375032108649299554188804646363508950983949789016375490482180404623906809130783142163325404201964827421313544802955123245555934670772148272147146064621943804005444571942685336528558886111562555703734541323365814291952186730324972413096027935046886209065926833761588670187958020545311267332082324544948594660473556746767398705594880404525130058824645830670452208857541660818844979045685869665301830833676344014757025902821749041514675429806947663572622868907433446299009465802322092321571917086790179313348276327313710717279724840667376262746652083435246004463790735954955995002241885764409727537963416109465669122548863875862528924460886726447031266170169513846084400880862742886511077733157771758551367246501369961381928382748863384822345161482867298981070613690855618140426229345379971951042026019712691185171880218863064621881066362620136343342591175811735584769802491959961816154190904158777189644483695721741307269939437016495563032407437717872462862145306816798967939098560011870354079582988746323387457688317688911316382318739031613139429535097800659034349409531119932158012708185969038367977059783620627866849329461054709348521807133128256312259413206990313592487005863189932581224227926972058141399389654228965600285098397347726117448802552080131078463585131993723854160317490865163921049120875729683320083349012642935879750837592136054070758135325877866051807872396900062802502039645804453090623910976801436229730589793190299617890464141712364671113507425863258904900908271497274110451022969528751292401954699226385191019276442176703881631406355419628054504365845413204553238774311374818686747082824869399636747317588263888325208851121067515129838549442396607192680444458192863537858647865576946096000039338166870917553655411369990247651286494717000431827557362271786875824976258360547136250689456646645658500421474392399637898242730148332201768462562328963623598300705262655523701889866378677536093365492006011616645761996180236965521762686632808937079821495054082010742609617938184568113247905055070864932107410815891099172293168292667042807390718111358245450269770459922158990067380907739214629830700795371401069915962635331760726834136484209796299587418998514275144662619093230813719647470536035042915130413750109728485830376909603907368158351995877564919355108408748495730939576561618847562028272571104393263282420176228777798894466954276438147969014951571357140626156265245405751656825626491734538110325555301215967514826751970588925131158598951362358749233732428248140657265976741476194783079707247454693107303305847810870688329998810218497944934986257280992295830911770942711288268011700022065460251862569347872755027330298209185649147076410959900324981039811653060005039199947517189776785437294048369431603387617821781391611818748149255524262122926360060550922969924053251008176942454224872857018854734154083048163715983617732880140480986471845749250518966650917638468860839673262643699256334912125773571597156760386780036054508021737473697966823650225631198740379199463989298316501408544502244224408344347429902515586606440158084065964450742253567487338432121605005159556220464918009907169720253802479974077551962050668869105487490086995516425777495901470720*i1^146 + -9609669801605467955390002072012432758425989567053442965966876911399090496668883957393388527224036950314715424166325396737991686986659242357903999353439164616494083993746022248678865316109133390152949765820684685128760721727609548750164638953297535079091471354504573066840946839732514855504423230106191070962450849599890020285167490315348236338221310467448557495266244621313316854604946969924193796524781728900905804392713802438106220466651832885486158323022172897676115064977239267174201115221078333741907217017995565271237337502094921627703707704099646327431391374952587508220531180971371704514423055279611408562931163979426748567460803391475871674706690962861259158189414263952228677392983335675341270309772828063278039521682287781157573884028315553235595019615250820280291277656037470399958001873708695882657213105143070868813240726426548214579730610412550805930599485429312943041481653352011980905856060138133157630509923703592878328666932199053948929893160408862060786976922087788950364365582046012565767545897594693179847162770292074618953305582797096225725848326383296991020013468013262742484374791472141511279949269111999820907239782524965419353724374440377829239142959621610374401810696133848279967357671171499502467579986121171672332316023427568229574792214968789839360246739879560883989051720697278957162300432663607943971258117269434848925847013166918880974812422538201057210275690143899210064865621971345745068744768184184269371377493359684356014174598262764771560580530632130558224140269593026984739763021053061308820130149129901777612738357850830517870030147775024998362909707060747442200120579062833874947572864762644912594470746610908419115586675967794163083908167920861974472633132387276469510400707491914468714680097635952422858458995594093511560603835988803761356122258642219988605749744327069494056110138469858015326262162812615145122618234885320962232695936271248879796750924607633239015660879185025001959830775965406209382104408448164229291772617856113446919612665777769372148217317047287325297561868995280272078583931157021392238826201073059097335473651151512856547573956077894269985142530856861473359254153302964544493196245510679707381632742441133602350251483559897631757682026229467013973644568342461378917469560599126291968028462782813380758222220838071714192162763034763858014463498351420033888085155615400894217036786264125566365110539593568195861373127276052845264861229807563974886757577860904413386486967003620553299091498384006202569856307307296060880271540379125648149054134456443294716748316135473056067266008518664791306945595522854538218322135902657489405479001624446845580239180570888045273538709271870192356294346935828737819353830605363651206732402458152976389130403410919551985094462579257551292310461032362180959056615858660861435281218153720783710330232295389291374853112257660985203767412508274438155680831253396619391502409456999365021038180946427961510792513818990513988902336094568375788495171143331533874484379591396898141696407593132233373205128174268179173896532231296298762583943657872203449725194053520937357764293529357720925595752539578510601893611589544825410035738340055898965985636233896345191436841377597114847117496690466061450217607606193438521080053812986982806846696509702811067740269124765453492038936603402918669240929062171792497581444479132172171682712649470701669283238746758824537111011378478722561021170920298767701965464806343430141602522485020760482789652171128946964291912775720663589768272027841158753282028017200912944556888987835123873349402635940545475406171625345287933690219856902599734459870129992553215854103070876489221214190589737666036843508055861067011837106137043150845452048776860341987500528040331209782536470515560113821052736683384890086881077945141839962450096757872192033883974468437760191335269462871176727902249170159739906222325067580317900294718922846524846005693683285178324479862840438579332774216446297205194789305959264551326884003436349850718015401921318960952700497413133057906836130370675959319630432747175615021020499205308516774887909057834284796133419371568642746054892235910920343063156782356576742412691652734981091113693179014330354409890764696447807884886894011460842953999089459525327516461970107353208241936880777773349805393661252477872650730136241060084063146685815227234070802064796952698230607317099554867537341804237753070529942370463699069659535814778756511098780997238263847588097090444067997816296490364256815258978899543512627103937674017523673074566814573400708367774234781335167983964537363535262269047283479634546361974272196735602453690820224298927308088951987569840243551604081787876594809548149916357935343933878517587192626600323809879432111632539028455839375708309670850472980011115738976911988612482766377415772339542823250412254510167457515484235809105670912671918062961675073882540349173356096783419204658375980070563717215727576288145304627609015825912006773446785668237308427129468507294658141335833309593641041346204218008846996044509553055723390682138209533682639953920640585516835431812690017787107739483004735612250112913735345615928216250840811557793257532733849087617478289187863748490108560149413147263901712561492332713385369752160838480591985308772246201974261417172327984925957618345606433823877318489628230085266133308534824466580112928665448760010658758330088883251283428759543618982784873606755066806005420849796672678062248201433183920026339478149420458506783370552556771653087358780552452092141422880713631104464258798646253121379429077289672962901213051402332975771478465011678584986636490277463529285963150344221436310256987157987806597548807864004704588279126265789537762886074895478099572330689368408481560726520654070427618716159850106768643598386988044039891747956974096656838979543223665868060574103930715427804562757404441543965083957443646174241289022235628393426520064933409768576961747910389194012376799186194992318644195169993628701225411149824*i1^147 + 9773397847470887705858888090529327450170084918035567132451009840758763713528741684200660090162339506800026294743517485235166712525604920768247104051670375842366456314101338576123762446657900891569806967520746287056260014567244144640628639718375193053210170465935928285733675712024462409826888659808624615551948140635483966484800223289254525711776628969284251449786104032598781972692477727096084730674311183786534666311690949941175768963339809789212074048732819897430822010137808629156488917121296113310447636407102080187097178539554670752315467944116144699892204245046264434768721728338238157165008897774032704546923809089713451867326559570179006429440716328805348001691318994991219088865921012860087206809024672848370488339493920987207297112697618185680947815485387045920952811012857975924947358490920330930547589448780487072462009945009083871187431064598882336337377454236781110882520639663392869688722330338241405658936163122214581109143600525163179431414346447609914111510998507912028092535333353324955886767995486858172469548377272001284741465134795573325203367656215536060383265239238742069626546730340171505065182760191246437914002713321575478298507636054199081930897466195733847670046393254747667971500319288606834790904050851924837282161196057312070205079750869424193674247829279887736639855031370577510267013273441100905079833630194328475040748824786391755852567168452466107192825140546846823620043924901642295851600504618215398869896379171514299640928587276446415194608103066723020467071603997277759299461827074057317543806089042816436632958772666253649575839396181782897917014829292689030322512774036216057091575165741749025596547887270555776024788371995995788729219932107389072664474636867545372889271300348135719818892655939132280688773815477787492542878538431474130433373882271671115134278744170405158320675534647857908526699389115806919722841623982677737771237454352522469760565536346730290463041252455190524030013984095150993187389195178676202579262951032934848332039931308147143851129027210372460547212749141046494533606779789970861309415494355861448407955668280723388840788501477534282550826899932454572158752416905813479506832533062715560491858291168840699132283775191857523916922713967651798416756535541106931546298448254740001805182369676840026241492904235743039755620478639368036038519091511312533916123004553906089591753882517221089199821494669736106090686181734141226427585944839442836352395293585416289123886589494780783146987918518832971453108092967444329652221134199078749551965213958445185955842306870352643425447489897082317843669606735539285485719205465221129132077817792545234772142683880359127357556180518704611243681806758837519882271985201940329574081922926530131646176723020529637133773911339398674103424522225787170410355759633847662808327899509484810510125007235429576726354415510841982336525850298520015102135379598682012759442248208478817154828929628022394306028281049382300024544418198067722700250986154798320753923834412402605809190243961231561120092735202026349887164370194047927138905699353670647458735630733240698528723378270257081362055271485038379531796048555248597376719107215169478356007616648920734584325122277289317590773115549430499732461776164841356600887152857362818765916204098586862084474536665198988884825946598698685674863551755531996498527261280113418819444059311862250067311085455277454631963548356723994655006822216396504244339082122282160211809520939854894190008518833453201373810886561592568912784830322086078632069705417988368726719309537252714219824606006884553551760468028363791182961949220706624861094662835061808097094539801167995119812354515174496420277205508666213356578751581844542932223876090715961598412845901524390190267776592003666198334884135722885267276158322926776393152983748207653481456879204522295493286668086738636670379908002467435902336644090070292792471675440947490699286314114821547097371291800014857239083582796387687813337002076668275790597556935490597570857146872941723779432165714271121742485304837252026004573736560310456808495617279265799170835744521531363641091959507206800298577140203393246266899147220658717834370750368793821197719080134548572218212622450646070166567318940450922360625550319647154934460736658758966571913880953671409978231270730122963890269733045525863142510550985619270450469205750460657248106724343248377677578021889053012803217782218922792807149534529086459619555788561499891243946192762667322348784311366190762865916079745580274514162051169997859092142639372169002640489890359147968394138464316608143049007190716384190013140281280378535625602628641429716099953245328374220551054923708449166084460442454114975978203824970033377332296471443550663173008464484995717154522041278232521068167231787143605405844102020524351554599512539264111649957045988464618982651002531031865416307634420999548230155764569616935762584304303644888248417636222483856649759258519105582031008423127990394206798041051999660585723944475064867374026429328767358015928811967939614367052424647070328257479329407159160372848866981546495659977485002077953861144251062742074930036041904289400423038149721368343739618409615255736634382554863430069941657346777578523842668305087783026302997957724777912391258049345927547336291018576339510606054349890764645419003464532979553546303516277175464744059686323549206725554729281879820913226834993151627795651234561689529377127017393985638110367886229522113763830198369302164721668460148652046585543834359073391298274245687087862186042293254370007580442807070288482206794988534941057685033748828892173825830758061562384633201253887305231032826895767698901038367406013164802124617980040002401937575470339945222673805997633088823413348913876938161934588126230479489265058902188645996411737083096225687364164489285595178018390273393252700726590842113874009461227308706455606363401693143763160998571012872056676195382940383079223194575236617515574139177535708246058990022164480*i1^148 + 973380728513258890996845051126644853142044839822156794763017718909661114693709484470135384850738112755771632793917605873886697475504460587964483628426306835306436899088836002431154908211797436890365813727039697376640120765461875302663548897888108415814602901168547509965962236504231988767607521313832302741459798848722479473282115120279412558199917001727076892223805982132418612527159655818198499046556600094860710076871999096752315644990558136098006951564591680591874341957742757686091993750630135575922291235511909140369401265515001440076040365509796833584882290309316664700789315222589887331481249368657556424439684863006806057069721995075159307694679032395074922082721009955714163114435795849851982824377049377481585434349962477434458448335992969075154174737424900098120182281559385712583882308502692930341031121087730207094149621537793435424259920997647534165451836264975662367827988935996480646546081847494275004544606379695356211027917467870235681826485789758798365109115987623002505109860067226382945778191190069324857690163833370207324569718285461301525540570216186554438278446550540290543053297224008300432494468221429147078846274267490267278154726901491764086922206389818660570022775901204336638755478975885735304196903306689340257896886669152013271862419197487829367878954485470785957007712127660194367640413083268459231140410739116528171902584905590418567257321863670673517947945787589153910982242623701429618052546846056720100048882609451667875982525437429499090234906686204204669412844665561305105047107413770960728297542061753137643359508788084547174135039089447497147045349672222639054397879388743617813981047908622564179217215963624540508322205001494407238172647894554782072192295966486211453805668944212745848875275102622408769668185968698184337768851474372861213712298861319941924243345150118089988245238669539698166184409028586112435182662841048168418266246675436749561206429583107618875372159245076756621739306079715819531676761513483312840045413409224877342541345271487770555190342559104810532006267848915877058770407138599218577783528351124885005855721913820078326304599523754012922740283615960897581633450749580730288028245825557405945427309334393501906259749262232068175102008089901125137354362762844531989989343641620609270362266036561563335329507547991466953344985086445339963527297741468088199221177844863632130031998262155610875106543418125549378439359803479524607913331400121069146323696546194421754332131578524637136983286262475982823432967892669427810900036499280979540232523416742413645569675530784382218973326168111542547773726391972881232375831784325754849857934406199940908760133328252393118005875696796519731318564948460929333786001807971216949766531819516254271135321637225755638153020619701119042560973006180576970994462044006920783362205807511659810963950207240398646622342944075629126523077587254422805559488677425231346273814888998810834703828202239214118127755350384665289985672365708384809665267733965110593860764433510603135493314114983248288242376522453188348004294297722970293064270834619790009981844534466113993949990275266283686531436263444345587412188034890503030747539815707725022160395277378698214278785823882152741347238788697499217942065606371574541531863741877374085741721200756542437275757470838269468499612882557544262782282658862548737722964063554009341353934581184589463309399638531651349235305968342625155712325196901618836089871518993830275048148551111801995892711738717603196976561612840935099234309049799933003266408882051489035319288402626113163599683438489011847684439385343428960245568648839636931415865334818087175313052503774267633930970147717027018774053873460516283508365654214892763979526497045059496035406183640133823282506610689518658503618275510241532379708789220109234362533007568387404926023133940893484229120482486653597768057265275853543871520070633201775987149792304087329779534725152754302732064440360031574116678747571092909251581238350647458552554600595857736570986264435838998633506091275318845660109984674127789609609543895154699455823714663581890651732840327187081458795348246657829321022272176540582470266984548236949629271212375262986910843322013394872185428598315418132570469536230222201622786772674949429919176006455857408656387269232402312570562726213451074802650281659838963441665963440377605395756101478757091812930390912484093454393705979247789421307649536923691849862909226758291307287172139771525627201629603483350640094478841587359556635016126980785076572914488436216054258122329824564618564813916819808298329999119646047754044240918931322997079512000077591257322585904976615705438963059910454740042703848276562118140060486932847148544129687208607385488755178779889309071736372675359772127545273254969395160756512641205227850344103429036712445030835600574351312002769016047140567762020929295375128790648776122075481503746928338682095214568511417789535858005051867929275829522514346183334484693722118688939942662553424058066251608888591154488312818729607152476941315845072233798507610427469726014329342678632910347173372898106702048191656169668173401366251921679104892649915660392374098328016442140876112225091920314116436683461284965402707568470845073951487089991143705291091694977938650079086050222793520056316243096271389069359806686037843014961800398990025600379525547357296531702693416432492878135297202951775487197973333179942023613416582384282903340288137343980632410754543028251586186333638731684390649980809614735425150830455943573717477512664804451395791926804701294301223941512352341034510890015238606732954728726874080429254481494770463725973760923923649978870822998296735187967441982409467540855812144183620792343071278966485775851657673789280267963412755514259942381622472222646549815752805905603014725769320468923379420830373593662101749569765173663944541753115980469410567462299327231323030424924530348958840218943067742036859556953744621393368497138104569722259578984226743123968*i1^149 + 428944205431080115361844851476713993791336855880777471862712462876366448305330764229365024521445042799362426875539527787681618742420678907642232480406389289841758374280986407851014526140165545038698073691666486113086064981497543894693190670571787744085897859063281415353883507727202563303352770481137701191953822152142130027492842416078729880088459651201372272385048205630500173248267704407067749202828358619428996510436300474184202146132112890414151154329052890415169163229163417335009463008833086424844543257354403806445029949111348807754659070185655838651727150005703556302888494535812870335681728332960318189771942801238053055721231125078604030852695847671969741933173132868094996547841621918075864119053420302876229456519850157866740647026213014266791373143974101515334001990352863068361182495640078030787654190652194385635205851191603346451487574482233755062901942454641532033855850781108366532925549278560506478837669422902866688701592275176869490417978667261995952079208095229776936476762546147691308393562800773510038468710215524032573563524925729669015935401335960354608078536616238876681130855453022529253400638652212322048058100933245437535309649090043321278079770661643991948281818194000991547946229874329426798746026766483493614632061816067934633319864466308227444774714387887907688197911612694689562817348894910478054271600184417430097285456770294996006874582688079285239017539863765858090967220960114350755556386144159108330042883553865444686760373607427628390117014158673859200159449610166983075196388375212262454913740036366098741592825059081891974602449616674258051623680854841881399808281820259591476665537431968438598587124086752371197616433626276287526177247017064270410720273114282419493859579424034407759536099267686905342764218654382526867951632491123998643380185199957629363840727128389340724603539567564116904307509973553007223929649946631846626423818286242655581617621547892115801312220073261503714913515592328914255976377364066055226774854868155985926728979919108164342325453331115906579950139612961096361297054565093264760166739131542089307463295859750521548283095991814515060385719458128738483417615931527061104779002784063287858561235636368499524697029448704771496649732049428797838362415923482470152923234891270915913877701470651914589107078039011762483355810095198173773439547418542276400529627884318244848934704777809908500765724488968389686607942367213849857543459865436650333540134649660824922913204409544973959084966393168289548272678468537549068927799611809102512464322800062202706903025015436536685729583531394858510662448409758431941380092060036793526308392658104915495658912127542690104153063175759158698066183126280673201178835922656305169156179087577636545626421642160527331736748377065839695614668184294634729332110189464739237638360952186739649529452083671042463006287685723108895658012188710568661239898373267911412327183080939237393859794032799569834167922369961728067538535058787096116493395079297698235417369761376718109441041855435228170548882189920584522750056100286340016791333966093810564035195991085139607069779756249822292480485788195465517159992219952927661250989868572068644776261233460299335417557922973605169663667379649427770701476422951068630535991849584990569216854398341476051363666309966006591876948609851680493123691991906333199469746507218034970091922713562179554792017534536973896816632229406894378602494965593209928354724142612640431441310710416957365638191963750501205872387547690290826548605668504909476975368631819626683347231448669143641029777640478348558262958390676192912184440132514140857353139133450940180502946410777528307878711211127328701488232939685703235756103110997650545092024180381338566844266093365394398818923753904874160774216474279436165385668089636775510303820774020822110887715189385110194482937630152950864343891680193887927830078240753792417042603885507083874291643795999376383600937998806779317627818125123971386676352695417308175844829778510096310144672622851379716367369888682664907072601588186466634871273236773948133242264669644185465118759639596354756848013693938463366151179903532544469005008771725317227945467286760331450134857295206645913968413103059839778746576772252962877200883356138041581567480731200834831322063414573818431305744110324375463098618667124288935792798744301011052854690332035841498486310128725501394082811739520236607306521535669386159187825582018901583350213605046946255282654143406301498116072344824673110128701659674519287237693978078856428453720759126278511485898085617405693540613216017131003797689249808775645039629603829808119451084878091568987260908014688671808413902700884871816910890853190782581078815392890081886753418585699249306879101639800128914862304155529168138880072797684590614235542494474876216114449179912621808131149080275695502859986372266255600430627124219784364140011067075000808915806277389985103283948823379788546800922935585509838429944833293326660996945547127402350264066882355165524601356607553854051290669730863295027500089193928440462619913321613473603588882746028558144761371003606231021686938847956889711898626759077548134640918453507501729088672613314841364437660404816706356764376256044022680307890191480135690370265255968036092241704166250992154018492089655073802888882251261188490455229681951594116114559587992236396228717552787110923703319033087792060790811749449164649392387527877990657680135067306652544867203356210345564866584874059948344103645384856479074381409113351487548226003865103376806019748079028888875485405670576702387485758186007722343195242114258268491018123316651680573479265877708211230336707554423435625866346836890790903938644776545300700001256407397973043084195224389949302905497004904204462056883535840190321362318820783094163968838723228859404752108738657641388918449917480732539023622483513676856531245414942610591943143637318371858067968661611827090722824069287076801533910542322525464648476761840943104*i1^150 + 115321690986739168757779919851115516888980820283927087219523773402922066198361568959330789740194570138357193768507450205498295928311781476160641704957245464549866885183860732529135100653246169368297169593658971394438217072318423280783010186673383128090335152002523487897443464292206536501975324504870894030622484318610532098404794219460228875347996279303997250059907225994786586236237827032623858486144067341530090443928840911075973078430827625371405816341521924033645792796038707408112660346239845754735770505931102538170441719289709879156623279627989699209130429391841893104611347594971808120404096285649631484896771592441189072401808408593470123011747654864814453777097528546735650964249735129818211991499020373683576175166836341725542626841290504449921911175586957299868466092114027838863693450234239734933783866449763515027856905365681925215656659294908099941920267361760794671802202185663853454836374369136800966931122627596890202195067465073851081854841783234285563589168004781242451884969873040702263474104150508381248692625772311511383323489378786930107134441204262587427599288999995660240703914224426167927277926456725141989529360029946726362905733932943562364961507092171479496797690784137724926845830367065991337395944733684766864013579147566629918218399628939539026809260295506611579710883946060762715154064467674326485861350806451021592547613370587397263799774711434049447198469023049195529327236332833553491490490432182431457810124215591109195088409434236848452503183633157394245438964243294725698612635078294459561414841288167243984772678153592113215548462017856856401249654003215259216270549327337504877791936015823843998161760803052101775355979426949991908252939247291656157568604250031093494767382295728274621617951945849003427372514039434867243851237100451063933258290048969717387405214764010841123895689673668765939630445014581297983937122512953042712722461820331807618828931080976984687213676104135843929128204300088634357549767760840416662983245720091692954488086986272884101273650999761669369965505124405042673536411828503121960649328586254655930228361789450681145631920730762788172283075814276905192214379868345615565670222930365975028441029397266621575451996549094310015023382747886020494690078391391611749907721048081065114326879295115386112155364897596652239644655845599488130661215988864570354555789196316394620541913823037626644681698117261221129660727458785679796830326788178407867855855548048372011362114695840305421901545707815943236600358569982737160179925534051175020727693617270093902729001613200754542623296359957695483979842157637364236025557390071644666777047198135516903429194429425728489662288029465639710402978423570809681257142279720052828946732529513443422696847073784930166154326261244384552416984940476255763896783683696631148754680141335751561391759061083874101530609114402697151590193073758831083990263091623205489276692752580810721444050157552101940009257929937487895645753680504833928579102838408882372576916491113938390066728432366445350713382128203093983338068708659125582252431467271802125170328910945322784827137171889534243794725956550405025130708237023360659002561722519808761095524753255288000554813453482771345761120361718062523269743597854007849948650251259794205667391907458443325177062861128338454688114074983379171235275512468222316811683577760663156820361578015482710695856276645334201506130081840315334623745277644520472564271605485343379036529286908472377698625503083633466115465629036235567235500773291265297305679862753052196555126902747224086908225283816410049682086610363587474403374179956224885771278674072923786682914907725645210591378309930720825896154120192998049832427453475349327852069677175311907743840865702697682606230354099092800932365243237000948092137798579685343025934102180562212080748399103583282171387375626067746793709722286591780713918313217589006867544693650979673228418284351934875540053750881040485589593970209014476651470814773106816236035436733747124243078789127387359733650272879313581683679092847343920396578586236672825921495528864952590508789959263546665902520826614329558650778994967771355056207652935998206941684735974431110495594870734980712354652523406648597641991562571005821801731842315282358987948129188843531627673122596393381189434054472567716605128511441623035833104560802807023695416690276146801330641949926764544749702046535627331707104714992174602578173102524121876689383090141745436027108802938559984088801842823196289426290258237933185459732276410128417840311314685542587671396975473279505526788591116300474001175518971884047697748233814983547258816592961925889448247217567454079361493632681009437060548577862381242540551668146539914814800649970338803805200924064226925368040497699492464302165084858714130281220291047418117531631314836649429102616293442392748466072257316163455693958041321919049996388209788329538822207659413859508385827059315296747636828584416712866261570526746757468403016849307626787830054086641984172264015513524082366094960985697154954259807042448815410343898998177999436044738082791471880185199410395665980831165629750016625388986032709024457568291434469880442820388873073535700582516534293824079748802831597036868286724304739068729249338008369052708597282739184026477231411191405764078289822193840391491810122115021489432114572844682349321922157962682292937834093214475600821295053027857126233985885004824314256759237821421391148449862539957648998002855452367139112244032679576542558589093610736824587788255113637862967789182536477783131897556601780918202705925183608309983517938074090892582173479329237699523248364421474766463157948712578859961317509272727074288027187945701455904079873328035938212631523021874012784894967697285385215074913476604885948990411691970664224060546482176479183005564077294669476640697004598345439702860576635164669509280499138963544623476957614198144087873766774550424322347058963167556226640243472733048391151386624*i1^151 + 22805502346346307974274364652899292529762758908369093571953920685102889630863291248009669160952636675030891737036211905275630434596559788693779712192035838131911143526009994561178496179553150704021564185133245035579281730883476412768956360466655528878075939148547125246175544841994836201730666896475569607802850484870679974655520045132198686163834999531548796125479836678920452748520799031157829845728055698488959553387824457864149989593287964212084879115756735135934460938293256286625563092487129014868871341527810111440126975697788623969944137651537929191976241928830732283085866688180067213295085143412775751243915494969613025971403675259474950700179320515201265724973117249535048881805976996677701259180098092251942103265141127636416515194437684761892859672460621775194452772305244728524335501371995683726827254380859089181530538041505166198623008284751830514528043949731105002069789480591109272893279118764102510574586169600467192370452616410729261247562093407713814855725998908473035619746636272032790026028564023709683246759322520018334121565184225643293620418565186885016284669380375194626688178453093727962438604860057077021783408602166832595627522254268204864838671223049885396404230724502045314657679187040842116176527268342367682472492371878476941636705620547996048578123119850923516383240556721248000973134543996967530826525304728167872922722414213856596404902898425047358821661762274747309670214581398379444421099918414186140609296335441494015553697419123393802915609057755266988910805476917472649230884409040960701897246789992095947112596702329523072919969824432238814647541233144055593020276062867074627764288292617569457985250637748614624783469951354353822328671753154877356323756699234644404036548966220794864704105982222683077747865696910888967031219309937854766604445354290928898138347603094341843771430719935941729532041669915069614806180951705528035091057738069836879753248086557746674465191801986367000922987894363725136010068820833332927527554232902804229501080879293408793085686046664096794279832785566241873982276582740513179802637489032548309191397000360563880125430149486499531137826087673858573942970520456665490006749396771464391663692458241032884443945782439817985931867966612771998259052635881304270367923057993274285460824022377531516923408264393699055123381533964223004664590955772859733412173848361805229001796709627054256140773331813690318355498076555461738487692855720069267333712262075373330540911954948273836210426167459242494829215100178139294397397364814981322062622752306616972987487886900337849047912546408925627020294114238714631907118045521682620223641157685435580885878245657921526195938092837939366431448959446870858442001190273681621728797529837598849956971866892376941208648826682022668557817816307050236441843991419568109903278457845827696520778889998627869613100670399569704270027724752373342928287635581785814209258855751191398785649550064200676900259176743117577025994347171095726544887985911835617204734205924423437601235789015724444800317029358128942056919874327491241416353868256330999900701020336356735860048101277725879566196567603519497267285212049004620901844013685634532374158768200002183902759442820459940199325418111649715597383074452493863427991427594252657982931131934781493595699631433995752164286735270733830618633349149981680007618832417698760696471405224855953151586892516965610201163423683372315049344657934161232331868617118854605926300763315527370631773622050807543183673845099646735418722082252312505426429699070527466400304593060210561014721347431261849062905187866374251320936766542435200424929055366829090542378123686406799900960717495882495164462210803309427816167382063014938086181504126448565726124521359535263001794670134190309787478341399682054701529996625304244028747959080971196939524123928675029386545268294812600438538253471861749333000159404821326353014317787469496283696917808699468451875291228793197419088348548210790016103582020694224672239482050348776510321177548913739854511230742600639264968498210847043870078103320705103520504600869676982190896684615616513078412580766204767339986407160133888518097413352274147524067320678921235967972736176799381870372934900021222687296765300763622442327790941995632027773317429731041586188814285665445298659192842947050022717224635236332943679282221724890130996980232389850527094102364184437360053362772904461212939116080864369590278065992416647619144912096637580563179702580418852553354945626232511878726225100043853339110367284491465017132365562119958985215715147686200596412203844442584307612980583130896435761617107431032393888527784810433283310797245996664397510758631853828966847789065737263866318355329878124616382155609597844656256474651548357233678792121332559317240397941782769356891622579320405855028833892392194370364665789827797715273174744484849251170611268906418412158318157756117116891781828234981764821700419828175308191228296829205470328493699892792523858335804807819197305047193670783606597499727744690320589715033531916580314857469304490707893945020754162734625988426549781550407084865055052298537844221218734629935131829720027899957051757087418327703785500508536678245006827604382096048275050278102883070602338231751103917636115580228439356973486754061334063254528832139105638474687237221441694622067312068554400418955629565553300446047241261669478090676817343380557511025883145766276506633108583504460902079041724161514678598647110114852455261086604591848107385550438801318777447395042505779957356940171649053536315402699777867994619329043876692220076022373231982473359105082692790874093630594009415839638703722108014727839565236441437450495309210516097732036470594459181000066074548909985135326191438887137255492481893626106136219573738732495966474659068625561117895074504610530419461920575041768398299081326015068826492494560590741754477260410473329003582314743145682066250968450326177402140568067277162663497007416475648*i1^152 + 3523121835959435925573279933694025723705174702348567217893969469215433606826840441822492174774800238090951277687521434929182560489875228446692524860886903809942138432601161466214603589347499554185014111525465572507807414087888196656131199800591906379275302626450498582229252794102030685474530582764067853289895143029077418479218430999592516169081206198464435913476269845841139223486344524686433283277168699015735924434944979781728338445575349304919426758814855041033457451457886474626656525418342480048490930414583543312079459656159304745873213491270519964704450258244356831747926646950621306858696173595160303706356522135919551680035359641851349324396047665593308720349000027336836536646322162981746070472439379787358128161063094044065114720470988135421350498233849631317730361756320764896212691595893224326424128991763301345387691819489621763610491257114816536840283786877710468113331431707313644068500802261826312827339614598324909828502658756078406783217371065773480764216880269441886714701101659162770771541785526458387310054017009336448047487616457114340347802987190692734321375692873297666238778388429195793504345360698021019188510802422714782756222704387542451535831584288022688131779249354171818425488962584062782164658941006918130673481866079065873734312363879705769396913257006551788357903244399459152849400891719295144820986281760606618007059155363665776450364303853927037921128843380276810894579477762280226928154731794102070231103333437206268580183678702783345173034407475350340393156214959248246086873248533641527741858335810548403690275494999352015810296728262826896194653004632138908904822705255656883602298913206520965715425273932331701569956484970935892283261234948320613587728681549924423188630563989864358041590618645323738013812378491633611587988368250395382072760794816771911545788135653352100308972079516383038793602066720083124680227397226001005724340083153892747948601472007545621941839088219453666906202311673561030496457533826763424419958900027580845151566197805776150777106467192873454876306542271782000781274639791307628298458266274216381327280225671168862175777470871413809897330535171654936241869078810850867625895996186267081375304325524719331846901683032955184389996889864401370162018134586926489212126846481374914855902890295717098572842797306548207391715679097558751978947465444721455136649637396888714150052837908097013424077961652044178089792482971844619041005324446155068399971105482515776876734731737493384131860823919236892309580344282860019740254269822261261939235750967175405995606937470367843749919728835967791566328352341592062235277981025194741960335451996514946663183756579401458993094394317309112258619185264342208535333252973511952114975927167942763610556677174460146168871314860346340008692685689060830773704618917560986439842645610488269456054188573781149192156628131150548345587408644235082946946618234665632330503886996438735229734628049390513530075860989917484117040756540363276875338319742632918225925955458780593498122296111683290514241049628900900667758423823619814983062906237822762731119891507770446561402176378816798308198472591537578425828456432471900643424935754371212879322148805226980262777787684241701048799074157724111837668039315146845081097868161300455688351533496020007539457672478482468421490214745660320576754948682369426633813237675687096043223518607473422028091494011917526416696416196905830284604107392013951189353974804277816885176574807496093557150755614255383804473779276702051139611381559097591228274882381660864218398517457628293357895942352323834818936445343146319404945885002722239027349702108771611456412488967285448739339784202348045693370212522070109539133472514875881045520030097631753456705817539657145703032456023072734595070122978886769439985345137768187801799483789285425766736691955547030011133517691139538065771682279980286943312684968342587367047226628573161655801908975298636278295451400793965335888451123351278493921956931961869399696058742381219599950942554296409556460682220673354064216594724317708980628843165290431897204716023582197733666187417646366794965075507780618075837208152071242306380057130340285402257619664870423877117835461853560307248014920322979122224997827499739194932307776869378662215963485870939357520758004415123509442810218154579542664327326089962417441554534406766411167134818026966813529533304374248673079962193562241147897469422645204701249640776851937296654708951579364348660409886582471341122600195105908789601221744615432169254828207949190193282050254965218361148010111199968845306825129120444123811908949046367003365039626931051398537805263491389627953925332744021040944691855024148302542441469098510332855851315445377551172555958751161285617319303624635678628615365779029140306178641807207581228263401589795043411469557173140687901337597445088085057625410299680475409751573232939856546558725476206689139266545850227726374663618968362570806516139856536284549616287584048478453642112343580211629157436336807292524661115389533508713570102038593807845871756918553567583422515043117105402348745967198146029029135777964316942207794783420086219011056719289621873306157737843553937247347438771302400026631713256949170037845900797686631105677495875792916290082182948310827005612162547581621003375597173849534020155802457283243253988236957695557027928190363256623112385463517387798177446940992838178204862665071818106231958461091731660304464274591738392454629967914312227865191430567012457756720086409628789956446041401773128730356760292201235929741910155815230738599225477657768144440806860658309520040705549197460812476351513411679794922641082774145677784773842430024981260442443382111751560807499442791095641610941409114383576663490025048423932249572135449132177764238582445362614577662433239012946842131983291593891245608433263455831879374262909014769621835361486404064033297894630244489732406020254308389117016969201713035074260929488588044763136*i1^153 + 422094218360681490901343900114670001821773105840013874981078642225991019356249598872357052922126420565898718301805105250742109071106198146483136625620502208310183288337161108264787915917019546541302892065243020599419684920402044937602267757668420905437549382277924015209298724223776244045411193869073956340824834136018289034966189899281424201778116893163304529657096013392698728215540524851780832736340568644044632949758502797398137362838850548359578305928464103716615644173514821545088649045331095057060743506477544710294920516633598675423729616329208236267700315890970674364455320978706513260746744063119585404605400400611107243775666638903540727322035465904982387874527158618641675695510641953569972152588160456782977926063118004373695295882505521407785325323677263819604898577189538435438341174814966458881623809703099184965236508263317876005312472263361674425724281332505114718958221518795901863838081294048771031989120618928009006529963857808639143425752184754678786527478903426865325895631496569438862609518477930868644184332858524100891441098799300191441699478710791585008788100459784269389650158956140308394250653413514272776628301433864003930891083334991304041705803918006824168502391611893903320846538799781942635437268480322918913558915792505980154247704022886360294362082692376763897022101003957738053500028434452709607693624103024022270525179880817873090044634570455942528729950959497889871967048216874489035235968838111368973003791621050299136384458892907023062329370619924516595305090652664681257440734854015883656527955092295764798341015066753241955194706542713957065713699286974423197594592115594999900240533275653885775965584978484040792441377789108738354177854386735741595363788525306311198193546894410277557854316822229039823890532123039169303325471314434458674337767019468266625323259941556792875698310590761082532213285093598073552149715676012136775487277937891914206656291348052393398177532672403573358237185145324749768854202910332740239381789323348711719341079084750179961479960285059111250239431372869741949608018658885240796298560746874208080972475948497997183314893937950399684853494006541281136879649835584491088770556845583623137756135278016157637370826607671194131302180221314273398858779480687554927367908431227735836461897732915572911064089039412823337470508219765972834384188834939464389185654517290380116756515076472573279014972071952888297471893778909821007270336794216666936099292186208189631165382573571821795281318232113817328067832731114488390732690309881568081165466974951839113570772840311807601067397933967898042285075402134057470680540658780545125444793139163049719464515560880300375936658984339147794504459331305874302432471820821892452476505888360450391847679722003304357368322852805915661812911232682668086918665752372237733011683029072519097781703578363611168139317394259932869126678375936317464709055960555495619789368600924435127482821263142889524279888084579026767896158134187397827597840721070145709613828895342790702018080135984428424443938580503064439709336065676642907801751263630089551335874755744415551431600079259115407079376240311229608127659469316568289202747918751307534298727328429579262421358549258195993270435965847133745446852371761975845818121984157265639463660089599001003132692007643724549125827293028275772273472612903251644077223467411220881708273045499666585907262892248231079613968573966574439487630617322196338815676735463650188754444508318160714263729687217070203561030485281701334595360735694479138893502531179261131448611569145977406150201767009815461657883481710454427603650768013863439510376672021571120280154429908473325035439910258069319437834725478315596794437132853176271361810845702831869146473750150122550965181559798740902566936904678478730532332359660480207396002876940557497428220668653473661125149344206105305326133187270172843707295900922540409499348626460303926645289949777313503778533319519250145952399745394709439907925228956024741178294400098073765476559483435580569553570798263577954731495888426752283648006742013834379806932733801281956128717403007328216072150783919352056733125627058451314997820847580655263336924467438100251721756294783020372253483607512722871025220083247591081068858131489613867062637371565821384030094179291644404416770354281171188863343552918035627984843444855131678949082327055063155066678873081530611290389302333759123444052137065938224251363408012888407771398341378546285894261180323669229849588597648666919432760125010976158538489318861549893429088292004947482792648314038392551349102118285723040114637054780371239207056706314106984143628080279684840954874746492418235637499526289146837166277436319900563275197739503315040833913938773916929220290928052636243779427605435404186370254854619422334283463221190874143087211419595499285049224252774761741181278707599532307730372828595402138518992110852390687882841985657105706096454644180446637424508815683945479681239069800805149791091836491573670309690389317072112533554611600678281950033086591660567611387087094265338587474962927259750538779735220614753547111300636478204141940875479423355043675124798206678321744304245099543741901675036106534426319652576507906178476003143777438957011249316377185552286023089460051790483110257464191658818568460681522552376597484322875296666170176413692389977667316062747022478118659736283458940091438875354949110607357165410625988556619440899012456201399040060800720883625739971097955120398644402210025164715875038329660602157917418157608262670788828649915337248221368251213132803939092305258679783043654248797042532205978034438994221020758545316952615519664209640627885187048074016991216698580301606636186465733572954824879122638903427348932544084148807390659443566186699844378061746262383073884174368037136556715817346695071214058794853278207839216760212178900132242704446057315536483611577594373126409163504750980859788812391250269365971433224113487872*i1^154 + 37005469103423062409814176355384979342082460660860028868044638225022796649852566348537047277049539548198614605603075860426690679600359995917975368722961529311685204752532484817474265147718988580577083617313066055732582175514555597480536611388170644881210720598900605148508932046835519731883472122980491813106276130483592255266045819997237369493861797336372571292032329477796722499317088133725844823706034306422405324779357113080677439072205139500718458130890346267546849512754179846013248289472020033195785350660748355648435617823625928807144760707096597564119250066145354764411120759444880823450304775081710346089287948316495931134915796940039319001466319444696841022377433250185021184601748524245707040647310283387717266069665415295679640133957625035011294123026901328549685036228934101879582604690333634047955445865354736388191310016208827622337258979119737928099225711000710163167047733996168784760884625721158896315351527227704677068324789141679223253276448800898181488570351403936114436094648930799431218307873399098603490541135860968598588887345988144336352875682620706635397557592507473501116735303788488094203806418725233796364798954903745893279914245031270005120653638907056718276266317069894362520229227963885891780751623906766489276510716256691107195730352305162097873574941101664450951355196660394933949838810950794662617978525118223013654391576174820114878137753076951512706212835886743347819477670336206330369637171790479204730463727039832150388991699611798706102994674141905041699271664540947603735639893320974556674543269516597936461989288843399977422240701939664657712065066000119897622053465623037963447418551376259339914513729431831990974063817342605527462909481435214401532796897607571651649496513123262723581574582075278608457250490428011973396920745668837505354446845528414228571338999961914839414695545931411404782143284756055588662077986269002030682610286552274169618865075102867127075637741523414912997432085108983396229099212561266639354359517690564767271360253586801947385856078650950076596569412319045299804788551796439794852335528728039908623330975108728191747342839078729407284619166173665175080559080399970487364350207007407457973832817154858569028539578019219063233852940379563928028625094394283691831842154645269017785010625180950339763421652684730580351529996559280126437949350006200395282942782362574225566763893536891972259194129775229548396957839566998462695710782795905059583727688763740170663790608557053097321303521434883362361840112410667826828202530782592300437345588896030008374964391973755434969060141195178506463172958683588118991109507275332610415905892130654908182311981276982713976270807656193144127620807628393044657491950339613185591190503844445439291316992875762745267134496141232881493349998191587522168434148407587343189508993707161630146029245153098545713901702695153551177401070672803626816738977975775612913095495466393818113230848515403252196064301644802482790466262334652848866399252615504598659439394518170050488006757922359658729652268421270437976904006840088241108366125435723426082598226998924275992441944853030109037459346899772088623043172252134002510090044304499027663756981932113923440254211899127677586149641984891000502949704832629360403825652801095315854085828364274515845430068897234217059625478631780822612859747554857923961058067591970942715043997385020916513275459459155908180767591858423271273208692364566316845617239817459517525553035335882119093327061193484319847489754471701524001176305352220760198892981874591720449682650867630566155113635942427501544455337034703671676027365749767816696954225864908089825847424797631576039494348020473905123562487548465507680383189158964546019874914054362157045417751447001930040530859941893136295429652923413294597416516726340753904565766800925597093464068791428240422274975026811577474553437772569721237710630318241540192870642027674611715789858640558472310712220976069806020222244882230108395433813717447816044846793362731844173252200064007044382919095684367932387469300099387282673607692032127370365858432291725596752412473953197311719517816424907812668372954208984611768859912032567442100640418181012839686740569132771089965712891784644191802218562218287767725241336735322393787626324947279772579729350089518908832239678405439744189299681521973755521463882461966324931632735009959607043982656306383637440845284632038160781285430223450370130882957652825701815188097959552638767347804002658192024834164092441431278667814721927386215612589583456217266399726238260354188794462782400705016264882629880333011019786209321687401847766781162172960531821446293536110265074221618622424603554665855466668806160010789370638245735438788372773289652519509181464157097278443155651897022446906739915416300437710863996970098610492296650626441449291863439270132169805685923366813663627466943912139060343734290386391402620363587706515033929868365569192956956071144277001282540337997170332532956453927708400156147320665837163978470290331755542394016813334469470679296666141141762196453937949582982586269712620933950958045191312173842072117857065799809459426490526420928628030699057772397019281096046599774327978787273618147643256693697341362514481804748069447712796721293432170950546240312588810008989662042651196365292153455441830091247592276888890089421666100849605109569538440823620226000374651827472606436053825083511886487701391185247181990296140393395575565616085035637353511756726079772547612648647043223101649267819880390727496729167417226638403470195852413271440598406119431436458511002429003403358182922292503657650591236382731708238168719042917741960476209810444647860079453424598291405999461078633712566782215288918867243503788581365317895960831786867903935286021196817388154650738193134266189626723117520961549903728823828672425682278583435236541105965355581526394641341428719336309731866268960694972453720952198802464275013370546354521112576*i1^155 + 2059966170654893231910700344662200158801861056316101859470933472647765743385221638983643747965418477069261368905314225645034230577256023180721139772794512638870974458945763771613644176508284455891755175271618221209350652940920110786522300436769269033537534564526904696869356101833995621550675521593753487915387977729045090967092150004882169696035592962825613392971557179956514256037618938843199672951104532256564136212999238432724488230763863681390274593552887292602562416790416746221342589423806462411362673739264768640290147226719545499473311034433601680661422624179091367108532996651100807743469542875307344386657206443374693953979260826311957343667788597598106752057240565860399994145114602522164820144464325464910400860626416617639445704448948076187452004157957719108812945221058365818555723283307238004393151239069959649872720892468627590250236147245071383288299526758121446787397364293609418483097792246627839428597048440042105616780488163941261448095249983617597360327510472078711940256685179393961063821371205165510705234492541152475965760893654382365645483553926009562789172900322632231245622609171721607703982063536945542011071811361519611726208757959987554291963386372482034665913494934656639297293214484783404483231606490442094759278435448162479439832105348981412806204257264842582538536339021649296089744841644835712940632411846736448487007455914893984711767056972923197576206338163188878942584339615032808120591479311388119989910616368925375264276117658447235032703672663851597072272957535977679729246521918056993121086823337726195963336951323678481235320612532200873047461923009222295122058847097467136442736673422873641980619788401161700107370918862939639080844464613930736699262290315271367905943482426214542170663641036112449954151429019846378412121490332210755329145798349440117618378711649769375462017073448120696893457503215589854938594400810067327449155468148055676950141539496728884089838335889870775178292504861467444116787343577198387172221774680821597303879592773118360274801978860717329971925458299898626787081820970643177975731309176305844308422908242322950683072039370161700513929654351677994180385414947546293603333151134620721554929301791074159824228789433746577890378631457832719090396567554440601876510840914759685331186855420661765195732609473577689224598966657857936491141198343587593288738307606015886558427798487328204684165053437891299759573920866409504671584198249523568353781480872711148851789104180275164823448574995143232769524672436969734628457431574271974672940039841880913364925848766874671906662281149503029432466886597050725046237573690314026762087445810553768727140823906535011046520904618673554866839782399465229678303835238540130371094017593008151922770157941377157386720813374282095045244867667962313379825021627818127197198211664937018195355655753857414955149719013696636745691783934515996248207076282715963595610999539072060865367030115544033751157999680953398394560649890645548302407825132572755952982061773994407450732714077716639323036763837391791552290955330793273526539818366309971400103496115745211634345949134244440369453563054151199640432756463978760810357683571766431797756956694950801072830092639061296615618317480154551954842463166506313277607500910841041649014751228987931975213890169443423145509564106312685233525693453237728051270678701122497815472864814936271249283538835472496510410558197970236857441932181412435004779735167183829365824913596856587129330391931589332808527856441594441972799870579371958372354035552669967146190844952109049588169142903223079470872207528349675462668980875414124588144381097991643369759799897833107610313550058674733843870033081018543440019472997511385637681876639121242765662813187731948784357629360382327864456576854990282861377896654359147043436429680064962213764727553852640071708677860259964701441305215853395686273486893156530103592715255604998016171858576852708435682195386237079796331110312525285076143696781008967716535086046786802360315717358999328345884707924016364988818429220242049770144983667221595022521471404105731119958752936520875818784840402757008937286917880594820953116679130500016492523762734237918457118811239100770085192565028268962791113934098782281870706295781647913216191911087547698802140331159536403839231359447877548454332541806788436309209737452347078354376660504951230224503520377865630393618428560812155704180470325717017580862282244173786272838792422627139808327720964192596893292238891807739192502262565828836379877437721702843062686039153926849426767782291560137472377412743487681278705868387645701638535894926566394256562264320687274897569017741280334154893548985372861730904845325070432630326750177609226566318111638097707468140950441967040938765190078478034216915214831225610406280092473627615221616124540670702220786652957994280614656285802798825204320915447157360646912862514981131552568770318005705056080740536899249677636107063991220708499105093883789660272474933672619191948027481576082451889451247437685952329357350685205879974458967547432266883011608350143129335949448893701083156922834926187533691999735903090445651030313771975768955920301804601898763921291104850122299584971964603205491547810691601022924968118941284171585709908908040644736496968895140794411581601774314926110109387963626348988509552134382110064921469352198886198202558082285018353116820508985417308829427979370723280762528845186874679861211735816566856750441539493416531905872034107063309834621790366657395800089336284619462165036205240525942615444837147170972836776217988111476103170101992575335411748929409001546845071638446324208075920115849425929566819290418791491874621639236357394380737707934434423538923683398005567010370219876809360077973329867232252117668369337420789172377644197077716223816617212586855360254634740177190966210662544868014121873944987771393781789991230722033999396217295453079200175564815748453153898496*i1^156 + 7433416412999896164271252312694948860734638108615017146878132879556870866022875902157470502487061202984918546916220261463582560087925554456041270634064588786783180212702282609311841961259940266976984144289908441816015155819383594154188417415438830779310649055530031379161899709548190496175488645155009954402499166114254915503071489369559713585472730982842269075412304322494978164205607806026407985726761292580357939709352953440970133446118009321162324442572533341795169711131759202421558709040848619439336154709277461904508773211851458445793835201566582713634223798162879490879636265831666142381044171115127602605619910821175531406005609632791237778557877010062864779385793081355206751870585403382770153472321173026151299750005459420756993783326912279201176418605928031886896081233986237973309713940939343332095984693861235417936960643369189009293942381759772735268509902852887477987399537220559465458598745396304375485547754980133149368149102207321037207869890433630855231309036928131580105105821788747063925500568509634240155466955196766569779472303588741910362343984300616284745738388918088023884258796250350957954095752004352171028216820870904107173968231006445102117550827911299973991750817406262231485986152308669369914949570260599807187829059321428809799582018245340891666758057899324458791116845060599207572483917483990722612795280605025111393549624090747139598313661492649389712502387018287506519414279803140767668047149991939946477000278808623679717118272443846873458330089784845687777855868591041103661299988042212740701312680266256569147136952165310492512908980066141637021497574719758675077610104803291222263808452155943874941569295934965495909014879707724726385967029316465847734778339135878931459725387357760270821692560674313021947727941863400486206032180379047681701896325503251286343004494481318802920408291307724599127628181049249201586140559867750348563301041310811235539807163394116409322903431302994927610924961908598650312464959448993723551159590691915123758647586500319825017262165066873372838101954004235940370779774524929592755825581759529199248135923661491499998336920384952679550054808153714777904990729256413090682313241148178737300275061993096072251129279489462123237054603467068381682394903490029989973825217286330304293822216393997632886102150409147665662924150864895917644512900735152578142571034986435874256732351657466089490697050014320864314969220492797996613501691757754708395700597665399358439125086280768633359188633976934917145051709567069077170147175938867366512827138216895742661539800825929488825861019853012480178742035108379286189464474949600745473597036489693214414536250968059447302825022947131104870963740371769315017404102615624863399503812871708879593564435755885840084317457064276737551601740353784252436428551319352690141046940043123108302928285864233359614513161495961946955537709175794062820510255392324666465074925511278542070187636473170984379295057287062109819887489111770571215350384346121279570802042298200941637243194994604179685910164249504344787509185305781118477348942330588298889555019071840699687359419144489066777241971414760153459280348059067650503536703126883044039842294846165233642621053566788014173545417134153880040143109596541546496061782766962497558879072199039312243103684160734576700215409132692721720636100964497529134337658207801990121269597422523449992096757692930252433038834269787603907117788370059215401512644651028176696184360002716923817549292220934288596012408968848590329498016722482239162567313637468533275133148013610769421572114132770629684484860608917153993632073888226052642949693929994180015029745070754850119552339087904171010364534875273219829971668388396515164449228565619209301987456864658807147981503785350967148829930843004850435050685507485118812396706009082132738683529992321324648739320408533095728646772161352464208819784484026406561377926457053959370828902754897947996207091915155140080470931894817775467990859406125145888664382686524214002466907542243658247600201251293125526455210846537114208790739612015706738692080168552570401838323408073402877225086557933297358846218397492978335007810648956468562011173041879260998963189054329813856689357246449096666452926771960913277366709294999207535345356299568650534511345921841578602168850689044822008045216747207001330027031968697579463405891364309382727722218909024263129406809958054624875907375369844613590390252027920494381704516571730680322946346743333198643342612378830351484138703269434791512175970489806742552740012896749855010308646349192660645419277584614301581498693904496179052927200213313186209764621565914997699707027966937568162768118713911474678003514897053804346840685208063171505893923140980662119503741089409653929404310146371807451503230698462013737916243986496714275473093271219238297872298922781098059224350281743450464757317579093832383114338701022998531192872620396544960714759505852791936497413138238699269297806129234339358766256467890845150937949135249820800971330319157328377032564214222868096832947119098834708346477801270905938718245157926635918648894715679903738830357360627121100773823684221936994314166017552921079465407877848150853385330912016533828595437996814533270851900769667058799856911764096123421390527091311712884259213279850502244816533094627379289041181001665782926465139031081665897528824456436495115069974551746522175922296692897516809037550452140503162220939615204789134994547774601290068488163240334659878678764956942532893503971397909122225648815612487229771958334287299120138089797950293622244103290300163078707008098502114553133692489495858517084909525230830417345409599483134065595256258600491446685470012038806969326106780619999524219492666909266903776274095411922650139682543817116753531106476395556158110087885351722940093609394185870497298969730130432106086170017932393426428894299245110517588450608963360548589539260317193480437760*i1^157 + -15254872538544917048250871030291446404490032267017966603506948370371898003075669259103101906532655736008333488680320190005667667023134134789340595676637053510487900496548070148089402833316269778991422829682119905610671200246893165242784609925064164464558142843050040836916300659945235463899252618465163238492591424175971563803100943224938245400873086942561376141707583661535271759417404291995151174929181214677935685937954859076553296735801632625031065511900509983839376747081714153103829053401454731134606783829147249242275850835528240304769114684784916954490080906799326811326355928663190367547380087155265476438125579106573646629564265373010008049912436215054737022257275252407650757570254566208479592224379899271232663160654506747868111377658813723260911669127020299043376052007908212494764745819902282319249448031140820020541872282691186423088522318697489878868055712907221902700451476876156471081135563386885406431675911819279789137612026260895659470253417958534007750350182108245285747624383109739725224499272722383187240800464535552251323777953228178336045500502576706823692128874784688266613861433584013813209064857850251511184902978623480033756418305742463803233766358500401899708703427742315298376932940890788971017395205787819715434788207187366674612381041584579312014528883004543775125791371407872087188947045166608270107027465412952079561940065443928817482297614987812935943292043005676786631412830147769268134952564719959065404649161740046329169447701593839454718772417740190603339499195850341309509624183029612155065681398432233016256214750840012951431779130558004596941712875598136205422180994643148585422190927756109590067030657960230897647801855098850147765403488057979686061437398747140014541225509010638508748420531093814401218406373475850344070165882749474240735985546434559402666624485718164162841547562924168645461501534447100797169149448163431420386675380289683654951537572258029129067697514816289253834522625812773687342857342224201962461587147640887287837396191664502588970617227059479296217214565022663295080112826035892565086041571151614074123553032669050716537340678442847351347848108066048685654065487341377896108977818116325980338779027681973855146246460847851851451789632276178217011708236772045046919102149696147370714401279142413242854060501641831885545981470469749877260777823250750356131274387090318885647777603265229303064270342155151372389066301557246868021293606073038080430597844315930498920782455711789906661244872887701542118412515889991323187572801159106762347779967722964672098473452701912316243632509570151510368362316862718661349437208514973941008784828852807412801441412808405342782066860536690079707439552663883264234885669906306168776944756380724300184857818916451192132180105386264639105984878621900743431591673356939392801461229761918572417439397393162348758424658242976472654253413040841576230687625625886796583937738505347522986008854876220652444344505682805195198844232790142514992231795913484004225715446964086770198566881604402444695038640584058456877397735764076083801768987608203243812626319845022452773312357495831227438927084353496485480182116105708871263252941406987868506944395803436300716003557469867743823403925856968081488648958513510655087515552053613833697963917144618106732057697132352240266310657873942365273213955206867179471751361411189284576448107875572184724009150553849071683341424544725746710801850848036457371411621563261801409322290443843160597757959526481551506277631780128548515185764657527088862559504162814469244962908970196862811776459324797511911131477275715832619473482264138253161529783400220001732932603513938887352150205734983742344843387496382133941661161103788453223641866100821215907682164742206667331472504276630778523090548062998058602588946022354638729397366439279335662870913152324722375193184427915525384623221707093857977385142870128284074126592792523278071415767319232803436613977485934203661587036146084529479763948883999943301871403622728107281758037350190593351984453594428202018239913547386688560052045397654653098226756140837010685853867432007924197458505300069516470347642386830268454729243570312173734914179741212684035130182232378763038897952538366685339246602568147348033550153500624380890929595837619899909907288605506453354072757155683704581597893722669628308386196726356706612169306393787140447207386219816724735082535112943965668841478173382811523756140398230953270801175404839108438909917892706337258831999520638149267175790602188279948488784111798721282847241086163452028674164211895067594472564133981271305950057753677995036427608860896503211460107257022283701387485033598646021462150503955153067007888154736407771244721590375322736139079269241298564393774901321181532829964255452845371913938175717815085630469342574317599852940383932946590236575836770021221808611851582068785947046889597736975244337921528767332713074144213685213987669910650475211272931837290345770119457416601643525439213170252342084466545514897709010922226230501388037457617485900214897606709113278938276319002448724282687513876755793913556132001000151530703671452573627577594456549707188699870591073447581511227237075669847273305686362871369531297649190983990682286890654293688189501091193222386802962586892076157669833359017437528123224359969248148270784223622642581126601186518857981062709221875647695738538100448860469120670710055833105420046417171452474649600033366914196528198746373452992951577988080877933261549452695646882835350214126248479826349923498090218344459484698149113930156596122872567986261080426469399440054504869430287101918319135339999828381313370613978412547307670224493967966807916594148217849054541502908971395370836398274393897506528489788214116024897343314104124204493790797118088589356508667538265249549577358106325760457031224217690353259779747760285504551019793725020471425621792322431937822360386436486223384799084544*i1^158 + -1926530292499114370418788623903774062938035587000148707318812842763668981135411930026024467869925434855432087450327243990676676690855370136436514131753289487150721656784056895207021902053638013759343852741508923387058174572325075583295650620267211928776462618847222729436264655141643536276095686912654891139480044724061300565905159481229258144131002575725121530100659438651631710297158034760877812880444412893524298009944119219278551410626086598591254981720342779393729583785277083297365470210122004172798916070320437167372423958779039420017719803492430581528159202766467018305300016704270938085601986663147472406849925182661456662203372960622657185673275549389087684948163684008584033961954820956634028693046768453329276263076113762184473024081021073448358229694277527415881735751709132925635966351761476253109131069498718766025588715704942711336930192117754888184255549010823883057633065512717337837709534720933606304157214513258628631385469142382545619981212611896409915987054146089157345056433998373422683966072250279666879634702582323838435366637270376368667120934962270888051219860892290235895873645111757194769464654696949202009672836816577387822981476503279425889412035309997022966212167954935337000072592917711096443050182344274547058413383325450429526626077242970519296032944336107313287456778595056413781914702979143943830216338902021216575541583701726359718821513099648401096240859098265937446914704231839391916944620063738131318571571444907030182029580305227150830507245836727584156331891043231267160739558572601446245217332578673593167214354901298432244791949605146885677640990571681856132327816789166201025784248132177242923572446652739727148648578036321913423562554240094206673321324382015422933613542380487672866143113597519480121948260431623912027650789013281944599046972487018177127521954091860313946100338577341856855065780898472502919692367338776102286767045488306767232084143363198053677591755946956370511778824726426068001927689620255273945026473700265256062423226165897834622895598353962017514424469574559366692237752470141197513020888135170117969851672668220380827119647922128950825300673301593540170756363359325549303217983233953481736128299378779453386995448041353944889474264913520006555366169776414339321454362501631346553633259529950810869282173011632369196072096588922003021362840501689042496142880058100838316615715703270578393330510158784603885583614987774772786192317395578891927968901397262334712017997594051950474761711288901599582734707638657818436530349592933651440870081363609217597605239608923772162318834870806528135540027810702097795422782650833008516280205952464394336178618473817014422441794548238580385081464479785619150803269813057470588854600711457030238936113202849927777413324914916390765023110626351651045927692415795429620215585344570451538070601773471471697326233515848620682241072219816111760580125910649063053198006019160355402366563946193671458387198664087513017344674733149142815592847356706994857110826237712505756284325577469804962918069723983961056022432805039361749490458055779608695393204106353799147485208283310945459459290860084479317652064050353222102229468512792022729587574197755954033099651751143142093730757920918081333083405241953759698136077839181415747180765862604595264662824540513887562445720116920073926718308865621715464007248972257876076687646487479661820027402979706466210677140138066727030023799179370765236992809971089541784075377469300521565159469421261815485903443443994005171850029006580045936678196069940526917572206983537748072870812807853387538626644270754027929840399459763094920737335496770616646715317883518748625107496812563361067335192965574899040971275966471789404759093766726736522375949029664224624643717742914608953721844457582385506315118694380340498370183184939713241248540730043854408382924827776121579033691966357202153239022797539683547866497101008082595172531501581980149027504309759572803149317473105140340568855308929514292139703337620531917610847739129996810962605660389200652767622236757439802016640676363495596989364277454240836668294828570896478470302265140311195518929866901310407163458636244335612414736569452930375087842500398434680861674247278228744294593713102189553388386432787894723238386089555233988087159582466667973843004276464761699800328982724669924932641464375936340864147389894744896239331121799178673950508840825495655256047334043130652443108961103911787665372416874778689139550672642222359353826689017347874936823660652857208906425472334072345920506228600512608313485352305802766852675214321223306063510500246476196260274563986047674050729505865086224077568853269129871201329349847930573262034884982079179719052971720639922207670677922062638311414550705613060676709657069730351945092115576724357175636222429970316051418237214836545148809816788403183213482748677356392522667069467806455694521092150114034328185103366861941092122647657124444086480183719575876895845695288286982587517156057872301890166328052023850922047750721839345003068607949061271005570370273981261566345701281444075533383350159996480704889263732120942698740771754271210922732064856495369866510519453644549336705145687803606187485332187522695858619580350062487811467022195848895893591483760385951744559055557104147119826625457297277468291843686610120698277973101129407348603140620438668924445453194923335836068626938586100122454305612768064021789896942171647657115299367951268691744850549316137419374605785274829089550636266223885364707762980735803260538636595745023696236462395074448602841126470737838967688072829411341731834560327521431502686389621109285805401314870784841739633385049266343977855379833342645476350380544003878848884782058432145872351711444900619612921703084200007498209311199246586943559718443743780324018287841608936512476535093424766799804844897264212096213931980360111835902633721131096376558610835003402545528832*i1^159 + -79619262163623733775918137166495113444211558102342050880266854264724358454166137342447294639324069512221886757484888946955536693314383765042412226051288295406484407343095439751627855140806451363101217951774579207580971740153798198259577155919216102118006584073627349550751606088611977699476756012971550626248101858502113072709537170219852877278615096920686162719775354769775675870950886410597030748340278549246723244945102210424578900141469975889237165617621896805445925558310143962535488511886762738406698324226558227199942659731165871629474427411970325504959027627519840934001420072569584740409205154681253174914370041502680249815102076601958358063440787142321752662802731910906353693729225076704431616101200402116095123644668367896274618259228395663456604433606313318049168592272530860263245103986116576337688061431718699700107553130954639096954476801902435398689704401182136712414337601971286895078408504483581303655030705927288096267073903330166764314708341582878055512839743505442357510352003960987082402435607225214502096275807266329687168822826022582504131045762187000971971837814785992243783089076356935152965357217331061821650339482173393981304425236161048923661637642848491187448647571126089471453462159139529833054349053615988881771237069053190845100045095087790299548121215683196788186744289773271553179386055431860211794630938656476231603544317630672421961100114920939680688059865542063785638846467745690748711494294094045009701665380400917041035058952310792972710755343547305427731434438076664645925345428387176009800446772075725649117280514870158694036277055174696897382954375497018523791399851925539159168294197128507900631004819429254396002732008876342435330967535993320009892727294285284302113573881937556771340555588996878919720064922395439251398909262671852285115173350570092977903845414526735797422416456038693090020427247649687431742152165375762917533326342042870489965465279461136058420405866067211429133553950995236737266240175225897405669990400474727413689207030456722704360457082806893780897750527909334143700973021252223167912060350377104577807307965111284401370244269550432350424854330518735088645558784404070040483667718222420162273870247124058488398437562369402692960865171526260540473158571573968777251937215898525738266065210223074781118645862579489581378462390196790696874652130913286042407537865959405397310512856590535116115967395726873346641527630031532493968646248218321332620335111974577570249931002194291320608621160791610967365289053333946222628453593284588604688537147259344849669901787057741166935348635970774977150534300936742182294805619358633506068062981550083326563485543597328271561253256215132528277175373776074838798150454233966029944937927685104604948048194131122394530149179002220184237001237117568507666395417099246658489092006699822297555891775525427768499090439521653937223329260366455449154223643350322802273738948872611174620081709449233753978231697829553941023204300323470286064047276173798847760712368178618686902541187752043765585449970758055696793352585173426185584543067800096016348042889728663550878465423430423452797996393053828254285617637203761419114984178709030630716058393633718268606061388346687227822499941304535759695010089646908672345205111339391279446599048159317606181904644748251385027140438291052257063981085159769962915025876266004407693030325825963754975548443425872085407017823076610413013048321372398055426019204443554098953985124292909167749672673270779324266302052725536462703518624852164313573460660140442892030342610413811123194887992898265658198961296780470870575035488052138728103319106937857625145348577213197117450616104006812189843279735518164497171919255989494653695892161469315781303714412488081589231829759858017429180670066806507144239008398879856642214191739675963409501669193742881585796385846136593238347496681339650605834710175813586669863212038569092159870520725379670398868848157915057567346015543576144281443043002935303254971129690880896069095040869678823739611211678526349156405569436357143399141389314969098467317694595987592586753074511928126186926229868302317420316220356772152518426810083431401174111044171347268164529507840305317082388984369182825941541603721369881039223737351853546835964827640159777260342039821385409234964005004586695463654985043959206799884845990092461789296238115847987091044788623070889869231488811189559488227344454364962638255437810411478602801830137259066873240063003373083567839852605144067677615084065717379465148421260901621855323918616901351680385346587249770533771397273064013294488558263869301986688470186168634354046448254439417619577401641537153654262220891751033258784047838452039121695110496077143371983604471709456691711572076741977617831513594574294192530358024342004934645050077542586589085503972860577410212379440559542047038444373317126589110489563952976448008207979160816788935092533079170653115153714302575685721936006437475287594117494634840010885582778992968503000090618821299054975252963313800271532956058803762601102675027559811855917794071147642335973198198909054221200894314975168908330763590538913926304421669340703375502488483292025454342987749226407647589490878576919924803916311305378852432976416302438760838938346796418515295260737325375571912774456276409869044288308159791399836337799780028316948006645313340281687678108496460228239446352398927249286794712607463350686584009468424219711291710084535663580484512178691634790002206501501262187090038770651880800913603040188439321606957320022909081312035205414289057798839825148829010532316397103388983958189153713592208343524300581466464055779008716451704454210290519316714042952184287644421594467148135878144087256845004392831484254945488739928789456891086261648403462568398852323312048021479449923173723021028994401237171670986260145388376772410078205958007825702399161908963775953585719971960641185382400*i1^160 + 6763060076889671281776687148667305190943277521901624915187278665054360347570566742481547323538308835717387158510917944773290022247479029333096594797373108663068185692803187538798692152886650689511777746922938706864484661610379461088540576633130888798987625684326852211836947741428775605054010027260887847051941391428440436363539979222561624472410022577326960843494202998045870102859385706381368383822511404331302402477587002831683419156561575468879249967587176053595681291812655016153337292001269876078095392787137005124362292142979292370091495468222762245590392937648225537725285383259313373070495068460858051426146402413536648902282070906692841498137418350287753047044975539002841099498212864285747561234996634786288019828962957199754213479912477003726897143607378149036397516006240422365669132262571516763985126958277008417921269601873847690089952118945207715025711766479897455939107646939391521056543377765249736516869704986984097249436023945938932374174582034139693131564828352946399923905441927991523111814743759979449426103456355507070854255027748203134155863360503458844283949003511610550918878555174935050975482662976884942540112309622451609067907670459828193856657961363435834101397236647731123812247286342248341521208093953501321279575670187658261006917865292758156701649357524183951615358047569698675460705979677566483824618002006438883661361271913207678763695831058469736702281505149930202972894473354120143693059025954206712122708576013727559603076381028856052789506178187885802014829981519477296617184584623208947307234910123917464674258893648652977321280279414724538146464212122589202330248861633157348039602388683127115191163717243086402464030734651939657703541332915479692804235246442458838870944135092069220788287104195350325610576765880883508074245965326197964110008493369637288909111438748173825038735982853470403573831991945734843470428765187647349992785432306724019215033241471010982974166345316092758542511205970025349874952364909927741912759399108689573251052259627488642769053494479407666984313209973900914448970343615240116345208202614203772224731925604648549432252097321527910387617345359238713318730239350963430292625077649939422465300947012877357130714069422803782698258645957263650985865682152812244381226658568645072746287881134989227068518767775076123496139996872170005116519755878925564798753498330560700469519990895079686590504244238524258938337882796022482311516065091277852534976712492158321200722101754140191192402734051315176714306832779332002649155530264241886641960857402518736952651553122711860374837017015713951185453821994586250596532332784509424519450233158973453199763534270296619789515677138768548202365041963907076433379206113078600867663851658409667939317529935784189405670800054203051553644588072117366818211461300083898552996696566695341773696771438976233227975352168397525932308951309262110062751408748189699943493425478225742987408670675338412968090438020561207919638234966427514170825358549094359220211878047582300237168507230972075819434591792406236790520524026429001101208773942185072900303582947722047929744547098551859440809784879061318064541537300539247441518675808732871606116514310323308428747128679895269840931616421226242097645379536429972907533683095189279767818267612557380591314867194321177576084545972990236314378165560876966359520532795571458153373171293331263493995890773464969210794490807896233767928624483732565275762747520507331601002271830970579763296117810339376376239845349737601590354188375686943395962215800581684813498791227243219725675989503275170291470968548079897703100458490491314308034661227750305983765858653240313528507767796296617833372407763368187679791793649537675860900643550268486935449216435052396609939067694332450902330304308708450871952424845788696340618663278253862751929447438382849050080923130527654849093468134686936410055826565242747365842410264219058686709346297630177038554229918202600302791591293035461230392065206679580500102053330397057684168484665151919920678407455151035712522944682171335174127713912009148184770383809377993141668680408680826145661335414129651701237561050204942103944802927052364967799133737484513278301467341064168068198264905756271652531143014292946069797734248588171669774749402745337731654913789771494258603509796808228528309276455092523863526868301191537169162237842577407023965329352049991614822002207208743747286566472536031472458819364363896397214248398633424393190992007209453790382149476325381137184066050328688431775510342792744196517746055419500188812895840551682439514878384034841302642863249105966665609334983663229437704272414839500882381534422761815579155418600809624992255752684366531307652975176292680992252145946729635273645636790077669450710580563463079171705764198187409660844753828450242286913801050900339734517291866218615661673367767729675724917561265794522946701574409823350677743792089524540507156489572682169119791206540399280682301206200181458349324160831128755526449456539042605938338964393290044470477916417865307722697972570103725966339539071988216401144902508303677142246327203025809908663165559111326008937043225453585712077030067387420479664863679322955777421658693052473888957293257169148266651059984989789143177218149467386585215181306702630950771637422449261993984049366715345907491571651927434132493222382877052471143744079289780507187372668588988954400245848360665639354882935493396874678204298443510224658819667387716133897790059680562227789446969166155083978644586349178423505037575187076102071796374515438139859426609015362709549689849029576527068318259715994392412569901524066653017497184682077650015339894571752617195392755181261235382326371838584488712921621924406818708472316697956479777545228445217589736048596788108719296760210793744718979700011034461712725174369327398436127636717995251559666286039065292886153645505966002545315295526912*i1^161 + 1191054071510853400711866410782841701052336229018824163084697910345537441877852676615944239754785480973195956094896331952488760479254277359371477867332444475492598050652735964650154735050634897418817721037161355232466604937269837496329186886740826282939011060732969941701205569757564075837229748008688713235193718669128300869347485694916904126500833963762534441320069234601616036489346475438389378866713520170351327800091458978014153742157261062665302083717962117280477196178102698240210811603598631254209151162467777540473798675287083790040532544660946339010187153324565463073821665508191909307902854163672662664610854657527789539975235875117463288077461194498367734275235770958451844035312431475004317710060973139840843441043389633022354851983446843610604183161073774443539051225231379909541884337664778969635424317104935023153769039793426225288154440583999662397346417809057083619591473002252747041416285704419510470969260391865622377126174469057802326780329563011445306704053548046630154962747957185883230747996424983417248747134812641288948572424375521034286988730730599352388203667924820569345604425879479632443022049752405055987453322209863348987696167100542480932865986505114172612381166473189188242099987474339119197781185230858367484734876430478678026405236629921008264630664628474495015311936905789095367980554813115781722719145686494394725184650117163760079431090383490695228241342290714505091442795273173036111635872132268367837495960325750732881713848997209918735246096825541303475591116739840317332792730820329355407608227329445962113820257397484804458025128368217077617752461578673787362040942039744064500223060036262571346172009117799145626360347510941280029166704940611946156994600778241200373588998488703710436120475644520269627168826129436020105004719517170581401931302402715793185855327403166162096493091476506098419699481479907858838561504810221387366527239108994009652662024614911914432787538474502610903524783508363097056731349983192303270570101789286317730527865021875192938517644513695114299258904766457880670554772881955257331743316935155765572624785263680167719239064295441413670480340506766614191488642735519804831627039026152200373156968964814788118276610879312459428805918111647159836069613705251286696715103180667009844003900844728656168098607121681042555178128885118337800451473753325846285986098833777135319031071199407396423799742256337423205365378331811852819592704478203470540398976896183825898670473276470571310434568120716815889659307097727956946734142454101825076887107998506551391093656883906637545045523374601569795939386956055905523736318710334320830695747106618717583008154264494121723066616591079147248812304780035572202914604761362031096806866428769727633202257265726503357634136790435468260673538530788992025101333417623502145052263293604510075846808915061098693602210343966434306184480538661666953255164395364273007588858517473163818920268666450710740762352698622392602346622870734907910477015268600142507812462311083906466292815970670214314391793790983826781117195379646822336903264031208712207626196475555350218353960013168310779350496274248884244093825582122711365725696236173620104719989969366248307766918582560615106004653457433960323110469091778274887150051153377848298339937766301801485526226418520629774094568333479294297664836973587722859954182735475404406051870490241565006950836743762712700621701981421474496238818736811313247885043965381823339922921555445674023742554931826490759718504641947859462460161041107176857541125315566230990562151852512519198674484122605686900538099529587050981293496375981845417352154395551173153296850657523770871081056245475317964208575529024697420829559180121875971265618733587454108706593741578731857974620180190976390609331905611229398237784176902366175391888660441693772950844359720251362173644436165730194785113318020918075193756691821210215076892742731785140223646868279052896523056469831070599112261710406496817025261535377736270507534577170906005935062457716732752227778799375356676845662256743341337085030222772257329678827639589080926939058603694145364000482015118348054849550953353153993018767906312642010883095321265781561118466673547618578983148502426478093256471861504398651694294951729334228284367381188555704917992987860949642235609169100935302635099000270834340757180496951641196334822341422464554150639364664609903327987256601007919857017266618382081916238461299026484296725929610537751031651435234143147674754038725387518420860701711178407107212821721370259752855651245821689507183460485838112583243899512925289589835140126888170909268603021874237116336209567810070685139214927238854365029622377345502941554045464103771024828787089090016147441390263404438122514199022413051234939132121567074219154326266227343677390777061917288367275304688899042278365418767900863178272991965897242130078716489556820183409762484797535883188673391380564225685832759041099419815260273902848772223338180343394148307040946126956006038813337786764707508605743897887111355046749077325621348878086178242173774416333327307027196746090970521001322666759190720349686568756108947152032894543067254304424574096217234615154211527408315703706136973313397897772658894155402283780221067906745596735973774505670733432651734872502584901577086195165362880730737509617695910003151952914175689628503546227998654353251673823646617890308894140583626421099676699402672035672364125563841837825447482349021818270310285601462659276877107728419896889400827585406754325026896739181965932890633381405661387876335472349531874909280660536256648387782990874687235978184756608655589361153883425315865746923908574099163954264809215737389620519855284053358195697177236531297197428699786854048018545950514831850409497013532704745870489123528635370426686422104001135702590019822579982863801117182451774849118002976408576764307426899480068879705702400*i1^162 + 90692263673724245472387050673620941084558941060555093000670503284189232483905989626150724541727808556391096223376824676766260697829915574996438654145636189823519731280681451203080074725550264594367058358770885533966473635194827448786651262391243489660789929106200328311774589311263030779376964113546708160587210488639107912101227914442458367982900383252117210183645052352638356267878871788395396591501298438880087008262219178768982782452827204810804367136890996450228484584236345678365813490920672741993765094365218687850868333558052659418791842624438652852073921648743395851241609649913884349978685039938342842263864396069142287538698780368004729986399190249519364622490414373646101949125368545671696532770229868658607017621576514423988511670617559402464665090839724131010224912398662858846221747838134402841124496669824119783695910439502999791492170157649949777288233221183763453093801920284273447144812267248867575614762163156311267296550316753370785781654834459154383847233327601186269393338856696367778715176566995363136264158953984884771640632127896248682971401118232112197014869152539289827761704259494642116147732303954383269491234363911984782630348511147490870996830701045591213630478462223919324798206288921000763155605665575813548129979746294632964220552970890118141861053599583274078862038661993636219369466589818941505149172384660665227941911331050898079590707045131757758033868769225339000182756724245575234963529339815449693213188260137548804923962108176143617215371040547850020994691075293728277457405963463650085993801774723636268483635393158838698608634749243023467976836205422690120087332512658878933223571703224702777002109446797469702542971181984787827657119574080713452994597008870822803950726609243273030670101029439885235918105361724749000457413884646607547748451828381212748352067395817471793340452723849470478004291862510733816387182147358187011471577316800685839679588499984419357827905499607592640917455875681063088486783911801025064015334951006360124754105011797720992794380953035295266068511298762125920217202522771580415159531753092921685224703141140618269019086754663746410651590925639195261051612184452619253795115070729824079576312003530054562931172057975961090320090095063285499300746259251294510522733215753662717481393623324250726461925856746248041208783566859631869931087978812897778234387501951638570824661587628006896653428949435322515005297288264160714555647720050068979234734622875069497505399009385396401341452110120721830015560506000587711199513184278148112990059591919077765509189079731465560954991725059536311245289397677438877167062997454842793992715185945172793563977925285196137328635824906401279364940252155705828717717778011327130630214787083952782010815308557450221109403040185666737404318084392618540812197994647681857465636588425384224184397876705912909751269721184107388542913451687638066930315995114043581381053755542696968465960674096926893816101653924113650558989284919468104853902800418123003967314241094197105889457490630504756489523897211542774558165436585091827340797680432710171429976940104766502274498711920519998567861847395021965307235091990704917889818392083913290044220203999537332222832035449299521563861721740839413218846388013841166690550785583923481832833887472403617880116367408113537656333395200630361285296861264316323954916561889253670600487607042110194916625140323101727339132826950686021050741805753962195788721690568115407366174129951024844775669554754517823205366385261505704494061266886341551822972613477326792656145735559300634551474256442108983988876644534087920360433283239704057108352597561644205754487316946608065610767059650701218465861257704168011250747599246204421152023832045517750963423972187578445795985970574866092139735154918087261375311032566059816803672106447157504280667782084585046360318328126742468669347258132204174008396471532047173000325090051928880547482138998077363716045861944699805154064614605521502600029541017045071844333371399523374856270006462975415518481755655385009535198853435508700376271315251786840639150395744675417675821827622733306038600747740468471630853369748863016354879256490993890365513427174337264727789668472341578381522108723609469668879442515492489310309017081210201230338173780300128554165408033079956764399716549710696695372142697023871830341113159008386051934052078001153994142454211186687694001816367491470997246614281777145088657999044509065160010244159752669002826196178753650468851688400623524570905523715696315697409397211038425542054685398033575243163720477308381081983804546231967726593834576979508489569369707776280279341878582530149514701982764152364490920445050656220040053119238964458744950929354499936194725379394045590269111636730730825904666164936858923760759110547942522227002435799730193395360423974839839098637330538243907273380238477866190028901245768445553110876397788040176648063690655174622191153936273869668076071568788597690890482173052189905916421951258088490016935447635343186199952390484672571069219063974798532022791374195662754674115465669677592717679264567586872920009561579734999230117284848595251985238335162849839484214754510701288068288740382607536235275626319407047065149665189914446203986329163452135032289851391166080541305919650748978593877666117671767611075339241949087854816651871788662147240796626770978037142576938221088356047891619445251754594457637914086335865125036790298602146880323231577491857396778741635448410887825130609091648698692341166877942384968844541687466914778057904037680570029854490568355548210313519233356634014997441746788895740281016477113138309376495501864692814714440689426273085291016794733047837119301297696490242104317805336937206767010151400211527373977657827086672738117436691473579150279902807475460885514903513895005493539040403645280886772975698355875279674404995921786578383120234767024390144*i1^163 + 5075635760291136704566390413121751494150417370347016436860914408865231108407504949741056542271855389049930243517804203374220194022560484203512092928634272245322240669960116457828874389968921208497639763801077039480233039966383879806930188816973421174903654847228346533102489114445211313602174583991957483693667505046654069890766684339632946743343454519216364028897119494535678869262977688566869277815440246897365101224930125426911094044095453431584096975670141390072008074383509499028009405510293371144721914067316787660959330505992540516402656031073643778042377442058781227916027761288306371121854022675860329590136627935179519909645685250892368959113678177708869185511967868951823556991043396292311392692130536415879719470803292142701612269779532032796271877489691822619833192574932788649625471479535201046178134462870954529601169730190083283878430944354086617128344323050303475865878526223465449454990342672373950585258163264347984723278322882505710487411739406048151095496699277736396936526824212064303112616035352586855328586166020732709051112867427870729437732048242424739061147858927336463238043180945175961077543475849663805583413168493005150369286185067440422376335454771508874377196990637378886736892470867058140879913819666562274991851378655815946330839247693984430570096725629529880477813081669812525977358218092257743503561083540707650519283491287101095753359436983818902895420476498750282706750719347471966315130623615021460652475604054522527408912210897052529947555720345373012623255983025170526542781297960902305802244645710710654689252468560974684883846751408361470939386921630853259807529906562967707854957597511954431817378578038732837201732127109229495128740293119196334002606780169339102899033063217762751128949051719823108371252234151425628955144866326521543875008071859511162897232824300742513242036614630229270595535412932382929826386222688088529314363425745318957481283442818381214853390664336577270635063978236139643132933866537130941589150821681970791520097748174122768473177751148447570471934041104946629748177805623454497656490490014680681879519376905769713643182474291772568897882118731990554116700411935494798650139554591651815408784387920231565054218140794516140061487296235692883892102450199547568093259243489156267028645506654222106881966727561857657991390955774543477208273074804946411612648598446182420416185703890923345602151975668914912251606580363798644945923500194384135657330767429622599893404104013854479798343852859509080639938003700959408267580909658644331407278531488203772053665617731978647437887783323784935775950281421835787907233457147510025322690167563863628537322877280311284211564704345474106692270431092096065505865450086582507669149840133092611190817998749445932652478530579186279031953192668162725571813879349148340157139368402021860778271120095682300790865381623551173786008787417738857004384131750223447320047931286799787743643741352038264731025922280568286037968861930327190243796272710349799297865786949618767757122253747851546354534851805911545067315123785104955961062590009867396082216041362186909080762471569831599260582848682102084855250295265937022007793879094944717611946467707159262261988875856502709628495536948913699230564960796524239892179793496598454407246123675748923450642294636220182526053583780340452193482716155727634632810598243751007007687291863704743343232304810138152437287607081385620043054266211691056594218504874064571180028982553706175441857076054664472914145819387063794970316966539310544016832695633324950441524851472935807717645241688405005876186237637300892456294292410023020370215342777500135322053352930431827619921437083946087444510338324922135748435848642136551418696101638454467767757722978209725119313924601064815160749340256014621781796876239621485741015028266129955693963616349309285999228079729494229514021702747564411519710967199765073103387040616103330274961107975743537294790454608507465791193319814419692079713123004966004719714491745394251819512721915833892421675957156433883440082904819243401910752076400566835559525066412195634181741920586183102041290088224722959956205264857311718633817610256767507248340752538975515260127324186518620382344651610547846444611005008070944451702689494932408466420937823492595286507569108350592881246693652519795624456710968053718660317309436578342755236325667987941402091949270029913194201608882159700846875021040881592554037261605269880637268094483897302711933201435884527504546792733496230728623846259138890818341165505938063636132644781204290927592917668754992275395240040365283410182682567154608539953631194038019650436442069081216237424545568738245711319043029704545758119176588253693994323451510252049769113589628936351666472534261175703654671608951268489936381256464002512306474373840490385722038804251850338704798871967428783271679230996994448698798312220976352014873146291331704759347227967105886497542458938864247606821509910988675797383324818382186905126864098195960456623727894236448991521820266825002400539141187190052942296928331960857396827384471462148355856554929699389127743640630001427944631211987038634172946647665045369280414910140118254181611904603657026553162225416893179763995150774676688108833413703251642501517758939615438456964121942517678511942489692519089418935742966501262818532322789050408808984866172944978844038773238159301969058426554015408289372166620728270203212377906528866402506542438486637583404089764866879051632335496455083234425291739772284623889676160910575107398679394191813664300236004702573487091184465468750715301688405652702948437274113998278636293367841332251723271209836119699002716753819800723125797484775380564039533502362118919417235730302606759769490242493957963614296357362936609948937247582144410544884233481717178901705553184197554060307137382669965822239232501806705662998969276429709553929551872*i1^164 + 238138044842501577943241887163987000224361841473452577832886787417664222150516645915101506136572902747216087485450605041915683278723777964464993867260961158585458904370097678537543045961623014589332578987584204162533767483956999627347092417993341965095291000762478178251967772225789834953055361532787212291431724034528461135214064640397424765974194816454662603582893117843365679066270560643797468909156606718547804596362912680609988232520186463592349406979196624534144836534549211787762422906819962801363927267611469941397962386815040511074238414262301962892264519705236253075402061277463041002903946207425755113820578618851057240535928385878842438838954091441932021005741986633960308965532971083728597913355261071056759430852817639654594248142374698076176982423734716556483828541481565468597565918387622009575055187360306756611306038008412160180550349908661655726232124616663736426803941712434187672069724110953227942034015169809337559769573736511569260321834531179051738427157247608933365381552528060506521256345127783086626621877028288664626014458635103159517650941819502145056430503997418583092549968476050854599777909454294310722472802114037666402823262582612402656846860606325295877652026598427997036782365584407994262332896573200307560700948490322357646164060595679381760148597397429320223839573866774719637814092739011074009609133001303552685127691115987896140540674499438135136526832359211103061250908864261923520749976003659768223781618009613147771908055479588875404533675747464014018523692912656577158867025034603216384335151306296474554867240149666134846279341975931179367098427817459672776401043303646656775163283726613638620282692647336858098935215404451001306890441477429568216187767679479583991936363001111175725104570240205501952055243714654441046307171370928053851864943893302074372957186052251582305682894662417193870908410954001333849541647085224010544453608934732403064763349371402644153005067833460747911916222664380630364580086277197086811367067151281073326427646412022744386973762645022698019199789952969556051391584434418277202033926095478271344226239599443475255886863955914973406081469071223689299521653739606461436862609014793874530312760656737006029695880240962104042939948091028254884174191248476714930607298139920737115203614339768979446401975904097111213979058419869017765448921671764695037830744512281275545265523106005797160630463917129152939411117980278311713189213132553904695900168038426617525575274361253391828050916506368382674682365034961345891478000667585002582804922488702941518124560845850504261900437565651074402370768762617115552820751870220524466316899173570383452405512238100807604450692029166382875447490929129409472348604659037269624265364360715807226186743996708986042560812850751028133338254749319384923890982468468303920114809684260609475081103893366584856172083955127861335339511134332986266164118457912995360138721278711723858404761108206800283029817554583884105157461024822573094538005601438609605108425879845767045587582733803117346245413493078408193177514106826572839617030445451305988639133827264958730579816298944215689212707175594609971654853494532381266904143432172103136460019580023400987079101751820444491627392843391705590326144120460333046471167438906445410901255761012033462232816898366367296849695063079585005731343287705212681811776772214286727672539539790919387125206025924130972323549495329176227657046447625176060924253822272921763575997636591349709736726327359011382966159371367854798000487759548461900150127094568904734493951054750197977180810166836256868408730050576669518205539881015299296369701473795919075191522657128593478047545938084313020498843751665712681305335859142734215868225527960858166717129260722813500823232568635293578115567079196453004087175209307743546129838594675019485882335970014645592605099749656033300258687874327753561641459894197431739375280109890352953757891339774544925841863329092777643281085231628908633097592171656710128500208124778651577793633783838331272430306618585198940746357398992434136564314618045606902053623775677198208445771873503230139515074379812917044249274555718838218879676396348713843459959427392776153218238867221804062532271474620405536049813966951121627539801576124374839291776002303672082944284766515051410635238383435576948004393475946026607005022775890218364733956280579403262683727393211907597591732040124320101287271410488550822882708878228498170907728242316664015816185708466455852675273830746500007050073479547357167300286400306957149928165100645397336172692131606754094510059188856581153751441584544371661655869681396962453538767957638716484753671842495972181340471709799039320787041447171946995682848216102475242962644343725865521378872915863582281039398655607547344648305870424151597109815108995294204171615160106633684698668028631895719548019756939529146486598346760492787340060869796672794817005139945279324612955222905289842479611696814490852887953314510442855217331319148769185566190828927104133278495164139491726533714652439008907112147921889820599256406703498332190391888288249608830595406313251455508175838271299029389169090159063718837631791871915359845630588396312247815620976511049534897008837767944061460659518832837318087803168092644368333546554568369604179380544221228474851313547155701592873448165919405341335814614014717035815323258017415477955952683258207988474763634545201573958066689535969867693822743620796357159357225601479304307014743650551861973852494948908549046777885545734845086639619244993650441555714665887506527569894805242011377562641534112260319636022205342516838385043966761282529164917527213784662802322107226860046602553616425927855254853361473345993976978730870278636140495673079933811079099827431549815063638504975884078636267335428284865942990510607476057611015378527952870283017273894680407590333455837108895744*i1^165 + 9286792705605432673537078832046794398451618226078518401385577313684248441113064924050751198419235244796094798457389403441112773307757720500047695294394399522306095948043160739927942103567862261033963920250515929525315501399119118449955459729773702697211742024757894144518676050762815163706433568023734586577875792752698366954176754749101934555352437712442975181100345808254153317706875615024498237344839169587191832747447908807836546681340786041301425114957969566602487182066900975125361996277173005591831383438803631949036510407688631944658090057726294655724750652607406356535638115681551231315888630988636261237032324854223397937554966475844368360140233244941935916517811962891909546847076971210695905987303117814351073677272938159756336038731338471920799717508574581129853616764037319828769179002418063695217800065100660682522161963579391527081107448808225858575469022279526144215505670737322376910219688704106154133517322925880352513080721024542487342160490267352484615145930019483104345013393383984026092956845513286697016607982135242375693361552968699509506868693088448958631703398144639743436773085391982328796803753014009599264761875550988075661233038040049005803317817108172159537684655768817472715078521776747912813980446080326376715214142428746215092459251722566042694053499903678484432580487728061851514230664975273848692010956827058173085193678725776168780185814216552333557556359259974662966072605836456717861392721443320533188650481608923094209525128792718714899104559680910642600002810102289411901811311927060990197264429171986417764650907393919252131744309044553832327291878814653369447061932160517294219443827189394995773298824079211947435940276188719964094092463361894609551643462791211026979148372920679966620871253178581491994361438285291868273205700509781572200362720472583113349469085365075384220883227118910170990035763530146832649812266605041113847256781589003577252326561961736703355418705064863028239064656944983695965305717158528319274784486097727638078625894152449359281841488110765009296024310031974784060208544960182157615850639811882551036248206460607041160621239377147294925188406225869917070569991195094566339102025108904977051562743977869087910128344738745794557377449279563556525203396488267232301169039747374730232147512523222991950424901514311324951921581576034485844055284377107629861382854172485915251248309390077643698626816899403411326188067998347082281808659305199484171181147556631620964039126957721237493286395775678607519015019872133377357461918851827231472264023835482661791219248985224836863130061293535157166156724105455356662981844378391280631968176958066200821981926519671269647900295776647885908535696833904914840080936229198278262765219580984316788656491467191523609952492389590286181678387735887296924312437348217641409649290640896109620719888831756360236692640652115528306033876207060696814870414565599437816687363296483570338511056030239349941682697859951658063683457576504212819256821015590859267429714512231791202941570198379499791138969241262437812514904071725456967654058605723732206832434767882051735965154530760543091432056155216750868557393854844243819168673147708245672748649983408876826373712424092178580897192406510330998037860194309203826278557757235916011866139653382507925578436326907379273666993063056328080407331937955272188519860395598941138535838571963635166202914875099684057191449705137075610251736039849245996352697685240901071560433012879224687709582759000617971374989901743971277721015758786592364085914798582665435565814402188624997150220033740256721590718318805907524396893342651934352957859924320757989823237271863313259089974469716687618707058305757316249771576091576525440552842052005064775708390782973284397284813160885069545788577508890818982121066708308190112164507816017627250157768965365084628190073788860096608260160916444021724671114594767195055263283672239059071582554289457193625036445227863317557730253570899196674234359692458413134116935142276271060207377685678239771964998019980815536514140258310888794966397767193020169671908086100912636491664372374698741593168943092962047466192976589200000307010225015619248118674842831663349969646415500443900393781535623170624686899339785683157092306754772778590996644065789586636010052095900869415842854629312594265165456399836694011566071048371247341183579091450778177549684199933871557504928995323377593010212803471400482336102046351483004802995387742771746510283263125408773230293624565533961866120264513565226499620264246727632265631665574026185500779229281012375652921996726376860401172727397654239052311130171397729460811161207143921432781201868374216808272056984474165266518972530716700730949947707531403784842380207476419539975994142098403049142354821932412843565063335101542611690791556617688975369868563232106597575753295878511934064495403434703069223829462692213428309321403392614030308346485589463982470609144388810539016131932040234020943063379066229443997521920666373706291955718005181121637788488340710249324626302875457056251460625582002239248684722695665460954598183726162036792137187964267813915058078151099963333944612630122110874806618241956577511333629544462325228538462982178519493412913479651848701441676711775278456868045675931145099498587792790412888740357951035561485014009512630258930809212502119387905741518038042065277827066078453572436241899425519416603818258337211407583535522680058816408661728377762467424710270205841886644112771297014023794179490042613885315172225196291962204140715686568961754969700716958973933394111438795014798992031601034739089963612379727392950738604621645305436510629885577608544165936714464281524168026149781638087938533830856380811673155896884148972516668455736299034381805286209761676476595527280881272595648290456972608967852807373014892670388326917743411728760658774160857628672*i1^166 + 296946643886605463585548811588678375570359987825639371292341271072856390741670890680637912373739905244398023669707594853168212285355679873901846859800411639476844361005439205540046748220387791032975677993702308830741575944074378022259551922668717740005200884155249737913576955710679788288704688682742702086610112351649637289096142053758190747201611294262902714647184094576422123756147537701327113913260965151694862653656219776886283448915601658571623960144499888495607672556417066456539854156307390828655846864321444378249248589737811937719899930295276362951355506166939941177014639459733491220962466882695995939818107315524328984009927045689781325560557683311976700974586492198146231761102414040828559497102323817023723841744119083696331454292826701442974282196327636370800840245356811519297579801504364945884785870791130138722358703990136756949205791836806208322765195059570358164706761449188216287150421847654635770893360471135409516976273276374168453450901485575587368562780414038056270399111386353711265548878673265263001639296013714684075302308587082233917435735222164030666600501714299065119939507306360161973902477350935764145444487345852178506080569285483258583537056893856854601184748470004878997035442420869833368702022534761059613498544083050503711804438324135252229120996557650928480761166313484267712775587144131601980423797213482951499850756269551754480463860215778198788661431107739099187706028732528487792977226610933837248641319840749927329240279922787464715401335752693311467108869586988882402289891987236111708529792815617478719098960996677619573305774902369070250467854692917309524149947745027319746179389303763048725302846746171566278365059352019416718298255842242055898781497140258179232879311240368141240690566786667427298363438936054021865962543780791313303720947820240009226165873287307803772925746707292334549588198808350964775080867370716226780713165692143146460227171607213485578339077022556306956073033696526076146959672623580434720404431327591314630958330565430330475068205796932217775606080614605584640043709793123337497144948901196902797331818393409984671696000035908791548401169014945861268592328065149552767191129036553202905068982476641443783574596784568255085020247317535100645829217001204542100462744100423838885528206380330154176683802260880395173744010924530206046595274244156552425794544160769673585505969098754922501920410809084600198142438504479005932725043578836798711824588874638240822548605555700526302891925196921843662772753962727302226709138845168405595048573340944880429468025603269999767045895609738843925421766048901533189228849474759914329595025658910379990387252919620628762889744333970749430706619465302786103827900647746823332749076918873910445217689578746937914595754251731349786577315414787316972608749468016130936822107736747637267897256860595718417775486387599156729182110279097393911859367120805203947355506155023433591927222894857384690510278889682995882838261832158756723569754110281085872759092775823131588003675964246982571093576442346491968807526843047621783711156955689516443868997058474238406595010245427111579292143005262367935998888751891111720032551845936502812555237950275221191170531614434569871796464874145490176818506501020643993165494412440529709377698573959449997465993526759647273184876473136704034617122040062215831125954552558395832970625338424265470161920544753079910830706801871649041776884096183629821836785438497392133251663176879739012323630627861645648825229764073443849082912443210767154464232541107950259440667254926321419697156020468790176613404670642937828103239072544960933569996983557997621363250289168396708775753210978339952421437471360229931026526900533079925374075075519442972982058477730684091766993620303130888679200282236275993959371007604364493982508185422748549642997246870457773257128362399362377621948937956122877309952964295386195680490031930294333351613580900498883670091884542362837080996483624955222332594922829957093201006914892455159935080872529828709309143898656688000964263409596198437063199895740517560517163984078362955001423174988972142402974584079379177411340829795696123872689974433527377541384267913099212637703428837483736792995404917782943768865087825423117030036972009729259618106367595190197833416444362909333390146719696111683214147465361662264504724400159998181244954881740371700887830345333814749161993155705862110623214218291304001417358862784920467734310162559941792101656857201416411861653970268155041413299195065485725367265436980972042021026002914654289726494781354482762612040090681941930366310087457606794502948656308607960776362414576897397393126424762050489286130509887944625982350354166930250487932817855567261975746383658072363610788803308901525925784045318906396682466701824764868365840957064687071426839258562187756843342729792258122054268343439601297579901188125039634974683941765924465022636020239564970594804340959343245785079648623755101136983168416694744396247613032287835513221539186304767937425968702689505248064561542915148107775490840519351854596064796415309755032591306916350473642276953639404685808043802241660555987534954039950687460038880354098606290313239216198253481626498927551008081137924112490308161850437151757613178789049892348266126282451607534853994397657962636785682049497911044356926491067225669864412916666343290964382469217956899197680368828449882462646781195484126963197773443185285964213824949223688780015560069091411429109933953168396945653783715795680343153943497116341498697594635283508197510659903020226551054005331875148385731043271819014853389764157918783501923224528184255409452716835449561160957769048602984983244319289365881924804157107845902062006039980855740685233047418428270756904851982577684533316687274348167963450267227777350817396335388866292862747966208124957267606314837214618451968*i1^167 + 7635041773089833813313973775325207204089529928164723432568098107346005972482793051136943004889040492235194449749280909095555066315439814672592299904029550869694610210323176590658725570947054809587732213979905980933825038165372758758654288064072798678930342589093247671145163352711758058829088348241311576330435096856777503791231420610518376154172960184429835736223934584596428964892401660962460189015488041558451730524749438653897912009289073560631710234179124338505219996343249959970576285695813614117294194586574968009628156904807875399742697657315114688369163033103595730800504120945076500310063132381103259979951256785356779732120806615985151795814505147407556283246399645144237676770819714627420965398684008875372006422748895810486707123831188504083471689942715322155693208674717374597944249549214800414608237988230807102859460760375360948971594926279296088035991199565806339030983602127889766469651926767317166767253846159139890969128703343126663116156679992947974274956442236444795799124879267993556413155417468171650115638102070110651213857125425562019573298415098469109039670588444708842121410517524056182016912131747473846796926371136717086625448565604403488116350689264031036599871941254490763194996111971919129126837661475378305674818038855072208580814539946411021586326806166697339347156960508965529490016114107552955133622485012035901949662730949148802149394666336963609657214230973423994419707472584474359810850772790825128683118844796438831801285646252018180659456121123148174451446376716837910246826026802487520915230607990540311455507454607323049441361994707672548185661410000416016231314438809282255049155391709957193139033796148257990852782202625119725377882214190871782228215815911324096050688965082218471537199014156778243970938807967366081397391792084711309309045645022341286768047803107261044391281195687077719401258001617644252793719499971557412836568788020747849678036132642684159085396334344814446346899801731092166948902734687587148851500145598717620481420663283041399332770005018384908207204503590293216658462979114979211645420885300619292820634723923799520054983886232540147690543970559843657569937954923915177380000025902387356345492456205547215575016987874755971456747317349165530134565143405892994323449502658375489148120592432761886222423032237333710454581121012178855657941853238124726549196497323552607729100486681613590694864184516693115649581333944343200755026013006050825043883247114183722827482707836771518158348026920921424468996158312626063145978319945744696341543187432816269245487664503908993064851326707486554263071334864633025587242197289902103954490212266769931962199919855843947709415579937936983782844554254614478200268076640210847679181641731430972210374772331423643449306981265408169758767746083877071887787163662348939731208344451518226542084804935759505230789639029391732477501286954200762390607384300612984539103384330741210220618209689045555498267345671090706519342720329821431602187101956870830991249329220906160944669477547344493171645444141198143899236237069085642212149484679895391018585914140175382214108846284175281621928240017401887310430392337220305992726068061714496188928428042046303445215251984478464305257039302575861178027565993449980380276277913829403466058598774670341610910047806124684998985887614210401277639430717561693468005467831332364180972755034403647821732299718673868013920362435674355908539153779243875610410056385568608152480981961828109152254998375996899780668742808267569828349996364203161535642199897574538870053835936938288028246860955417885460993019588861673639885522100378644383384482749937890513834103617186521987167696227100964708099360342099607447200484544824020614728191145629717108842893548144176513950053789770138139013056179927479635461477998059686638213057561784313611735842791433180041982929673764331184724323127932559249684443393931604310865738280680129896494504559688159836522373149925474099495798839505226779649560789810673058338486057109780794898899962426093582064306112658461245312747586326388452917539304253185949443253119571133547157901698505995788325602924640954951902159580945460330742543240177825656838013146874648477047022466090698031643462370629766940887629170715706467373957410175626802026328487184567394732335591338040331034135250193414015484963746239129820893405044478142176150927252013482518316022865581549023257541014954836438550274873462552700571889825017996545429619892194347651506373896113408317380654464323088503351314204437719451026948140733821094773597539593005889485458467973147622019359337012250140207798714790736554367524586477643853923213081874491201238787753045104852479506748843766873410386182178688690264293385748434360458651220410348163567408531859611492190069966936250611524264020423194620617624030923397297838930442435641253158953756145612342871810687998860119975527747102381242132730835244747369617676027977210375617253998548190770993463669209925428887009858764458507006592527777434463242573672077682896484627704268125337314973765621471078831890505281053521829464127488476891886546246646818217634111937854328530083587648488865227389063334913482784580940259954469373485561743053256711407078083500815098179795954823192828052624549102924180235448667838209659065400423984129607797489784483031804092626601730553680922645165101436393163648213770879719865832489760201974391073427735341239869287042015938465453287390796358845652812608803724470405969724571386714420656143379032973652620573175770917251048757754378847489818146133969846765154868706052183552224506734183333543424134648396373714183587521304184254093683328093624976713915382427850630958591714918617305088400867305371671643707792410938017035635332151309239162336178132965560210081344346997887162847326034881958164394206135795072159769921450616929878961357952725825329905532928*i1^168 + 177013108555653395192252637258471420706736132770745872977202693276480449378036113300585375095868355236139818361445770737021244896875105850602892138193528657775972967485868513386618891209628247731427044574666015810755643280575209962543982466422952174720568770022693131703773525476859697786184668049868484558048919260093327833953499509521855441071707812153620646141449430272562269960067978924571776780369819109702446566974199500874348528677353365141007704365522707671861115259537544685245400094844257553900510876303661876940188590804389750033665682691532089857763018509375369576064936526202596224061904671392117110903083027051420767748453302620828813111934728703309888430024162658827978068107072821169620101073726957205875881757737747061790296903781204301965481113918071124879352784450553012053760033767905130615399728765018257328254288296814598960569861155371355156598867422890927397595999765108783983754170592730918385565999650250280077072098692159503857034526654812474950402542010667477273100634497380910640433856315277143743062720606735882318169007470904385536405355172727436108051354275426678150080497612281543575093719740927427743003329625642182428634396421557854542487773862163936306646473614467923811280380501575422988374383237955213031293547063087264174689740020272150959060701261632316217464146132751847684103892875827843377330638393160027393723609879385197982915944149311791020090952229765689549625580655827168065425710222764510526405873029976441486426903236446689435657699299700414901925939356504352887492104884296930426613338743032040858191131989705190646555826213500878011139797814556560493600138954745881557206205867789883531430786130126205447312597177621304843153330314180419744622051339152004155269922273460171197992164657076678912536327843493401177229520780305821006766090489558287798077372643398505448618839565024610248465235399658736949813757365883896159161738791696499090695444637892723417264008525186377459289493610530363201213153463622649641482225154372985999699707570614000371420005139993293460814156307813782413676222652055956012132941716502013600570294986990985717939804002250917199985512425526571511095786616811950084793109778969540108899169557305431930266927711694634290258473898471826318661661023122546075202702124259281322731617876429443752349725128969782334909296463065580414534782869539625919531712849692127071724801824010714165089333343741598772417303274375381082526148867434521132696727347140896184831265372659244748415811661613868966682380606262121317177076958694652271803426047748027036315193689781517829980382290187292921266134056277279336633819396155656622230022338066609538379601773965043741054649956718689504759884739752361225397548940895282743005874809464462926172948605953131348726559434993528704287139774318984628506242610863325883058100351980704798486843134281318081489338027865490136608137993571742434525583485708383042609064328030508739731192125186977487949621992448911903949222777557296272741466361203805039539947778821498106020858038180327844872575302738753100349302330305052100219725394743157508707665022176368425424085987380450860617221718633829450693682435508034333360349604385506450153032238365898882115382810482773616092027021605539337093456421231913325540957459431941370686454781932933166894498313511471532321116786916938341484283808748737859258091099644111473658918605298314088788643807808178736286694376334650112461790663161967463999507794035371653939964676191061585990073917951986887091863805616320081743813165409053642644882121625939186419371234520249745054756210794501338345145449649348044032143429624472510227979915685665790293433821649512867846446854518622482895867885383453357855793756053357341799966354132098706601989087005022247321312014891543036440639747160053645542694413582993626487425626339524084219595003485056124639738341373625967577885271929267929161627205786148416953615603379041221981541964846565810711975337964552545808094827492650442597589523559795621809352678004721077397895614336288704615165667052694234441018766646712783415459585277167203438614567197668434573091749695779931204421537384134550222050072439920690454867129703006478866183700706929948590849288700950634564909552020065421540535342628888833525365680958880802102541715711170396950753400024929041729495341818753147569340467820083395693170617508611287481882509455634373967754208670882139399525459256796106665835568864705120563910707202377862662089485945448025856709722526649172645027147997392369356866572083171977023215100452699498844732082373720424984639154888843580928299079428605673755829191015968622685437501500452081479467711469592653998043010716353291747660328297338532827302177313931515430429905690131586033575584768103535570994366534037895635094015953996421858212297098586105068380897681503252277731387172954615558997438037102666611494771633222913173122298068439779033647424526861510221937858760206701747403868171620513809961635411877135737406354122550720715817267789676932939238710691130883366877001589596637413228701029425340440336506350285211398906024401222380609420577083669002104938383162137147724414506644146344793607143164699840484218569136356122230423911215212872563177292280297381691014842476622577012468635619244034858584781476205300788011165979063997541391808943951487341943821044662025583407755419318621028001077699276818716273070492548949078191744480545157785793345861711687030287950650658363692840709237081874456480803217442817134299650324345731183945301105492253334080148687275816269356498422829189466888231998546884728116609949845685314497321420945961611987035213893031330400791912830046565689355034225781281884094712043554471717791121058811837494035525370012870960027217442393895959428247529675711440953016182374450805573026284946126485270470137805794002452446352764067978043760702809970835456*i1^169 + 3258626699662458211296253399232675885442937200114088468885541709930855373331561488214921488816378830188322604066780069929703056579357567460138188521454284870290144863249637688229014227797815247850995404786317033904120342561636344937843355074061659916024495884211955461289578528780056261989257898294253468794544014046745141290126237802380221353437617141085524169201306082214796140214062848927030639697137322392425271777728787796862323132141952749706522703262312342979566027309180078950357952999399303980911054535754009781027425347234837220153682490986523997118417366167057189241014185928898664058045441999995365871616882752311199654490998381476584725025781089514262127018225993064744075016110032432992089359686263584894393080351431685816932381321004264305984790475198174208650989109897859254910029269059787510421995775363153780650250068670244311859284150511233298080753596945602661797290232054257539590858021246307756175534648682012976810856498411698363294189380735155875987899462049832742488829609330228816907812167977559145566734653049449792838088002089112565208960867650769554565215092367215821875807531377243960160107154887280936700630629127373420209262665293646489185992490838832127314129344655547764875039034053715047895544242976352932826357172395212763252527037465815302251971332882795212588737906333467428501123335862034167699682290263159821524859976276541471484986177093729244682900750212430333845069319412646030174121832652484210424336913480115278296555045919064483398977941601203030904757284085531030523580280539185332810814211628731712846822402235963868018998986083934507871955374321926584654023776895796253738107899760956009697917615251113939219480690084564651988011957682868427601316662307619506073999506420972910618479169986531430897233434117324596318109449020200158251978072793685544043598353447805357202032488136739125088712347976512283320166360350876900444499461082790236022479677535263431554392048376804588321139507673241722090445263364645841636841118727729436804164149343383659351802671383265983686296758441935802467848934919287641507626777648472175055623265838631253283242483894346178128212699307485434791527687309662043381564366650140953506739536095424530046286479455950913815029140083707252017133075336751929701386262601005565956212273474200976761014754869330038443253246335942092452330955063983606569515503499097092926170654902204831800479002331249461543656965140163333182242003298719135072738304554629652717224073742987063125598429137063490918427669384679784860577803928199757000164967903180964161733907541809839137255874346342609811838746790546574750497614340280395416056573323827584187103417391795574495383144195836993742643128005744797732102221503737381100061054954007373393425061616689707806362114912983289345794723335840601690340162763889219845608938982395259116521408708946511411302070181047633582958494949895054720613098095380291596244575674733459357454495164332744955095637216444713398018810588231072256620721358990452164120763694587127892159635118326559638438235419747738200678867825270598898213087233781823542025508498396823838852183428919638994439438649440974353672183034700787533945387039332571254827550296608305607408823879523375944289345321764846383368904626034856169176209724848511857484907769550330919798390254558128382352827217984127800963560422282338869405605020795714502666140850146057275606251006013461355414728093376087749372171345562132405985199757226385326136495591425626988121184587967019854752557866832896611669929195280550798497266777958029942114584330238253550062497476978383843042249829505009534395704470310092967367117606411331201996885183534094148526796016141035508255133850555618786046546860027347931305431159594511056798309720322714535868033836951640792364494070836787567395319858159742230624635595768738442027881126018585934546081900331671818337861804197268354972984931947382440854554875458534231664814870981787469604243280252907364005444933917678373763759161930560049798132588630989953496666727907641391027432291871363196887960762120074193168221599407132140601230885223416701676009263726123691293588054695473512253034738532540781576339456824920874084801656282837725238561808904551680217819307187414751083161732388966001212428697292900230469718352511417218668904459952277881546809813156067586440120371795124400664602191980791028013335501053970510021104492616380258017401344689533854825645907568303382876242266026573863466632833363164450268320812517502744091844745172787609201764759474348068437662363392144579351528159888459327274184682069903667834321645976594726957219186424705059607591426729086549196089773721102745221518015542601405633126538147681712659953077570934225399997654696427708827520039912303282537489721781110185013445502802298282746507769715756117112701880972383399754800575667863584369435476424323740853518421893561472067095349006085141239904045833232756941179295067141910960242935514487845248806884900192400683773604166392798020838786120961288586914150406657450222664924088209362489496959921302227330895284235039302270589030674783886090740525430962764267593752196107473965067821482449951957114996622283341376357508946330483655878802300556950898857371589175021894673669021239062724006824523607399097483534522702963309560806353117995266799760436623904424012379805400859272182550379006602193199732689371451719368250252264018760119044103555291854041912874204341654636559235483300334314947629102318369253736704397881960571278436657069508687333942235694072388902320368624342037392074154709705716998812092601152164664808452688384250448410459846099654103234090358968876751662637323294814720963361022232155900203874775911549341079367058397413465001069898462682239353108433506701609675290293209605422038125724041465201215729565327344576067202095234820525183783832593348963959046144*i1^170 + 23738415585238652574691090319038642727834594912370761410087666955245752145379848676001810751430116084451590774581966177447492153046482492105659676351058838236443684816284267086373077257012049467770032876945380578408259598584800127933153734475457370785713609154327334152021176416262961100895065270511064275078939252001546435193698903772042878648717794657560911329270056268850472119462096624429048047152022718962886271977487216662686287875232124366396302312548287824034816958452071918325534710754180683629451530084629907465412123657218856653530400561163105838876147827136498162731080683324617357968129450168878126552180254467595315537468820759029810065226329771031313490933002706257533500041750383181424497408288913588329179773139837527189810776738121627997774815385486516237257885718020781412346944040587500081690214027566054738569607467797064211819923059505267370818617331182480079699647445618828404493006964121362846900984824154220613846117822677834412775670243953483190203816241456035366666484286241349664480432630441659695406411459336559829286755665140351273297644249423704873612222358031963865632052490075609878057200604314723619272589776437704127273115643717666051597605389688398290603898995340626071530273190587565847275940540720434331634374262099516734937513846268483081309283228403533651012875577803275726170481455267063672890058923012687903045742457318709649975363892816343228174042616845830132779258271138868752989508806385015844545101661167607840936301350374221030059873768242721677661114743936964932214989181725155593476077001776183188993645754316406304970499488866654783155622514249238091765964658494074975307008833026457635575187222738453037731074343304366963923845672120849352855889491100614720678322405045975225852606652437361218785238704078901012180709345762592154225925652679252291187060984357907316500088260703455529019275170926846774664570305340872234718162949543780956257939329815883592514917563819132522222676841739279453654156170142064604022043218220264315699490547122958161462887083847119333727099014982950993134178723079719755192284595133515570241586171013789879678727637110985225975017351927608079461981587473863604838616086158404568456768920660017282433659348942930600243555272605317168980539401308638774544220551049948165971635093587205967875486012546944759558226401477345517928185910004891600022893354158872947475993718128583454255869629801375541721438865454212006336413056011094746732700642906233495620517689018296621017137630489261285474767056978786486137348039330218767260330608415433097832224863788628283280055824398945461280028466245266352322676145572093222498350381702392022638361250073451423139552927970682481387977759674602709208679113323967321130442597869096244791039496072177565926072767524908153231347235368628957669947934845247223715616213991804901076780728464581020091504016484939123588195998114381956740776413061901995592065084944339387767067603585901463255119123663915448224306990951291659791581858943027713229433701857506488329164887472561408217657622539684808475150955655256707337630668648260818248248136092412018628586941121782726921273477084483957159264446365404562797454082572298243921684174682294128404226168150032566362629443895449063040185249920990831094351684598054652436548361068659520789086690627018868869380222926263889965678863844582178408211734490817798659220164089506837596149840498175690521317155258848973036686865997442158082485208226120789548646913697876219748628967497961078056909864368250610219858181463362634318497290818905949059279849276845384307484220630757208538927004236873486004746623677995755194248120228757589802972224519189437952172166417324969382408652910024465529634746652448293320428561539878789221499534598866730919025765788386173807407534479538885749827340883756955263007216957305147286957434769651642017340451320085619738948726956953373154772543542384869568926575989897028346618355893151043228112014770425220925647654476714710264723353867563522305196411431057000909369086823952171920314157202564854475139070660076567500784942756276253052861927207844890011158144648349553734128371015150484274385787436383842232399943141519668240460876560767183399842051386092054855137440055351760075712678081007511980467200457181795990694908529376173499578729753641131561386197260571634065192995345821427036448815860613622733788072429605065757515425687248840404356202424104889799226314578161285759614672287199364596798187784232343759118129362172840788945559669087059709185756029523645043330659168957742758239503713259340687798717087244932283284743239124213123393591812620155978789029874665054787388664679732245535227952375974886549108355894743332376075001705482362231035932829699950219176238637269418829835337906023700871110573597176371985853835214413285019302011525279701968774817757759729971774336229377853368711154894200104679692143463961801117385831423782203544796861272579711425435710738350455019561582902697571731604569054931445474665833998749294658668202848925557583561080231461469631372311809843789138702836871304013901766641500595492975803846916126220674569076598186728338092926362413922757999381476506050645489848961878610338880945017808565423474571932434487651342613055563506842520482964018895046971730204668402446999225886214052042757335887854433420374301388772467603971703078295198187497323882235231233718890179155106945345010700929278058352615821435389882993103976598646046792710251664074039903660941300289550920340650473588403879182444734907278076683682201785777056704635921979046051201363785598627735281363612657223626156634123574849500175363098453501706908308237820281262005858062580002136105798038232448425774104045236226671218281097491843491640693131255713609696902689306976246878377569587079121451406784240498345971452232518729881399087304073818625015808*i1^171 + -144500089259148638719436095878076473462172730811176901121296739372557939002669151541505963206776823877580723195692109913343834104883579497293319159996216217456484750570672515497463808910364889183575928556498262064247518213342639000808468969172415648000776664571277046300670117539130201070364828772608849443648138907529961444453840181371905467719729459340787347829697158923678322438387514214123789828729062897232445705917016297156276306721072047029370492259800660836671529602271732625173161962308572372448658221862640054222509038280713499371832625547424691375094138666633620568956300060938946430834229942757545435657454480452134925698006885951309185587883763199143630298705365071955471025174980874449107821843854624250089943346563825341886129971930964612615902357393305803949726866056415011264911589213717786225839658184527321167845526502119625150764598863278779724103514570562375758470781128843060025709874013343172377889042422847812361286685221334761763021675151097931077971935748302766424083759387040325255870352017804516911810013256623028577820822766265584589478664185105680781135952748138609007059421075144720146536533375415831539346478382413743719619080712727603008520557079349051672173405874982934604359208691126073386845717006638662672603153939998051274944014115735203710946398647914430498671237013323083998935717101535522207616349677323956370324727384695938280791439394324818430397654918511867366021510806535685115124330240171069956769088735750141460629900293637855706030520945043523529114426379816679420154829209425804767618765830840385937989844046545405586802111625093998313372952493980239059819688918600367224683913436277366803651616382164875016756902736092632118833691996977556193262123474966455888521629221723602451798535576447460304939105470368640760909809136811908528384510964662401721367920762574561585009577206828038818144835646066519205034003058259978048175365893960518415242728980634413439901693206891966354959551553720716760086669193413907956117149422639356808853710950477876802810897858629487838017109427328031070514367395707628463333859007471529800717387139348838093339333323798101026791832643305212073145399644176184294709320520705504249386732471817616645451873910098062137422421425725746698495616989361244541816403688633824455846058895038749003145225255599417299634774891051908453500060015138333053221392155183320241995201993609711164258589035476935655898295217692509286836804433358257636787837471344865476884746738945641006171367475714722222960740379116518604627785071047361062227762313175458609622836423154225892441609400747507069104591371952431140554618094981602154591907976465834729035239991363866746385361064022759283021399576774252452991095000119673167184352716499401083186003540830973284203693186463371179953900156191580374890751799196130609040398398608625927632827265962375546053545912546080219445191183820024908295888691180723658004881051661224559499173042645877080436743439196259626735279554569924671156215522394208076952205241075283656392299313731346312878004407468469266376034531023019444230385223942155639264112373070532390199981309294001507205037005041874962737647512015647153166343983138057173205270920190009005245266842596981641579541160989608189097773356742528575891249783357263633395460052191142778349266047014540302682297826883073445936806910482173168444223832816787055600627251251384488071229051441187468251499253485561639610192091415187360329693638577634765269892221324960430796755126642401410384003471205110570062421556453078122917990079592266772035486215721881553425772568819281576318100565890562212952560468535577272932831212520239507278863054616575966060884958130793946659039791330425040318915653555212795511683614619256523862466766122429650834005092587283929087798983442432500092507884293304871334634527107747259568071385939561285021004370963774094178381103166651932805050403533113267792005650274479655869106225994594128198305507030969426693686603374815938361483421421352195318768047765974568591415883403142312756024991508252590916702693529856452276678291274364354570370333722615176105095642944639408694452837606206573223864441282408139806578647639824246922788694083140186595769752230044004039880564380416903797725740709004603844815021901113804062591624779359664394608531845369664995826331655311538734116077633799501241048736334297116903716635467456531243736710800576344144273282770452972473045577922817517704457771854041362605796884000088923536323900252379989039555977422011756837322577095952066318108501220643312585503415147618606531274907932486602522821913943738439070424854699684739236645380355721933923140233559228297936649739008304851060807232763669641423536991291567448391593471402800970306726788851473286624809336297027044885049422666927610224109502967483812595031160234783896428270802191889592510269272774762164126685625137210423272182693017968636887169280661536785473688545260981545535772786524815962457399219881575090273276434582817600000773850966851954711908756922770145932249548279045902743652028445178007360775661201401697507570057561210726140319455005144140565662064724903039469070711753249456781034382026666808947310147115021106434845586002992028178290754774628973488835175901783066614756592855642822371260776257478429805468369780477207520443507005259626584203873394111217789067156027556335505546897396738679833796380214314198948501520303013106183237532983477758385180585326675170491036750865823397438936978391729425038272000119869456067133076156075078493041799915430973992072549723279564591322676454026920117858440516452679441302051478088885704195988590872677506960956723875848224442423781703128860689080052653395563460696681512188579861824240730850352882293877324820107278719459201898770519047431806370458650858596142302852165715509602530119275810282725703680*i1^172 + 2752910525374410274146358199565127975658416018174422246999920020865482743607556303815434088345321271159448434950487681964503844785403727271252565252289523920204678048811813817020705960461782071629612739416968837138887527824284508975162952358572278035667025386648473303428938625504933716294622637344519988619406344821207347788519903009016008081333145987258991489603765600560534729109162197698996519776254023569556629895022293966825029301853559975171477372069303873041821241764842252422388087940132101163786771673802234402020257627985393224981797239183983596056101820893221206656899896701490779890643095847515043623536340524498675956691737285167871758003250504969553245830968037219338422423831774312763265559117100156484120989770459664596100740064926692042439444047457824185517030043270652494179264452117046993988589035811980965311284362224285400527694852581360415095908330795020077900216795063333940868919000159423536678583397271992769049920213532899556395543861459974211014888556720570792047141045243921174854054886399954904031915779551854149702047244865825422660810831142347427904902908741511241479924993306087878186619822275726079832435115366815255810692218695113390501355623330830653016938643043217677120397238207273744967841801185304690781849607728956170519115910154159411139732507351916768173333909057382021075655280989623678066071170203224091211740469957762708676266914005424252905488070747379802771294110357257047251531663991937490203900764962475986598720767781195527104995987849749151624245032255058180758644255873478734978173478234128670466762633460248014167248787004058655239505608665431975463048397532851069061844106026640406731877849300500702892656281092894383243978357506863699218387776993710751122286401750767260926329553921436447166924831475297865912634723685263533399583270657031575597335559173536458065181935841028871332224987778644148548730440785917338432583168753674367532598262455318678950481166848587996208439197813127072747057271350909579563381332767128095890316427404570879071179069120788634214533774608144814286367132376473574272527176807780701599323910222281827811432502723317637417407867615347356068423407420156223816550219119345515959115528308761180525956396498228990963934581002472995292428748767787786809753832513726866788198143521652681606866486738517409202179164458748603292747288163455711268261258538104254343382863263854373620883705543928468457940815500104405822923317127740448150449183181582935284061306299380983779391458005860364890200665896930739242031101811721489822204727112142156660165912196487368633139357669065388763126820681367407873089252075773015839506206357114809950648893572443774182432518401995438244478096498804965145350824217211593428930445135375968125875911510420605962814476054042621651852761270538373807294100692126055338060269721650470300133411282829101394744905407163336572013936361786382502137787151400791165702130103740094575847865501516196111028675640514463660596186434991644591756264415992875054111573961592117851099989156382112293333436076572585641758099444185478675067596789266680519950852404892357526968633745006234684841566207426049711278173171550067615885871252030171666736823675672884072767145866970903221187986257905515263240610145848887720059389508953700642763740247324316962502102527772497268018232724073431833930255196510223326279451464794220421417854474926566124446875256905845213533203134393265131587577941390057307878485405358177329626406094177033055198596823675796986333563504457116395745544368692246518775907844445171984464346200941827233812062218983058664887469910275902291383615454506328361065596809836458597872535910576187918293735731676063373328150973367836401095131874246101159077600983708859140916968988596016600606352419601772175589804907756107489231896994410942639323576924733287059535660484499483163457394354990120213846028908043978899482934458705118811352939329505509602172963678658755709452448287741023098689389683257621562094039769319045996269922154201811634714481949561067234747007776009890277455688675166072909650298469543116911925877989926711225125330850623782208058263017372083490337773353468970215867038680266891963102228234202887362662006424971762798022805683320963331953027067823898916294560875780802163078211894822661050872504458410222466779464229326802328280350078875810643370101005104442288684944804547834442241307777520469807150854183286825997781324446355270559528524776789100642810421679944676914366283441210563444518574033064475637905911092079825723016985066958197857096447876568164107082237183628370045092555740653976852775818316564569911449201705815243938366254649064042850472292182925193536391154156082897918184728119668725472187513160693834824957461681817345799465997895177216846048974864056113715124523037490212767734059251291824180853864478436625821960300616729956410133805358370968488571427324279162147190903108192510515488222862877110448336601018534399259974732580665830728546250011679487289021737579621590475444493497130689089888437905603441780900260961632919552133612195514612945294444215006935885161113288129121561005628700401805852665995108361058319645512477079683812972278086516943210181950738370584843582201839912967347929220743811690042153529792225228549311180805979267245740830631987471577607822491312197516953727098717108582542044793695057518193773330971146173715871258104781239517510212682973813654343309124350908014072440834727128526168393785592290218187841369198584575141122725809689996013536030890253839651757790358452028662133221212496108966455542583927297747844999669459925010985150198344932547685497444576030868084708036919261363467552254739066834507777494215439716903990752774602658834857773912690488821526893156926532289005483374289735984404292241318429801273453374604953569515521573128476033024*i1^173 + 98767832418729673354271382126661494461985040110039584413081131280583070755046519206936597601625482578770928549403986092439189502507680348814055827837310865609302763318655253494055989757244886956002959077546319129824584964598497922603662592871208613584008422640208782819862076932609433674124452894676785940802043462026157582139802937771515256004796703361688934877186676330006535305081422900233440438318857801310079233277890499638858984921286562210015349566766699833743677737895016592435856351682479943197904976383763031011315346965364330941369853821439409919556407666942474033978967574210592870583481567816335011934367533628540273257505818588727815874842053078555054720479917370120572727836772010377614812922089745132068275625791485604047588953438897074519761468720309040903871610282196255199262984534725645477043926151762325132517074012715945451281890764758823131328599031070018350186967146677087240907766545633291960033748086108303426984010967926401924310681147142091230312472233011876477577046544181309211916298221138091915528354568179847557838826764788590476409248769858536549769537488671718708678755751416981475374619040899939559153955954023054690207081043852583368324016475040170236991294766413695807792063208377741211505583362686583770038943163345071848456330614142179402122299026014888073198945620257781180095007878702171260606116644717920701451365492276654699843679158822239679783726672317425553195539023912736523596077786679994523485437226742331630476049556031877745238438440949517911380574476690175181662848812335858343925856024480566124688217837515887387607877381616311718972984924811787026040338845952629684529611569904099075377889565406375205626468137873553424624301467010012464363477752505977727733891954361113203932734882986112912864807922884143644143718429843718360384910704047154678272909385241538618518201703293706119586972172953386389348919805134115007333078256617763885286369775409225049651709128318153566546484757582584900808867124747060614458252677823969568005668787931879937165008375359133842876984894287199053742514670456004572552887377437089058446083605942333960666800812314540301326114828880343955111079650614058726493538250587979701510945822733242018997841598579405372846363229826425912015247748390894045433033308017671989597334824012915154685066867739876755017676945984648359332908877316689431644707596737234448050771958133552227049801829993229156503279787897343300707017791286804903431427518096489701294008419637096321484781827752130934348685739151075279351882614649703496685624534617360437905879413070938655825070965044791089193100736063516605714860135948144657034374761685393121106854010451061716847553310291723502194485714985002277265086148588834113232103792085247980387221140658837147170179862735387373078003248097403348227054254314962651104633565634993084238472778043278490017318554433864036013200709425523541477408043236163359929604363644581442121683189551840349904470502688417006439324872419423541325129566437179971965547675569258808168591481387109998851067911211084608521649086920777738106891838950382725980856493423655745833896967707357009116017943115208895959285074690664731153064838334385182741134658300728364291040490755768359171197159256137897188874381271621017658213189258131925585219802194055208083250380611744755714047383592282204921229130047590356690799081227353788416916866628241660144065712616455283789561698042947403656165888948608078442348110655586651311144072934101410826210165616056811128104498743263958086769990083132985361646747986993418056533073749684752843020047247579110479304110592614315335030630830969468649612824611191038166780835517104358204674734541261456754850340043504009484024174496159981853801959129778850677616049763239593422373244387941607806855949336222159703962812488624496642532558671719180042236440754646886085369376093786079839249716980162422409856967019428667977312802286059063776145113043451692132289427028397891715066308388779305014677151020450861992992122729464678107183300504536622246685818305367846338089462242126446205744604913597193955661151382566469636107997999713773299324126607068070537233066249300402714917560018303104742170627689600546372059244426522066371797183142897312780048177719999485293645200055078356392156971686336209296340650804702282641048895819903765178389936724622742149718462259463079850847232702748623366144299927246886837249440903258907711418018309717264027147948135087119471971290543950586012656832538913670520992743172223079694628878046758756746225240213182019096706173292282947803768422009787880764976440640590589907098971792634245320614856028196348810631369636748566910265827441487964745751133691598491162604365438337500828447341669199333287682142464243287073335498142894312063782684665764287371267711164476781899863993366353126431423589646876015378069611155763303868094416820069864259344910408941071908868661688277534675690108359736560344069089104841593641506750915054828599700163392514635265063687838117374039229821813971058810416634506134747663405238744057253762575442712721016854666291104828083143132759341105540300402434878743546601279302035363434813551462487717947554109034710030679864713819688192609058198976986710102960233894296041403616477413157314424870045118582224952064445080011015219270239363859598121339889461537963013242412503871626707981645432718264169391130343704301238645415298278229340202687288807093794713654594038911861716673850896333868916023287131519532962922287358871833356418520469148125850648375902762382910127594194274452519003594239057165743318475493999808415188686093945105799740015166258175519850517521854234625414196448778959818040477121936269242619133115207493447780001802922494138328029517547048429717663267036865437820842611053659334938636317459145171966911701389104119808*i1^174 + -463584518261178726194059738248529825576189811757521735257870152720608207416908029787311917635329209707909614270627581443914039889886046939763903185552481355020464966493114357439684891722077949454357356038410561745729437318758258316632819662106839665673819909010268684335224330368553104335654482715943468613557918069845974652885574961700785222933992566814111796823365869193795244186442884065353656324745980688482707612755132782185990155575487667021695739012571316084632966102416646714785234713988741698887971766267113834368464858934597440628923934567607014157278268617742504510754031843788981766665264757565964789510966895912659155353742304317158253277467701690282660455902599357808157575919610220076307271015164143471189060488759952550570989305803042300201430569519119203770643519968127823105306742568807228366960073450093741774637267765376915403458423347840309450156043850682112350754858399034328292041653717155173519254591567266573670870666874191964046609537921605568560362262429241406311534106261123699537122602868234038029498123953044375716239180027454398093478458181967699764533846342410924271726769503209559937994734286199889061224336153910740862668211740570772652943408440784629576200128825017644854789415883578008084192352725133738753734043652212705682144509859623983586880740121344941881389173682920960781925477583969427963798441255104959054521151012306449236603672055211109812473445194047166152855955096101494938822531344919242907619797960570823828601383604537284073045365683052705230414442132051847311575244417080247597959071796562079346618510679285106359929368815836108604994640785367431865623330891843310852619900185186577864741089348141260375029573629944468130437782481050958849336323884803889612387235682237779827550417956070196224697272417072977044027015438393570418023585547907543991666063452617465983770056634059045046256584970872363269633779567946480442562034061101009662071144567206166225151496140079319636158573008506028439319651853667512951743722224652003224274681168525478075800790032110762795333333500481431188613408190907099452184748971825516300515549751622567530608370502205468711155893340165645862690515348352653962519507141884451888552481677996059226993823270043698207640735402632946408646640207962444127732608862945630636741627869180984579519902952895229052339487038885521469528421343541068727856873282189101086285921517906827645864357572151573241131219423264427929225188160796787939211161945222730660116197594541908292538622442351304275595566879219612557377618106746370390727774696396695337817897504038234600563467673830654217220277188067737508652734054065862818528282902230476640790388235788283740402017088167893531756604503671354379544835760823807045721541552694550986501469672515174828510204712358388899226778174007727190965425631691388296477425958463765616289524360310390586459679002014776760971168443607389620960586983851920863334043688789109675789294119575830547941122918930107401776583650242081434099295635569781699427998070450027551319800669227274536653381287965450739723501226796490656890283202327746101351215580165750646842900767881440902493651010690422449724480818101899576515035771189815641916886583376222760289831708002715432322446900445280853439945109270222287993414347128652913522989036911891633333130522621910783049233486629443910609434400482716801621607287325031628967863576667234337767308992857094079668792125289812221245284501996088868646035084572224577345287237452226425773835155487639602805836596930253763947556360373173806039808202620035383011775899776455570179820156877375855422726931501357182830449089830276431728167846372931131619463085900297762504020327210175648074949715023023324191095005708857784107741648675025680756026223311067269522382056328013470981513304907426171689436600063772837629089354296395651074915773926339895044442776558240268201121449942078087164010399175292305058742734634842148879586497046207713883554803926704455195585798569870321913669873663893004242793987872119098396822049718912600171897848276550919075165055439571542324630893881024043743531644782242123485206915705753515568830985583515475268947490752814761051852909338064545087409451593489303258131790947593105092365236850117936729351569220245343483346471162898039712294662313670886897604247305222418897516923687479328738566545527286531562586070370680571266312789678614303633824133172931554153753430666412096540315873127815065791813152650813802050976890024766135042782213024819830248475736764943403960926190809689078068064225983536656385184962830281162572706728631525775526107015020702202105574233747663532868959651068314003464064330994590890610998567194062964583628287022365235126816978008749333125883757062438993775372151536325399347370339239980410680046553076091748751028422869580355310103740861449856484288658883600809772668747180925241378489915212170246738023536982590122981372691809711273482275169600089987534472507837823860091066653972463559221125540983959269493134915721738632726702059844333978118734587245160361256352994769522229585542964261837563407027712639859125746129255055700822358695131181941825730305903454469919256544736658983460097145422530657703760689265807269424137602231064648255494147847700438504598369168402381965944534448381684223295691793908613103228872410768028915548473764137940397928394838127842367339038980067693317876641907837155588295910357382092518480767159468767427383974556904852916798492867212785513559447563111644675115638302519769469584660719349656475576834212514268132065564372555080946272826317724178134071201409563513210923900916891510332284780660244041038082264901640892858468837191218874718381949226908539442495560638839785300814914587292290789437744611756831088613274557006582430953125229649960428623523618624814461830157024886784*i1^175 + -15207875023633181551577588498375413430311416511711161956366537719236284358051605505372742398737487292480238903171145633753033075671370101988396960198040946859483446261659447272361837012804742699835584591289622095749706426896759853395454191269594132695718298657795303126750563317409024636361114471050677277836487355758156661197182767486074236032284101027450393542275473934350933814400545265275169410941173174922512340308301622512601082731216456618538321494979325226678588655863816027157446313704001163377419432598772794616060762207436143665857612085788142382726200885266751996892977977065556446049675581911789393009259777599565502840008883198034022326741346448348097074143039880245184854050575419006520249357517055251064995354508579919024418189661465561623181480579631344058437350214133799318289525930479441180420670953090842959524465305840692603861978774393912226464610952547280575846051013198493304143334608162873633887178018259764446714850351444200813059562043954420414606701313103649169861657641627065621465810272892069127097479561203459629016622640201107920311154382712733282579628515690040925972829156599271526325165223108391091997310865934604316129398943731162133545737778983592651947037277322321177850206538894886640854534249669545866308330993570126720498521644157213699211280794602082513272927271673452887847875121407929131279371371546522648770885070283365171370089719277369410141595538516940748393784593729019760300285544074631360487944806963131677410009107813769630702661568127604886329947469087241899909533051740791025744069031529434669353064236860193554524443383264747840850071627628580848850691175039398461419763202966608580625535809850414780626016085790478690634815515320944792080641526101859030597167515862798061662662087628792155596220076386364704823316086319014537990747904752307460532386052974511047205579640869872896192456332048864528736756619312569584954548872673984261239626671012823025731453329309518409785519580081284870389329189435337612026438084028234699735905425449517591203245614347054643685388056688083352357137376154581007284691077205366923512490239693536031288204199586960967695116601810947544687507715421075951133653775577759381520731303766963936066970256930571487759111536655369627083648382390495883469005036308132768813253991659082929478860148211332584550537773239571098173022757606537785324309143684800350822663486433557137246889387854949098107743825306599095337222846059104756087292384299860940042583140602970556182015068613773505218930432164555203713376585502000886922216010506410047190559857282327668594139886230701368913165045435192170699630687603652544276375659830389769540820952434689636073487064999858817053068501720696995246677648348033411304702632705820641199558990626186938271634615152403738051293276094114095004047565331423593051649482381845460519172122579071285727259246175880757767487582878455316821537863265638502770659375891734371205363704219036669309938437606629152495342421431462236509320516324741222647535136472533393733965975536809665828811807484955457587403443688417858230503321447510844418181198175342046133803258699288741281709798573386850844911099634987054019273130085546007252491186122524138848848944622723186501944741056794349726004247368624982384563821126485478952696702716155937491324655284032133158714954342016777021956080298845752242910848546666119785686595302467090082247967308115812489993767701712292411127112494663402467975307026422002733320810435490300065938726152939014078342154153654441100412337786610928956005565076666026619231459398518874852320111690516166789612571144951499265812174626430790102222026579996727868272841640902617346133396224275603323320598758455832153829649169218886841811727173635824129343725694461159875281035648393556147394122162590080630852578323072275638994192893062443092733754150032506991472662623247218076129972324035140803734249280161071282258925596898773386603141707657116059947992274122891322330696948110454861519360734296412829857509362169957879377606018112634749254109202507956262866462653148315879307268651621429357257283600724184049857748981198999553475184939305302358553332416547790368014276772177526133888268018658318737272460065496196567507163278105644526714036756423211041257772691025511287631759420781637184609487270313273850855113858927070054316637265965658758401117876364671470580673220683561940378924546575824820782920133581298467778645056571098706015435709785219522659514648158349678554401107863615043057061858326033299545109293693235177298971943656150790223104247953170705516558851202695745216954028026078043689034354750919456272483517317606558742406287943177492909577941176347110714707646389716883786577879798989037471702260089544632781529162603122658110660453031176327608489466511675566987419383920714441651566550837609421717838574014824567589644236953076133300612711168677461339318169386707619984245913364778394717685446877097031034923854312239084861242113523609509484829007528535482372127090547238383182866681411438952849930199871690582136489553436502637248428619887386002228134410008563722893064247821837003214544018604597772398332230780454603759717314887533103743632308202148904125667727473851828470762188232575670328658598898519876034758723187929061271086101505464978854746528619560296759555098155806723877667841547311754619686446035535995380236577346578715082964963584123146577087917327775132014225817651358128196097928210498820981052373251017027968999646600541836700925263788735255264692041062851354454239815103287154904709227706891782805666669776848964886653421746764624515580094740146989798249447092210630073712406266410811088918776750619242457339933711301432687011064982361938249871452235164531522604768292029078724417709470142153162897688334931319492506031811570541002752*i1^176 + 30749681526240883480930794655414487407916640847229485749218268378289742844546617075742206747655366532628235907166952701961507557208044107737126048281091933159228610731899141169095996125427351786148845304229878868813269887557485439666299703400031847774756907959752211214043154027477267131400978454581842518349582508230979029718039262604277359947317680120180927550650123763340026301467915867070120246969614538557568394904613940064238986513649233275267652819144809077699053294540882501157609750670018999016390710041471100230784344134270199686553333245129309614375898339168359439295366189044440816038270398995824476115362082009509866663475718305866345680688573694587738897048083420628693929850296104359853850011378663657585895082476272985396860876056449157549643515759582311559347335479162278265778966154724244497388941774034199971385679944019781637590540922074308543340650227020006186747674480170307003359286707618469097913963779076604601672270638186146682332523407262464513349946104268496534656758519560180306692660967420882045605422703259918727843544149712435310297110518716196040194903768362466553711249732177502372427777789836991754827798044380324876869053676749259314972135106818717714444297924731961028236216078282258365815646553418528490049472185702304133293474582731267156140399104469642585273467280347140939706994127812707980146591820884108749138756384447950551071378385458465336173504370762504902677522863156522914124798995907687410877712490180783560921147594302493437598256494603566203805588828940127722379363514422178338875573444376217696877074509593837945480742553335591147222409339850216327004908095737835668082715010815038281072678952590669606526429866467338314417736739903674753681961783560829033876584902175235102984755851053592130670374078905211687638510117305952590579245194856601867016821894104752493238225411947415554956899510550544985910909577146205916557182898592339249973777794072884007027171370587118302176158557749628793377061361750903314100336841409827119968280731854325770163800853590978508478163326697313202720030418666242653910208736655909722139065999530605254797234789177649738485853547078245318897084587534580089443744302550424335579166642381324808404992516606543785711942024268425532259203722303995209561937605411197731340604519847387211927603544084202257339302571089397297433749475506595049782478379401301312602223591806763593672386981251272970496536736057944977478632868187646779991444326553920427633646437940642647554954198004167526220138041826003771097488673694587291876781952021245434031195374049171153649043559755100147128062271214497152112174806091431014949077197146552838358034678255039837363498270906896230895086869045335177495250007427749433885585857066373352459860630758089967522965942504576276282102131239446636229253196936972415310968130950534486141001958665518751443043735988632665806031828481629758385173347978702534226225883196195508709120102598939395557058724817177733286668504762672983715288153232221174013391539736049867711355013770736609089809681471772410641238800681270129719575374040961518083822816809974968176898071495836443321109232182654948424678038192753149809515299741283430203356181716079113582882443795405297338094846377608332421615979710880361635071258662739921315190775022877355618891005509103139749922561359798646266125941335370371193384959505076745866521996494775184718682340281548881899530374464547039450142822518464771912299615197294909592421114399039655055734793818136903455581365547339474502699082354780080936213899222726883286893242364683819644386811827726841992315020906808665075988513863740664660676790471057342577649831196224966979545657979381723167124750640251216439727959551976062419811245051085874433517824689977843815822069599635019305393822622845029815792302068063189231070368798721827488762083649217621044248108701024500813238616507979957386559391518635051445536497779357698494096809815065101056283239867352688305604498415624981949743488003876673025766615908832132490291803137448075479842790785826578926612687009477860018186151091549359796943286267314529934858046655429766150501221065975538365146710045121015028887544223478435452983364784444089488185810811665470451812552373840700808591806445412123042233676900829262719929564148104121484304035836417375251912241039992179212154232166468376789294096460708988070620875589148639889840867282957047546919176045886352833483104546171837782302671956043915058958419223625674704338920679071551683644401987104095202911853530507756336020828707732417311911690441019638531827177446081953371862866936048894161368219030861815326596183757846640098064467635763621677402282856348989699925385471512151693621234054286905293146684088076056071235307582424437717667332301949671542861037479427774412824398370199458152802626277371582709067070349029741441661450111083405975926927277715240335693415909662555291984958869646529531603553730022059047311878402917594738716208438005572204268841843121375561760959818625777199663348915704948970782899948702577225086864712913529476553846976703355122174213494320050776434746723932945793051141960029588507566654293362850581071147690418673041547532299755549518018443920185390232512842873419154398449997743405549990812116183816725172072598364577195634794902816076339481215102723015393521692815661556762456482869040474468272616249086876715735845703668155297791260285920652842931921861178440567472285739145495819173547678839865387115289297654632584028999197504314407083568783599783316523316650555851710252722593228274507849511131743565053846086129560781806923654512543699752870614676544332450230946905539117488561651590459985786610548178572166130916322110054827578095321121469805596913300453398731369185168066347757818095977146419301947438870916428201984*i1^177 + 1295943742582939963404871477681643746051023635628071407179393327521091035171798232992610309448235745469714521634124973196626861998866782068035625029370127938688343574565986433278835361991387514922657815286485267941010657641950860363375710054675150135766942947129161817543725363548792973063534163251017439580901625485531980270644386585232228254869033568664102513704407747539390370605457235567397350856757124349240789281476245956443204639049627279392805082971663783740824210609849668491866924296065716793038533971549326834670861640844964081536416487386309825002684084918738151323866052278231154641676470781633944761934673073288391407453092331493144490081193821259658161131479375669022317095897755295212701007277488524824999728231943962388372024602724134788960183885422774286532889350977085531037261807301262469008142777687212570419732095748121192379584119303896166689060023525359430247005903961733772725197631502898230177409206051203148351482698382833141989407460907574524393024211701686615479262868291098098567744711473628653802826776250696695950136888911615108006200840999744534501063038640416044113825297428285531455774817677156126298678475900077511476646511876243973943629041460957353911818693900568504764254425855405352811843977020511393175557526029635648721501947566568274207594726081363657798947706079939905102090235254240442501137459545810826180427763914998219700062698439749567790427749315356070668033834298658527966596371123998443418067063343711589548910166457296334437834268596143867274889493825429307353750272249505071711313680105129437277157043035265645461659864366688672342300079800961910360651865022661249162195377853869984114787894706595127797091164231414826204940128759292186380791525555375234166583995052807614575731972656639981334282592108270436008927211680369742060937214726003596146001856484216989643587631753863044933451270542235410604623530596898755676584784678781054986290026810227608634642391731369237095325078974879301106500956291065262989926459903496337281450846515396545437030309462653714928573396457019278688034494147796241620514708937754518676529021479243607823160864066863392577581800149360275520214886152140686761169566949177726326428754071926368596758367084852746735570257899614040751763597640576967178426534287262021841176492790838117040165961298981821621528555085424832207209577448683641295620221868321753296106000877309201494745661273741730225394527269693107949629415364441179780860060108366590659021930907827447489390755708888038845101607923568805316854087868148842790278388040820504594819648057515507131233447114197435559842687147750365241191956434669481295310764299813523764553392456322346294640100010269315994644421550705274285483015438609396221090486501597232670587042941207179737666009756730215850015095045670978948948826168757411222164854470415226893350252039942480615470990898193953822335930485608334143945774729965105119535729141001800668948020100616097652157828482883797614164846584948775175239810619390556786461958074091846207296347871046891579637906920913784253851094044750478065024559282180063448772857395486893915366432147802820072846824186149904039919483564491504129933543248613291810325620970831189387796560853932110697138917482570313699971220836179715656816623155219478475872216752324746209846202678432921727222822374462619815402041111525568259225705994794575544911478360712704137150158883974086149586084525725250804610782687604045075738985986792321457768710038005848621562597058939061649525786137952817981009524328683648754359746282921834663051531580815544610555064149676029491679778224702216594211355561725664036716273308425815173664130767652775673642955507903605101999873165208208871012819599286757421576415884578025343322274810889442781908649742054214630584144018444081844186117786945350425592604635028507328482260077167954682079537708795887833747479795918662919824461965707168163047443661492379773887525908633861597995379653748328794354649051467172009872703380291864665888075635706230046210341883284933013391231282107006927338865128808755311435830729133800300953290291822795690707690379776824149293586785814885736511393582555790644603533610076881432080160370939647597142128644524965812681802168068939666200844136331428084865472936502395188723727952561290230116198105100043763982063525748172040184650706177371380838502319166891557305236552767752310423414084714400221337793708331428329377354798006592957546999275173302250231688024673717372579034113636204408851218325690858525124494226539635166786040616973495088221137155904732321550855695757019534521682581913149227762901328621794111813669036831495944345158570140876454829295347849949237753062899309471429998971695597003990580269346597375976836127321542279881533538707066255011283566041483460026027848719426310805048080594790995745728543740456599062417683116420771675488529307662564442289829221324629211172749137431215247221822557781580565050029355884870953401455462873654333011368130066606615983019913553428603157103351593660287854380004567291562875233139200930574971326116961807400433952699315478686434057030087747739052935537470335542381243525298859759551761538489044350802977465029650924165035049210237873383713915251743338159813194044506244577275280060585946289082733984967757484021234191606096379006275016354679256707134206657571602083872206181992928302302350081803482861802853664256477432498683855653800327671721799453769072432370228677409961304491453299513112837876454268502696922586054361343978505169413066276191350096758997715792327214487678518874102176620660609602158045699037699872811183842903106808769143833074968303554152651143042646411616634383386454892698159640196747898067354707656212686620000771835607285330206777184067215891368236635625089354407129414369280*i1^178 + 9618002002573259755762352129886042732353852784039459195804998673583291290247847842295259377000732146727625357888306495180131685773600949597452753671854631237175366424986428021769765108030853575546882642006914215296580020018132543141918958840440668204610947521976471875054592580622931600625881922829734328498503006221530722861987293635624037413498044545163542020024952175560168508817821493322519069794413704567244993592762446741661254427114492611032356234619153473752116038773704372284092368976336753837692290609075733542579221614434221170214997547077716033539339776783319847230983574362041108769503158413476854868973558413669963052599085158166118657853115812345972152828157528199756244360270927385003687223378670306026582554154978787380988984803471774885865217755735107421838833433244523908893416828096832194171526590641700738827407040694339246644180111424709857840116610410612258068501165528901884732411496472188967752104930502163256339142536728985878732898939946989074350944304496769537611078656148208436048444249087600213736710200774318505319279364561091624202422872848481973044004697102686620274326350643931886017788560567642947559855666843618707246803367727111086130851302719051113723173625159055170590401390884278469184160489812661240206809558031895348918148795353196507566232309662395662708899709440809541515572740287239756609299813252594976803112458713013347310813098260163162400425854115335230758720230826803296786121800350324902010328598780471591781790351826190694719999787185563997990199484933993477304303704287324367558800659921703975638919031515424106609704795948582795241427111560836990224195722242462799768426241170959578925635844278240237772260038570451645309567120656345857486148721541460100209165264470769627684805777391943260177154871766757269567788230188716532169529661271352685232882477939026139232172549935277863407551655345458881344978599881174589574855067338584018131744513039344286339642546394140383700080175943623166301467694544279302999864826610622532274964451118576967302862665865534293475774695275144700270280834121646750014695590338984908643093902678674251505238516471262364826425743845519386788501728375277244727251877273238305053037321984918009045690673828308996293216513677012315372724734865592637474332423477474571797078730535959452536300849911130244025277832444267138183219554329247459769250246054967624767893022507100611077473353668964214620882721811155664602751284710774475241176676691755296653941016520970565896588259879651607075369266902433637772359316930793727099338743604097922891321632393697879827027888530319922110234017169294001402610138654233788549149554602400221678861117685377616995864029003179169866085957232159486246399886426603260367892436200449528386297127492035638050861633259204431840228120288630516600387294284361412101001607654550706171945735895216829493015037586553334330193498514135775997963589698222965270900108020047550319348652210908908648848659158684385262552816997194647921794572869134155242436124253053414238406655560540450310567643094797697222393761398027871828918739865499358785659707235623568476371649143574109959608886402353063872762577344499999076955134907775122666764433857853771466655018347148198777122469103538686275784877674353682988319042248972008079265271655653731845233481839495457881168665051148859265045042513962458559736571986186973818735843993149170214277178859289007159167642376299866320902207569037617947685604738932535947894400007611977130662525245323949228146056047750373727495955290739284437363131952659239482245896807344086121975500048000359934188998605950311054220066712719366564915713687246872336576153971302152190534385396526224481974380540583071005443222302326218700565975309043384261908372192502225473429095772507410607676422382370444114851328715251308515815127666691747056084976655783129081888406147556173927670008942871654462360667107481627198407054037536315505593530275288355302825736331412777599291399738872773432578622357806680754715787930084167797871829759588068346813998109962317359374960616697943141271015141793887636701597827224031864074450493933017356642807173900051763314744084538181261995057366466343855274324431008989852934387172236559043514024360284227515486534421510472527857831683408733085849346553909555473736093065252401060643017201647494487063536000015537487504973214476849416102482230809082595699534794961110559712554779156117012082429611310954483775936533863804698293563350591431075522258889872805253218969462452603509984378966697252432104382204662410079361435500222890337980060792614896899184780479058984568962862593031177064333271540531193726621124384869907976775340613066194455339413097065548649619208750495102765365978453053176858560800038982241171113879685630240946413540470216208995400756390779171546634786580785376742117671535392004074188623756344329237205685015748082574110245007675493912204393960963976838888699213601894324445331757061530788675109507855019859852155397765322720744272312427015943551198528041648971588911215865115823986392029328763634581230421074990476881477127950188413574239932241378609111556674025119606773745457188295925299582562149955861164180973454961514837905421518721992824750330443322619576362232150001896791094733162941970386439310289177505877180832964342544190304839216148332026650676571764928255091179530815674723466187566255380853708858368716792630189526820341062005335594907440506855725200019044168018839117027109647072803186060649007725366747209110287980545879237584625176870399480708161598933409005109766879401411826693884040429125251639838275051659745098462440533081043234603964685723586285212664639577222908544299301874295555694697596273561421064186334641247910365483535780062413296126328979849476383622537172039499776*i1^179 + 38276838393701311094082039483848346656499782804385161571519811731411773560927929909592584528546754357405874087243326182766527320341755168396187238785624226473408540222445918561389397552861338609491203355958265892692884380128159198161911342351528632014600840265370364224992110162825742394235129372089959702193248051328035458799480371261244617374574172774599189108044412358631871076753971354852965233475691253440969504752437754828181722014532065572475354113126813846842342811806618876726890643256791333677823914578887459545912386513996882001921562141240513538825490103179013116657912599643312512454346375666336807687909988808698103022372343579080972377861855679109336904276581998003296107919703143553401319560198818082502365810039077353939371117183145341166708423853998759607799699209301374709450528876747722918378150873723060709118910992270819457714461826251551139500057589995794339513128393370518777274909184761716115977389525439763459812916219916787409740539665303988222494299246683665312736772779278652900107097710442578327930422510942677568092961985196027192922768621099934564372513509492521187618364612826989462740505082819494130836565951545790703437852375668685983497109666660175888204140303628566106633723510918852077224720717243006603904903943246257765590305193266424667492426304123686716281875358761217702075906999424223483419236160854961868058931293228770508122923123955807622363737063383427167675918620655047600595131419216451020244558369801041388381155234988172515459583026044002446525495151694517214819516013940244457394015108679408457725567539988617034094218776973710919430302083042188434716526873511815069878795451958300477739636211726431028756967699175552420969496271044708674630747120869070612107537021589543344870808925003997649007366201779981523102509447648250029187700133875847768786635729230747869220661379577633185610726171079899136040003464878600406967021591189043106938910038115658003276638230112491683489080567798913914173280694511833496672600478181934426395214938209153531048782850136687973316384321975273129787675811882042309869274564211962690738147132252908599954445963354138438570889601365641511007168745094298168201025422826681801571046746236077622185057528613136117544654715320540493377402189463939349327733450407094121127331319068293021811035797293338229578997070363789838026489930544600336092310522273433778796643622456861944629736249081024543579736055603386723797869664474656192084487906615065144252055505251837786588253227236941640338396384008450244038879473280219125225001770941670602102790373215376639294378129260743292231790845612164405366432829948861930912688827284408729404646609031758980376751745414117301731405174109530425054249673254429461790349945894830169715766166106728458299545215415015041571313625145744651290805248139914451400606533054092785256509962351142321065531094300149175724950384412125309706584265307115447576364903744613016581007321964118356280582888150217454404081139189472041015777747097239209973486360897711702187186286493119104971948681907026266524668688033501393334129419258588356082500837087735022447631677640068076126696194932211861133149911426874054777131372640752870871909538314245875612071246007187304301294576342997340900083361523909475714163468758258144050766133019338225399875680623002615895202992798413752999497173045703199017143189802171776552681848347405200141331253885733321272678574692409362358930056549870476612325580405070680208872347641880717203740839832797409802425088252552085669746830876465749828143210213955250564914727549271967802275242436277388224967736904313419262232253870112893971005672254965788936932254754890609745904851479593929238997443717893834118316395622652164096243362023320079721892726065174792348551732770186462550715119834141767349651806782274770012246697688696036100411970376881541609560964141305966191521052789461859418125451328494195313566827475144948088820579417979612402945411460297349578494870246647006357157931187048741330124799183881058965718305956817563165533737087769500885826867841067989134897129264224829673562702960680697350295703967785514759401321591081866137299398139157868082025192197464907631359553240563476812786063947313580534466175415349101937407912289209913235659991493215148559554207819061170083749663526920262662123290761211970903873610655517368858175503920831115157404890666646469146521929082103932232932008634685421726051895159890383444340456992068572369904545335235202615216206503712742790498123552720535558633185956605531885256630574848681208503873259484531622000286669468283585776295848624752884876225077099335488086858701056595029391118626376600545110410447145468794767154913465512038456167131085579494723597419123353032678339209356844455483332172556394064426246863538778806989878886508230324894900796479515639582303669571713444466702854466499343699766859844028217847968766133029843338174387307767358465376813909914908367874499520928431005243903093379403611646500657299769507400664123039801876057409143976795306840266554450006809908912384814957449922212091886102695551414202937716200222417526744130625817886308824962205671065141866674103101794702811848022133481484743135591089069373022553784922679842511275155100622600849205821323209892863663843671350448936231562161460848818906366730525093469229442433662131280347723168243587213825848262572718125473575043552975631777335188348832812152441500666226468439680512114996393166580378667226026131914234477620007816086521156898818434082040339634826498692945127244173602867197884165971761598310226012907674148411893946045906540849941366181984639372353376166668326038737707960920032666711013595546001918010532773444082781842474437329566110886406932157993923040520737215182579443130413955780968448*i1^180 + 100962096420993549176583030127523062256928443854311608103568319642277310410768287372908845371321201660094800574865581144079879225511938863225886100804781808959376382964202381552052128327114358849626433762264690659789849118760473470563306963127987531431517717591086114802758074699406146491981903797826169655655831074345046292818585593265914070369639278490161093303811287340741257396689300813148406195987965782603971315495291159718788682031498821746958684965959079087225296995787151328297674023532207222655231254274792602945273039940767599651457358415245359439618052830733938088135836895540054028949033008870458561138916873649283297006218207019591408426249134194608280849734748920134779596016345130686513591187139724233432250331937023288340336220954529087592904090732997150666781296509467587790028462889563057545198839418616124955884371179097287766501897346570703760239854054405382536545473296214323171449380867938129308683909623371462847300014197832929459006521609938645178071871393358767889304978128131022806936673037260660562381560666498033716987888453591468384269292293238840702784016925852804150418884341389420184891243404953928711460137129883332526613752188781423161030392967748371404253025794176944774654708980405974441717383544584388580803234187128287188036194151119703396882129854548684078146732024526093973000292277036786620418776024403654957995812843121598349387123838716327345675145470675995423237697404407420900047787318873234672090540713389147973080396183439152656191098503619004942487049721837375382289069911092315431591364723112037988496963194141300022543706753627382371285425656067802711560937084360061762503419691545033122928977242346337865219673836973752774789432298728091934193288032784972752113192950094833656920744827064974786755206319739166122292843299634943026523871289152167050065911215486210098680547306816633176820021970782334541383209074289012966384777434354663523482302943792724471473424406050341578851974061012898307569522196147783643875581482627109450064077108003268642750663522903873415741982115203054704760553760222815180894925182929289380713243642898951721355627633000954345393184712153653328882249986779704661430469321131077182939673277422776110387051033804169611584374412273446426376819411600550130752047870887071172552002329705690011576737069724406038383021287264073123031644192389283182470851101481896144761736089936884878838665296514390652668653208826061096170368631228435535009995549272200771817818691817519506853921962225937204409328676591930066939679574421703728554711962325645540719885091119392104478797644696472058363926350236697747546415698439214642810005716667298337240749343845532879227449555429090387518592843060240861543115282204800114224269007451661291591247375517563840618221966664639022009185303560881326033539593764516907010725933794325034749894471252107301143003526252420881966573264749261014647416701000028463961504732368867667245957147720267937812987583911837092437847388637644264459145913918717119750882357877141816186303238390077311054435469784192543592919028418074289332226177790650552728950559391074779312305834813666395066625091582454145000815183037496114098305625493801227279896576611224193858202332330368582441519387430645556769059815703618841631285890534984335103750327748861193850304194903178283278877424379706470221025140744721979955625860523358378743855944103772460576182711302744993787568541347630326113394039872315087735947684787234179881480113127385306797800453144666894533281452255830527969851672248918844879845006170565490563677191829870171688157248564517471322043560772183252206782491712237844081752198393652007367640379901320003745905715745530313990659402571523061586514032241192799662975514471246233462278376979633970955368956518428943334379508110676058602066917868882987122245475446560066795786670558017611552393630531317327540769600002979428866264989934124321581781674112912403593858209537341173332662173893901699278215314087485044101588809470276206095819885267539230541153852797963347954659607381047367576576502653059104722135926868881424119588570593981202290549784418659163473372252403345498413214378753932894337549714409168077473086850106485323184451975732514591494748663862875503311262137213475794654946825072467097078700736790341742033470720902685047149173230512641451419977051388063112818019519627638245681848991898347732766716337435325332053106797654260402076210666248243973866073529624660346384167613311473663941759489596589753865544383962890503531359457605753469594265503925769514407037385670342775479768193776232661818143551460790130977684622501117807282047241691561900590976604157690391873226089713949172080575753852519743807210448962038558173054107286228062113267014797379561580257878044553614974545098677123676736771729433755534438698629528031460607787735733838318554254941076699764669519871128787310518221615982525810467809381632872762559864954601642774768899259186920750062611851595656127699731135688831653659612321099720200414483044340178649552345431584229626041065699515028530622412100585336406039103807688707197466494066825073665378318309641646401649873369521194946004128971923175738153146117042228791237660187147048608599513622435554280789956376236467450703236810963644825161473339860271795547702107558231852574413280405168223474118971982106000366386629936600345647441138996126382643743187579892324394581068944872768682115018453755079942544736532579482751273848143775026299074258843186077461184190750363526614852839172364117968807386152523028814352831313666699617486452871973687724606981100858826103078267006405319995523075766526391451928810501116814016250718514661262105228558287313601069205932979089410878190090935264422036854943000642150896618755503656271872*i1^181 + 179460627731512024428098232374904948841844908164012383753469491545234654212106319470620409613480650911864038166915167360670660107949678633951956371274395362184934852781953692441545041535955082530808865399415024649680786137960089656485574006946284926552843861734967427981578462177939068481536530917586403843102300801896701094331138136151114117369056547887850247296282715434536615565507824806396964694630999408668661700406247017392591392916291461481824189378002276688491372865558701155491240945035877946650581336729694504276472108462457925114004967594894282057977660374689274343320395603246319240878010561554734797151910780172954700878136193476083680130472401774144575174645769691591511223197095340119616272225192881269291141860371406320022072052573232831092281456125536081260343411109962255482591034336097473670209906519016450404989503148484282700982805425136771129130871694102901871118587437311019018598636280339442205293284597253327866382010799865191195560649762735903882283056217666434600911069181055535674915665756108672164557883820563425159804129651147600595208890187112032549168035226076137403370934991244913734259822661419854996923684795304375169277681957282787290804208332169321409468401077313060893853018115368896634970742883971621963874473314851048160368406731753970864498877293299021383791672354262331570398995995273628428363484021971721270272217618613742482101566943744336161585301654244748502664530101274883304954330243094312487832471586229018550671095249818983329269417205294725176328472862879637084075356077827808496611708774955721844782031271687413746522418898697275424716397869074716502695135995916139726718053819319023546241435006772816089225344608854857165090402954611802336120473696796665868082662242652551680250149935500926433693350843152101080557259596445293212733434260682315947304083592785048053841259423148222842988956700823260200787729337577158797986664789843723175953990025139025062288579389410224560838827935320232268705506758394574058984194137457627700056378256303994744994651747438285899897044534545464291599713094902615533965584363482563297653362376468245508313832655892848827457575918628610343507433144724731582680192934255538589144687803005796579531584188124886536902827225359702146415560613002799333689020946032329572698649876747220650148295689003688018703545433699703803958063918127788048784240966032478557160702099838289334221180269772538340447270476292162996551507185226274109938532994820849837840725539461230756768453117667662873001093316143490474229012163802014050721108341976486227557049176667394438502778175626539053627598191644185606109954596456203045322630682641749298601504560926170142591222854650975583021024917798583487892614046392345234273046279846368411255677426393880844259428155988290329612035208901513969909462873627082732375808713177834957759386558301794929605140096417120876153472144545798039523610596714643419627216529913098431112290585805118912043686572314470915003043336898813479923736164521803605489625523510315577068917622528283133408958320849249679705342459238832555518762409240793300562680996013946541543666075198405386925641575296391470043682658144653795389780834829233353996541547757586097591487681085979051761396875774141412060879088189302493534828838424305603810681294661390068696038278710838924797927720188251869233178539752696708300633646699360594229967632046281732405263104123761573396327338021250990485583493916487516703682674509908949604339352588147847190289048373438114143628039054301844248537546240309256900288843053656820245010895103840079505683055161390659201217769487957792197039718709996055374301053479685255446399453892539788870821254568598928360865494036374065737252481430257748351272593145104731045943570594748228927909603135668882946892861216225829536591401706160017044221778552502274950549883259540339296248199137679874574957656517654609509010850622402939591599932811422835410149053956604182654080171466060602586642539889251290763366864404500644216139892334967606476833256184437759894816256943510782032327226795051663810132110990823024283547369452799399139945141482047356079313754541099341758700628843809265921576005831642725760909802515738288412595755035760812348254872564694889027248893374059830759893447875073630255560213184893324852892642381862608988002782926469180847333853950540567461275630072307422467009701852929441582383894907110827514931719862135906973523339725939991180661707637186556285807226687852979505327356048674964287223085060875650104280441856848152865652136848092923095220861740480676405233684640789342532570846147147038446292282576732149029054187474401859310880175202920137041865275640952220257768157047193695813200694050021706754961073889225961414364313083336270498343656994543810144464868758031548361882966717964975715239413761205902521724825364849515617055109993844242737730110876537033598511851814193109727866982656741114159238336726798571299109497472953765361470409328177024763375097432177396982780440488901757864296783703468286397923068793775407872711499995058175902092995154124044983258772247024794690052192130564650668380882464136002619964390870973349096244462537049201690406965914758909908461732205750737047751771356540523483211351373005603601158158812375184860838075483705406336374524896994654990431775158278136205625389473466802075230163091330348234847903466955640538236641819583454037878664513491481247236497985095603929601344199946192763880615714122432589514729181277492129988222407864138340496879245347211727651467431243539770301822426136370194992972285834848455227082926076475774478337833604581383177867382720454029978271941417024086958343223475239014463606097306441734119984432891206928444400948046590455751548309720601569502691328*i1^182 + 231139199151429246788163514781950439244049114049724967614564679268541490794675357676466486828866153716020439636681396751901028903518607750494144666818308321050524844689740356935728874864952337094006168178139492611207714620243744561141358760608745411836536845119185210086395359075968124358026951965649172796718737266398808786523037834453170411353362281434457576561746184290677364784056200412931608629663336808393811127300872867682255989213944901644091094246847656184421004235070925645451511571779627152448507610310884630040809654315079607711244121921542961872446047787336510148537230681888050472613803048866188177922758424993383557610492562384298728114068559950483295491076057454609378890734743133357597471126811055649669991332283506189290182659839913780430651768937490313789521047801964680091824235656863895752777204423899343428621396461576053182365807282569575564300590635579571143848122281386390775901301944181140623028860749199790806103400240439476223391357257780433479703877917116118757495011695476099095072326500422379739198630969998602195025500797451470597980339862389862001185087206847423179073346158437968883327259259311820577385312805873703148690398875554138358296842607421213672148347284082328995206859674054533523686218091746625099374519009266046499526364815423641969836568798126204542655173601795178258798354926144314523168527020273779854965200551307691383878930682333175897918020773405536540995366444985173150316851918414751367423055202063909470989126098396479474839593950451566020014849440030571273806132434322859044088986945415672837674160469451326172645538875212820909999184373016436332573542641914521497342745531298613521563173636068177237177099718164270574834762004902240677719008642194793027428451410852138769830725462409770961314760237436432006014139185822926118856668175864480852710445222953250750853641265855042437847111184948874695754287315429839334170538078450635391511321001638168360741612845647449756585878507135599489439776788276228870243491891355221323100646656973014860379498373444849721571504542723796977666210769429307253539504872228759866254331615826352459532232000220292802566470926299512793618629292008841835236771508932438028559141749495933610283503510502615146593605117148371617407588964549918789580454154194340946122349201731324089181203648673226168366135620446971015940183630066580119383791265110050844902183060359071495451361547398996344309944581470784641102238894581414726627470138763919887722525426795446339312754984121003698548252210745047546652155447505733683643575549873837030526762290638704250810210837167260927025080597896274236246546319344390258342532515189461561392994054046388355605321832708522255812557387478314895305007522735155787765889965267541658755319938302824557705741709821846890075711565821991066863498916753132274579628090557150407631624043044238270830953944004816594992232122442107072450309462387418619439826723215874544995441054884159609809338658333984207464627118849043257706076117107060578738473804278978764336169299847684167411597092923472512329053653014084615545689044556390802352020275534551302883827287498669379440526107200286702519862565519327139648653954877013582234775883470690578855487348880615528433994632208979079459621563407272646755081513093335959570009757588142253463289425451810200760698717576906361376523568845750727947072833165708784865723396663136265114215400510889265078752814562745213895140680311405044369491359513997632999856133275137839129618841600121358290547572174908957179642561625918809659134206441872917526208452488080214439392184538329527952115700628201151854053450469490142035128623612290355290534973696795454411300169056900995432779166625337674083666859748592985179213861019577111566665215142115263907570968899747292301495931947706939230023285274995940229733588747215415172369371691381936890261735992075496790786105811872911673028330036685619132539896536986818363811359867578778509125247570294192980186432871002527564502217092554828118393465110779263435913725396843240768138606301606152514510489732988016221642122872600939443839865665426736237156121301629740807908885941883311716254992765306234434552484117823109469856509435880652776438160180635921619248875875940431900437806210873039891192687615383426229632899628778193416314441803125630188207369287080397718955929405463832185400468568567840978886582079348192099780976568535732949578183070668934659548748860783436348387005374968763427691471239612360885355004005581606938959412210906993964923594698039815575481471452241822110566961851688506818201555523019441625200539150167312992811214329027572952031738926909231516623936085593991222675368425888919782200632385386503650187935533250942397988936195041257461445211152606802446231295607676427407837963345115207861324021640987322097422763115487068376193502075343822932780565189649851340880043954368222724601962235370310940370556272014590197473689173989214525351355995821535691539710544741900131798702542399523486202479172917250910261242586045523588583107918846296595577652407264145386393599814178961011535287179692740403271769361369161457544111713977227790271458267303571437197096482607569207261341473190017046087003420339905447715805095578976864844588428398187082297484127409189655638828878879247555939512596184191506981444119808483605931837236558291306600546644965129116848457851478915672451536501540911131712989488121387733047976860825853285982289451105751646060175323909170745158102574934820791121124900440067679027070996345218347313802923556361291122465076254974945228315686776272247179090000297696511922699064605836982610890547253455262753710665902425039932586098731889447801568861710208747520556412177660965390475254849810852065127727118680064*i1^183 + 200624149453318550266633309023041376122314468917641829274749383579430378281535060398617773603133918087662066671908529868071416966303130629976416434640749546481432842101890421132341308704383696532755744919512373421370655381418733040508724047901873184395135094792682859326673284904517299783897144763776887704246839967269975023213655745105462701985991053877110398259424704363955837012607883351051512935224951451062453269618220576322212777604149183193863188183027213380181953221590051749989592496089766544973577120222990845913584935186114331811986607064052128006823691154504069278172562692132257090492191863175680413788950114230603843878481461917831240178918367828157403862823052010970620511744083213764370140096470044899743103473702588240801815681636187640556322218851257949814751040784934747786514640642245480059010720923498097216437458607359209720310725334129510725642387570094050966678975804479106740454887238183766431758517339713062214870321120075166706723493168574278050073710399551681054818977362641454503123381529492868185481047052668951311959364111630944217110154554920622208417265371611654250015911559708812258941724782243816106577716152527892492911726162357508626627350305673388161334198591099185463923830447782358616304890757690803022119815690514620582604886305092550173817079973394050499411268065143974317917387430927013924072066431065264589914229650816003857296448652343369504710712870129709499160378832854292011670172370882845033677555322996653270361945221105231222501157384138195097415966494006381670890145681104384536383110267463880160034536313240188994420164740589578723955614164054406060232621023629605217229003002155747570624369380785737058895793162505085224282873037324137685975452233726542488429457715377754107553396475279884332543764051851820191682708914609660224697921844685216969622265456690905141739130981605266129992543665025569696102018214306178388467890263093541041120123647971937989895620995719165282834909602004347094712150304173120520105583193260355538486076683131454181446264019660531520085697691283681135859107502202870264492958834326138417601205164185469849350446964976887232786861005255205996336662835394235038884934221077013995729498645868441706425096799245958811825714313788878071306017398773539058506215624658667026716681896057771749095935086541340455203247077846350832093432889342983231150173490521984112676113126921707323735093295994838566768900389699289441597876181691787751405803472327508442852155238203608174433465684775889468582533507208270487215250419407948116876711250173407698050595273866467730937925296452451120439267211320981396920572762469546189266640564810676349105063634132137603438249303311971288497410328760440397563221326541085115930444895970723708435456626066326970398653526311425626943800006437050315388810660084955544149848260935269196733229570639893580218887017918122557281566842921477968348618428217397549027438583595644902296138840828568765348415689164014403304586651439234159635374406044553209486205042650442730456582119688138224766389800714011600110973419987423985931039642766199164457877700242068588463877431761580263928926558538244833220364156915411793390046234959501472917208108287495706867699241449085930343073714085386246187477567524614072558186981942494955103299428742143942059709369723518902740209294535345040473233724744807579202520958351028369351845340669305086136903929764475063531542588687032264067597976825673009204153397219663259805701771787570093676513505172806761841305308952827292432432533123140057663817999658498394211160454583115202901634865860937996628061472506204189678256185563770549661345300460996714092842980757757060648444829210375325284493288265421440902261656757424561216254448136666650869953626883976077962389327623432149099020645991003967221814932970141928965402922704639627589534283979085052212982299111345500634441190770860365109646343081517666740727086653285049850262993113982177398521424514532164733435248319552086788134535042874921544557073451149270944061176038157189282716591261451169288693770202991371330766718778428032948015102310091817167803556438621317779992956014963797082437134159968526034759049130988599583440614179270102966795155163232345816011203627476700725495791690740353749334912871850779855893194639573898226343311513453079004111256398336145826238824620454590640363480571752216647474323670147601414531861836532204190994052736069154044166338615653388189125677301650081905767394023747335764989955499894991302891377521303168647366204576879661729435423388026021290302121996698190482107305091697004104608906748722826964387262263937442154159350734609165013541693438371547198668536003753323797268632193857627321285155140738383140322468119626248404120428261789689165008189740981810338882395383498057895337609843266485492061244900271817012695801876187186369552093193046246606718092980735772801225281907915468643917432629944947637407085783126026863912190575528744604896925257600340474339253438405958859374152838427947564070851191405962251838656626667165040432597977898389697019878450909933045398470481655401955871092014528307787566832598867778734724417672433739290276443892375445227930242526019648656996344508386606846904444613200392382734403287445860043735235710300282901745162716657490716671415481245689705644523338896834760310037638145332567009090236436750147906125104897982631550075892906217481858017856120896330748836649262930346644071346343124694107661412703855989339923005688326625492093456075245485143888279277820196107899670111188217954596863868135889169367743409532101439688876834239917133295152186998756039755309929101455255306061388887963053821608502375755521271262531325147717332849158591912575906856915462476020056064*i1^184 + 132788548304693635107555411326509527187980127078790836032044218384743860017707501885941910750794927410356106076531047026909936425705332504256997157319551562277575314558184130696279598420473744239026503180365278991768361474674457777120199677488147461466839686044866400934314665489101183321156127920536031255921299896416470917167624735766822099064985466382182383408537651572105219182227710515590501097775137546577897199150559197850044579705318207947262272152881661651587042423883055867286618294335814923812385417974024846626222101351440237252477889605434920803616637378324511418703613142304873204085189582519964014876032414265022278148214273040592910558365122437457399666346235080155765537610887658621079983581889279141380539310348702061912064678245158772738238094688634845513930578094657356412695970393626613989026232040624206940502120063015126029480059802664748981294853373819462500128743256884411086251399321495700555525994772416167632935351259572904884292754848090084122625055918580201913235084586610151470683958232132484812304563869041817828592519363138972437040418407451141592871466258638546467893346610685545984330634832519048490875980017657219489705946530426926405988169689882103665357753632133311645752509535118844986545735945005161881576167558834278916617508447755729527759789027454849549137060043045536862577801305989625819917964812745497339121155368397310071531633404104437606939436947909677619780078028763149276993534417762938058122847169431078289959729529075741778925119145044956264397085123081609670744338214951883650841407701136003684198985630114600271059596139558919966138466019751384908462416320790196610193572684354406047671429121893866560870959095691415243346302972597137361759762976888013383288090916381224149429381574855192682867326718634003031165548059301287890246544766445688011894978337109936396309535581841177487741479267279416161931949056818763603836930378467233938893336967384974025897329267425434024873572257070717336874558159682925352323513911571563397378683192861840732665717195555178957985305038005779191090978648565529558681123419509019529974526650159422883615357964403152781365631607578730684948135715019306489686312801348374389744398792639389987076774050566847839892290681919289807347572565381891130676515012401440964604685010412617400526009534021417512281105881776875541998464409422457320513762931547171165668900408198707357832811728170537491348846896097364081036008687506870584582650711660325627205601387552381065590989750645537751818711416096554023176452854705228183424349407083426764891358399653552370566424541244481740063737892974694305682769238589088067920914436739791078263979081368605180336020142413314245600511937259374757464633618350686768655315204960982104446076321299894488870471027525831366646462936246825250580025643716579272797661018289239149554053378675668851103623845812559044506849954143379204240892126360207607128500593654583784848941678308400631655521103060054246580110349501959824563502190424581047250962849858030396943340327616449372121801037360013132129973734520854722999434989245853509909666619843221876503320535464536745596827658205330253099940199483838621501059966200932735073633138622476189504013620713025524748833675885233143581530305499753076330790993830557778589743968029369458933125641818606749519130174734699493723747320538341206589828468205517042549323517562655999087528920946858274480102044416384575071070058003283169030979639235251421251571326604785418821384051460630323159078429385626111406835892289334620183130274318120612398466189563816179095841777508584958678833050945455411855693686722065298254513216204007717007135725113617453761200260238727287559680823211822007453782411001031653412830226639805191253460174530223710903689728779808019440785710739469588882456137250973234147434578978333478523474517789010753492065839872917736504645384361268440668758504460204884683189158553291461647274107458078509127515158682276996846471808593724908022197163485300140338316504333847358292784378563839594570746817688552018864827526897573155396974904173626408888321128962329117410147406351158707449083911353023344417548404359179149512773845568368591604279060823219012953613908544533924406486968546742194347641016778420230656759352906446304160537444143168964691095610324413533183108324965347031937023795210691420338261518714764033559608828397374496736450804684088759991572586401676534674686881056706331806954697974787641734022247221201626409417438355580825043263225024497049618535729834170515101894498950605447895590304949828725156209540804657535107223422852904576689122081050454271010541043176680157228271132275751077558355608084792651949606500403638177780564420854490869749813234329840158065900827251138191182844957985876485513030737649788998502538815106542283030528528965552950097130163530842780830584304256698948554277478899498895272499727041254258769754470075974195572815763693623568314925112942828317751664460042069723791958541081487034915074623326320880727034964178397095190983941877870224719633005655230421062084985364543200722879337733148947283178014462042717930473146845404035163808102552529428720508585762971620727489881959816047962186649062811874868379004330325535253015599762728086345082832576124643209770910836159154056944497875535530271018722215767510717566146925585173997354432887165917856303897031748617701999431944207551258471361011621236680958592403994451264036342593267921800266196042377440454279646918000255383426775124848237716787803908140975100177590980877549996798980005174464420333281842322393793039341340267257336804374552025125127429188851250946719224679518228637083406977436105883977717864136932869926451852270224560744901870315139760128*i1^185 + -86520323797794219107015324080430585647238229486661521691804551973406823545412347749159588055927995114358151567054374158843993589827798176485594552841199777456261784538622848173684451440209052861324507516655237781252782472556791689604302089692670572160708412751496357760982075422109786146391240935268834546730528604888168136947758565058414567492912879950523835953272239373146584375812213018937909160047664915407586454228502254173677528620615768129500803517944704005004471169141949393648203005008834889701234463192083119521319903862380915456625337531198066345199158631096829808021645149827985650680300270074318227036045873523613626860316633687873278133457086059224143297149744078254177163484588900346666756802039563360209413814056442120383556272409290334033952911677772395269487113479562128970826018392414636826519486813856331127360012429597061817034184935951788889316045359594620555881574337942827499259179229376144425879479755560540730788660944828342353659361858022580830326431160046640056079601120088949839410195554667254880936899895485079313467516880410014455247912824814246195511382690452456739252030407316101159946752447769815910378865664594210551079002929898690717552681251726261178186246562927287631333561127752143499947543780310825819488669584327833754582872223889211384540085238794841201950005328789374630708196110194817256106715046261637211704806702888513184917292421028532052983507979056606941931417245577027601394987475485733537136333332364707925621890152817803382724772548710044866611163329636378021122709649197877952016974631311333923541323331827656995025354883431591792030714515983204797129992880859830634182631242030958692623536078326792553409721730279367405297975163472780095185800343984089294932517994452211647959365262948844317413760387238641707525683974000976166519218387232136583354101810197756500039735011521329959066379007220498934543409543049798566091782554189330547752466834417215255962010981200780441207110875866405345924916582027332116668838225667230778286700994886325991033812833964695550442841611107721523555284678308262895592587672094663111365362811855220054103385971022664263621543190977037176842805859631207845190273669391462309033122822275715088458997608890909811906354163903281390135919824055403828199234654585531819110982412645096609548889328714549713889121800998381387279230465279241793140963778782128103320173264588021860278186500115181477058071880186657645485082504933736256365746938486541634955383229893982228367260353191221794612367344041060462150847692020720897307681928423499141928056062512544733682875843706375207807021262914419030956812082086508021875569252706896148537943477251038205354082498072923886791652227775870714422085955126843994091950788244450060544359402166663116646413416948457905689680807167577252606020488029677374617261360524959869301281695204910488698363308574872351756569875665441833395958346525013915252487596134651488318724864794956187016026911701607678206643764315937869537901850877534580541733693412792663783323308122238825503833595757197146600111805928250994830826614613035159980256918553830759420440392754124086661756933396591667188576344338282320795414057808857032647029071914557057460927263856800286269712741751293326493226755694104304642704195113857700592067641764652328940553175424085041989136249787873099774409559532285707000907254094114570712641884762918677027243933798242944827161231601491104961726625520699851311872514510755058957734419667132706026700682463878212108835562310621611599921677355715050587995860437705050815510560411693727782803749658682764999301911055289365168612834104411065674441662240904911179001112371015475268204940531398480953992041598299776908957634026383499623157186604470180662801687483829304699845499869347290791148815379981635113509774682632305842818509253415596703996684754018526453425115567778539285843643657994232990621652655656826620340721344345412329475888769957446583636782394018064807565048045672999912194962802982210641649889407029185966748845633975061376162850906885353372510625338991875078674020019619508957027280190355005030300255935888306730290375460172288033949003871756865476074176261195233243292541609855327719253255782274846144178241836397928417815531143439807347126470406694482170986330717102427858965538445355900230721494294392105093906128630929958127465326178227837803880602438213931938620774123473106968697361011655005466062519851211599992730230990209905042073443201841125106643839651041669071261153765284784762207176679308190213601572275028032359614656373610488423527410265021238918918404319761583105879998715416339111573041258142696579629289267641716190261301199484984404458248238727295624958627714690155819905956760335939694345848608910000354837918789671021236544909593422995781991401590410938624017079259204035733567050257996154130526708720809699145682976226933871794315198659564881397764463655515796269907818638184489598876191377869745406712764797779556422592842095542643531913835839140472318194940633854210415637088044010368501063803407417600798641453423486761597831907049311737261724350779872666415204142866864964047101112034437319883202223074041507528446904767719818215979441378321572555556848954475963013530108931895763484577386707563767289484351337307555374264260610922249644157135486288017711401637243467259042026944526946631814596968596308890119476822169698784052270809257963006603047626517930218925859076372056884822249266946146919465302355844645356339763909005292872694286365437642559837457060730228188686429593030202114292080303441519526726816961160136874785079235490268969150086777482260628615177402859385314910369873659219291649278271712136395485080681027499290745024544768*i1^186 + -158171849789056642101105046053940220168328321120079262256875422989872821812931679996736390022169523614954747809868199223356138673798510665465465332239984459425260913300534078323325651237709934862983579774213069262728502150221643599882831161823743489291217235056055460856517953475736685756329668517553135793039216285975401509531382765578142447452740031626656430937631606595907096138465658436282834594293925926610271621935886308683550837595013554702065552423699291665412828496336739951558802578686564440390887072460110150819050798590561890339007109855802153131004630846683967559989121306863223090347264262213640888509299257626800158588686327820679345453273283466051701089380310069681262989453452675705489071882727708125323743005356762830733660903980136613359519389792391669957651705248463565181301302097690682059363364811888401092919284901035810836404479741663811193622848506182324744351934958311154986435055937007052017944885783411296261336383119447737200047110730720916258337279510974888313649411063610921166911834743600245076906292528261742469740672381507974849847706956491401205670185784169612661036666299841898050975574413487812541757115402401605058825667271471232626151890163036107384868563354697055133093805966279587721773568925217037789691250135740528612110589847346110443077568530282436024475805290983404237247928779262488721945003519901807408661555783824598009651757876679457463453354440179128839502349353902556521278426707772041057163488693696748625983566462336326141152243827059941190100408187246524688042113014168927912444878052005407785453827513250261215817615703987877402401657374816883352227194376937681276260798104283819546160194096886536576392406447863842206727580387350007511767321225249822995422848511550520133242380059317000674950960677528145965664701524565342319058591246089271686293659756579558940841349026604294711829402357883124063011356557507427322051592000218532507930536533105611183302510636033199885883264805897771683720877329140765020699895500115554145484178477491290619862860213697179116001250384132870574343192339787804931754847048461926719598551842150169878991309544227214503474631348841350253580997899284703826265943187063431077265835149311403485365721592053103246888836222907754725757282213800179020273363330318515800082541520034771405469896937092845267333000274690468855153250892557948523595927931901280536351572409930059682838792364125727313831619980336452208411621100651665467316894910905848805523476242632409377378187407089989651788610983802359442954729132017598394259635387177729735442943379641584315549815658118289918201746894210798860542012868925428853009728346575532994257416698394169562701674785012673701444513545272812237797284266151290094944430939473674758391884512797552951650397097503573485565535121250642286377336475408632658866079959838142790133861745069159165466521671714676187824573278446597095751069953253539387726480349768236333234607512123843324968778850755784402257949339509277360714725157417035600908271821608243640554348570777201887757359725078739722580331140135135213629868662260052075950198830962000166307222133619527727723881666358118341353487965442414064018219291754077344030986129031256583329730043351872171067403114901322314200975294993977515863449045785427417036819000624726242470352156950992517396065913694991499961287295531004309187799483607306231763319490523444307192729601914507816093716956042295866577757992633822479871212813990493475519228328460669855645456423847125885029090787566121636458849473060211519418735213083621540826764483506504971846224626756910559613464961410470937326571849408775882918076558382422699915234803620630084601318931553050303200668877605505756924026333467084400910091489705028028968607286867793277077052651607581320140571734232734235536293599691604230746603505002502381707981090839832467014757743531008043862934891205656906299202857342421448280245826786600563651095813592649247415254130584697399193348132210292415167676842280939132115293396739470708281335278702997780820203183150730897987519170072948262708163836003341562037278270833809836683913473737207919253485490178976064786234666902529728841957062784548749981683982176962405641664888218344317770700165032005626296537018402038188706521162792578225547263301526991938264235485260895682275891177851415733267713684318837263100894381326572080198382471481743719395227532637029808937546571235815370902371654480365160388330278981953903329789522584709131922710436837629449901783790593953670787963920729236656274261859863510234036745512235295995805607370123104940351848564815144916740543172342924757339262857854944328918887576219684918467129939703907691916102265679674372843940295137818522860961040789074885281405736647821802799440783012768007579751620578781211684670502204268924291899303193122482632228152669445865308604080330142076788712021580762493981158871229992777831846013916101243265124018668836752198204965205006486731329465995270249758904075768168064058241991970483028630555842798560848336137115019333807627471246222269115050186219292332616966804573203439809018336633141727317434622169471252267171259498418461506333053008397243326458976781204885182811744589962498818788190082620800929343140153073820194468431813867792513988276502353589345561159683127057962413542610804903066478224311502865107186720461791044547484542893223687106599525927405413214945604002418545035418901265755482690665971655589993139287549381994820401204270757235549672391004409573219179705546242365266009525886516469730713613495597955842883498337623565726806385290077376572250697061833206293166604546407880036512385003685982031329742171763137647471511509041118597122524041541643665408000*i1^187 + -47622978708574766237382263374627487606488544028836792387881879400052469085643724458786183120427255166661357833199908624556839942928456136573581408231547768535378478306025473955463836337451563783048808790808762270672389354911721856047633796360384929585079032536533783003979977242986846442961892103465094234750906390059157998732235397166391776727928224958046736775479383902346403645620389444444449488163710959517011183022103142190777555175050480554817255577220450924329642801768284259400138518543896257243904699039351365831988570475061521927880907681658536579111346027636325016385047380156048605786865749581289541435251320480218289882120861798019696741120244009437137501463527161966177149740390102313902576126205176166939555304564793877922058994219864266681658018680447999916954870761523579424351579755499943425851050878809702523037083773196212081629695606312901844505618061326299445352427553098740898954351737405822884024484113382253685755836285361768237097589894561927549047866298123524471869721893495574877769912421098488140436981354169952213613458724375060109954316318977732264855553131756914427488452254576031046823449386766697860144552982963161630536382566834203681025142706826776383652923293684695398494351464429996091357683648799564501955023436447274204305862566969359561194193832227120229827519490344365187209262744703137596509321148202113886273049715119490511587328536533218323356376842384582469950213859922576421952765986489560695452950980242683146549897783222204657101275583111172698790839743345103310342243384787854535039980161565831939228544044114181533742084491721226420306884128617201164525342105471767967522271793345866574001264167867411843051029122106371434508367231167847233794202286346995163060773428889335433483861322756787850298601958852190915479986799036214931619431551789944090421427906459247220452057807438427444532106215699882023118245472407038470034206428130754322076899438798919288168835772223721792912008059192809465275607488015143801907191656252483901627768595230695609621435988767410371906231729492241248977418726158209821469997649365629031226779753817308331545814792932907505429754761426435798429844384776070167434307000119713613704391220481677992254897401444445280777137609353297419369856480771116633283521677935100290403040882453057891512230689927671655240600760042011019467794940237701387719613408662593990393500377916490218257767191033178950134766301554034974269728835398547442312710219025242002372763330076231122151473956990534825776316953075217412040378089705739203734022044483316595577407122725389372411384727690377487227438805869977346969118259568346602237833828155442034216907459056787965201825550965510100085028189786739742394434307963271191925885929058729759918645686450935315182705436587561027417336581923745335666247245732783201487240308328754443307324908161170327348227253982064667089411290700873727888047001329756346079007931074699062177602708581883300586336869491616689816933629176162080749440311896612831767483388551766216033792646674344226238486082863583293186684709970463252057651984992664898136791573325430684124412769700813650797003468455996195672778554638943319844752676475346593083885047713577876846509984679002394604689020780913047821492260727725264810151660478351492538101883922908207480031950184364751010398170295890695403663019658776597444917504413807829321825328790050916835546398992740103243500239370036119323029651316228131954208742051263421060346200867328317168405578411686799302524362604264186151552735658104921928614766775263026139924101229664746171921847059603672183037602438984230788730476949094084885566237578385898869173126403111706240866252795279728218557650374144053948142890425742872847940303330790210650843753313205076269169416899145424531860843284150447608480145682957460623314254443284291434767196269701001797982446985296751374552772626464280692227351016809605297540444276756273906601853080093262875489157039620920682263851523322853005558055023192580241480082487269450276798857289799166616816572162519611006957724815197689869358115025853959005391391809849739339122706262324307426215726976115807162710461523872110072289121291573923286561197609746286176835891864837061799779627414879130253595738601232327125514925875963095406604828207131218680012606319626196471420210802115990611507233595712917635902667985927986446711567313496463394127607671909542831418853691139011700832715052449499193623594968084879841850285133831015090472626128398198249885145322082712837550122618860496348985957563875038384232010580983718836080209265187914110314905590770960787428836579790654233116342804579722128060028694752688291724541819263212292774911391319957613505871467953785859052397359941685597801275528552329294585313010185392445230485438245959793453840037984262136592821891341250543852222859854787918677621255415535267494330782138919932358026342327973613570966811306151774496399071424176107647969399167671397433085513789445548430744993694702676668518635261667789657810927561702737947184618804428576383499112710892708531957587199447823080708224974843394026328732492037599224764021007864960779712195410142704870797852246056778748267208822974823958815043096551795176611628177563691715401032085602043754020552691661375869983113436477143194742314342853597486386846579804811419168683727058760932533724199907644905406630394866031990700027459383511238540627222783329585049233388940776997075277750054556923764944111057166036564141660276461645609462849994842185692311696067188852696628729674443689549982188807930510480263478532960664611001637951381471423841598706786912483819556695870414214532221983449049716730100141725008235940756231155504644096*i1^188 + 49086367898454923986311487257384526412787824525351810683981293249115652233922061359822914211276174308587551583942178087269662861802836896827540553073927330271884099310962311843812382212287996344249308236206790884183989559197362906199273026221019102776855486920332739434509633808466080864693472768325972010855425861200373684879706316722453542447003772498355458506240673342086792212304529524593271962723783020848190095592316275102029186161464682781010356606647658718637047925819735386647645213601209889660070997135434697032944206218939038033297632763779432746391852480096620893527862263470623669786611304476132101845469207765325884955971418531378481462683293465070964409689384323891372328802617446470943719195597099946527347386689004868707912013458226626953656858849340436856599680323410537048415959926290101727922369087953803637670720668600700257815488000897487247645688467269973647309303017249884810160710027990666706528560830216325749994205015898816326474870690427170488158094726207540247340636986852806027561814161167439939474559139410947896197172240491939845834534179674004717826994484639027020488391356082158796991777352389636095367677020841149699022692526933385427396257981242565334932754262087230438898060632660332951182325109323689495128989487572195435721732335125779421891492361013203183375076843790765250011620389921315137236319697708027685737769829405918748968642214867443181902141962179112817583227187815228960530496233675972356338315744816194618741279803326818580868273842564678388095701735460039887979868907375565621915676750514968552410523431192127272128887947963690097161289857991274120427816685424665613692382871516558028182436083354702267005229263661230405705690096292640007790282224634167802894647167997766639706454726596545428291804144828022920164813299955931919949537686630365163455742611772148609192213752920260379224870429399609480773415357395736034624938673776880951517819010406771911641746735123621317037541038792328323614681715087387617780901267215115041620072557090835477127557346392937409096620653359792363990610015185201471597474257795366387566105894516562456397896809697381575056343524094947128053081635106472163083498749684329167875878307379461715963174239066510182941069300049080129661159395429532383108321204866941685456745518562976566139271822424836704717797050981311787925603988787462649717142484094969582978806246498707097062960098856952366010785871271318469192418264009598717481378000488745817446109792803876320038514571787937727035345598081621827703302812775327830678044915227016920594572519883510409033119717906939073617159783280579107648890374658993089096147940081133549845153439296113306703936727329656749456757000817691704944310037988960889569343632731131752154247273196302986508134331154553300512418380612941645292439992968605062943758085876455244861741621382245356229666738058075043075379118229047084570022623819821991123529055659850139188547925432988508043782173335695349135410867530709011364964458664367459422063805549799073567583738697564092814621037637353393783484343149632679830590871039668730202380332747039235748244884892411129219598084776685920745265306993235020230549958860024735388640566213116864977723508500212668908267402997751257896589973711633687466428175204280668929890481602824903151863765545844115522724073789121125576463134747560280426956513646331935968456626127394450119561778824770397818172584506147530610653520097724162553434544495638839808080435585756329071772790555027607871330845757731945620980967264794354121847393625081841671685065351518881386935460156493094693461774127446048699066984907069234557436680344566468234941319867113570844886376906125222886500896471766720087913462217708925719933350479949500088684906490966701130508659414889553144029202873225230918433867006400573462992373352856066131567417734859762294998609044793089394315670735932655859071963237572472714613609278255980741773018321119843297246655436342637951805663549156108922278694881309797688923228419862164118161729128621782132398297092585275357362457444348031885190527257796558660180961497844126559937587191471342382706908993541405403613656867712380594677055911619225471013959573766028454795518746636629079427871203152067506907618788273779199603871953176631855698167098591253483268301720655258464810800488091186634135135132558611280406051085003813970238144005923235735825208769341682674063280588606431703956902064359655814365203545772738074717596338276560432580527314270473527322527399473882352382766135901214309380811032067152285784654563598760643108340916756549464884428519603500481583190713992282747476847803051393906132510955162700389230428200888548822691844796183324217703783008167829424337881521661322718618429055257307766410477150508182285131874629516111761434283627688592247869912116149850872287340203180067258823061730055628377481411095657041764494469473645468274547915261810481587710268590286982061634556922625158689173341051766938312443082833018990448162969293223306963726821435425376402202628779427168824545710583628323719674219576602304747079958647400708799900925317521923362322490794825209792541134552620217038911620845781183616543102225715268555539040507552341084900835951354901982252841777784185084982814260545462781327511012234868607618691937187583855108854308002808535564070194383282950547793256337824650176960789375318256694792057435636034243701714103200626629350016638114712303601033886420216497756974894984336183946592775142782142114471484108977100140117806197872827562637763068998477487758998490583965890468585656239133372475576375371997984575262761143591506632301370540843223876416919134440025608182664845121730502870433792*i1^189 + 36343634820538720159474978240439228678589500241028753907240893981772774473165692610911130624083574715559138040999940028184773864676699704832903351186880184135762155088465946726997826838778844138016231106940561287538789785000221764949902809946353092677138387199861508502558655726860063264585310400452136247709082882540043314969567349042281902079423882356694925550725042395343424545054854806436910112999916414923093006645520673319057640124755549311743618570804125338932171512124922248360139142002085081299006229762554500859137475703671740215644375419359868547371329537186583560405737347266642447395353046318878427758411671727882405375908300530717037312235315633930061957405287904002130422774434991671914712984302694374514497564666117816018924828017698283903390290422694160643493805104051040491015576530122033410407540644676035018045941762052147145836153570318383569836230741954879106846960669035756232827864627788193301012697638371762041460172321846216446731538417912721190670512600998439327337448896136303061251220113610646787161415406946606735178728040591657731652044864311793259622777661529154018294793748910764425071299190792719502143409145170607233871932599708179215615593388545335492288752249528827694821455793279524030392764674157810370615902240414124571005836112476777219719547869327599063455660201223144503042741879733370461139139347017892547247158961489025700305913417501364167606600629289404500697212715298556441411919541547272290160457951585810532473234824934786936872812469128008417727199770861930844859619909343163953991994437304868713062654832358430173839805828780785500628427041318526679658968233852702221207595796990686088571373459304901538111992269679297287517203843287584836016942226333526484813646493568436250304034612710060032180429495079276796953990269346797936626252352775794157806764315629238657110771207089729584892492009787078099067001681188130244213448228024007290222806107222052461465292876767581268814375120833444068855061188639706546527392853240929692811196687851916240884161318592074982157131545428262645757547739793588706778978147331641580076485468684951840838941939898508461270218554295542555711035442367905789096701745939690267187560597483993471977556122909552733111770577937590092823461272478391452425987661273860057972291849964579515360815190348503570013667021409071583287916259474190932446678573567460234147246927888677158828245833384787523810479756638815093854019890810125590002671455010840454394974309924149877913729375976515894299295550834743574620521196825578423393434447732959788334966257703686353574403316633617736805673071783445976649531555437335261600569651253754435393267101402452214980604866414647262381780757567943691464771509418359844240993957778869638252885787687953948565730699589919062888852579410451462693717949315201641674198436507884563148040429042042419220620540566238332289409894866106539919932282778888560527409769922195439889288364219477824446410966795219423281888506453420879188050897440698536634325874785743144603918532729193007755464683644684509155324013243324171785610710887697073408367504575879682541413303009145105208606751203943853304484093905964412409429256062688034075764168060785842846101510193946351204142363111226411898376789735623394692223710571981750684855062786972636113367846780405013715983405641208935268543651683933487940245415047595876225923765471110576542819496240509464091500004894306347176991336570661107889295363584531592530950672852364886960702481970270554985478363946741044829063439849727754124474491393445043170288953958282954616910186841762066649236807656023554060077037088878642753570944967033490340354993161888669568461057219506816271052757964762025245050900738008239197278889392830760375426778186285162738611788592309366501984136547563982905052400257232690084229435156564059286061019431099531938153156028834253107940598732317276259852457750916850569890768153189944490292630379679517935142658058291725384888062874184234050004902198429218851201783242600149161126302392089216499517665800091624047012685592252897642792209001035239082428420313249204402793733796368019467457913376752717937956270254291543476472403004872249361999917178442240825793123555073124845384320032946275392051637195618002170383418798262976772809119938833009898860138681947155622455427753675642250261096995599720368652670532668422292320694930545040217998641392185207340492294117148529259513175922889895875261942061587680257307773402877481710652376256458120868899431732115458942415946207098657565983385918295357212336513367108205514907620833986089473117151684105925486991119910402860817101907561607850996128603722416430147581206822835422451328640829420642814788802971570017798557625307297845517081023298836812327227696655875147583163742456110898458973524637407612766929659604270341299127423164264901291467841862827352843391733385775478743665243243426703976632534810871659698578190972756947699528345584891148266406029292471151334093030434327976577974873166990919624249401468056409731741220265663167443812247542567658721045436591912302103780276237326705323257179417390884459210237933959953805609784956477237018603054619044072881501925967863820774232517863909747917800411765149224588485204231791240598420708994434804215767027013986943782390189759174607864807799198020822959409691443034361459267562868928480532794908074832293442221790907208409958574068794257032847574056545810949844136994641741355624145184746224702959037777342611854997810397823961013159021942330881025752133797026754914771245606540104189219646985726826036962032816316746404126373936174595669434572983731612210382138460704117106114300632639313583924957937664*i1^190 + 14382861914392647693068941240974862589473370746771628829206030576079027437038569977329045193946759630975630583537249978760221487873641111856511707491596801361551990857025708328981579643272753052057703429370508193454187459037750235459095057409367427743965887901090140797186121679398618526013632266508225186715111598696918479790758518496190863650572972585854981839622251296766506185012558682079544695994442066439870006802079116688900970254554960227271220356254555030425974307627516033386996071455688053420181336838014543767820738995934237041167501299998013332899363266181018145470388615819899673573111434825557387376327484434015156255096832921562170074938402661325816163737493423884991960199614844121725995366254168872053500318019873250187402516330764541018182039912589826167611832060042860800308279477501369196043287263790527181416760830094159826311664478770481757987004015901496283948555453390580102070643227537164414346393424303722530795114991584547519713105369391547506176364154577732645175000492452794972574223239887233326437910906681217579687076289091961383243378788315909182153483388398672554283871137292664119182956822400324671592714282274413023465474787057509065731032464009216868373861753050839330060501843698530005075404066744691587950252263287269981990081550012516459071514697195484525793738942575537016308624956294945184078575764743971665049404946940766950370212235701568014153511974164106784505914444567768519011345974521167818057350968262246023303696672199007682528804728693249545821103345427972205442760323805859950699295181885139938894104606588157228253184806894521441404447882471345740552840856482529804031497782323359659788613571681507018991831651326942321533320471819650188232792032553805762674751509081269923092861312205170437515227119576443732496989242530739705414478805799642341028554523058771928320904896256845491456243417641411756113084734114538659606303985953209377651562279840004449212196705261842065846000126185877758034736143617572444474358760951650309468501870227993916026084987414736522545499898838597954624780987758136056039152348743889958927050116851509334809965402121977139155032988906041381338735849777453845652551624961650301191659109308544105992711654211397558079616680162183480226750341993629748688419445806534745085507455181137268698751965049234477748529164926196786321574998067056610654696739274054575701492901914153032483144369118855490312046150008362570250733378942506763585335204617300750938439953381631432732463329501336422252901361639173219812439733307261939626530692096830318671682636404817403783104999618056754729971112953956596055422401044253177611680726584756238926628235098705395998753670887612134756604111320031664275357372208362286892538984226916536555651882199004331813507184836998960098842844487258731391689556147699998664568880132845152173144996001033682429630506593631595423963191616129495477233782493450034030113705638690878417364877176015438465618906353768601964024788318938851352801497875572718508596918199761937816174176397833194986246784006928886953768797322385948231520748335986192054827084690197844983858891476385705322503464236516868014998067264802422189181048715367085594368618066296204284262448264235645724187248960957473268743483513504661729473323176082164227256741756386478399793753626406271838390986761282849948687058190311737083085917390003739584593413114521454041084504030452836616822443746481928950811196183145696067320693459896933195300561566797355687532000336130920838306993226971377538553950396281286175486729621034136589997601048423891772194531417724425022689295214299260526573986688850874112363462188220219883583576068490630611771241593927916776469280598282244992613899881767728713096686512228095970986505999897427261182267352723701913869590526329502689382740898966159779041575976241823092260182449475309275873483672461726419241704755980905267025987979601771614662072036967461790006021950524726462299800774825128286817769902715760858515717468171291494484064146903426623612263872540139690358599959986381873481978566890362640464585493139040298034766741357200265735630164082058645617275529793685811589111255748495324488905690114741298504637649628717081772516001569004909771062287597994288275344863119010339880805318733148636526327882037095868191798182312657030659059081684885992377768378642563418498209399939917762587220353055142632447456943621971294279098321374665575409456058663220529387338071606323697679212133189598139515402579733630227511876594613216457412580909625219505874274109164864237294691870405027673322798233854651516266830602529358864636337197430254461403528790318702882503158075137371225521621798932707292697658928516003680221881370261015440578356633138917096661027236287805570613895567180905144531935657431662768520684356398387656811435413965117808130737246638600592488584706505303358893040999897234154006387751708545619151966301594940950186150279648037180658852991733022002970912448403813466539504741674627001428139035878359104302215736768155369521678803248492281119080819574010194528304494425991252244788677527845058495500438257243357592810434288005651977143618880680163357214691826618101980650424098034769960417944163650223027798373055258022840714062484513636903391274323410763978737472641470358222037146559312922871713444725527707262040891491144441169242751737074516408141272660675429092192197319548580123482256274367959701137111892444934240098945374757329325934309423011183440488834388958483542374302605981468240321762137782037362416146678271735521165780226807888266716508263870517909814905357786873534929355827323285412319364334215638074873198806483607358001357451689984*i1^191 + 10977517052628873473031921486788689722049579186807622626657157774371010186126199708089841849177531943940706308003816708315348940351845297251569545158815580701059216240072927723471638847057897598597737128995652800521738378938443925227885548452089958040112554811386530754534117412095536101343725201194026102125817563977096609606803403834347978351105711247205796844396029053665957232947361421283043328110312400750119890920659339312296277722203190217025132978678433876264888174692906042166135381379461951823848028732936141344185923477104206036318700185823808228955776642706234518621551646472437050479285955968439387545153718591682419720017874685898967580441941261790088723722941695005061552764316298294796215238987378872406463579686263608192974128800040141597360566064496670256096705650084434172552595386614971477082106326304742375013362302100455495413376519484947058895544815044312250548000829016838776208813372403683852279765666017510977936625617792960562816962154398582146932389343191737364284556424974215131479526372231044955408199606932778810013739852434116343492454180147561434844322750963309492446531270012625168206816562949991560880739795287122800093732775288967769593738565567102915177790227343486722108273030594915195209663641094902401619321512870990701381713031652811415094663576215378497481720403804531110138688307260019103628787379994598620410383961164082296276930268388076544256108012850510333617518278190318261516215908467016584707361746657374960930943417312464294990454197959519109733157985022258451750357960005784021112182163699016155295207179918760820753708903120143954927686106024717017538012168374081347708425753781204231004580019806991560336928052236423503543798389527500374509600893875782099122408079914212540406317531842976163566455893687333093634564560359674047629355946141770503385526146793459068700167102212075429283852710153084275866880494085830120199163166742605538393148503573775786718875402467788140235631438794271660897373946341174591332953958465724058099286847007323662398907386754024029171095193262805055227348853965989631763812391274900193883641509486781076289363206142218927995979423575946738352537831437601833608298183882255584270770037288410597080266126425118442354885505649336581729703442090470648748280252121591178983041333481208044898598237393766879447035902117765925560750990686127034735046831080033970156770769844640614632744132224474375523527864398337181470587671911526329322050914413056581001553419516294255469997139377848784677838856782966624381856336064784900721413286106973978762859594795828146698148860495213053962254374064114741397232582822799688658455794009350939853323756982065408735041139400675552070716168984811378439617086157927802006805915482636416869719665352439366749258117522435876968690134215145562241504902892232173229989570305714091122706397145176293329729724226251354163192454370817152294412294052701621707931376076080371480921362630758670486759811017539347306118616821396619716650925609869158973155454130705496202062523830935683063272465685021296737407429356088462648039243929208822001436692886658950724595961750986994353070273727230299181468354831596519416186918560735496285292523638680588654124275093509710216500155432339938155325397494200085097980399239532169649118001004295256994183989179698915748130205798703687524436374251692319730801270069743533217989421162560967269948983486369470260373279492401317539434475448271128383133310647815718125033057067815706507844482328872011679222686100406835695303738487388023719359745454398791828805742276024166184240034594730713101693623019216258354658113925950989365991708537320924544133240568447056697740880736577570565647457325356452989948945653363916038952018140043761710300516080913474616240965522216853503158071786947962919033889287243800716702483731631498308106366683888327000060998648832560974965468604720147382501147788577423998207674684276890536009518628527489730902683625092920767267053929572806869215383835520589801217389638350774218265006244796020316614665683162343679076274423697170493359053521281858441255804047716321421727644053656535417271590692295481630035722745431663461148526136353234929229796305704097606012510176703117243649785380714040791307977126007819665455567446799694456029227367993446290955765961624980060682476797690416736937104702115225642974697188322983771859924837768330903445150495694283029056039359948431340164004300591679764669694718549401923025709322906431363905660730849431552854406372117356167096676794569337939105784767403276605628187893464194007205660991536359192357826408930812627123113166145756031168145786020633211508894552123641004665101632641357393239764159428172039970261242382015712738793318132050101957899037008242894050591805313135782802970886641324732166681684083119655720927005934455800675951675851682393931073959520821240586842492891637601295700352781430812083243486272650171245781334460292036048577221851844215009955188002966847899041089488433291963722813557207947892185616190415071638454616038327221737083411604901222544669080334186628023458832623493438623911396089010983601849225448861080850381509393980112436224271122920675045344973536320182635127413931053248031583520086595975498081865127911178875506952648056203632628840363270564071609257258107305268147917500928772082741549702173869787091789963054994367054026742976403524791456571481123387369414330513166613496964426252894865378260473211261438458990986081212305580131036907881250020335205539165225771150780104580794485818779931322118106838274776188509459097466859611002099543383885281182919059569031251603943213638256882371607809442787512417255424*i1^192 + 5083558451120473242134635810634956819109400138298468201362906826422572121338107418251023674262481547764305702168311017865356865141869515998946575073362218640077147133660457497875719535518973682934570902970588723198641747224721564018918334102647043530760499038493199553701747262385641511549415164837335202413773006389827506791414349714389524050400958755447061796371992122403945985348861244921239743032687187502357352506727727677124739861280358506159627954107809997736315039104944590016680697163739359257352868666284027938680424653578122611733746699509464242546084605322793480534488222084161443449634272216766508580910563359543559685315455451679936807205602828286839621647972459886278371238540718564545136660844082678543731639751742733234739353415310504562038419878774187791067148480673072883673982423423757017456988465268055529131959650568176667336125158550339042777253436603256623383093779941078540047958318208325345932732055874495934555943240403286922793670973932200624116633970748104256611268868758674845539884789666836676207690005220950532330976767717960829360965050131305765965020452799400695466343386423045697214420837315953370446303214386189798765309435994961691159892854791561731126501522476281240274934591456626467786340739324232762899093665388123090161756480613209610008420484770711625429180997562702451456780285949605987335342253022033846830852302365766757169306324016786541005984759543965638462759744066366006493928146501123509857682308424028217405550325573706163106338948307214847068665686370243236188313878390438646534723109561247142227681154359364854851475554338769867271167560620143964078600208913249418076617982832099527849933617332902707689563709211569853897088609197784223683213207133864763144687693565410270577912171098479180313980162331801373326129659531831208588939937065073007686041873542113423534108414750891255796450548832458730088961300997534557695150293006903973058591217154319982774944129897387569454789467638734332340559728637057894343218661397199616137545134819535667721464062808620574481252422133472579251329720333509160229246093680231120051313494434343998336782994645500335117058453198271355567632436465355495796420261797995728828292580429513375392532096464284932248655804787914150006342765052240658945489192812212077123109846826665117770439848749542413862351112416076971144141676859553118944331829195203066966826669052783131239577214900554752260536021341414210048037472194030390215443544010119695619564918168435138270291538195314646919424079991725300591469390251731636182465665316638014843096477293318985886136180650848288683106917815699019679711684596213069332431985516532665927747884126844274644119865682522622722806602629327130350239943128342053488139807709648645423730128554736729509461959644577237058541182046617899927305673814660331736122859771337592220358990267035132140928135021087898658234957402099702577051664693682234753488910589072949196164046543102277915805737993673224518427385737333348245969000635123019592205097297576353183242738475533363209742053685324410215976441633692881144422867288263625869729271421846764065710368919422639532040000019357003203812555628058652096746141594394195771531853994098066357268048135782561692202065012584306556067957749078635004782732832340042135845861253483457627315788044944026093384632771521635229443107920252906917874390378403871746920481905309832311802523233151953736008414259431317424700178122601491324280187828614191250254318553120158025511322693456231963696504087928670782237403038958085202795203442830801968520960107754849394807877754780503287917146672071604598961508016114498597973169316522297615436588759933516679909651793477376846387388767394408401903311210922115409029099804860468604503830491438857010906665417988577644261800346924006327918618310629983524718391522841032688474157689967167569645128140519921652354773337505615861955720068401515052114931232556616512740829758221091995766815489548783128214501108764214698324834109581888114320965523739503539226047538957493627162838885065016465524592031206550039592624779911209503187705323968826273307136823358937892190628720390701192900890485971933455433919922311756035088413171356560089254792472259933610380995577310489601348534006715071892473317469776190534186769190307897373838263504706037744708456680784304636304366955442598400948990651442202574006855969324032941090847236099618503938346784043552352864329277805140760956752440478275197774817803250828175118459868894337971602257641329578808840768823896143507124089348974803172206020899005383837679607918438290106985163380734870872676778779730296592141774325378130669314896951201000846951595679913171410404152007993394179743607738897034798010562497921820305899344777590362237619143039766131951206506508134695538929899414218241110559694480763547735803720910604339919170467271518128033097235559084546857814015634586095502709220682390376800119873418644657077085934068285157047101933133248630860057812556432493512825900960896346406319530692644866144284229111829716754312266614145886362778565969878685741001298517874329864138455874367225958480052953012013966947692432316298264153696304828365824729052812786280050734020988820199538141695614394421970013291284189593301869878222120756934999272958464777885626530941096348903487028956809048450286223860193416023837401565442229298769465196369663729308647641537873331673738210433485390200514586779047314047203539480820391688566178936749748134371607573499376162564798825468052221435504069831396076546871990275710503520103220403671896312146111909038390094524379198455757194031565965036562044971009181613568377779099009024*i1^193 + -1117707551712043989977748666646254425574261081916633602227673649848268559196300975601233982482846958553059933738894940472346668835900503037041281705798410630251995763760954235510762054700452538018889384248724189886955530170433361184875684871772656953277094869499220392909994567294618251407550610879099242306383485911962886541702652769156938794792391326572088631408260989510131840564292082919594311607466999174678711428957693365620496557543322639356074408215467709138290466489827880516951739899085622473371283972555820957319502019723175659958222280860899109924873800747398467130893675434292923118683616241748948871665838738904123317695936069180783665996234318459949029104496294005190064601257050086438055722051253853561485122053066014433095402719173614927015019360658625306922412457048314435076024420835835372676725311211639178174810882456211703874798976041687372743769019669149499883677541482201019658517155373138042804464789183534257194733751330843028995646058887856668570979651254170271119645566220617290370067415679514979492047987370115776047282424902422424391590091706615504045890737544553112737862114846868796975645998567806309705295558229768873209944231262081240070736775035894092464399185405968900755101633297834055690986360075747859872652587894099247251528642777189488336419748617905329723467122776240357704370830353542733250337755525345628544763236368894176633828017247919238600622792741871412151439032955225529511479054198889353437078424970725112470062807123375703447711322345941523923655232271955808812862537848195351737745712924249735146665517885118606546265178793618270439437950465560897127052626966932763574633077685548836324895969777442213456801322847207812145854977629007138312092175217471594688242101335635708929188539007458612822124255112418972801926219002167979045767544897021763287072043231322082299310933226474978027481899117135796588942991492763849568715015911943969990930642768552021683976240967172028523150491549165217470236440536395366418667311525428635622539676562954209550983150466466530244028283439192601665049492350552830618856893712871575466394339912400899261294714277875057023320477034338046835950061339007241761032077313773646141441648759046980768296574943981567746566596473628523439691316934482801892288140011442258054869988189833926021261066664008203934539820508594638395616575853389875598223215316250660187263334543668235856579539971870324715838006146673156279016805053921828357293712692916740776862327971074161723985862739282987444082348069741296281497615975446476702671945305432343272457938978115674577073744796497372466218489402881116930299301982045995767354899037185334168044274307435958701053217408315027123051709299851655345034391139030764719076223085775090293241853436429051960386513558659104336370187875667024660106361651337357213450453131481656742577351017711753784633957493496401885792945260383619048919777564510884436335292058061082476442120374272413929214027309421072639677788344242148088450257717628439133173844675694297516665148063882276117480654223448439572360789441410501420101965259566691381192792454171362202679494409026330944124448555566864153508696644764186508101021976355928128295363924675797835495409155667852863004052761957806061717233625291108218096975529235912197217106084587902759196536869774674655387558632424767855249169049506347117467056451244965885764577053669175673302796617597077082598862103835747506683304424346443111446994799938353213726584284153266215806909501500972690045237530759508775784257168696447433711437059254075064384098363860987479056740776353390019612824372146375952552772414673348261897401633639232209751882623483318019720878157237621708457050194764077479976032151889731058699432381663256465551262426249593215982611628528750668706871786056985010665016261320498165311341079167088184379236187811856404383766814112684786385198779107707180112413928947029670985538892569662663388981966591094059545511477233015986291564844389904171553778589590627376474257795231934638304384835790695779460978333604099459120229791765354817744978196628668680112066791111977173452864908112813909476975134121020179208997862443283374322288360801484092137115854350603578037574276650378461543342199066668473964311731220278496062965929188836133218135694865887152294701910395701988262372047674433413473961491055742666108546076963619095515943756976291283921461705473021495348111669087014938166769404426423809532031306769233324772536191491081008960604535304578609847719825034939976222115491908090905104898301366044694171706912130470254621826430183291606044617190363787115154262441744937563035419896424192923492094182104786872457365068747893165233736594149163269373400782444231127949843425291559113311068650214029569980308059125006279380767883260000813657310770050318260180555689571886060366564512369554442282289989754591109705357659458918530837833651572147795605366761489678717727373377282714555186331475755773982531444737828542182007407387217843119486977122264003226171012413059629378460731027083690168043627817588700458327743053213929637198408172416451065259664646223331586996605497643566925982331878123759299498380179249794663603815243315888480446774789361081002391586753011662861532605224113205024397162526721783537648977816900117084085298992553015731793355247684071473185740563918236412112090314275426810764753250650634075638600705580223302980649527302101862588050719396165509820664030676627253959608802327121006452923797541974929953110584204700683293125882612595352866425561636872637261872884078397321474829650756410933292187304062603269349159502924255172970740835798812170557325312*i1^194 + 138829681872121363874232827668733248942950865298110563559240463922036055957652532782843094569809619372614805100062996685817165955573781162689290487570554583357178778841676318397963657368317707865525119114217686355628842903699959159021525980060694831573767568349987753582179711742903727226022178454088608765812103650765133334847152948336949771493424402504837981325892355714599230585079917394575088027921008908154236545934311212425516633224814784566132434144089613266521030667180725408872563700412680266676124710096775355753281668652205849279702756368319886212766837349776106434670488607017922649098449738429026198690926556215129137149939968600482572432619083825576452834722370669768106853683761902793143239754968502751749308386302850414648605621468770423477568574278520733930938525680629516420263320351542276569895452430656460802776500832165250220132614944766925572526529265782551270343362539429722854978745512118550896338688003191504542315144615791881518090848603842402213321844678403762545618543616323028489957796410733231486038499938235780332023266571195863010797090625069333956920580712524982438658881044044874673800883208426886700601801268243868118990750968804834837433332513035207319959822111321823455326043067043946371053648854279359583229037075330471114606921524963220697310974443305415420216333083118291570809181342911483794624621123373077524506185119354748728134954727499650431986654793798057977937382487927514810043129958058640938742335944756328140525181272691899464094284459959558632758612660528908408965845903794378746141188353448057326850067828880786088440255749082321282383187173900351993366470363758504205960061179416034010286812340324983777428283465861872040880152059220640061299277919102960032362083099700015288188214250027382757208638913395395017414035864710681128674901303152105968832941017761433057138626692490989510785833599960528777484013441902974803903856043514585212339348984609355520897483454238629540172451857052892544156346978437535005428118833582533852468063712694823243160977898412467040621338970008303236997333626047783735542207715594054263209337160243239203014846106708959105190816837934566860591619749793682213060103484581533608532672674240824105143657426297285513854414294817097435890708437960545799697689141016925071216190201381799168849374467812059581058798241410820625815802813328121531245644509674719242026519825925585881470379002136619390160726762295782635223443206652450484137284718333040703925166724682107338019618114518334992217519176060930821879546798745003410276150772087690181435978029579827894488778705305993234362720955038333647614385463240263856346360728244986907581517342077533754706771827797860250705003294898656496679341221825847328629981518746552411141427192011748098737962152448716785134285561500265879215676820799314982373460715862970814848466562862902316060092772778000024269979914892462116445486890319212601715408189332795154029352055114336328862563050236621284329311470756953598295804851074937566801308440588016173924788100733507535186327429030541649966659079789067715032226330533877271586115939683097211557100156306943193058816721541533867628444866246772496028430418966902378755922036903787153557679528112622235017206629825166521062169778858124853867404349878491038011942551877090496786522889894627894270813554590893377454906923763543481737842372376763772764037080663921831703940069092126839155035426156278432938731903901834930715466997264309689861969190520849685941361197690489271995076319327642865743332726153200494679607366274393385835042002216275097560591572567108741810203661900970224411710840588310902989196430419697201800397890843130960937780381059024229422674424118298638319811586612924367417219461626893017202998152975078798529418809431450534768639962930415538565344156294301036265316727518171507341292553772198449709114936255349374041843809455392951486844662925677919389183989680811579523636256250295548191753101205322090147411867818212008839440793233354500531898427151066678701040188000292675487867337075955893168273870674942559047401230162571835489854808787965121282831990702434953627983863039646391168809154987672818226073299415366048687914256185049506599226343844848690981397231857813890767380670499190961294218318509550499257422093177186876737198043482823346989546315712322530768195211127631947991121052517920621208066678363662850415266912138842275168946232686760349663231079803404763823662800634338571460422663090585963716737846542004698268093460501743638666774063541202616883845688169405326421540848149376607556478443145995865655020785054573604583469800925171751820369236419815619261376362333420224255841050764069190623460740841890327073414835513916640024707487738726642574526954522390934868316082520544866235725510866596676414911673711988712630972673083825210980881615765185114926382670094675417002408964214921315534109880164797874688956350251071342809001912634857286258401512532697333958643007485369767104975130479838066612678532246849448014133030879931694903725883887821740754407868940807004432210522361530148116775740561201031551646105740806437772688622136926954304553499588682652203457423421018251066987137381874647918684789708332991324889804426497877790918665161494916795860894015086155350044678646236311761838751681321770112891767675239925364727632835960102408312981454418907716065065679721809696069269169502888353181551253408816475434348270868691543852885004666124547761173242724287224322465652229164328487414186429071599217916873486903532248559388635644400569747156078658843176375435723171907169620215789061487077957725270564885865587504316416*i1^195 + -8842611313827786360158956634865412311507427111883723831735951370307354294516161257720594097699634082549791994169586294081692077466797009413351377270814032204978971262208969673171446849387465701091769764405797418596582823429983489567182698323083786256737948572928787484813768874549059037791617557935475913220073218395603725196987526000961654003200452479597017040998663397946089026308022848638690293394729165585523204776333831055404301762619017778047588334257771969999400312352569496864863595953962615071282899600479961499225940592346345530617057864045339789453708159607130535456811028167194081319604417927231648549811330109144759808745605653533037697758051254806720022267506498738567320401919078477695241204726162929952789048922046519093770164994335957207385916321574411000061383241964896414376306956385116241574144339866921850794098113578835476398335384504793357702385237480731672194933107598075340891809122913658017935145050591287168349717428039642500336660032535831461156357181480058584994292997415197946835719251957795394702525476325965794479821461332141677746815820654830602026109155279628169737392965180219536928570927004221350938527822245492262562862265239643496510908478985066439177659107741123582533646212616595519419021531648701207447677162542065889621267888781131360425535313288581911908354454244632687836849656573582403151974341876978773981597763940659840217949959596814028887996717474182490486215438829893902443581654552402858901459955903104756253894299388976413140899459803181723535315469217678027087051065852533459935706997970246935608678309551277091593714965464444454276781404052895865623009963497735367682377195812592511993871636338862479668182261723917410439938249614757624632898789175667326523815217061763441947927612724288771298912889636510918515681170602130460323503646917060132347308236853966367786320071979040650569462142291056922333669060416154752634735420578813061266670597416157365151404806647419783739859398892344134989287960399372251464013488390182608271650572738581475880148451389524483215217169522364547149298014019206145255907402715445173028847244260431422454874629878021657743707024753046873596960996550688617388822450596402147630894464599227802396996655461176916603942661636375551801670657144783612785691806146880984078273256637416774392332412601700168439011286117379919984347859435699500558981818779657822737991842964593712401704631285794655408583119033564218194826974426562942919670920755943809953217244719455826626499112114006283874833333200548744105760876462640969780245540675241314251246104229464304885595602415479730572174728614385002684336060975765537469162230444746782377787692963674112949636199982505354243897435478313868788074134343337259532197950683341108472836991131844405564596178121368478942116459357901244884071337074414485456802605853273755477345035181337805332217822468914960000304593381453060026008804264877792879708428848648166846711899634783448946445333382020006133794096428966179971696971130617279289847489425962890798333889186488997273634794254683549935405046518625787205036412570644802862642650263241484693984107691761132066862780464010550233051625015756169357556980276996319175505718041515072222050466281913658278911890860338153810833160521111211210588208924086335957741030461601739253676752206463766074477440601063712501054676244360656872242379016336042226580336264859759577167468802430215553512529844660764607414706545562692381393411489491916468174907059888130880826779739538332844739643045265535164938018061050938476518375589902719558737502905475187675858211522450878038834474738411885522497088877779479577437508615381687682387024966158854880128134371757490682188704970521072328290138688979021843984766377485594052109007510408786508283856225061007884685122033736135486063306008253723191018035517475286132115551716859023866022805289878139669072872136742601887489972432558324295474075070596811525476023096841976179338450685240407492259450608167600479595329533176158163167977410318398238869712618519922428643093486703261461433114289988608727199882738262276378415998721962368542215806686999261522825781556095112469185040105227621823882688475183310746285840712277006040349019149178758570995261903417713309385311168679267202005112696562234698128294521693780683409442499058616041614889779255796233148944352930146705924848359397069116231734989181795149571071193929652804234238110320733986556735188302228188675892188257331647453070418100196420701326444106699903899282117074379587647474446672257109510982363317501448080050955820894990324516336007339567587572710933545999733262888090874983075811972019025702687824793455906520026124672042782605838616685078522229268906626758406922818556654791080590117392664633814255436462996973489476503406877054420701613082195986592498427178210945238961170473048937102130030635716081613631751800131399782701534670756794866574997027917747822474612149568183614729020309932520497620519490074633255928459117712841352878134895202000749592331743213208023245614627218872023060074284944032525329964302741684160650617814070763292478923754771751150123895237557134296637725605748897474992484291084181368748080692916964279928573472915817608756129659587811032291046066099325116996334339121697975033049220556221928800595576544956164964556451643647098496607827474684536079869519311006076710377696505116546449625041218649580618456617553457288232187438803515441118715788927582645129477145026470773736562770059411230038109252931027294427918882647163249540748410750296994494776723481745050252318722728642065667289839875646327853610657604961887416483840*i1^196 + 349568530815039862326424850088784113134716093568173465436228354852116108413142156461099531340862992408018907970457671323760562897097645010538794942087892840558356856229617929022134267420084731872816915797060626603895512367587741559406726652115111973228490933287370278045819477714221989264817060595376095792394034181386167053099381804952507108904654194493896165866329794020039502931108571973083737646779566097970157269289217797281566446508926388096392888584334028418748738723462280182916292775653189354193159327176677426225760945554727018335113578308938938462442765451911033021909711444857072303594959678172245633998529481291965947782592960195305064161065534560569477574526740728334909706675249552288828626797426259797491719204107124281742748051060430945987770440745484103425226816212364005130201240462325833952590054614165653303140799704881401057084219911720284532280120289019478164950625057022745719720408359420048922320323952579826909063701700910340664005264392791110217632568097587173381322535374760246274745857296305999211103324692916578008359047327572433408201174030167154012885518021159272657224578642074327899838001269966502477127910757513656094188615746295597645154956509737926703586856019955123051789680941620774908711426202724070541941054944439305935307476756162977421914436950308131144727000972940209729276677171284485739858904140048002126258137017628257288945380199877260524190413465050709707794826363402330806116117858444112523995300498973415309211641294002305668496165850176945927576574186273814700674845698336270613662128605304489139061424873022712603537100110868536632685725493150855165973676893003475815103057561614502283926303306879662156399733609174421349153724614465614017510440399882031765501728993044859217865546895025286163061878158986036457856201946176909645196647798928291709352897016858237076306641499066276645857298274333469423078029566802292946658855399461673391446769726551629086658145271166694468684306958593741329787621097839635018228288638991265048315860829084582715017575187221604006610769769613697228964617721331524578827685511542735205503505803891517592503704929113845691215800082504442038495223309951445367264164963557639795395482507599761134146244547025647716668269219615666741843946455494794482355027616891311716030620187493446040260867348473069186024453285427828224666983179968806923291116113889430393078853091143002504162653426766538098814250460649825653165150458565788313122632585298666418138771637230688076040894355223324556071682283536776117668448443574769397944898110315889757908522954150765575928943532852025483174874231258075644895403630306707774476465802677728152298797206880651757711688088722171692969379303242094695565448305510070762850447904506610909697722482509906044128519889000099510297198613464970667154416963622329653098439528679371163487433785437404447459827688182886871225533901672513352924493070024029992026611206363629145788190118347131627127988048021469918658520079626937551484552178655222341541194845915106012848480627343866836247036382092085776729751633315694515193704802196295688315869070633849804532595138805996645648422190447209939651845261174217170408663328491983251602972442605415007100272162966422914383349839653670754503261544239800996636762402872481776017446696629602728762986833261761958848583865126139444032926106549985031980442348731021061738742616319967372459864651558315111259978523826627776182431231301239440044450412291743034776305568882737635298609396733462152389507561598470868543128053037787739696842841388249978928425620149155174081655804691848705983036834966770745988373615581318213719055384884629212613297080271482384041619279962620271000892355764658577224966074888701541055539969614268161866495720086019556635657517641380631699269854537564152217290773429133027417353121767870936585908227540058157075151010977364770956954759183542347076340797339193616421865377689438313177002955765751228673908630673516522573921048655767286374572350141384974889022280492140542353863810076038805292677671939448822712031427248447220896935147564009319669079339390744935864917226821228329453169660169372062039609300533115178043272645359018822397659411024581490259671454262169108064876067189805057432202712829958200990506537150654549432909454516256272273327310628198266347497654380365674790933495606074934381670786121219469143090710173987892716961332022523618674617846699932390153652678735807364568779768949423519716790489272878996798103863189271913328478237657868049423014945684548560704697878107238162558836065389790188732861385001568783546441685490767175250689162488805397389084127128271419382826820689963540208461558333325806139605629729604680526617840830563632550645382657304918139449374361671711630109237835934316016056655420191376603265326902154467935185432056345055184513952550679531821604596773164717388453606492340170042264894646565713291609633016266096106888422258946330205932718552475498165926451460001141232559053013426960172855476984425275252046762281804110141513986643736454512797235721001112803579725505286480756443803194977228816527699730546488914240959219792662870669565596483160447315730654112760731185847630770046800808409002583046693613823655739561943667030865234743988518934780132236968296117896092856433513072989368336145131292882400639567961850971710747123688856893420297076925010155301942633942512903680983818392155848664369669960211316969014428133599834885950238283292558132372130940907310484025494033181536548333202301498110413215263678622120193832967447555178421108824413521406780649714266157756344065321763879256064*i1^197 + -4693982790405547066902891125532303523021006924107989744438172582974717444874684593339197615745293006473882572089721500496467366396591423146736465362196015108126378250946557885193671615310750531108639808764974203781276972373730570122390413605549482047107697282187242614852986857719586007984991458652162975147724389669139398594866435313489823090060656618391403772361693847093010236837809605774648758399863437941364119339722611790908181125064710278833771726826571851941484047776291649187096431217070229683959610622717666275492200126144462538045442679574313231060039088084133386963664566092847336662390519437108059542263317502504756967114200013913127797960757084714482576328939401277989891954361584571466461516075762630622514652507206994651624046650023619852884796583976517327575373765036133765244685092735137751629801618505489623534266755990345331546949836511595670910610752377221158248927540743409915016968211872159652503721248877123034320027129650037888272122960043083210047298752933491002957166823148952477268998930778695300884307690355201271252032057685333207941852054694331366093216324114811708233511917931712165178578498367003543746991396310203371997277848235723599775757867836189997914373008957233360305473353485441794064275942566106679530242179367233786557458948536557318498938168121042297258303269908644287801555169956819698844206923065509796357077248512662817293248180143657170520522346355966126337031322493281756397720194215571274902423218087879832987646772863521653770399481783080243602964545639024311464033199928431649566723064162212966589077504530098936270268285109790160439761432050323322672834101784442806754143267221940519292898709526789832721352658599348111062634044419354858401066111796003311677765870594060751317066788988855820135212941216196544158122049630334368256997874017697052399756089427520907405103435605552894526788268930223804855972376805642503470198014866608071492575477920251414239635271435406206833414420964907839967839446179954664510539783710987548382861308262944654008723061992588104529062201236630309621656285075370856477826814361512417568219701173425110593303741011432530824230456353325092769411559671525380332301926173259949681137966940936450016275514950445574368161217390194391767606944360645694506880439606667700777390399455916560210473660809702966676095664918189763823832900869942865911189273463071288920207607698677113619252376587121406166055813950301750518099839437278329218038221857610958388078667608760783088248337976895926096427236435122963552794829500804784389464134066835765772583763884928512519883977186066117090334764715001571048567134497060860726513295559357851391173284603315579374393367858237748326583671636244032069325543048287701052445952403144465031996001828494624698116710562199389829321210253740963240595416757957813181415234186162907267259292370967032310495720269542220659559465019519229384766345393821792717193814635978523289507032772658429856951502872897255134779869861906510242376095948080720051598138617189343022403400213167989574634335518131489480265306570583706707823231821120260763253732363047355798718943102590520509898423819231701741495406168819551321421910776724670176472387829239026076180208722472237086032541081373773116336024918117730953944620027422658668190616802538315236421289851131467775079883223107872709508397655784838973434531944513291533554943678451348814924795760355790425146903165046089162760249007129918222175929376573808299919630615055949301377543200134222867128310099161497619309316516616279530724081661674265088702589275268641701838930738196861148296192961329447482508252568405288499157362738712486609858985154326293071715351677463207254074330629026440727093177235777845019592416096949027479403403814818473360786018079216002001655484277690374160662338786049015941700831926078399815647116532558023984472067015417996523812882916309418503980677888459533129582989374293939091239480020777996025605795358554842278080407865069855015828132464134580659288883489760953782809092656561662843810444766411230318472866830772343016745639122130415054915383287799743495947500433418516001412133886494287807524569927084491099195321320459516048467338630320130244014732761327161451247624402881009233603303438809507597795883902137902523233269069796292872695817610578951448721155480722743961330550266137246251093257900849055136503865493032090232729027577850342115613030350061982117328014337087640105728769957529916557363421627180774915108261084012975838591753505933192472659135312576398700465933253899277771925895416014876127391254252155678375685204681408338972271796310853582507334147140477336132976100278435470139650344483277299580418989472488070554868391221840491313748932144562933114854796750011572678746872668500658628529395284021916597716967464607675165429522718071963751269308849938223243916045912912935032483868175970646968000566652098441105538562470533620181026165700791474199735437967180865236970579293753771266212340127574351318196737060804406539320037682114288164624013385751636629312006782391748890658711411518259762289286576400430943983860408700390328791639599768450309675259849884070003980740319486105711068826154088151015660539121328823338869687740717434266378334579277074561742481711759610341909455559486073393778297172673404899227068460536773149736911366964063905648129023564652344789031625940131062238323566209430929841264949775605098127699486316577053686549288108542148122436789605743609673604353964464526860638996107893942810545345488837143693925386393844926768036456044239906895227745527610203737405392986960822272*i1^198 + -50907853571102663179456534041906267286303961476287828051377525242361376370022968012447434830688296692390972154145247762386468925169862506954291668948106041900191526860684420935656167192983267255618776637804518374941230107028812895381072954029213505869495816267988764347958349924185968549378250461961160548040201717443010138169538734648130697622931103498362140547203140364747291241202888791172835752385828607664604046182535564955726084735535644092491205403303120885116754841421951442862677166374183086276633941163396355483839512368316854193887708648029127634915624007605349604053214926688067951390912044398589654397930414715663382270139162161867731943243470147341356510033138268158413989902836546480151469879878399711011868578930110615918274312348146638918902183137802840251516747400877248519536489432494421245188296795698846135112563044067123545823169380642131812605300991072934592888766407182537007061032252121289286124132762075161907486265658441603549798254326249369789325127810354599160572161657663191498861050183465877303040062241853312913883638811193279124470700543761391378483558154423583247981152298642471983097149291826324256012482727520323845119096809125224201433120914019259263745060663358710896391802186128653498014084124436533324211942069374043800345387813835561531358169641397661698793806606024589206529649005789174089848006410737242302022003599853870526071412421980964582574561627090079834503911587143967818913832577808557968502106146312769602254759715453168658128673143396177100429872834691515231953707727126623572574887823646385805694749547595038322055649684102422940265389824214115804233972263504196217822110892615269958565750855355128674808949775853790755058722619217503532933198876674431406277023039406241084300364428872841450772462328545521379029777284667645598803136661701546179633420668788685273800533362789381610875856432614674928981878013684544805650821456921712228220570059481378712237908695714047158092300114477340458040424594301722684161651606715770389592543710097354446982688023219768104837390899988602066285408807081543735411053407640668416792024789478491799647668050998590504556449823864414826135227504299641338614420563238027867182586369222562996028155834874961834653826956763366937934595326402674246633783663786598283933034371219179046747167582182421913634206489236958176910892735529419813479129638515669648858560967498873522680008782564772120262941334954376676898862732289530650051872628865619372758015024272207435500174523412446720798401188273477678799436704180854186937846991804921303007681646787255815686079835458991823819358358237534132062907616575636836470920265628150966276209055393295732674973650827073835531690589773395820901119572708278068355033306478589353400195582106642067148992737382560976656064893475769566115079730732441720073058583002153625412751299868073161857144242934480394636560986331626148782360509475512071777253340274815019907684336034315051330968083157982361286428421633869278727595762458967159646054858420367920135944923156174598840804836637808422611366533886626154599193439483395182831822868222040486146944673768876110423805107430587697234233828033682513128333251742257969252580813804630674324014429273829017940407797171927223100768243335007001021310012402254461800984252151276352386839513694998167736024287517727611685116222284183191783651496567757427365316177587804421809943178618605719762796062801795596676418251952135782875328279285632832205150886088220110501320448595474704930875690095370354920464377102059857583441899546140497539076761602132293411653307184832786583427134127733769669154308487035509109525603481838953957917238185864167502006653803039531894876579404173903821875015287175564294856558015260393898482190820960611347577173160251395577335999006280412154220865690336058451667118240951004485584778748578059334500551984290329919192848600864764640771614483304267070474515537042629628269322975059735848164742771387235828325310792986046375657546458372620408665588161087548724938468754973225911266257742229420360421820939267813001616689930609398415653229128664766754317600248691722060512834440790055449878775663761695263874092536646871541104673179632090418895583855884196828687041945686555400882250842709258396401913998616398092376921159853919625905218326951124638645654229827921587949988219235276457304200052634617850908761037471587473259850445944198836736130178095047121153446229092689072413372386189895954471330290548458546774920092206135323876632963524490365936264097152769531120089875199971038497014458920510593369031169710516954963635315712360386067311545966207152362699915490852724202659801094526125969289952903699769084582717086008170905311029044989462051792210619116109593468593804376522744089359589531977408617691208364027587329438523608038687656084461743668040578908239698617976064827897418056906648998258983826759825060948167073962946550804437202780414990021497570352722542809115585255576419505242885439301369101736402533565867925462839455875190706297535208245387716503840885944652009213023052417162442447328531663541079511803329692029896882371145195367793408051627228822842822975042186730719845528763995274341720061973472676626437902423886184316541069868231381781293582369643184735871992528554847180650453938123622016833454519608846545125809146467655576740828750638575676718180726320643445276253274385230911022014990454852106760542547971122149799043266862770782143362781929113132503326034931105119607888823283293431790140664927516743203167447266401393031405240998378581064522551812330740191517705502720*i1^199 + 2199639245179995423449188021235275771699304046880139564789762550861271731017970540207622077752573822990737820316615386937490669505635696749530435857250951743273779040301417921079891985098702398814540313917227086282970929947961864756176589037605518703193665035074593695168529054368918501222273891208155991900263211940782064187888258496745285611249932882356010920895054930844766315380608925234728683526665254588929935949947839432951663986352454935570934089852363013492835544541951949325867556800425067791907753970149309120140945255929807865047437200156662519158634208604884425692629068550347604866864274201665489718689374369366035120673185337345360736886404288997387160254168649417310044350712434565003751055548174069817781893229788692204037210292536634894505459125084955036525998302713581687880596025562630305336739149247277687723341004372983517127368284565462247451507002225152065415359389337953907659400367329910930630503768926861580969556032567311845065339761519013711501926263552847941860229492622173461091700738542286523451108510555274079483397447950440679911355789647739769080068262588851203170404767419423682046605299535876979081009441320254730325073204118964283376336157942270480856354527761306586339024905054954212920804963338245822763395152855660923038971961642584036378503102943322914110717245271896360385143458564319131247004094004500211200673229305185385896667257579674516757251093638759582375344776328071992098630008065501648779605096276429899325980593568033243489777185915256214004916552863526739190524132539328915396561372557783382006981946621190209603204241782149521285107402292755162415059570464059528167934722951242157575927335581223214969319021506244214546006428467486478415633196245286102044817048627795791672763422167070587968520444339129890570255022575953383086611156815586653764087140623745251978840941197351876346069104818374278625778691316559268777645914355450640918138083414378724724757224029661007445790544108862457036229169555308630894596445963642681671679281022903379994386021247503341055506540425036982406970662535639907299865570824554075859063577731485945718124692798173292731751973729024442712087068560982630739103374706404080697931984798118068948094394147086287387639615326709212630182219866172894422025475271010694534150248017727520247124252855306480298097320523622958207184936476435236835854359016459020224818866194799989210273402027608009576993795753333004341726691478615282025549367797524573544317681690401923962728055281090768461263330499279601687026641347463853344790125614242977873659470851100723955116001703928420553069391552215228943265108395353441510728184995027686241896698730904230622352535118266458316521991547953775548085256252113694858155574258766796864621830041541063590737197804952705254858783364807569567596696760759814882027622182180888190638506980809674465005251371896158965586285298071293768351514089622364669324524870234600122008380484596606773352189525803881769014152466207791957025623634000361430162262447722898306688604212120907921034081865056113373817986814612689922593374293256447129093387558442030079664903218802508844096095575101904330088137413763416207935067687571079012956953449836434343914812415738364494268336979557057400395240242748085038124371814836218387804260383088518200769460019630654996198503296071904117655107546613545794559107392596547542651944004663137736115963257017544212733630764692730933266491755836036616931706920295535128451912337675728313445039863650368529628183508471060158696184719700546045865855671729738510985423179355124545126163824055065890749559141183736909904651496488704301293913825928129808753230977024589341636775960073074327765657666206602789447352070931937007673880917646930655489905202079223374522063180376877076043100717851251625820719430096994835735272272143197494612563546575676615330686578938420773505632045008685737389375061448890821382766294867758733272296428559986302073577485036857966953046083635386796502706406858063890726083090394315417021622482857330053946669777216853726946169951059857405545668030808956691948421190969062811600147182503526691318008322141320261380138237186092458998228798628213299717146960206216254803911823234345852910226579119082429915296385701673774058956748777357093375682228915735953862862408435816230240378472301886410756995176593938990598038122467598592915074676175349390794341203540638480808206990170119933486329198087815526205862160187772155460787771507351500844792177578170995925211459171201293006484595537265061852394589983916910666204055718996713290099521355191661023454947554932614550159020572553730576739247761005513461771100648741596364785780629218732605460368450964989803848232269831288567275925084885933121775628873745034844184422778507911832614965340956833505156608339029586516901746433504912140774246019436973491566966278329607458983887959930549206098639793380230301486809919881233866734522137331524156774963293536880029660823225463918276459626085648652595728358636001670005825596956899610426546042228469763685221680588645906522670742806336189480919606229897256016345699288868207904995522291195917294831291312207579923935936807833231161922686137361312323394304222622650727106717984561950135562796384141283959400933548010306527607615619013710569673507304340715839950217585893396143108924162885729385353281760577744923930076574088581640501809184344844562736792895055935935924905851564524455376985262558647529938685191756333722070707648203265488633789729573102734403006670306751185864465903154816436269624209982921824800862143250432*i1^200 + -10448529781889222296522377652463142270175579736810367125187512450085462174464574583428996092034437756315139393194828522077081713660413025199526843872544768776005668549547732104660145825991614203782763091616332388952165074583014023968355557389919497749594553383943948597977671985478657919509462338593468948011350004584148131225721991361703664933909128834566174247729878462609158390402713617875743707262304109743413236180084666083434597196587515823361894039591012970532700892181541047466106730005271379072399864402644315983847713521836630871731317352641203016467749307008611995567705670431694794377154382402465100629215269580504362825220287369973528967508978189677979035537242597993502857849548321119688449754529357203799179758287144511395932902428128545542485068596683560979352192073933225015659063271233050993250135097409400035334709110898449698960827772121451641553166426169655010701707828011330644310136219777020002749631323899645131343766832405545661352741624232502529727860639270035038574967849675050055000868786904076996787006261620259610188343784909452772461638382048595753052436831120329517747048867755971989329180798573902919748843895632814957816312623554622259747270848511240291497780432452676654078500122220197607315992470164419187847022825842150971358728709174830200252558414045411062574608077498357838338314704417866686221844439316836275898745317979795625914816721382365725181229919361584684942535497831122548092357412499220841028755713703713651421989940014480013377143210598719218397617658831284364594018209317914014164415729106687961767591307425791053974228758590674786624803692018953459688398749869459874807189194949570696319904946691080599937862841194931250858284760444178439110456291217924310153308437000947988699925458964421863407191223723505138127224543983144302741852150167144767710381702480475347198951317961763626732418662458964795834712469237269239825410957303120863152128730010798096054794003520468709522001929006514994761527503338962362906765046687959807928332167689973049954788110767930681745924315863351213808365651929518889574765653505217942671185119438483656185090721891866950636233215925791489871603965370742523120154494515179439599642398850850428099615638280290263001094022652063286264340710052210285378854958559980334237518348393204945653311171628143917086991808825654463138639306863335898633728234949377723396540753799486207382537460016617964865236840685683373735830943264573829697776407315661809852766663085574879632745044162137861131715565620786134094922146896671453963339860238708367390511585710477394255740302557750568289034777290524720823725887050436300589153059990595760237796097805069667557238153018124128283756333905890781533074809544058517040323532192671085517747629520299143582528707230350936172003622259973070184087348156414026744970236756492348004054185601460173248633914711158266327010362270148774487220450254703810784991973962996137983217171200748116792542601405647865304722854379562546622169907131905108495364537597886603223358893703961739623027438268250612558500520877040031109228035613316302325440884471454313181066258180455807767349521605029325712018731145310619382438145436121085833787933739258050854568425109084981430388249418744605683577254602744990644537903458221774164003777270570412803000507762240065492500103457049768927448738114318479353919415849233995075117825631532060554788553038972352470241010644293491967242705099820650770609374655637013639343385035890943052817405721788096344348462362763768998281694010217673041896066567796557069991892344966160537397356435520622836500695820943195118595718066261400047841968403685456656442369862180403602476078292217084610044925760670080371246196908707397428526972931023165975968615377351516743646926541984233754303543559520049755783504538044083239168415520556119656278891528438712478569798092823383020208208466788609641309160486726309099844942601001769694436663467620763330609986539838441894747124855729157105491507237558738678772668595980897769696830815727457689529268961267297343653821272383442455396806866233533438533697686451102164234679378593583034668824562397553072775441081710376493949203231129301448453891778670846060286347554674328952290598915414191225318456249501561045977668255473399548771879456089242406044030406914773320325043036259995425465475748083640428248688211089023063588987231420190602320245842593890079433969686001428547243621589131797911849184397754022063264071181959785443238659505483897684068799113921531759883912434781988471837466712151420789729288557474920654089806221265302387510963151779588664275938863039452389146100502409071275325741062228590573432073523765290158382569151698019703454901944447361064929279969457625653554542961470452692078313060605442581770515125609409831807518325230546894512738760889337623805578129258618501175441955506374577676628558295792483161408330811800527761722181286162944244962027162324244828481616352687786051808811406935376092226252975221777882087600776272440254619789659443034611756631499606899274259741680679302417915374214305396341585204910425403614828268869906640620551088535197354422732114898288314086803665330094666413146141287004233868923888485884783011939941557186250294959014848505351542587747953433014269462445013926814474466160747933090261227224065885087555221972452354294138388986017717686952158963403177693795194804931915540616841757301421189117003789228655807111010583636760010118736770889191814356839328841562226912685798556281917962546430970933130032657527378219194852197146203711646728192*i1^201 + -225854021143697636761794155786085552438194968994119120194290027064276716797547290396562290366498465611517627539829322504141034779420433622762249638111579876325629223203669007097409540816039266033111547667975082821864911977356901755653803426961717327539829075573527852183389291812177853266005604632741354578308523321360741145745631657923680771649286997856397106719690845769207623398518148230092983292672326573255574722442201289754807609094424779918397777022149067691283823638812749432573631957981446160143488332216667445938632310903154997607868936312985802500270917141074551713378615128877686976796877464162170220131146544448045972646266379175772571341123126702627354673605211105478066897715105534367798964952545664940666931171916866706141747218885706594649257355654539696752215374686988386872163190252996981259076317218747710436059460759370861733439224508487320306844051245918664013468964126091947659184731620454742191844376267797665863001718168175872461439851882280141406654837633460779772993700723023575927904036959260319232205505391068197520206193609463479926287987233304817206245620073328759343656449889583962841875832371889871727445580490070424917827661893881303003527942585100863098870698910998884321911369662435766732257647990945815375534671111912806559567470097563050395172204530663892506207210478369560142425564823104943331209471692139692549497762238927610429498127931988495514674282097290095681463245644636302350796473291163402283919535531429611150851302658190601181951929239034275308265509789560794902553251000471671633816047042485627820345418783470284219089872967479938462797174148994663711735312450736450363719418525067157782268444041572043350088418202449945672319111543211102947495961538426165783173560167343803569858632466713358505584426693781461167222265823654350428608753835350478881010490227838281780688372206507755233075651118580813779428886250265442616886585194722825558042269180293726165156112862298740331732545537623812113746994920999591273969359581222055194861114635126716556012673314411356316026929724669105941120501319718303101518000014153536484563025588084887330006555059360197292083953138808788012942244690947236505390267492732414044205485251708278565618476490251011845868598252900098501467759442962331783854187875619816092214390127395193947098415865535697071511469306249616530776872903260769484159880696350164291602210846121124054660979508193909650024701004244657330091160302286471124281629953707778346301921330646371885244727080185162452564337819510466507696652999953111070027502920918830638978039124934393813956811975741256770414701799355377087479752621596040022829459472945230062314357475965504577150283504914016570082055508964003116083300098790784396858497843120778159231361156127347477028279428904581923425503728952868555836117786978866379271985072990563688204382153789303022031703660936318952458280361754296680995783385215842325974852092168910611407671271915117806376148733820658443674689603752496510480221204116170481712678156241287598706645206337511589425881265881920893641328665781698285547428620142036453816482872873210200915696181621658868238533812984099251183269777136887939843073111119382706336384667137156726180010091407266614435697250024342798726742048782683543945188310737131557371924908212774746773624771885195682792234678471162558410890336942588362817773687960234461925476776263848601989863914635610339999629174331243090053753630801151463434943260650292526687529313273850594787978027648773806932413258253164177267700364063467635366397257634801100742684739302607260048250836852977878590713452196710295464412999208307504343073340157913390120991457221856954679446852663193479426730838868650602803917534745118423422013455103231709610405354260274174370250630817249279704774646540444986506399978120579362582602814860866460102552161550683030211551241826207983493472062844372801088648252750453730577408492371489410008216639520903817915037254496739855319760938780340571354956884519657797791675080309647397389183751896951819019646671603011889901577829970888019907185284337717389406357881007257859811579314883888437878861230368359744342766880179935452684297515913957267328765979145322325987427867244595682656681688419526952463227244571054394184565681905651602222511195948070083847474142631266264223722307346946531916429561910987339577149325582978012548155839178895980717733180330347413463246931389107253992129886021373813613699406549393204457746505346083142372014383135008289652783899778176813552651564608414648657133234916056750168373207890196329623318238165148267016222647152841285009794953093425270698977831649521573466263273793684688996173441423708855331358877149175999041613624867144106714852419008071886297993100408893263214040288835456464782389376935924848540577233255425857011557583733504629882693633250374072394020409037314374189799386913582075869585495210682181354303452019761026421843608034868347082218259887422299700348691114626807656035039359646408737515371547588454433994903919566113463179816482099573127442048224432731818418695462781514237856182889013674660949687035879666917552734470483589066143938491741185045084183086297174656387296648349168970185237089602209851117302492407765495488213505928027964648116226880465224790957554686188979217259559735018608045578152967834622251101983181522470117393542881608564762306045348826470764223991829672460313584666153280152589807272849344357989556735889227883712180556839079063357028623259027112789471198539182625866624051477675190205391088454433847636406566912*i1^202 + 2492585925960926054982930143800155057395442068227207549969465722798462563829820556589620684510140922221942242445889434464597394618447814386582821873346735178257882873231698593234948813274506228950847464108579377527175694901107669268877583936584094968418950965322567305492300791852063667843293924509610350311519322833806957985928163272736375276011534527206195231234837726646660493224502503068263003425115654643270634373435832996605145228834756064980116443071080429873761883059299292298097970181436196510367929927204468782946958693157648885551662938553430424716218876761337816825405966083333291087585893008791934807487644511019141533261656770586221699716277457055576296891462648322576036856760588448236846163528955277671793469171758061984589909354922781063586354310745538687834601399913359486054606184559048026667904487850719322617245634371345142272559074303672125523798066612991618080070816654767645140703125978399473947569360961385644677509280784887404275291352728086721800832328935110012020763496761125375391937594893822433309705058107572813426531217709935645041125076595709549024134353951302520200484976866307197865488133826140547987058536614441408920004485023541615031675280805058711141240015449103291900337051082940135175765557203109821871260053547349165873135323450777216918238394342188021611939541474748178443056947645845892281462943460880746831529794934447107068991581539980908455012518326455160095452009257601936393249680685894386192948684684133371015287357879186947975229906836126619868658891975564242844422522135341724881689134262566466255368818120573733729079474568754862422113289322576746537204448495353172609088776054192602134300044102334152366703551548337774754856066978222501977187080632182596600216374955513871972792333399070025414640924807116424860018440312985801487360974143206420376145657175773990044072563354747369667758475559603761154315741978458914966807556878570081887746368328132394846002292494455065686951693000112685691839703688923595047512121579084535553644772202573570670678923027570404667567710935978264287882729233088802018319612086171742170200662546094031440924459251393121747921466559140954267382514889821805910291788923754603364672508266019935561506716698428616838862030276226299101759057512441608660320298130563270234318815637040513975121122926436412141367226988704628553293567599774637732042980987545968377718439210802400790777056600990143821179082266785370397629001430794255525296845411697207388813330168927828555489370622751671411844289825863015592213785022264526750646014198447923507516452571460284250018215333618793056907876179745830875285232029513112199780468708944603131572909607553384810532958221314907465734106993883897720326279723579225554650427089927846728759323630482895307354413358680711049248280959847592895728376003480850949425750064357449504136218861033089004799467650376335727100431827209009277092728781826159373922550177150192365752332064175523134271469121875634322777539346840244823726664494410829775000971104810975472622701115499545934047296953778729187841309795393357383894925967788927906070546877093555143861454503411995576051842887983785568714567090768910805177444373977842023012910908624370385262160964680893709296309103873636331312101068836994785599827987380243568762299809127313792383793756280931765007972529410352961681204911790177696101349263259005974689058131047053081690422698578071239210994058914586582115326473752023142447458062278042001738011950980111930855115590214798976899697796268948498544223228615235582481297385127321020534477636250014538859701082060426534975650318378598239900730406711686987769405034712875316730455867812091805186213672636533735633737395664615990689046471324521602626518731103715285474868802673284770949707432161069328985101431067258402682298067287060189733552929697404515236974126734891586037170182488831436048615698941780301393272916097540609902356659984908398471454714597886922202800148419721387819439592621479587180840072168831724920106433371489115244262414422558001705405827305220887998210287805525028117485190377169325946295129606910561631777202541861285655842392375360919479739172392112102534985410675562672822903573278465217546135632722734710316110882981350192792500311872694701183050373681060812408825600447516659371547961504575237872840169094168377270379460206765700329700453225796819584950760134718727097504919230662263949656554517602286178820869479294565497000213827924575309677002887312467455908400467059169290136044013405510834162262097468127528776637108733635307037054454532498707342957131799318886520002083886324271416636537178584383521330703718206386658331838932364500297514539463875761841343275281881670064568400741672816733311084799918998826700063003274361672340422348707229374864270428872926839889104497594703119083759286705930880928075139115077036948586710217284990118289338507980758109901354596156502984405233998188336775002993382935444560161874894808054464581925826665241522911638068304519968189792996412471421298675682891199303034114874392892116698572089751912079291334238284917515028050174105737933279674567323867209887677636740224710231236379805886599921218951841561385399078515498828929573122477864395954885859730593281806495860910096602800789668321342790558987279279477883847712278799634453385855112413493734154317599823872444409667825756102196882068996021775503088492768336252864095797936398426979102635283474468577831722649042908538947472316205204624516635885065285081754208624702876378394396704862797909816941603717120*i1^203 + 25533215292578222249266256576954995292094691429143091492841565466640762405969822213433863205081228795217611961141778342338460122757436282208068319342747040559170388490812592772305025224567270472461144717881982495065486685912623506753991501856352879777668890024011602283378552193488795628635608387014558791904025227757735153496577839005747436216374516055835464134131847197660419445726769833241196821229503650736145904284945118097918312198202084037415279707432296186360564917388044919728106163899608373970631345999647205457545191394578603302133293934092323314747271858126204623421548843609338086239409322289934793111605534959910188723437726391300743188118146832708140003229317199133460002735741659157435382363769270146339040788826134291549371697592920666979507274275845637215611433833898785016303744720120569949599439038023992493819100620885993167096019972675380299807114125329805123103621473839018254801190048705438290201725749471699524186089432871797396522431393671569933306721710424761866160600497198432543769957900812765718199617195903765132991081010316523081323204310541463190119638298047299733733753569468563847355249610098142782886266972657556917336071109008767482742872791520059985652199912709357862030426190980255862395130013705167004782165647804089817243579144814685483143207817901288886530114514111450069450478032456884800692089182564465246081155400190508241809594417475442921628932070650586536782005039644280613460420804364292001753009078205763781471238707506923362880179251091818519243217617994170119644152021728943383876003570669874906649224626216717055646393083263051286996220338609658283143600751491066375394882199287193000443857670575272469526205998575635956030809466119107493958986630748887334713679713311876156166973413035049872173477894888546929457918590242298405873477124597008178015885873805985821282330503674260869240074790152808357155868547902257727984712031910094371764782791043940302908266889756338306426237152025149818705712780728426384016265091782901532614545805357706744017385163446755218693118557732877098956922471114486828204920681384713994619470970819389202407770268192997658541956659303887715078696300046736196252799228909468752175528502244631782073910724502864941781224721418248204945912753563435799850127366905664107394338519796645775334628920495437622298968155251959133708252035099691931727348881726786486492030968638747800647727666492103293422554614489850939020465099078998021417029068819595971900886152022763252822179422921955794934517099922404031102057262154009856777184153329352687205426894853782540817335595870955581839177646714435815943780565908164196258764822937325111394622451298220218699050814826342273008634055579657733504949600897442826768568106302593293663955503113351111429789410980077927904199169985989673361493242837762957184372493976030221558492784231391289332565097752873169427778905800909659788315941998669241467280461566325267943417549489971312466525666428071643836715471564971325705342480603612929787677032933486542036493921581088997910214740366933713175879928546191542519365903101537808801532624136969796694587174191615062718187151665560157540954647648261301608092559987464457256957515302582264501177898426730436822953223294278050557456217188295867357933348618063581415139910747197497985368898220081078307588806456066169703075276574583818045639618315726321320996407532037234744666140289442836997223456306490128292825883095894241846876921769754311978827925206448162601225606419959852446327901248783243405480355253898410376734036278453926043855616196359277294843232611830353844811981180362857372945764524987291045760743531758356725328961806858618641718921784663035298893987344938342900009139666329334556381321872779808807641687047481292540577647718263070352365293340614400156184992762024781834729160959344505939805107106158679517914162389471317510012577832427385482151318546920630655436665852602854123746296117987210761864867277517300791092349066242800021319774314047742381426059809346842773991542766824549657196681422564597145758901342357497251699848590710336730910719450526768007036829969734237248881399370177975575732052175165611500960459201756149828373444706721585897175244077151849821911694434580114790159348129329379505519076577083660942235361257810868627848309648408173718842809999531046776741134298374695247247738787707311817459023781488801719812313148548869502669850457857526362816118329698687958842710199215562376187949445720777485723778525848200554262488347859941342920324720196792612520556862732526696568225426952174415428229444619234627067904865118277337941919574081616932798239981137228836000439309187982821594208427675309346240076217991466317546726418972352777973880315151076427543008907717629148633538288901238945329050120094297407924710522522081172880007012143863174381428947026427918093455144540712348664027948382324967389172478067481511027070332980592143488214017785736167079585239592574454122129230178627544381406079623352390330632556255243657466912637703050594423762262483736415121571619164091234022209284845436450632221827247788709429320268048061737002150432048025797974366774025625548807421308234264892940729452865547902225067968438949026700711621562305697417540275799524929899423040393246768138556507238575819120826475997313303659920018573439854934709450950032489738887611724127741141798376348268392041107906112785008025637553794185119567247890241568951529938263520224755124345496350832731363475618421215295344969315113748549445144324691459324248064*i1^204 + -109144166791202516392850690028867703121849148826689184961039037533428900059170580837726656969814438436623269948713147656459711027286614625192988684836545478122087061847397516835163231476776402894825689864631793921408404196588959634178742579655278758881658186523570638744310908101378650644175518134910578283380285888352325031611714725963727320518562990849597661968044017835723334391359140154660712521855916838664534380576292656665493355695752138343273962580904436825724352393157962410561845287644967838523702498568746070194063474840388645272862797913701755488959944304085373951606441689125462295468157098476476351075146722044453649326062711215900001332175466171910717337780737545443909760721751176629469961078180365457202336848657637475459145851869495706653507653808160050984625992511278682949140214302116377920578560940168814394909070758325229732914290762438975653437803475406248263481033564528868302455317442318017286888367794740536309455740318980968402099456979378482928546776895081915447540101160638623277824534491085350364801688464373145217304854868096413741276732973678105167856875703266513261866616357871084130911139145693866399305941369180966504871325681738184018170582216225672643725070268720503595725755143654664945619313073422170657903414853087810711405556480011787213586613091674710030332242470955073614281605658572894787581201749375337984289927057308098576000388785660220114058022529598263081226944938341553066862621293623698300495841206960594956616352190021195929619685563092483505778214854512716905663562792588888782844854015091142828373600309883000951649919542675472865439325319723654450345116025384573651863126594591921922482908995912256698382701672815680950119909003482471821719372754314951476778516636288458469859843126527067263453091820872190932103616815885516295229028076478836656543591038444400480742542839534254062138061844177819117023967943550091283291648821187175346673912715084574863101874002879217696706999969422574596700726303571633407414732562844904573056888395176682554093083755492593801942221142204977421269213475252289034233513474331547571440557800907000292123101605973220026320067519607220193250953406708923017912729739355503168504202850059542296341179683079261571611546155461332268875306708927665433643948745780610041100923759706925803790543609856943016713139970398818671954939148526446499948870375423587262107971540488889674472370326422922935304303536444418733578591407748769646421488549476401147481205919350608308723065529052024323905526393889439003855641342831093286719503327027464993858013002842517921779362225858874075244416217474089206593770692195231902454425024540144551962436287608845843806144805374982462675503955729199810284602430242732882376875385798235432762348323154165767351157400154271638856453776142599281176764431588813157106969667951132190593176949590818564090503915561697993002529991669857304780009014164248992750998708397246825855714489193691287760626920548396441603060005168197504156239827352942863022255260259498253703566116088962622701027049055198392374137826023685768294751914444204293936984779301092005157733854873343115751390936967547884654151360638245331656949268244004591202792277239646136644482953524591871088852664012695804947080051464286019181865126069643280497041655713605605296347925465386593456618634033147834802885232406513202192014333942804866765204399910653059611712304077553154546978169361768422659920819292078298679586246376986197880535651994876060409612558468335101745706913048900498139062360673931805765885177195774751699715757049977434313287622101331337452022931794052162663182798956779246313302918856076746852548197216426328885117267461003761891265409054641884876361299055847699788547136952404295763484316930808948137783108454063691755445199917642346278195831067117715446127779845695071383379036279480530218593031706160167063590623038244274685586957163562532383457843667965781136442163155743798424562883776024504393913328434982736062251059830991876638129819991764544091893629491319678293203597889834680558277985965742273448525514026222016817814951653113524181868574771971841149047559180597119310671734762120191296472085062782067353328524041861271634848691792045483754782279276639032235754921969672001626807537518417978219269860849664631877041042608858392506080377150391096909495359446255930444420373248726255112363432379070781040736042276723664344036352098327593122215704416238470218770458922442639843246464566022036899817757546952303346167513098314883295050654735939758938464168510269188694611610413141773509940483684062582010921787057343654985571496298429938838401004814954274809658257096282843358046984112808723286581983265972700779132433328020116932485126247353322919138423281491390815511207373057504980869432827095140126875403460936974936430810031612595879661221263295388104754920051252922847270652516381318922771190145004783370002364438220831248672105425417742373231727230568256909539037869297870189736855253782744988256501270201765535764017228429262013285172232620903207217834230048619641609571439270095872456671372218624783403122624572209994255441262029703167763418106572149859687075577078571127104484655560927079172368490141627633847282829087342770819642050969015035517222021877766604919740064585740882361957794460089036140299191333232785575894339348055363068033323112903266339600250396839226074168085106208609061092575165925335366582784057370591405174125307419976937198312857946770016029711323304317993244233312647880947355095138304*i1^205 + 541948446202027046193450388801474324111578734259230780916196778428902960090559809950510682982876350889196240398113785266048779225058279907989991815938961243783826901125507241394210744614608049336683301023861659381754044120820955174702104297308870816600156821779624878920100734376387189202595674510326200775920540279400089010863537725560289914310755927739979675670707314461885005623783556003023291289665844931807355822181656079828189922431488108963874821722047458949947965542466535230633411424646150485987179842454896664334528350916055618971617291020788443525888725606117687809758257106842675444547802431545983928846813611415776161584229977979887055434853804537420138362508944704954684198472889087580509331852522033198153891268403340261190485916984497889471537878146737715453308148798431545322470848729502722931106223157308830696025943755098000484690962182271086051823796879156798784597955279762524156986034512340885729098127731524255546219805724331718078896495887740164798378051126032485649150863980257460295914997342805985629332709026405344726296708347090909655811017332939505936780966388095359793819464831120457747768312755293114409034016813859071488474386297803496143015921397646895326188594987181076623113140550281151769618013941718309125205326034449800669498019785733303332467123386284712028579741524156304380428180234895190899219847685637575642466646150417211245905809263623892774324133325193968532323617245227022201977984681941195417623226554375440840723162555808928683614701534479960607118703718072907200284671832892505743466235189504912574846044881078748905986352785395310306121227325197866654615747815553939954243917991762719192856149537991084328557260210538180747937397956312269678314223786772778397407338803596485950781644609566679250714131055512703415019559114670237146350848481811160261372683709053111362035275985256748801622677034513798770120477302275963225090208692761217692908860202063014345453213128887499752207592517943583618359987621360209788720000705711855422461467828984996871923150009241107283009561148225445967838255793279131423381547336786126707168339459776838111980211578021418925768720597777512247032565091878054958288000257135251679871151933428863655320248998709595692821096415403842705239358898965838610125093568168089410770708530308236667906666640921410736065146777930385382873813963247392928775508301816782182942349512873045712896410954187874293649565313720190917843667725205903740485379265523191698248898899194152037360577963386589915055679326419737665631854172486554893376597694851766749829042063089867662215328875124674333232517534621883927540482415302674573555729801904586639852229496648272118405685401473763315050115360435692333807147877140952681389450468275105207203980216152265716655966054690357748217333215000141117723349002671659999660060721233104400323483611205259638873863269375894922991478027918054338977506818853576176308962665878912373496326504429159925300221628243215421499556359022290835144256766897071782324691208777296138308937674768729058252142583774187665294694340229783786078108236045145697698049169641708339746440174976567952861272664859005014731969815091999142738911678025328336557282028645935364091122055981449334476570885774804425250166722165742130879537719431013516364030543991859617724550420134812754055548319684266718877318762708219089912126277185836852030808688712415992059214607630995879902650870193596121832035646240388914453913916473910166538680528411140586674001698165900025470901881497965951226916368350226101991681407792944047002519909328080471992938906428031501760922733822130405489957416358223522672728819888187441157144783541454937801851576376349414069136809038950909510963681691804456760121487832416225253768433143297757935389384904765750706688201711267365692632789836824481990033840392650257115381377872587377559706585422985662933091579907121485690083114378503235983214006464482312966648477719725267832308356203774876903579813146499295939890153880539809666735042999520333687916255827821510695837704077650017671254839977518517812016851837168198950432656536347099450268496410535464744520222447319417739346328604662561593012269350725941618361503615844056256247402341124743056314915519003802840774952071739690567769916241605647917906885821462592772698071066561924479210118271806808580643210687156400634612526275061581126874812435706063388256615762652379937678277912271544461743275573930081786744052089646732771573069426577205445909200074988875582411997075763086843024727056268581101995349625051589023547583587299872324208450081662226870303995853811808065888794621146104004782573717662829143526138584780994733517335911032342747176131350665839160773134758024335836670264834066706736410494810776072649789066098378080858541594831591732988811186525451742352345838966721890444249107332454159264236491512277561377315998204845562330452523098374775860021188088463002991373313334607102543783311485397058116491038167285656260706894052480726571943338554183151534688164238642470102244700164567663518236933184500535602605550643936779804031424813034963866241720240254375970069759240463855501784476802563847913961185237547446516591060846048717794320810692048816511178459644620228615640186445991303692736556169457717314525422469437800519099328532065148186717980121194289644885115175019525898735956301482441620524388409984518242093341995913280945112023887496566857589837654844497327225041811761931809789754006424434896311369218665610964526346066882300215296*i1^206 + 416886516283365103097765764467605037932458961398509085957531452295149628915096866861645398597273372171954193329874680277329061893507540213386386319859706785556675410594028803993146580089787580330242015753438813649170151597419999761626817436430664162575403680540303756414029909144603965692888626605798925150380166022513590246140813800128712609451927615042706048495272473760296230082861038744164941563956572149593127897192294936823055041049907274635996380131530406168708859812719141551741197323738769893745523268023650353295684314102105086101697287346065126458011382290563093073454553223822187591173504349989372359293716480757224870834681192652704726678531266673391655744296966819477005681252108503020792234236877037472520805583580278475487467120497741394617759273052950254380769274219584607590225945970187828789616172701812432484564910361222195522126926093559764578428134903476065212452509242146352450533457049788333049092336404769681262776771921134089068941030380672997230084244880051355657334844220846474242524142962502018977900219802338606124532367076124221015286644130537667606778229255334648478920288035695099866955098110652225716133719539527055462094295045090400379738892141435980291646879374806236099072828992820643377503909530162334943041689058921596879741725864787990496443944337999768988113440581832461726992110538712720560419634608506847288918657428342417700234487187347278394312968664359411176206868839259428422562113353671097401300348009816625610811282087887483092693225790340876825880187219354975821531101467112371483732636405629660212958866482657749443945604404377211525459051916389351446851890327624341787954876008582394330764834061045414551741464592630769649805835031058434603185469513733710971255698397875772356096683982624348385043667282684644890396424150711821480573326731672148248244223071687795550315421815062607305514562752697420721598477443494110049007459134750394531896256164258332261755158264240291786832706594502322708746383695387346933953823451195565521853721049831671456216568735525057300209232120258851181662928808796822116626959324380730961840245943025981059922155079755022508677278093431303614867201830227730716959180806159479618203284383242781426180495911692236164978639568561970916045850462510269163424366608497301606156349840957990105467912964637887319499441338534522708410467447327294617990741266778044235915154309331484464898428601518303621363883620782168350216734666134892225004792891737529917758549065961723859714845798264348446391112193685012884522169193702219909803078129269615896778691222833476227086134216821520088558190954986392809569978065367298111391216217329508506140787731931136770105772932280486650119859053080369200277202726844746212983274216157047408607130655965335137060877320414863968840908177623029286490859870723963167951402464118981109049843449319282657135997601589523755116725434765597025770656938399012770982914697132486648953040597269694986082255244782273836656865489479036491526563335713782087089319122321283423845898974626083322340605410703886807367417694420858315199867880403886134259176021987108133458623900848461334301750899436671798419496259638816706568509413712734242182460448363533932560229364522920906676881372403653048476693978137623072750533256352305088125308415961520128217357170679149093466217224837366768895692862575918057369358729746476992229823610066148418005245613316942553551378773891049525657084178799469056121017408368816479665438650896979507966633178835468513401207031677511592158687705872435883360604067688228544587937783475757330432748910300446455202768480319252580161988217807355679706105378520600908565767774431821587185066322856641327218749909183953190388297772466943412639933722796054591430486591022486161721061227209070128232366105378166847435871620771909785059975035525624742430112226735603302258968144399791334841335537570558497175245363023662061611431857067100223797558918287647256567781122232010042421935137760768371653149704410579098725107758004390385713850081922381777600584768756237292363219385000499215254892609046698353542501973485810084159705135024242738794079621177345290635005355514196591632248479678970840481505536137379556702545514010393459246667657963933805046745000167194234759023334852642879647389594307968490912301193557304308831700477667074318619277030851799994412690323639534979652225736905522680021705531845850103117377524217873862771774999483582193646562737056788129094291217156508030129043952659264722572857240985404175223155753418454108222562125089865816359424115970438457164255035467642953598318029429124115645665776194721407660831195192430681730893792835172783793138558871882013806236966111394351901816042991682610958124475513677611730064500548576733073365638344319584337374402356791709517604230705768780360398719117509080301219806715838117510364347466529909062181362341921776961656455112611548949384384851106423976697163736355543744022386079937301755010813487980073411944993094722417214562867147641348285049208621025292810428364480195869016249279164548643469508517273794848924211410067662088954071487494068533581192140075303671811772682011437615846360343510522724582761671082559261352933152976016921061495985407527517563665235346664190857866030388044205745785506013483376147697975323931068610594793210556362408493805906669210814966583224198338973825716763348603748454436979417085295765174121683092786900685735340372050575467319608877387457798808154181443972117674785600828392603648*i1^207 + -9954622112659711053031429782071244383482519206946665501352965495566172094477279467552547879588285497288546046204856331530897862483938609211963180666654857586478842808736340709701376792931684441338140965820650810849534386346755858745311940930198333063612107747734095887831552180194540486167478926850121530145052830576388676245129093210014519435893805487402018547361776397156291620200952916077180329947140366087600228620404305351820190184867830215644406659558570123366924763241820299534515618681565653881047544710128153739094656941709246295127754740614418079728198922003323060192738378856548027441080524827677584700115456038576598717429925323986337689513011570209859800955910679395780643911145130441822420480450005445797266167652732610947493664031570312280878823324415069123559221431350321362996534391925699792007204701057002622785600756996372597675329342235326989166409146380263752651311731304448422852515102856644859936947775057638537450680950534731827373341276018058146972311083220127013945603267204361754433422107515941582917949818421509604944753184288471668136854916024755638522302214054940376006449695041496054045223991390020688216824517200079620482511965049149548283313223478604762689142471486596010276261968012575823520185737780961025395457438502836045788437659711904392457734606122358838624653128222730582911679040640499892596991210771407242922549867443826685197302980151716728223184911084383512883236614541529333996894601605498056909925854142823686716659078307470901613827753809554711306272168618250361227784112376527893892294110222625157209114662538934552815303984659199464804895080653954970576224639056528795444942730989707299610013011624566515091982954098028204989659343529336475857433280972224019480361407256885927851469232977500172509286058997236378180459097644367014989285675364235062340459429380458895895701342603118876530522915261908980222510915340487954802387074234590317826949031870261161486550560754853306005518072707323829976872789380987624889012583242582019074131446058301011315492099105962733056734884429761786824016647402630224204496251282766911664064241099943599368614938063252529952138623026251039446674085114334471471932850995299832760246018369750179035711419065949784314403046111321039512512769481310667642674682089374596764639577631253259230886697254957318568713205324037086846424703547423258914390925844343993854685731259103566721487307668438660281584545111224310494302286664367168873488895086315547008739325553156706289635230987726404081345909884393271506358107569152040801155771355662539559902931901516800923017125188108419309294037783746210611193935391514038569101928686175015962096418246311608414676889839755343250328695344594081707354599425472221702525145520963551277204876339140842507750052544646062746147232215221329572705157084893341457672412783996114210349315354186445300478778482785404899045894071304621660457155815743112228664702122330690355514550410533373831490631191418711800581815371849418156837200124659569131642670695939387416323028806978556047489150601254272891401486450414963931181434965152455684202903023813842046143126055903116920030250195059816312381389268104044511376103968760860968492718701401299576622953255585897698702752247314599275207217641028656491239169094963892355804839594206648935111136290603748689881607237442571660841781886599236697095647787563449762550413087227067724449353338154087970227341135307202293021814560269957866781835864557255860876161385642163275960155836670743203202500799903372830848469323545157434194791691823561960631482262589672900651905363654854360129312872984736488806680755274182167494208944847903300716888106592422679712652326696531162442201358983081901390224533985504652188894667060980228814389693530066986965416718299724586652694829422342543931450275375034774122913203846798731840210690066651016324556489463590982646232535310381432749707386480326092505760687289430831369827601414789598346235439579987171869503883819592073141553122634000811503409028711020712234915114536576303014793274469600284899131794473620230032253808436521828487200432163689634194558144650380593880585119097156779395711278625822155858999523492450254101720436636306003864867156694157166943400916289591632443537564813755824432213853946763863799738592638150724047982975545272571290025828374312113174312071040803921337112010912041955387256284773501510964809815346093469252261574600125400957439377776697113054652700252958377560350818268261829648003834387026310681789324632315466578181032078182900838668046369438179974296961928950128126159267094696222089474253686976589616343222520966072595952551314767278076687993134394538420405755105508008205746929720396252083631610744593062719417027135800749235902160670947838842118705119862075729604070413909953655553847684695940726728247487511650929711130162442760039870543440785635800098462848748832653833956902993941006097515222602445123673687774408910239667256051639298377207887698831787112427190315245116780402728115268394314269069993597070870372727253145661211057228803399938003462104465117752586645578184155123889139742257811507011124750886129683299504606245817517584285040782805011164706621592246015397141437672415416576713749148058335519353814957896273140125861588520072277172581435385687839626069843376144145587219204690386101037040122190915866429831481785520120815419466779110647804370678872856882553711005650622499068231668430520884453795607681885921793266578138453788162052417650688*i1^208 + 49557453354627073956540497307207061055101914445216998446704062979008212454351381799889824625867659991306938206549304148098141041579614333937549309966480452254376590753040016078094145131667245641479670273434733393674115608123384181917634310105278582170295228834820150642014103953934919054185871256275128325299643623256269884819079839988436610438535630619555419795624068941253573682834908068527222885591245319258835319997746525388351668593614460917216020260690197394807326166534025773274539788627572944062432700560704594384947696721018094318973667782731966206593393856489931600250086634599935531718486497787719895291872033295515677091741155782523553371430176868617691867746261567082583857949383696646864444498255641714920666664531994461611829257440942892086821312566468725079194371242984221899340798156235825172852697974736935686591960118174085059362678012805061536744338022692293885399399820543244335362620287645904644414270836818593085916817618251277489616239755366682052423415575541779433390130785990395514425099227268117263917514843761648886825427128851062315578011445916724540083788809614541179710269587293272407793501922869850525620854035819391817157972091029154163912927667653172515450440785750934603604324838355421628712899702303571894150044552433497424285823786997136236332103206925224743333351316859135533583425852335778018583214217821564453432239266484417795209239565789236737373398623017709484672963652358675910406877971445905864135989411822568265224270210289421408104567650458036504256133007612063360518841960330563839270952415792481589422602333782973266603081548963672855533946247739127969653773144429898536677805513541784743265835750507181972796997981308069722446568244038199640867444388258460733478717122684530504167837244578887854094638776649942405625259309915841072366925015296874527829768431162584057775914053789522649645358559727851519942529179879299396887644137442575226410048736420922247542214496892721062083858036821232420455069297550999729340833840657986606953633998389831432903340023622554085297961440890082188518952287690488645983358501051757380931468781094392717888397070672522057179223071790671722105667360212752490555500033883967759758076075398569474620162354501085171506029276056467352711673886610781176630408985649682853805421820160356840927377414896998574211021523004947549151091564764065078751125084779686769544480373050758441922111013080544203352220803072803295406411867830417137993346913382529447816154139686324247598204765447559709913664370867306320831616853485831323683272764979245111821459373412803023730365493376432027760402303654046253444725425372259804682389322837760400222174658845675978683962062220222651414227232913128370190586746690184795819007471691813545770883593950513871876001004763505020467308718041767936951708964528432663362480427657673229793788006149913112851149490699442774672985807031923716241485827110704596584886796186355919311887622851755547896154103736110419304056806874863424707178016216870186758270000416238755850850227987623452563533181038760241625906774837057952494528728223950073705032480400431752963989648424665279017818779409205614901038559298843552546775222189609605050279152070243133976370014127793290934380800070236715767851045766380425547981393820109768758480824057481589474315968753665910207025336308319697830756360694298186679369145886383351676224348862895675863630485057028811707981596631833926570858510101082774314273036132132344664050750752432062024367942762952651722250032202776442225266340357476970946679996162297629451165980794612510716991370237234313534851814504289854394580882759202976335537193902498272882987211644539373341573439929960678403269644932191495967897669353031631545711109076439539157453872319095125359785737827883808448818399145151990820714730072933729698223163687599409434945560321590564976988578300001484476291239670908244846624285656351675327987054039941829549115369856145859452551044329744302465567784089161209437409010364846507601447069815490853224521276845832533862990941483452415851070465412228993349502385000439422169668186241477991956767220893647581888758786199957912979603428293682277675654955411212426597614013176532770410812210853247156148930011685270187550320115046079108747026346207791319767626320754055859252391283236165025700658170633794521573764959085514986159489664189431400769816499105911346906740274031884185402667302450150469235783531624751056853356831698290068846043058840681184993006236461538575763334917246596564696255196716567073926444158473187576366773180980476794324667386413428839594989155954842251797659516646897006519369569143781983019250700557578979536866634294394968045253534253182505621613275069339067506349770846078106198793555883106360045485606799312514220171046818001902929344013771271196212527719320118720209920525945944862496039596336710811675559211764644982320806159162759257050024535906728268180191235053066552324421958519107663141838966936306645331667167445761163616556006797532116075943633249555236696087310001676914483770438917626139729282629702409831955499158068492958981186418532676011547020505298002980051968710572912428231935254651975150273687470188791042150105572157586542721778766238983600763359674602482822822763936689873502022936568889061016018145404258944945966933432564666702131576702226944228095786241206588972210802673981393609046715763722078724349238368063139224962194488693979169479912010251271473775248469876201760460111872*i1^209 + -69843656539671458436096667231480980217273030977201494490025576217164131040434934026432990703428464277273149944467965024514497541481366959708685150280042256714224280283624156002059716861962142147164497096939635437080937507377450997475627891676423123360324213746046961645187002375036042741797367849556586619498335602774813356019838223466028637081071420959279198169975216548951656393496956744416749757349487800162460869385839027551016580049097217550040570937126113414268067300963459081794511519966792952097576975340033789261170149058812807396836213810133909293992489934718998631984439996813782883465783019630980574211811375047380030486381995886788918486543984508560637524656811434537469729441101479231076551181047492462602600206157991857547258136315443287326654914923339133094167751130136308190770244620490105203791680233882083540644999336408287130707341276626188623724962430992245892098997107104980063937572398908590129882955870649447362539735454414352759251217812071743196831436222645869664278150833527800393938145019044078680684362381103067717895155686417048730306020945644983120641220598615957387977539791477968223287444319812604416019451518975583181089624123632041961474593691496889447658153003228506778023899921989882332890714881744455766168469055133095810312596142500077661377355804597561263178421948776169804525542199718397386645519641900508543027289766215413228219877505886150076757653192124133225331442728169026322761450212487156794571425160350800667261946041137377875699932171669909942785705308395688404911433684245273479926958854021559664816825510873875014126577592738353297804008486007214240711001712369265657740597297716611621573977873839202453852111990741454453597735680073653694742360749275624053183749564752729488335370768975488442813212521376801965240704260627449916684394302956970898807055950638695785651905836548777726289687236844333894735402381608063583623572416928180600121601688979540634300084359405705812454117596632890335580366084775008546107333462300912904897015382217593057480086693784545072115327692499151153893550849722032251479293474474035446184138688609067569663714500353384636593348948069594154089851437424675655406424062886461565341362400051959490207745784322213579172468899037876520179065231591932745760723796996934954475324783481040572483355234488014637833623382197230123018169729741049905280980409685194680292854838081172815547351398287523930781641061517021848283747821152913726518438033700604474624729455699442406228767265568983432576365073704395964155069091336052576417196114338131242063096492126340924961528620024680058464230261200392209722727324848074194071179991147471634748079039305137275518664121581525881723702525588409119799397903075637122767690799105914853256022863471443727848512565777587849456781903333195001134413121348077608418371691792421788057695628562774473102065920679696673756076213359595740539284573259805712089710615456334415710062979329992418071980495959344943894810898626234879922797987064244612460689995601456007268485844119141720670428516218959600602438679095015091912461025481169668164536127403333677745747667688160736167438659109444923116546467137366094028458957943530279579411554700838292734029765456447603912407712971573446880679864239296553260970480757650863516710714761337878601671806890747774534013721307046158474147544408179627636739953950902620295144234791440048413696354102943526577658882527480952693045898660446175310760158829896232679148402564849186018596803013096924492048979639706325363887385683300417884864383981492450523236202823120035760259613278086733988528094302939203268646886174291700361588200428355956081024687599396331336437293277394740605613666359542873223922082899429267395084059590390808224164845867134948869522852144637261166910892638886016984071949054045459718278521830969120155943558128765549962643990263717512131519455388560485522492355399291397639371532663526293840892089486027705383734969767336232714464498176255629446867089001437977400651766323766577092713022947924002400733904499117069062431435868708410380230268234032941085518037133185954541134578371239975445204315236914621614433300813631568622292468685342511710045947732341959243306600583944915183802765748039096699873250117836053699281838106755560308931003020509579026969177614428572951429945969077752721575401334699746692511821464895311519003958997554714950824721586489801466803457061226514862205968053836118689842712948241954411117774285432905657183639120239534604692975527139842253370258319934852571946069957212704112417508038457352355918935395560875443356471987010683570651478522364037287718846923419184456595170574354425152830093454072875095956404985003965002995924505400358761019770531337209996508366502728707351919615227745857069596169928611814678273621688035976019823063439847423769517438032200408114640912102085477657440368032328450753516989475660391227553909244428038753372490136391747743877802017303820933501743857478268556339690794856374473458408953300003160129301424565765951827462478079358539794159043379951600751561494688561699018123680382941989238552740774474911326057955147416265858794716948774339119255169708340963593815843459597219968221277520575010703126941524576514739767730566073005844819491278941169577593178758268208084335090490302228143575975347140543925678520423746791606478781539766176987432432066346545796622721206590390104396960451826030673575665278003264132106046586408702596217831424*i1^210 + 61927270153364836016149185447598721948797743980841099860450940904158543792750284433587108263873067791205957863993629982722783784253739501653028488042085864733982952275011921927481685029881745815247226194898402239221264110420218858666799631875358408416190719076584505195261951323722328781903752565895801168793439128902189114964822941035956635551775764199188772938355288731145951914001531242485931726036096752030504621378582619556101911246770537042332270452292787101315308844227832884243362103543892842913316466389743679885909240622569686229210611160822579874103275808990338575967116965964172580478049573909317224968588046121023427390644335556625638110768040826591511371888740373169651737537532818279727304221890233731957140463848079398498218788313065721155956619918008555573993513761353150922591154413456680397096763527272117503285217449490291638293575967414940465986494446258533601742195735565138503861800311453969225732594913140104948087442603609212267178016417447042409118155956120816968247096392868719495614564788839018758298237047686490474777506774828705616149129891016079517580794945631187780198838282538738288127142304781589437002084959736633166967589695918480232776618243921146225206628948486837803514819606879527569299832490350121693403844194698986882221019238526839502160631711011439266602847662639919709618580726167293597112790952672142004500698200930079966836744321749028771785397869496447200881928757510285449464615824921412365909878463725823539935942478596506595414935093698725405670778188007470568998844128026048874860629812800439739735126976974391724838629423103181429946622762770652512779309580191694064396129584354707051235570662068392026970140597606939932055523172183756505558135789624784706474613822101173829002707862440088644993921485182624937571408916506828641699153783997599236664487060559437391379971933397717012808954743600907393534156558170054507388939126033074582580998455772832456891019384527048712672891822940767786082331800179742111856931961073204002633604131096375543354124111056095529559561595095877612657159124842828945708322031632549517048490288026860010409495179918692645270499967727704072244822720571975204985180966197297135427896751861469024537966468469037075054824112699933684218805809041961197180250644007403762208019547084394047595645714146515625816292550621829001477547419637847873275575858017861696465597204139800476538435669909730721243270827830359747243183376126831810885465557942825917828259823342346571349483070574925247087948595029853984251444086947229763854841494033761555054656433116074614570003164760965228022418212591940976863374638918318603922584991967202431378233655554129973297164369975240781007732387879002038769524248571778777903466120925221667373702884593071276807676492555115986174766246367788772273587507374598528122149815314380918278293438541323170129476318391470604797726544590047121899031429503699997437763960806244587353204432695064815983100709867082038648859086324668850668077348638430417521297584806538324307840525478765110918489449875553850835007483084819460430573765946394883128816146832310257302401965201915199582769576251066855038155274508365161210782089375901309365080075012083797140091661111900774071794890527362872183374601099619722436181114534286681524959327762483630410851226435418212062144640673273861411065111764106770524664094601382233546933430784835735484176468447167785171890614381281349825235307741219383073763814375475817082874572361717717864073314102551175477789543067969655357828317925434104104878161485772563589913399394618520554561629068371489005126725219803794484644054209867865311195310872951629935536304570539650630994221435387231028690369007861543594025028955773353432559069440014484012639792499490464654532116831147234229971129072552106259481617541301340373809744646630252604244447745960930382311264420403147761058555642838599801791755727553903455809019282888678988095615102999435379962392509797326218023236657520660090050855115222096286488344030380603000978761995138752214132313778966614264786937186371010343835384085105493775585521262031096711065510908277130590757026876597747426651670604202573887027280905647209167706018479030428529011724428110849308547490166346102197120350289013696963087488188684125659771400050174124595916228833095844098822339715713440452885343513950100037814262805787994169564510648704447425434496756754938785109467577111753053423590472353885561909706824098389586715722615464131573625042495137942398656988310019106125203632014525010120704792292225179212213251699674548433888931671831517141734974177149866957015407448010059679008398819996683766983974392756406415404756447794685595006030929133456195453851127031309816156472418646221975094658876050076643299885150055459270421506026812434538291828254808998017348482794251337808086415023399179257401027957818610327597736965263447398290129229715271481486960718457415604229310521790724079246946927221484763143298481356235041624154034998595610349424436832698327157376146181960119590683315579604207709600167959818486172009442017606581276636405674391359475303656608706049059345589501438196314355054918001466711699974740132433122663187695489689351847528433027068695195634652679865033270025561045863891834409795005673799629767476015220466645733512957221011220017754718948852537324654253271270346069906395593653307261837620613846962918684542381518735465296456259959906180624561465784572293232459776*i1^211 + -38614402553603211977508768290594376173323092890724053011390021884563453411675858591273937340877809934880804539902558793720311916040361978266792718712784249831150683470744481963909464525160897396743857774801013866472328881623451792412918727770850485215258679504443379020418897260980628137624162259711858117145470024583862974674851202879560369318341385546382759165958444561012230465159663554374706967165882786150680763662289455458408990407836527512131260144452423532530745644319967695300566794669057500372837236403613224122462483224216049003989074681069292311698324466142443432044003823868148211977607894940286604519345592869088962046617010797367686021470882382061866078800952597262409582986725698029040081495232581277949550334567091828546370698928699420534049649225158867003906112174030705040126726933778686694802276427246475188233144613830413665950891256387594472226538505674147678262324684408124046516764322332561502152749430656620391164735673500691013046570487661825621601655759263493444164715042642091989494692097668915042192083122268862896295832297481256059156093483295589622518062994654319540455032458623791378994547570402918007172673149482682162445318310141082283624809522207335341861950903757084458824722920113843757965107198221701554706504661578177738563708791427228159807701014647919428141132495691845423120270875031646121282016577986846264896252683016240856212976283186963673952030249315880512572349527351608755249399680537935252286605598457420280854915810621843820654532162336186438723490339903009174088159159195624246404142430377478176351139409416808725054312474439684393805428588159825189304030480085503641174978441036408857505153137785634862901291487791535515130131721614356668357799959476456904585067919176199758588962784865610144969021072963374114470886352889454932660613260267065056571168231158095033794840859459681541445415345204171431996308359860256523063920473978870678346053976790737471866304677348979391711043733808790403376605936571971107598021747554609627982760686617081601408806072961940875354994316644976025756163989958820080905978672208161190686896074595801953771154813647008730680528674861860835348004442277425212082552841758088761918288902428658873674892489667277744000035845026187451946038500505827078021870764386080812955797605337664975355516783362810625461191216641568383476802858535408677045498460792512240455605807672345539774596548755027564941429592133506411817412718429757155624495300977174581963595111463688393613686028550169788866983301447811428632253911111654557048589959612921442428678698571476107919207006620979149478398818637362575234165621501157171482134806304446106325648755122327666354945436687398004298506309299447320261875379080981873761851086225427677409973567327178549522758490272926937146233224251287128259392362988655879862668087267474954939435547183315173608347528102588085801129822989248761462200073905204853247818530173295962493488390241058697801139719724579346966540269228120264804229058421045037556283645192829281080189505459142739240085985642303249602602579409799570409116297633681244910297427738571852061347998053311480125782666473786361315917622542441354446613915408287828101516031101173958856695943525652704189364408232425138524745595061112309218987514401077072136852712591964028723523809605908508538158755493804277257073164143344849493358268967805578763656467795186482978751050501410064461655923140591883356603157847185634838859481403157854650009163053393686150353347828003024060055323024778308226938119896279669610571819526622723126572119380809581315591279772006997751992453333832756833587018870991320924306189517267356012254601595481347895010137614040173957950776983271873655911102096444366151924077893094202989449978080148125064438627358083471136616517796693065879467264034776040735250457599859736216423125287258567214255713108866586327977648783358821070839155340914055235519303754646515467767784933023524470973927399367252854553874630683812785529911747783381919413414130832813224849164275607367548428891033924770665594864028496678560934030109542096724868519441272121354953795733847009662419385263067196874531241702045598182988418658225896326102123200581223356580800936703768849420733088375750693518794476432146870075977061790691909712065622904362347894586677753609140078419817790699421484091724544496356912633833624620344281494144035026085649658308523562388961424661367725865403275379076777780004140391469358116702802084300988543629916370397369240007379738920661422678799744027295461944608845892553707398230268202899217282430045521536682412834984176182981338043646259787181545311313973965291997046493239920008082539884360829238703355513033136316551861589924185357299061004860850858222322091767156592455498016117844075455515999846501707964846526708763524482169963190135328894622673999458232228905428491250521788837608655436178117550099370506347404949774794320138436999268500197560942281002713147828147255423302413226137664113389359100699574075140049976875363725147005956506444579938960403422413128519823369297209179833687271457838976256652148292367720385290727882190979950546259652409437246409683358557741026100898514635606028276569588614359356338923459902991617842744660685959816779287256615414862298456264634056276072684424345194888512727116457426192398938899450735627749099193062907580941080079163618613928667675972236875719609031345243388983168833404449157350143557632*i1^212 + 21782238715789944790687517573055490022924393594424249214934475826344915232490221784256072807676143308402779757037465029908333474863190374380960028000962314363458659705004811472529781066283668998201590980284413244142616305051632286821708585572349676000017937330385910903310084568973858852261674441143683255522549053216197373517932927089207638781507832941345434571371896322286403869038184428299366352542021034877947264569481110795648700705154510476401176005915388094072423990584023554563517603286625142760628826044297133471766953930067629614406520342670445976238379123917712522215501819410382323058271458414969495055476130972172067844925759080497826412920139289047611709644854927379594382973933649592052928848934386912631146488647511794222488872109356794546767764095466196778964192805325297111705512140754041126508784011153980660906868994447693548550876973522623100215653571590251484322480563199753925735011455196984779553122155281676072074275859629103886961277702715650340835420589869163978052078260217613383957131133457194504005528576528068116138093820548620027542698465122325302961846499293767703388931027001198469609721592857149042451934697979982538366525450410156540352089925510308201181903076114766572056842886273810783461461935139470181818884254946369232038207486061308935683432154758587380143969398211912087861323054139736436490169060670872991607383467335781458328619824430228482944163226285501511802449871270413412173240599733794961397359037281210030925142003851832289173506034446622534436520388421230124819522699203936142953886038579761173553210444457825255075465258649706278965142371278079293424175062921593840410023188680081799111075332592827379137903008576312611244566649036313722590866878664561751318681320106746138458405524259361619656322413523216885896865760062754188959629649325274998962100499923478104591944547016230708065120899997017022054095849862248306362470902126224187399619199036068752762016868381970207974239322399894837727642189306912906176678805813333845822018335523162307067735635148952152107736880619774304972028529227811932456695865070852681448396098672216138040874822595198640321838313955921846433742506469663261831912626637679928004113430699634485636832085135051416469685877032156044302302948490932011621302326117605181309075184922741071275008973931181137370230226473999547087324411450716439507723288360146004001329427228011633573812370380185859108850332180089796965707131607406769283429828662367039930272133754243364431242695987463745440213641881160177247462179190224243313264407228840714475747574832976665995595896626354065310494323567553866868082530924463954993004187938541110615464458919172243284178755320828133393099075333313221203001640453427972461769444971615698126578642634794840682223165107281459366272132790618099537906822325999464019610267760743957292210608365903673521016642207876414397441579617793023744132308014076627636930391838400469979869559801065186366342846323819521339713925025539843772874663949685580356448430548151236006084018965763728839472156603421477439339591678607771183216564399328351670099445221478008736057165724521215320125033578688913910706944752679502242359431263352737113596696327434798221770527025756803746124772774587655351798492561677574458040942796192155952155062404347504781060607390951689597666952774845182447863412280235609871913952856423404662189865313274480075217852209493426362302281847364654186186107725188725183852209966255220364712353019042341729189359612098684311637111647561456919130007148157633145837371132016378584575709062751655577901092128961347239904078127295730544405430963316001295220643421193895977455333556799499230912934031109949057770260814676405353083708490614524927589507963267097805663866847367089174216442042233441954833896271059929983554450650334087371844946471059155799132165296868854873347743728601855472671841287558304722101722624898461152528066476890977530760491040662465495041388596803939922557464064670694030238383425731047021929162561289103078129721875791983466581989101629585099645389865566646385567244396754716473539763527270582705315453654780388882343901206285242059326014710050051892155754597141272579428389428509459697335353306269172542897388369336506500117649904066802896848281847906718216633756510647383086766724115436830604728164981202262246997421623325959147783453196222598463383744168044032525477312652677616953989567072332628960095834543079722792435415251884711544264749970369522359533611830020461279510028813316928440582041695919607021211589033741930098386849097709627705407827553771197203815952772791699136262919333341449883872021856419802438404291364789241261016152022621169855248072556305627587465065141021097228135387569636579128206716689853076979786058314778149695972660235010120707494346956029669212854882899783831669278866657119077758137749541513407795920661665444260912747499328562925043308859410326380393731797365301219648341011101572128211251222574246033175329488455274198380831234236602144409252828037587265372369476640192467545820667417042857912511633807190694696953458233595062706492935844796619636017283357493799834675440415476537096806436657691253256821477247593527752521743444995855583663946963146172775570362755933151941140438383872560360176695602443574696533654107755946561205367855477368529523712781365585248823915692407006568546842539156578321433016620043748899034520212289384486052487495680*i1^213 + -12465413845949814818065592521034855008511041960682685087912038825736093110366838578230793032384524976519886122759377418887034409783739167955196986798882643602005254214186120834192267022748558447575399262472006192858988063844611330849076673494429841030954659791652196404797137567402741236145906590108489913128234991421505847357077763068644263778994349285444997630018239855818412872181115775781970520143881303220075789474071189176196142166237624844585016399745660345331448611543714322255604298389762270862182083389133993575209168553562286005187078007778080559635903879694432352081365587394000774565158221950066327743595685377924351609656876999556698796872197734098091294117687513878368898093071844154157352128752532971638473403588226889369426819812915691861950685679951469483218457113608005389297791629831595460154952890307732880234824502010576150445210388165249254499838107925172377943768739882344284435258278834810167156070637664359976517093227295352087262812350355535396773707928759142755703462563400653418227263200950236784915972513978954370807964578914865526221008189343091409808350706318816813845158083028488561166185045404971935448465560333987081599817205284216680550369880102304387697571734852489257040020335538965826426477445225856366521150494769372805721132724267335979026780672515202223170640727938571406863487177511658677558416679332116297529490720669842941662602708857879416026592003204584459131445101406902766848553840062191613736293202337748422866118309069790717647811231865157725785860622810430511632157318284852978857381069767327821204398451232717309287836291259573808067707711260976089849669506525184084968820060805633786670103465586563107533424219376708095723699061025222224242429847995706787967393980605786268604515792802053593940698807194703641448301694740459603704721848082556235366650632229030766583943128435168152071606697063679912464324897374977227135564735153632785037657292345505041463110757030915325404382248387775179855786271802405967603373484427567684186206880735367405950985396320197051931210266929706853550679657637767703653254663678449521336321810444421221648497067996538539701470272097545254325505088454700521728388859614013905749989845344290459216296263649039561709104450087933623840038321356910746580293032710350175722619310425515941874815154600043913166765768056463077833622846581505535785110157582025553192964506371814509634218826116216925925626792500846423289718975944048924043128423230839801296014388258582789781710666817295303888412650108115175655875001771247565085037269722358925290213671665129033829639863936367657145523618587661257954779475784565770556812422615145470132852455218008588421220771404236194858479982407076963054581878958470583362682682117631270395434875007537746877542514520939033338482990508760863472953827214037961975828792209702065036844398073463687506725894139213971034135592413870769772387571071669071770099882025402371379951120488531067994544720176789548621995618203362566983533103721921342743888782374934194164754847788529342636907307497676620727534361709725903483875582736719321375805556502397159782292985557462355111536939591007922502463064571123652581024649587672840213881619705934972828996053618245226204233112796151121362014505371517690974468139771958816601246415907372732509092482873048933006496016165624559853224105729856532565460742695436161176883061470734955102199093913262504665118926406411336429803944108895186809907530587976854060308966044743974382046355795781983325111509575580497337770287730846863207511637415960446226762829178564730114550680223411563515265258080498666600544090727492386901073623814310478050919465236862313358953949630543273681661209690813132870949617429316601501406552101909561162464991449130802757095494597843803112396598028887105782423057932598599446616452468290882669474548257827035512981483474621728360193820624867488857382016056501846519849611864124187427705293090638299120277822988003672107788908039018640830304776238589351844337174770723035908062152163346956332088459956301321418256416510866213814478812775966979374971302668354519033021754654294107067768572484094111845927091556142162636015881580561996796824650634047705809195244480411917092098452629975812361007080576801161971075703392008631452325043432490427809499835862724602870710642666534290101899588723435112035159773447724830478808046388389807771099720167679597367355132241315119098397278380800441987930892145987245272480601844020897715089136347218385266064423997347342471473774950987394150143716468100050293719928907936853893480096539032428972278627091721975533284484843432221680133528802036153071157093101746205238921149125376181386785097992376449232314273363601447901336401511845624869411213423712931342454702827070554155940660209289333911579640440576423703670795285701362124782251180667419335715438583116375379458968579513080266170117682649794296524825299228153934714593652672612813823290786373090683313181829126027643479077502587810268548865689878175991802337394548648514972408418022066819069412638965672640111147277542551278916073608872313031969275439050771091312973669149893878885078951424954467180288701158143635775782383343818949345820170893000008591755885836149633581855259172036863621932361669815640251337059205046315083744585970159734997690475343105440093210862858824446834824188166179790892145139159775608594670816321258205649592391877787648*i1^214 + 4486004424224267429129568808617680288495992963144550590797395104015714314501612767902311788488089995747822536438258132617352853619522470950486526238246991708279153502016476004205053225712455715978968750404695788423611162730516441315744725307287642011233303708654654840587010609410528844299187039322974844928030773177978796723208233171953284442376252909515296784066032556545142226331085064687435693597508848770137813146499003240049087873312164632086016742102465458596761450734815694506709616842005665728877275062425972094464796546836788788821031269059184297145200581081880434524250546878925935779534796139360885277404982143584013385068579564817824261575323902567600485681943818725406437128393758239353237537146148147078744124606317228621200297051609036595663034359553310191660296410449700422796410259327950503652608169709815145687672726232007903397400245426146181939609086644222170164774272201240848899457810984151586531101739401185703461850819517585883054859770704819832868559973519183749008389833132418016817682054441930846457834662287986623047632500015053828468805602245848037826494246099546747890757035302937745123601607377322701132889113043364760464016065166620341180337592232018180548165755799123803907668437788784617177017000332728975847699747969975930094397717068958719627163446881724898710833135306024952293631380669620375759497265081591508800302783923233856137872756585417556338116881954947766965212770830469811725252343585670318257761770717621499591142314272958997861481712092646130361184945244953561816578419583783319975437810950102997648072677869998223419674055676360876496636378500361348094803175876412096044818515047252837119313697733024452621623264830353365470489047590061421301896224095015328220746311227903879552818386580279990428192405950476906760132615725938443175960409458140464076832676078092177022308724740406072493892892068275557261228189756756598308746213244919300230405343855345700981968985796829535090939119775102358856559318202586546547184870434509058560424536527936486849948642062500878154451913391311440383231833289056134471930596411871809397627948199359128364697306466889834677470992703233045475886252300666872316331297996905405728050663602136186574884955882353261328271841735505950131458386439185898556835137379138133909839430591480430373698764792355274120535378624619112564574318728125187826495981882940146488888651824955010623981750032625611627961779685030492802179494421408231518624032506952595517493886898718159653437630981689920946742037078082170912506560545096917749321480808780581007328424467716851793192701238116539057588546315711760759030622898989113073379473878817043158687414286758420196047215030125427529346696083900961250618793417362340976730842962952304842015829065689830796256866433564295874822845304347825996044166525330911425422210468651680684497459508070007534317958493842857386304624043426939728282436258147527878868061713161491931365673122779301105490466234833099942603516501005580818627800379045895160295000403813025333105598159077164401577916697833608559575093168790254323934235063679980244321107729774412182821093720638031315629997794084592588691197125491376332229349887521430089710624387884173299478041328368791645016525274198829754273313160106385577575072152346386601004553024980598552787855628638845239595385784991289668237182377321407578248818182533709169994303392410977928110648340278882172165669717585850670060429508473567393949948451896544267544958709196304693331052334958230636774540344882968668287031652102692465363994424021208488178592218556396580067405203827979732597140124870615277454032471796738984151947348785893841269823524367673495335351368746069269327421174033325829059684473108499975901614107849086538964347145984473698555401527877596073852064294283172900119907728838441556999382450367993913617094314256505777905433509497806515842228858879667590356280229939307288927348948426087642044415609855018528116162539460816072649309631429356681173800557142423757563013338288249737082371708273236565667055099835754708632488189032813738524382598727826155631557585865760757429951828996222213542336038347631017093336642874013809372157060192069836092078599836657125010492242890007901976816778344646345275000556749424015766135435446394311535685993739483690040062730186571454126345373483569983927589467249651391065735564682145117549071489624518838094240594318478286350786385876254010287035296456075416745838797357375733806617619555985121442692821518849314709878547963841997470438651716482257477246422253808974312032210043363302869697641550426014064346364454841369209583378853615800874398490510320678729243465304320617704180833649910661552857207337493733911550942590272243311142384497554350825289101969082628750651109937455084718439434040800497291180586377163708756838842743728946225992292387606972264079407399366045760148474294834340538675531812341969035612725163176486004112015552420670538993954268180334891993400597292466788177150377754709518786290255118496129160522982704700818589862898727141139641749131645126011365594503395945090039862477778764191000948650540359920941947740205366248058737761721646256375838083720250957253400441791788647392008162082774599030946844630935750000581491464346496436338576282577746285269201770934324202133752529115738544622683078041671923836417413956402853694053728124612226086318804150659514200480489303703552*i1^215 + -589928631174185444440121521902278140913837595995129222064477704605515687712311470424228959708629476576907421462188264537420103838190552114798221294486575157282874498635041682945256860549556668724952405956673090704474912857837582298189992329107331517251507201937345688939514716678831588737551319153874748140904502499959041808582783300977933934605328918456850887108295183223840142876951733324388420061876516358512983145360767886881474412492503349180242445583557697702947856351415394293439558005592410636982039855225092380984561886464018765065360718909734487021440484943830583464266532326472981412586131955910031975683637436893150739635624491885068775418425406876841362568796385565516441923361467772786291607184361202812255301927307869703632791920263292526374656742003076324679561369566974374912927283252738004682037557217498753426242934367098706608996935606679182204663766242480030205432305506072761997766432244467686385860490700703358371684189670536662457319917342981983516371004639264144613158300527104596895995666987879128856003365502062164237678063388884627861198433256358877955255254387890720375341100064639435829175957692661575271711420451527843658631431672194101023549623207598435623632866994450897974966700569035918151221542575072016844971612842614778999315743993928207124261891797482316659673478247002144668628209666620933938010023876448596975007343906727320505942476193125527841572077440009576616558817575591568408777953778430767718167098716579912494907861162833773308832743655618217212865926552346618313221040842167065338139878302509976875400895617451972480412325450079202870744763775668926753134072671992161805393763177755427692067711685869558713226127332798866283550462673938504452985534353466022773130282153245389727324795177104870661245855158184202925795048656877132417103872102463997234142061478145837299173447192908174001719104528219635756268273842522043884117664647364114837705824862858410395679428861897203917194863995729265288304985302411976294362974707742427450288348218933786443749585147802785704065123969167078556243150245961338168558696354637833704566926230107656261184824851049530396439388299113709347772892524397797296744676590249268891858589441557250996468939854564157043068425996525398065013853632951367336108191632159891391505414800751584172723673190874391812034609034255749109693269446591399530871010390739509493119521614062610705000086258928799652585450681258855311588886984511273354342915606466781387464824755263351974221161618084561214794110290552022554158932307264971067092368468790109560981972741810722114403380687975616961410726191342507693860108082617110389592702015315610531525265928735369139901152500680577463706930400668284375932981080050403370524375961405800850418451962076411494271406588673732281031525028671982129736676338111768822391414313079298930076207589630098948949451210329498757241762817444180918884756873963873911292186085740821770686373590058259853243873846579256506693694174754720163787024889857557228712491333713063829873891328359351013919810029682441431651296247077727425197301038389368071512949121998418293708364717449648151796718078263454336868103947079610994928342091471519663317553804064714103112819784716979867375278628099438602784154619342686852735184278435432113082396253014094032385802721184840974454673699982981626995120340282872350299056185092067390626365591851385474357228815686194309950411994570445644655716269135267094482374797170737585426800469083203828869111648247871300013335212836590034967023325943613348985426794026238932765116358013917370814599347923875306901833305765454242711990496245763566457502159565163195631380836937849261239868585300899359943164986137147930595867773691621833782595086428380242995950515299794905211087631225697137255529472312314046869919892317996588866936142518665882284935249667666206455342515190345483287528743821645981121536953631494824056305355993250082493104167806117717175000836427942529926590368050203795185073262673871475356412605911684465071537785133464124809682704110396410148966850117829555221394245060240164003691550461875015867199969306136064709048485617016846192324646606247525627599247454586136270924212715507729433743125687888965272550331866330832161750389532470102963275302994089389927404416518065061356559251295204812209902353001058270964857882329133109457352192495810186904547141826806042378212985704082084933049476307175927458691252706075519984214369365907226881851072523750635430603100310612992598629760479475486158305543913816864748075698621474032413221423992108430031143820825848154952020777120957816392861221074557734329692133718701984465719901660640663311934734466202571294884054457638301473875608851090210863781059488013051601635658198654450039946264686727749718082129311425039018769526732801060546711629482649218069279573818039675651668049452562417194631175760640327035519431885056607729827227065713480818680915668213171360296379054436743270488588681455943591661383889599413252784651944268392471595743586074496711404625727782709348850463494956968268926501412564018581850413017968094600026639035123159632772540128256995638577411188546488870716513569668460366944742686613127084915800580711104850502240286622166044013128779302376742339651799805177434918732393216759540826312457149091718842571567466478956346262895390146750783776321045025954211665914347482020745052160*i1^216 + 174493446741099844025183263404054291821332996914413850505521542138545093595993360644524616432550682018199208307358247236766190081382561310728646115100552275137850367899706736013353160484369381679117739401494098039431785435471899618774378222320090936981560362016339372788884370282660082812980243296511408592549607343566365752656563034102412406071340301581506905607831154882625441831208171307604905637401653351830542810565083764380141750610666314969844351363173098655548481623172605155633988872825510642053497444233129554089864901180096125663250960530164946334807656100477754202363294832106120212180197069247745394061167538230309639086837193436648583744379790456024866491685268990123673652650137654322616048718059198917818722867149785863356647725810364811190793105817746471975815844819047988462265086480102558563126410106829125855750902028141538135147282165239107003007214199578941766473830589307342263457697394944603642026671654135070042613279634661544973494819658880996606591186431924205240566196853615585201681165609494919599314368739362546173218312382518943885045208045959670440489234986123237287984133557898077926520760038572781397007935529923451678137589602198943272926402598539858020255922086512417855582255996046961112311738686479857523530755170137482102335165491701872574229543223313142118947927837448112354186506066921935708062895986832330143861610686304667098884185709534764124957307839589634348592269521172994308535201539296786185207495590210439172228783529292388075146317494646515640781729183639774716572534879444934462759595526710845352582041688374824063712202423255241058358590999007533883694654162558354025882497646781106124599864137445656793978911032291167891910019408757841119226809993775311790655673303295517297673829605327809666171332521260845642888200002690775615265718955516548748012675728431741393976597970602323110234495425216282469842891442428796154545237041462407986474871922602070930931753262697759925200595541342295004104989637669606610933770595416365768009574960912589611648776867656494897090619907049506685868928365298274916985440181432977458341129539412302143872941271882772660811524072963653997339078343706484771656437872470820642980312138687380159523849944679678914271893910041054082325366734640336512128760677712150359162874626736286682112625981304839315003340131476265365686178604090410557638123067534229101815013975837410189915087782173657804170024391591010140364890669124564927691792381747098915598913088963203326285683917990726799768041445912946410845004134556338752633954642273645718839401570560949609724145323952331915204304068088776660776317833902347453232354544547365627231686316406461592793574309087100726454164601340787669423040470374504207330784767280396327787891381973728357584962085199449040177261566014584964329148562682631806276920799591167193541008917497319574906791426619863204062784313132246395606131747212478088703281065508366911381195310016159125193425952225693656216622616843095744333208976904812483489497308758233026884310329375814626754799453277716458028723843150863528333467896922880233858096773864737038950040935911865705094270681690554828261478997800167511074805692668608053302927596419884142709773741440799306656606705889566224431632580592548497381138125377788032371768435632044825153782714617080916773812352371443619298584415485651484083393465455169024319794585463735064612367614897202590103029201400551363168675157363106740901282897118530419901100246536865156692460860569718036950172655266700160805072096209759296824991259643696491023512863663132286504692009309538391423880274220817377063904735579284179922415885499424036251957040813843005876413657161187533373167793951489501891602536199827234231421864746237621958340783311810617410862929944438750865186481317294518248781573542843092729297934502615446682141686616396912624676073569649341923379246281985147283351837785414582640735384278807188300508355965183532044493692803568336944405356855846406845306738444644556084761935148723362364394707875479611818361289384720484875361920370883888878391699122155082731258459047117338293915933525186054115544253699444912149141353945327975470634817307942844609880274484101662519144240196623010072327164959986405145917071550978380838360195073407358855594791776464560135369249044964211979765374066663165455361951385139933105934261698687012342463927601301545043500603923719132801749397299697121051104714647475958834001504544898532627625903032268813973303021296041188371850015854040425718000069942264172037287844719217524196816308028212031085240187989897039864359110406356458293049080259424640275030102458549325860639742716941199668476058343005409583456973853325947426929947658338207749665419578360266847573776501921611146128683610445241727542045108713477601789089202353465170312532271654684286504511993748483010728390271232712794802863395184863209292703485899039200613246162130300999426859047996362115573599521058300536308422046091474420906657770242518404510765991676156316308456839727482458978177096638594235683654711851118195429150473941579064963581064248112757412892372156222151483664251351295183119290300465077788596258928341006758034806170723523941892338714750425558418787733915273343179203962307794270679966840099887933918185952932040682184149758228754457489986702595947587311473632050885880801678660385394084406590533795840*i1^217 + -57934657239562006587234773951787417417984806872770442936062289033386407742175482145299272861132460799010998872104392484259570235707528827456925095383681789721233207806802561681545345107736464730971640326828876881348128934471605983613589496538474302956224861958313958577626716284652057807790284894883586072353686071922690572012519217098289687076121005997395223630966518605522113280401555650587489236224299850986491134583484229422012237127527776115583846396673674442862746323260596014508572974828798567320594859659410658728349814040404968281682397008813868145745244917120152321096448300985258327766040882738067852938221731925881389083289580964600010228141303181050966010279539213070093102584102030578971717627419976075055607409343205120764910644742868075139184393822365374827494371563879184324480963425110721183031662409042027423303708883014469940195659912029402492629203365663809687152960290062105910728738443699798043551289658328529298853107510729815314153258837102165101980110514164415143672136799469513074315626254455055781020576268121226876960826411626171829085505745570908909808972354001919148611936424851720866679169546446080743753317672707062615630801862946331332113268687452571187489507210169708232659548353089302755711512891401123765010289319141397105693940060808951293465458393188866235843248497967794446856505767475914717228269531980438128994194285621532062898703816531954042558900591868852879734385192225567073240988525237872656537964702653250090735726209274283545743961864634312113917586961337976460123359402288584010486550294631638298371177226330616252099619614704904067971243600470926697404249419931086067970396604958594658741050786623499972614540073219397183462417463855154599148328646876085389343683840152748592365819016726593360728133503442858649361744196118023947570419532706539450271109120192394032265181110342457790940460760895962335124887478790128720670287097893389304887765769867383388012743054890427431448440723600969310039660617806660486462937380673248603137012119284537971281769979649975563402996928056972063875373214695097687455445699821842847226371077964353199135164595329962405366284424582947677745582791586188376247166184545018368687193734168179552170126861472046801742597889780012891332912986658759600440566686711592142664205121471143679719072930315941409426133257570657546067148076550558650340966505202391327372373014338665543284216475559135113081474472236364682228918686958204691852420295397081279943520868007000408366516419436090316152831725598817014256632101621837283208247554944617080499881384438389195774855257795402535742325172508410002510452664384977241002685073280662371737564179731581902879152015216122541365832741035125571347517593125670301944467747178167955071381088584131189410377379016701150537994434257363315065159079575811480735989835480988720016818970687401160669613846442664026748682976915215383685776148839401602175078125154434586729036220989680803808309597544236005161564615407924579926782351835400356419673462825700676371690681192394419610947422139007637183571553654899391265105456988796249146797642536344987642381959786658963786846120769056960267090627862682897184788312988838005333784545842318642668187864795239161793417061169607524614581963656576446509467915892878560309191366477598354430045399907570504606672717912905716784284963273219780584728335904723824940169266755887825367140941719920335264795786701201957914230355680304645740978227195890286177795147718438311721861079763202521866377396436512568051025290875370734756145695320600709074490220033642921607075717726832186389953477650979797309026979138449165195103534217422350358205982862045108741499318279767577424371838413033772468608016718461952383804328483682112777566703809751895945830508691588429942160324607772684298045724771168296447831314623589262009306964165892798019209864340951800240588929824000912056763373364750108329058791491506627624017118825108010003604989504218473127454031673364401984602075754741700240031774192995600310824156646341119377829623975114640426586149270552831284244915991225988968498027706801548322361667253290715877420113029514135747363541731468667150664151372429813877519123856924875107456937671338585506840862199479193049303129424900542371302010348999405757388483132834137686627647512149393294153458187912091063860527475669940812546242037085150423335390930208706892604955665914867999582160155634582306356137903456819618209768239747817117927532901341556438562812866600824236404959411404338291161418337350494804170779346441648900963866015620492218102191879594525490811305513102187084375892156985069479439010518938894878642792587191831017586572662013275856897125760012063288489170589113198099032280067605635680810450777921240293833036490008657502492672796418966804681354072527061249068585034643449322016451204417392492770503232733508858301089689149680404493209238344036864389639531624266595373479353524515177944952905074267588539128943398866369926110172894498992742311236963445618611356719967010695275753892018521951524210232832559474632509269885862960945877301923297187959336100979134991998464361610681351270531493164278338543058229151637004911932984579641308440031875546459396786129847957211775989094810128214800732713271564467084462243867952467194737875511255113030241290400769221441288204504315851151179738416779154685952*i1^218 + -67344268618405664197143829421313814201023390204952763335740182005494247073909803170061345110675903188545150451052723658626824837492124225462442516511308150027254513124417823450065570598496557952801279585878568525876586649000359167468280767166836238817775560811345721684655734928033881475664557777234888455515915840677962899932192803262159728769188194213060631526801194705586736331719897702014509799662075211302327843914457016246168886519347629606766877447702834110552529603014826287197171349115479965266814946813055903059790166620437500757504095226641251929395199394981562025346457512836410460013325276065117456859118769988142691974990616839313242500554016648980664587764887777611275044268218840990148229159194713718992132652933815100322000800872747063468970530864667170282511104061660963253505934689150276548143945944706146719258758918361465286795804512522243446447896190175861848962336386718240175071551686719773526660718431089811244928287648193043922145251811129161194134574349158219167713411551653658106513022427175209487048439329435540528070160741045933937820094877971490023193498941245581297492109537576586995585934167440302791850867967355821102429345340103055561961729837334950302117656670260140351180597012119399822598168168641445124669161247934150276507381025154895496302551276858726791122956421867067471825759312496777049232674442879080687656967672632824407452645909424259848305641504470340239462911380847709326790737216738866114802549477618376296703228515985615527250174718010486180047056271957444684483608449081378220911051384609282271444786688863033702788752257091576756542876579141909340566634297182157472642886827306878090897897204097377189706284190379537399640080132187665762398270938365867995456126108625888040883561438550986357750275466639443646659918384356637642670853390260979053455965680922682572807721232134039490281853160402436779102972229433154938993536461997429096904148274767458207084101659223366600244824412371771066231847807636838972904986121792063213388176420395068803234123807073752544516350879400407093844477021617832752550069182875787981767427971039051504426512857161093850845866896004367757609521754514897965100127361636956287575966514460206362453817583178661138524408228375504462027139164609016377525983416789654638884437132916027851840939829758976689901785283899300824799466100837656665344306019780686004217083427202232755662650834780249477569870199816443734985927853647670517822281190203598283944152636764659110139677671998502376691211780941183242775096383547363316466611664899198521429471424368611160973590641900714779416795114491524280184549147995766522746543386917704952460718445428201151626764946556991880931019699058188484969112837569322769074318681969433606588122913922771359855414406899844456318698729527907719796664023194089219852584211547498561915518090584284515888743598849975395175620854821516390492282147349943811522074026731930077352695325471341469885811231930582180915293985554065418531458531513195311557915835666548428694911194185827621029370368302528519370921193174673708432916630975614331203387575332293417159000534372046258390991226339792211827954571410725183122497910629018267735346167465648982662249891506109813722308000157508163890024671962433434856894614346921312909653222324160992255261483498621775541828218092211251626097031242739669076850640719626179196203543658376958315919175800009946378269475349864260334796351960983754532196792336846343637541161947631220108164231966238514804874935881557255119681416805178040504100168026591031915655877112583542349198102033501197968329025723527763103275636437761503163862166458945754981063748997005289098996130234983760660514302353392244919848233418967102213862526669507834701230715518639466820599471784180496533669753916997458920344362026988428299678329683621360774172359864312331674727187772194865899182992106071389014304689619086181265444096795175599413001549010470414508401213109507986078513857587754579474087660777893167282165778390431309244092640201098697770920780665426944661755104867309637760811783278905554562776670987768882613339935429077900880134627308853676089785250531232450264638992966066849519154122903600397733202804089666402426411091189066132679773854790920936293577101050819221382136952141649775708345110854808106661759858144262951233314742751316387327402835044634559416011283302361151999254268177643891010773514689361714766934112685559115357241926895472433888072939296332092758326957337600160018340319725466964032057006780310019695388002936218209096339661797857024973766239425290632869065753350378108208460765493973207335159459582324983510985261925300826920310920107463355943349681950857693928214372605311248217549739465511781932388977787263327969357341594945808661795771593330283495399740262414744785491407207937293664293930352783735714002679676176988401980976925579636389018807424117757246962451729505069624207181191389667186149184985988957274296501190721047487797269489826190224753443676320076425038265898553393103104617607176115315068601251816672027697776072713613569808498742286039776083769201417640390152693261900996929876147390536576804764350389451926371129721297293867655725640099835121882601502699281624507234974210932191835354154591544760473952338344426357586881994261286719902890284218455859318987822193890855069784473600*i1^219 + 20623694636584711103355333599684628664824764922299783556927262895909458946081193558174227342702126780895293860797085857601391056045265701546098575895422931662121333176903416530479884896888039267314474036312862096285360127587681172745968543685684989991399530068753330529476040812382263022448019704783493407059227175372814184885299372855421958575513836346465293441965903005224204079209681452216884641520710690832041114201289395783628558075104258979849600797284948748148827784475220061888676014332408437174997874603349578909231182347692487734314035465391433426702587042705419343950484587236684106399788951562482856750567689621096840275406998982527286373950964790391080078582387457166018943125810187682735385374804530614788992625894905766975322466803517417790923704855530452390481075937114329265928409336373707886490697675489864990698928689471194567862796756206239294683861795257599016505918683494562802531715841583395505044331646548752664501743211264383944146959342528055445765962211971753358142995226757363433906253995806970283907317014705651956622656278412159140253635576530150098907458191952618543041539144793946559185515643288664943640218669394386226660437046789685410091070536708214954391463703852093701370004930685849356980083458999342564259563637020491494142243342701681543585088409876010413420943305184880473097198129794478968768281709864022050427387605556941723220213900158377317514075494811085928134128359039556548449838749162661203306111619595871401683863245028052958624444295518836441478837072984724193309472220883069825189325469889765213986737019216979874509489412365411258532953603767615002022916308319747372450990697150964447369047949002934246723549728887507282764472897338999511001897865761903092033484769680245550570863672839129637752940098274637836512576018737134109972192086114905092277702291183360356979647493681709069293341072784340465153415058178842216922241759126451473446756077612209949049793298314125684432489001441836263182154009758025423248870148242499959277426479890299087753321005064464858099612565893733525483730281437156185709853155895647118549561928009143012792943027657851196348531403526911209401679467101313084465329519083488623440144644225357917728017740187925632383284492666169863054970165989092100328995032738246152127711374224700313874557570189558091223857506300913808462407370565514636882662032225004266411170615745800545244150813891944276153711851364798706373051157950741280571963823429766246941940311926772140675332931583442395940421777537089463731048693237144431906541102616387252752652567821114556487122193544195792635752472016081494365812239186523223157896911879128335533156224585267337205345596266532708572068204653151122626186668121777479786549802389907101936717352168502928203959223353538332520555387593166926413830816194717690721298684436852867412149755534281318054673866399544418611938393700353188525395054201924419009096296896878256543671903116007666018711744079954367216560522594515267038593261410746105659042467969972799778372123825563423574710114738241265016476249609773322105772785913012659408765201660719318616350925655359162984745877096682946131529107543215736419572130189432563451327243321122833944157535070014866250454043830515960955479788392166596578694036966679263805370174365846149443064077569728698615294634196330248057082675694068051927050824174307241307476478934646926531071964748293785766069833657220092132595325771307533570946178910251789391430689079169028094827423544592336117236799402373724786755508234080118517101826970755551931661392596220327175285810439459041009078948975598950611863848593374059580426944555105408524135122363823724664366154969595985073740313102715532228556156514778174914985134475648878286157982047994629462608671900314385526959075926917637788676850729681514366974041397736726785466656860525238920881964015737902818714961536338085284270536317295817757866067584426156169310722801618232236443116975938761064299752160136137924386273610820397272100106271057869504301848828255693562718430878461770572427175901084732564889264602135371955145094727019688733304170593959216571999479023254045037366792593320789488854632551060080150884909910430903545086113441087647106803248500079914653909270109137519832973345127887050648770305219628084678846058645513972978978515075899191015962782618724290888619597348968136420962362161944560231493721832460218574022487222064302816720565008463328144534176817789605288214813469217159804321636685897766897368474262042866517958703267206427534377691888366712299822701146093335538193825938002319249194003967617234119568756843103312848758213764637134583018826402733145869841446389737435541295289219210194324890399915977031853232604389803383571750281520864766408537687593826786546251341287990566749976142169178017601651052394101338194751344735324021018661766949405962234772408565304851889667819185350298536912283829130551540361685027600429580534611723453538497809876638693399350390404224107831976374303788206363789592169586716172525458301832711651688629998205501795250501795077344427785478474368998268101155648692686559282988806160351430713973531806242886997669069743177441648790879119210953929698211335458653055868472675629174161881121959736149150968620963401674472701479648541229969640349752744972646521503608917274976489667997728768*i1^220 + 4848955694535154927596557621900637108895239304394277515413308766243105828734956771107573797806287216812092808438813979384362136078897410006835263125485220476492842833669397487581353894158098497044646877311520520913560019339593300125141991305646929440142387850621902482490351760853430061837311774246721217192938129891755529630875300026665998911242207404309954409487762806193039757691226250824303112093589214589763007117947209832658214063088066364569247093088880744038503073737224191148968644634894579926932126594489327265922746240344100773726397751653949796393742799677137999290762545721391085050689859691943646493226114363788469781749658277171961806525163769153729152395291676816203580126389203359943195098712033502741931175650736418370875278089518301913898845592800610031697997709188869800783673927304434161517828470426936968378236986049263222879919355116067465803260360066120986614316557318590848559864953675104321349293329425939442019766912636355981537787160554096428576034276385643313643700684801828913466786020801506070342989967216879544776722135889464533295468717124866460225075181980239274783362479021460787633732699002271051682852317908559124714801927835556573428718633832577661179565010651657973762215052961265321724420745605009454991623336058098769559462045619334386516085679528342891059281134361468761049024470224827302278286386954751449285764170635601402497651918503756323325825938275417195842050131788325231675410957747594931674495348997695278622619261633280735566059474195658917684644899396440304527572670838255942320367882316871277942738746528148568293932479160357032867725717184595561498708816117212709157494636125177306416310009689755990373146875842013465698471895871488831673842845268102662958224832581131710965426115675337061236919303768029842446461843157911606627465258116647231654791307147933325745016755041808983450753990634533799724162715623218376033387958324185427683465453148738598348398264490591720639426760589296673584795470922674922165194263403028628742661894540418950645088632554827954259261673866869539341556272816052441498723726321168539804793306609424080618634380908042861746526714124509033213389029555653622631230568974487992671138726899640019314364935056128774819450155788187739852460544700589914692405756311456672050337494341489882400953261113577682028156003618292527499042277526797539413504574096084918836251599973764737883365933369725764434054828473604877576970668498720426866744651593408880389728960693759288545317719311208562086997651434572925394975456587643400783239111454135839196170325422496929038980331657116055224526821559726186347104773594872711019448265784252025143838904916059000785051223429045358170831020122596188571569196607666972349253654615507192320039545399675229901434409072529997089347531858006428925572504254793580804640803281868146103622746734983834038759268746737563539924664751503644358475548736832274186346892565649607831680482094984257539770078957943639349576092459929326946255931473891089510805195879205316511973241033835432823645384236623281849829725188430029158551725968693544637171384862270178039254857362144234025680129676363289795062072787022314840638749617619182584519761719764371597009283183610519506356761808673221683300211115568934994709093596920571204738466112577856816819726501277164203027155794283119056620148879256203941355314534418700676872762709638160301280741601582791342183947071110294552695750060363114559921551413009523355154680527079080294609574981064535484944861967268130251968718583139457657945626504292027229060912391463931232915819655280275334258141845104897119685295612862989398456336275675543191616821091663360789477878709118850322049328938423826267018211436138954604250959924021113300450174991622975174387268404755339864959280190533570099311697092365565141645179097098417384463143173131923288809543295206627624754710953907909230300746847479647751647224032444098433061426309220816077927454740703961952548853887804446602986319883498327202141267812540377256161305247442056290188428601033152384437288276072390410731383970264080798829432665674206516389073682534267310096156913807023418342338275270253862337156531064891862299992768248966044180900990713831291613782903020205520796388923657786586997922133833642739594282829137603318175113978701225327210507685817910937862060051631717397035682107656648094176477102558002570120858377743929701110056741843862986706636682958171492631931481013909835854091862354418018349078613738811492337976204080913393791255556890551410288781736936065285617405619564276789685271262829733790893559214491590614370911479115950885136642333971320778517622276167931993518896318331712750171640245713463387662303608928377300828279145476619286756346735417566436060873011652777622588855979604640667506087549653875347668987842632285971259606274043243462461200285901635687321985632025575951826529790835016888246331550796638038396040263662235918507682816572498210849262959956645469742099897060863732547453386094738268524706753328065175610333785642897649945486727685294491899561749173042046549504006742915088868448637802772942051549458196296230807651227227669869908753146938554619666218753112256443365891816763354199974892064387613958498573825819012778390360824610404051011481790807067691924771554927758849727101055173184716800*i1^221 + -167713030469000354866317985311962861598925006590438092117373282712114866306309853337758234265232692276138191436027771353062960170524700348796383360592961667376368382355007068061005460776433635835208966130433490663547993552819634455817484438552427879577248838151870230462081204639118290135811670725599906150125505726429781866115579414738655037960373485923880955700169994523012190362575872604201331445694985137330377656251161603397071231639225905322095421399087288156553163958332434229029696126585984659293078494335207561216137882853035726594959593827012326142819562264110401067867011719539805491588183440326166389041170765426379411951573876722416290672316631975923768981505348105487500729051236855003886008284670455028959254339966455398587498915465548787837222687147356780365950662675326824726385303209476910825858922270131210926052943311706822025181393623490682704521261330893462434455750658030774290309267023061063263874320209669193152655020760312516031753040087087171768744206739577092043342113229843296651475521888963556333465240220441176068190443305018436821795711313505326803306963363361344258862143395016092432987982542818718709768759965541515101524894880565803367574278204138216055629944477600665960241524861633766758372704264231169041882304367504741313031705907953858821836457864637072849167027565574479048726059170605853626737442154999008969859762513844022961096218202011041021361605864589924921746857209624617365121549752388394804001305632415811241824348707450813445663066069307492422355979027403623348774733729846254620508670450181828601938513691542686944948528788247760797512815506589682773672612785041272105838156028809018306952716776997773392769279398046485771432153160772131298363273013226953454307826726110049490707434936183993630067240965639424097073777144937908200367799376705157713217745607726731837135264598626968927811964442314114509583112737289148332114735293242314000580466756362050887436335915375835726800041566165926440519510215615116354165676147790250260065582784694875625921838873088503234913882879783884739118713441019932684834992162259445470413693404679078362258113200340005796340241648021266848661373769467627342639136195654197292633391220308265906502841396012656148663004165481450952263844508901580310985647569483873172221760522968035292952327588921712909220516970837851067022514159536481984864541288148126707573313961014321498913133401251995341752656004168572570374602743634823940518155723351711731675610094225970818986599243177427843377422431420150827579722354541947756541632185064997715407807747343417095312753265904409683481256460261146027725225606007218642807618944462636302591478863035997061273112860807039428721590503649886280249755572290742281898955783877246894285166627976325814419799697892914842529413199958768120955355772836271850252753313795135932815611717937531231110984556347432908827861549270807775221966144577535492406555558204556506194220373030338138515733418158597978509324582048280910687572847993160570095294253526664192388830149876553644190383952775890786589693191583626690731554394444659556605675776685665512339566661202232344473767732567467635227525102450986829949200064046045427437834857582970669137628457760636874278420698632618693887196299132800315293538535675164389764586650223156573666693267522665855954342604102059120528869631160645174816719144324277494934980641243748517311725017720021029500037115499982164045435299041676458775151073999193519428945941047954181228844738672772297152412974917532593282647009410892796333646299395256633932473626118957936838213719922813862005995616270741900388310939762648446325635809379703031978440526946331434411972620589202184575553409242114667765518831095594882376913431608734486046458593833843352267673891051371593895116952055003579609671307266320633496807405143580526952012616862369388603764655498579812474263417662967178318522635417607433283942384756215418604400972520534383491710977959664814004630520363568317546504968318021213789376498199794054098726423840733406248101614899274508610023668921250333309146065356500440438794109860301736884940728034314681172296630071031279993146190566051146752764039869986374665051012514976018967725221551313644898324052301030674525631405321772349618573419761752834363374343337724304398326631435974838551040119334553876035266239904432914987362088785797406185964964561866048094019049342606824879261789086620720940978458556324183907211220738719681151234974335118580153578779646534073930362014368227858470348559931112894100414689183186418383488593480749270788993837665252018120618954097935298436517854494341953902259953432321880202086277356827205582922021219457752917026424381595322749653490093341645177256674511705983028696522830975305946105141953785029656773622692244419247034230384464839154394242244882937821561776696667595684872179090280374975510852724147027095775116929835987509470164158281678863061251909454934848755033706128236502291644509172253998958546642907407535745744684867834553648595137862353121539088638990289625698829249924125046928574578093814052568566876720948109438630359396287857594290390118210102526585871348535237446989382066580932356514677777825113207009640291133591586301032612886020551242998947201459600361149126999286906325329320058400385358934316731546468352*i1^222 + -473254181880346890758467936664561989039345205302652180542038094545790030072086930237194538424193886909621927964855776822248109014327658544320461686500390946245850215832013981221677347836361843109050705128180179256690946967319898974017959974251988277025172945802712236839841017277873528230466877836303633664355003929426975350460654061362461804722846857908496655427558709378617410809788369795329103694337843173359369150898227787608812472306277075946360671078622565411803019609466885356998560859972233384560797145415486904501191379967031803192528396600000217184465325882774877645690964324616225132028519343230016876892960634724218504794123329874518804007325249484205900734011846439050254197910640278287636775326078429883601988193207019775209125449851495221340226217865457561133168580482727545589284853028272697418201246030670109776044140759923332876189434713796989585933353582882521597003156582879072849767044579667746407904791278652922542778778445185254577820254093917062401837260464531992064489108854957172719298637948090169624515017097456471207699257711809564133629816349470013573148207884161399009755601463503175825912421362749527278541576182703228415569357231935326045501355605399152283077234961438179456583032659261573430917620139831778148032444789851263060228895350895708395247587224809953044722554987098708684244555438343546070023397685653162011770614065598261084279787502650303834347134698500421047859049911811486199696870025211550268580500026727471822673158447944280502081510351906775797493388422813246087134489405474111195796261222549671611364608566525663794595702793507055559435686972215271286297966526662862959181787441860872981801617060053808626354248829073851276986859210946622118682356537324457561586891086057246875784620383767135606106631061394260673733335487981139303267530788550087984434595915941699322414118184619588461396192856594789156422900717588266385127265835754172680938832746586847655286878882753661476169148512848559080503493228434081411376219457285917054853865482110263813951649975645082201169491369451151661231443811370237739173412786883407796640310095251955273361435761868739378213328576252414267854484038026313997688631661079153352273536864803702207108418232121529689960626658214078662932566925949875222867879464559773183852447800702056021271297855945078221504051614281408382759381332817782455249335978279861731218259684635938953980208884528224526257571174763678264057081728089980481706861571915551692665098696531133906893308165381530396815548066977728021963453904845176498298456481785208992494264097969112008497839169833449289126874464609318480097670162317625092576370579935675400320958913951314248333477375227651655525503119302302612756183754087832908158654253718529227826992918644799765225265510972694648203474508950853742462867962507167508629797510208695069118021772926656861936162186437999246616795351665572193083182619010658765405775447006983015310153010892842078337263381590100520021322558015424250292332339807821620440856129395655754735365450241749828735086645678655011507612386212213925008019220192108928892698729114448290232469613893399964918742923575151840942704180960405913045719855847587561443659005996145618757018271373666769838096046720012143517825780723376057431978520219234434936044361796190488245276443315175115845188334320603272860254285687661460413195457785418764139856731389127186546427767142896995511015864559297605986317609680561909831963536425022598972842724292967880552596332872637691284153645518135497798961007197564179617363767453246360363500233904873359652420110153245329155996957375220854359802160979597918564841171679633436890543590431762560608290956973650017408513235400413122693449833572723498888078717893903219936335334440710687183253042370383227530577629506165645186429229190158624340273738238131656171936538875989571474243745373384679423014065507263859781167756346077051798133425985791897123622797196264035147795830664278891322370638317103763483308581557310728155606210608994159223042565227462737646601221425605355015853361898953298468777284925208614755075017250728391403042962188566647700994327525306007020832508346135158663345071767399355998930095774187258430329122688512647811162860511866905783072719457437302401271035523070061332862420798261306449155202152310250453060871209986906011313324910637629037551662545587570622149149157055877040876983656897336571805798766159522295265267358531729261595484042204309809965549351525786124299931437447242886968767826892667980277241569152594589773517911998695092685439714107595852172305229221530569825745607224365211393644492685769377173467390612546768035538041817106858372907778089562237527002786132882447524495951671268517019591942741844828226768045458974746640148232359100214208759631120538705916234111272639965122140697360638061336918164302900402432894938515817969795164219697470552097748031839993304199722809892028633739911890739411370440996012978870581291369274971297908057442207312175791244830862400042550816296579904606920117655489551202799972842196965692142612093485277001880891909312033431653024629827402784627417101739875988486578851179356070211351035540699287612252661106326961892927942172810136658989631464683027107367007259842434804790838281398829088370511043418063097435862859776*i1^223 + -61638132893235499395827983031256088889675919088286986957795747972225691110739817708417380082885941027494898119143180417928460644703899484878339087720411055068263313941654348907227874801845529586196659123801311401137462836607664100452754904103378257399343556617533059679460848639024646368993727329231336933025954955618688484591207148239988065316631957028588722215175097803327430917067939857817733580550755149527431531525240265348866903473707957519379951680604922181879916688000805762087379398781379906567859222253256922884561374659420008322226148575048768127364951804371835232786642555136784312360438341716802532704654605814787157685245001154879092516977075955394839763601174747098731157083044114895948279234720377581206892434351874365447567171636696628929633217909790402410519488306428654881441878619904602790139174311022794532574105189592844127103857374208077370444725771033281097389235986550802963884534275287632931300402081413622478190208699134238142162787641854920943928606226372318209253198619013063955599333883730993785335071328177578723474763828580439691167471939025650470858922983547509726790023041195852711530330531802343968794322056199578292332069637505739348759734644710480907935693052537912997401291268919864310624250624968963035959473201447424628638216388952604292770769033699051538535605880698201849231867191148910333131002673403272733201156410865818726040960959403696519401269640415026209984713185046471721047099467359562539063761000050520657225190980249374892349197433432900751119871038014119401868793728648693178749701616643071190765020068524678918119294567402119973630443817865734556141923556567474185450648134407160080001310412139781817602027374432968906183253058107014351736805859721138588126297482767742712014371347032893445481672809788364817100594238192225874743959784900583961150693608761665910757970697285740831767270098989834658211758019350119545939758760078784158542831265775510246729176447648736588391436058912789972748011429086548578758435122019111093336503691644114862513238071665920962590106918363714420330783294286602376331147018771452185325218497875121281569040310470935380088541589199774969799290467701581948207967799375181332454550254482118441380368220275560544911865038937001747150530015029287972957650832736505723331489161995312739847705640591353517554431662462744364110040070201521101697133656331445801951539703846533165937742039705695932700215388659628556109683495969029939988875499164500625246605344603141085684177243839661904938715893630465231564781017117780349346572118859614376988196333506111141952987384492169861733652264962291289201154282885776143023513845539342749055852603339939205563323660034301309492897062423530010330035279581383430350171586510258909788186748961866901435158769755193513330814323943396875124493638557604734724488030240163049804759313846523207606544108787453523729313347515835186762615754385135523120109818635464826996321981948291449599317235721230787653099519468886668430032934684225519900706878703535695587336528914142036960526859512723399086537046115899118680674233348785961662626937710179442593560027991255431164507359781627770461240350923583328245299269256191932620075235212965718739234258628536006665522449583013096555141759006727451811702509704437031353578074804967532879621619956800291968293324186929452434817400073381118268349819715535811989092109443483645584209221479413569648613964416930465117264770704213179903409393944324084833297673416987199089769929560708103983943165837437368505767272186725004696997081099971634694631310081912298282958165723156253670289962931705994650672292739691919103574569091182440038803598982935673190848942667565969390091741136593650455636557127375957173363792946535583819653739954919011310205422026220382845655362073678857069198489317213827064425333390378675686014814003927644175989668502422335278803195526517431439248256005262205780472087698688718832607638971735602496335312418129648076714141691275387782768375137936963960662798930379968184975005770854941280495585153309155001504800594999611367488560400580951524084198224546328194538996008394294894925655699150841462456728307093792553060698327121040624688311122949363203579382081369625344583399079054830598078384962096308946917227576307095823581144153137935424023342640640097134722512006717774486523211384277153588550335979534516041318085967734735124521062748265978984822985515921365988041053694208081838883807503602574587701268111752984507442686104530235462816273989576800501032376407266241470338790049682173039197109665108076199427664379871429997639775159421277895910894694677742000417807536990637627219956582622753699084757688379782110080205209721722244695333562359248188331563402091493521693486974304738698660805745640817681354788521237710882289422214518869433932585600107456294304080005561678608514739519725793775940043188717143224595074627944283364879206254543617511149037130954408248993466130209675859426077079513112114644157224107129800668532959090492344413858730249905323250851074805040382490456883307358350381887012023660815646846832616731306215665689258487084311406769938800162635235766543316132082629312413859389948463772437155446948952061173310978491064287652963869162271457107867835199675745615248834125868583538917376*i1^224 + 25967505801472362097614105902320338936058741884576060737025090971930577115154247632694365868504764975821646348978157943877096808353191941489175156231880090827298982745973703829624062260512457154393547161660976624635513892006628141091418972363674834255783904037641141443375216203523801450501581599082414231539254789648556278716530020282350686979928681248109976192640426713799265450899948571881884656736985795361612122598286061090753338391638973294895039145575242060705768024841893780458928134927647681691704205296849570929159941616597295619251925728420276415504610330315392152392698413586523823275144965749667586376386115987492299997186779003004855116523685260692879343319814871919715952360058219039333800757033414749533265452116488772408297827462680153518228241137323480768178510827115783209762733183913449660209663617650319295196700416883985017789587866766640161601690356519505396517623336559546074781474835404327157596510765495223484796074508023587421496125324281140593253094280084791422670796989171369572967713004621620587303561957197477656626387953737129724529348522238130633100510969837527421245753274785260569026285235258087632192480581356551262866945880664569560408843561533431585454711232533261156681246600490053095676427731537163790495826109206967126549654189519776534877106149655821029519190148615350167230942992796858089033008831035179075690971667870517750388272847900115490912617898801109014411961509630557914146057131134935356005865929994122568622529923509141984693656117420674487403278914901576602823219039517647371709007486734704027781052700786060905103527981443857897974000686953740429490722731837189030769839636600491364282002877633176782326124142418737982559030419391834881009068485643674291044000504939458508965487202432535962256358437077232361134800010842926291426235897859041436018514485571186208834412746756980840755234037737056217527897543058989230239360322938167040354643930443575715285905528059128569087959478506012200858601275055270799359879699267210295036131840130252801643828353915189368332596592096012213756214502096669947691486910875137294450681582928519605418212745824154778582831644149266093045984964687957980700369087013177781446247012334649655076437737758349641135712157808738508665446908414835763811586299622252524965554360113453355875443861817896903459007970798872186722224678335320612617959355860663298568596293512167181690634132150220136660563386854492865526739904627541046903051319501211163098553891954720248199252348079928843836593108018891498583165150373124751969573507646063057701219103493817774539210165148215180978186799972522539378699691582487035163324224767264666673926052842209179514595614250492310759435816269931668912670674971633462915196375644606415471914356698518466382463146412311874668226022695588205544690539651903659815396759291553877957075492602336662366282507223769474691788526769416141546168070881644206716735797450596011568973379402254857161440621360743275417268019231858793971404646415221783428027546339264424503316913086297150790951733659029981401045536485139234630582196015131801416668253318303175538544961973466809033269664979676523406354158130846455738491130666310971751153719399753026305399950647130198122234400529402536320611786449342203153606468633718421587095784847348247423401071651399633543850538584124643799339266493334278041439572603766832303826214687670925068560249229437396820980082327211427326741294982343270547517543191811187573609089841966332671679229351066970973319597337109326022953061260452672147709830859841119929963631039775453930358820397090153944384005481918919206953774569958546347149230548152072025324573231849583389972384393809442035577372336512519176694327111636661321156852425448999877338702395475054218161882095592768545616790208151359380988984551570585321449688215571869395357125193359127302109037547342165702904318569355016884182947310560398733064672218292401208383280944391544106857225251254816295093143751579150847792433136313263932627212239961883032408538784881608792308357316156750480725560260058875457636104318087431479065691589308512362756122793184075198979601969410788201968524129497903557255555611163272995194132365875812998734724167155523813174516113971290524916013540384283927049085437922158687737006975670001908010817520706167191340795300926815466105450979443303781791645240199303109431364837771221786908063962894719191771815137983274273144610849563508157224137155415368231545725867109176819773443645939823480673384138881448546340696853757374395903385578927993710137261765324230733931788138226859810910596575687135913183177080872219076652320576021361136430370663298001563568153736294005125433832000819187966617742204813858693226137752395673443930755555160615043229616458745828197665342560110056847432029332517004147465096817858811785094636355656532184018477721649631398760814583712271380612393846607788665056246167075575027820903240244071708508600034204782087678041660112608644147009640651763333214181981761867941325782255799839085333135799691570204328910711325877315327710277017408252182560834787180663314722609672640353401527758385138042119951590030663855684402750983862588877180990963005228117735647183875717702616307379627944994371197527904958008159841481316680859648*i1^225 + 1926419247645207395869646765446264310481136560880592495249586465663614026450214915660952088130791534589058658523804435618520577625832530395212573759771230977837307232796707972598906887625691669138403745036147351330262724489967385270261318647742149063889962923222791732144061333011775653072547776718654290488808117182308625951467319873918844571567053604032616444671931752793484119848471399677417457714864366209002192712142529561945273718046171612718011413770621838403346572389877087865699505991595009989428754696824252156347815077564692882639065279021117577000317987707306716250545817742511223102079538041222481665610831283527536429839227629034127699264159131368886345534422679338967063498398475178046066093589152652103596334739161694328395258677515117850734358981465332967654935682666358155645478904778312226759827248373562874371233447857028217124521364592366255661344368549229198749618455928479458203305993228908902578651217169698624499095086118319750243005436206352739832110062363464232860145810727641819016853575328517055731960659029256500675939228627048434136927610411557831130033306844797290960649587427658985920366609967012454173476193327307214340737954885488516381142898277854462787691113238646257139207563491177471260005693226690519899440017891457732948127167371152828094631782294206542516052340973092839370572043683772094306905911489438598438343172658648020470580126232591080413277492561992709794258448784770814154291854995098639313190346228959422438516953801196273294903173963251750735272983966306362781919415241738008543187083004751363843796018531698748465873213318514919210178816677237911625494492146986067928369475574895885597113303269275392831991365280268408768932568694203235582595175735470600761740729188046724662192406978719681949304835831107222756852245053480702450838925465425913699656268568374566065730466162283340379968798687500922371164115940538682255631878974626499539899337524735632979935873137943353643643093509139957934329441660377340147934763171333713022791657503563875531682784302098381717537623964621098643719623363595947620201138695863383558403468328163467663127514260031172639707242093968744281495318492958050248345991098947488144189158299884445271714281398698961283386177946751366970934173093052339812401961460525960555976805107270920041220555187570861882731460868280313370057021013173888093905999129854630916429003495779858941104899938363049364233837155681630668470786926023495015117918874662282687037422386099438557070702519236968775277055353676849204038545185829611804051567804436979008394961352010535581256074107494455034969108525406815430718624495406726306498129498831942825256920163527368145410206119827083157704212399445198034497147962397148358330443603380020898143608674539910330987671404180892355364598744332201045262496691715113041107225603596389407223669139251486284265791243567631340367410037219636564314770191514197381186101601616341519504776840330697231226185597232954775684238834403484123350199654663903323411186257271505049660081836356619898826195374736375842488864090375279795787489180896972662525258213327678538942563476350235172706099263336692286324618245456155965570668116538555165170619874916359382086980268239329414050343408314564573720806358105819579119722192804924458406508295284954180298955077628740263453371832794555304009359129181082271984343866801548659952572747197757856854697248014783941377111624780910504700593702109782260414968000920255440356126490525952023605650495566851828614231720102697566369243465273718687648390342354277402991558908715446076793285528728705059231456270809747291557110605453410107693371745828553940072681280953585052237043272853206629343863684956970614533742613492351166678811915216294974728767142540787175755019783898851414956771362501205719197003025251709492181303449121066050760919167160791025052093832167208512235338959888481686114805289349354799111459641283326087684607023116784677054754415952427041974189297195580380529115155562507363401245679053792920349514413956524730938025433166264757003860008363562266212304139142769420274212282851215447275266236589957674032385196546487085985266014917088749480681269876985788531744602399644708692370100083772395221617908019748551126682727752606495746549123595691234397205490855222276326761106872474691434349331772060824540311612606489883812617793578045009226058331986548848274466723559761056809126558635443931693369201378778261625539244477964261227094951642209528703619533519222530162206114889327028100760135275868616857825837886972125949998902464709030188350832345100791488823626973760167132753137401828063592448442984506196928664522754014660136087763964800625668569713676275463844697589652235025700814831834312616868405121466477382914548361246971271966398224389775876252375422267788639817190970132555722657593388549998814246485972200120316450694058302798761466221246563751304965771960078134073397241747248044572842725148213525437931706449274979213361213438235282022161543382908542561583715201716125788717627737855191826842733738286375147601035484954997367153551839281738650645347063226985595069448182035522582582838398597627491163108782183742333537149260860045526631386188716180332654753206752423061544758567886676427918419165184*i1^226 + -445783356721771511987571266091134697705466558166999747208028892165009227428681216177144197303913647505215742601780789210403691389190626231577326420685856102655000212886079573839162423147011164212129062778656379502185560545851797483999810428549458266996628702601881849383057032781347072571105683105613931515656916926258820179624060420401290245068282337754937334023511770781949241882584091900654581067910088602247553504983264497113390806531609208523959652591845911914999252642414126211928058173080452618857324514550863432766369838991389496958399607422144220482068796087526203127593668825290124492827733217488144949706460523641491043409556477105867412976953293672401831279775190075774099436305237697367731431963580347444688055065124348936305513886353730313768667705835682785992192625662394943196877797677381801457486823969856830762017970354519903071032251969120165505062768128158557713943907320666253406477264261020805374770884646579259070617945725260301640406296838658023047922185200877912480756663839731541597955904719696084247123687559474534320990287009387798122659858288259210864851170022446151811814340614469519874498030385991408688544905139411705355154102910190616371445796404012895053340345412081548482619998523713059352139149613045870619238814416558872563180270645125821414040857765697138612279072695122912984915164590004932982863336937089626147863746767515367363249348433391552714669976860257734801687219034223851385796229965298795066682362332271903511383244306257859660557808023619287993032342057095504343002126620637437289242083547827370279236227025268347693052427787566323622792688102721122703357859748558082306163391713523102479845613862839387425572725322056383799238334698670843671533293810207718112116525847933735351432586500055119660059518007705648595613232104930194677743443117394133361923110712919631922283948805522032583811053875773392723202359617672807027736028542212049298795835326458114193653043534365806644496156567598536700126873463184113551790227041544489412514909675493590953321348371541117879435136055446440076593616073616487274767742320246287422750393123555853856531515572014512371371315554669394232823768804027087485962081444699772305554958054913505813725406259479678408516185196070108401524406885322474394357431684100523928616878223782945186614907662872447293838606225458458977765740686439519410634181422523596120891855890549197528350462014892020465883946878781119085313082032869056532038162026656735421331902081682961368699159600331516251499239055604494499945421718124936461762065858319881658930731880200077156347492913987399746234982974690201586372183908536066728874896720259681441840980674243007515893410082969601882141570215839762384714218261417456426702761856691720590941654167704417724076525203132491145412053211758143844956959233660771033387830801262838050714097245148514555132367941574556561445328446778217108280174874488696669523818516501485539391738330238258373330766996425762151298084301263833230697698564089509737533320001134257285399333100137108765636275687474232964205046782408887390117913660639325745291074910959532611150870759743380541937243924088346379419334585226084124380934907655400849330294673885958051692405082513210033624955589111587193457121240141955026972201793321542826620071941324473815389040767656266135288784036258652291791714711248940334250175590872539949548296142365172956615213894657385963351780451782292569220720843813782674303249965334312441844996524782928079455526710683221066562326259622228769866814740152891856531630189550743345622775563413194254990411621750181696658631910413960623034915544696665977208092611677395796400242786845860442497795618685069035436215139469379480003933533617246021875600805444944911278912344073959428471193167763902106899743446933729755734802673256872608968476300125026856369410211595052648547501182314848137982514634517277046589161148564544092441545354136593664185807461197460510967247975477339350498136423439140460397644903125228154257745302575046417516201665809122840231727627975234637446612009949600353619440420664754313082537317794040963669640593099071954124831304162968162292484952836749910741497044999344860627479323800249671614684153439022751341044868519153771539371698630900437620503536472951457636786913689065004286727499497453097769199217790965094090486837920734885753663429428464918307507466709124368429097347249584511478495518202697412015080214781767295846428258564165151743140027980608550778846050738251538904122088764864193086800333738700348202332394278217259304073274557671783958390243854133913803673667392723116877561380242635772209791809873373325207946043322412147718426873123614294676690360011348617140090436140456068010374035291757544816023457122775148392515211777848275930703148854340056171526846588000587360915600856716503991787993362877984919516244690493262493877265601435076923857934059976711405576589275234765499800613256443011535709605710220785095525982685470612030611234262917291873048173736115071905186520589373739140044977149076274248449000184491443269019308196112517406072487023065887357565389817447428478505867816992017526108994331150812573203589057330469168746630093372906229292401816229468002139377683500501771529781598224384*i1^227 + -36680893819374286849488574068222423956663981611572825468363499603185556850069478361181843745494652974218091152284540941096289157369019447061093711875733675006162912991907240896535159085877283500570929145294744247801331747976626326603483192475733118380865142668755373465571934793068688795797927736096864457690684716586981355455421319546856176392981624859385219228445080089330054849577866459918992074010930191672431606440060385906666068841448351099579088377372454576695909329179502041474197124207465150626294062502883478202691416819655936728132792246512652434087310490498453974284740863215777832512613284108407267559073876068713404193877296984317940713104759379010007008665302774513363351336932911313005529517607070192733066792690482144663921620300816914642764227862797243783425209409251173414927729097599626498670359412232030151098864706150601976779418533770449050821067770672257174082703284325634508499646182784886443241116846666332920772373063391504185165332483312341307232377490298436632807809377066670619324435714623446331334092038748148526754774538950264480531774082453144207013565614311869577151561763746787819147455756228105067366546303072204275014913689076862563096621838783564200291884664638752432912968478827171791489947834962425043352662199935755043205516483182416970939037478203344774899016153275095094161491313390377836835502832128554002661136011390794542250158756791564474572663363155424292921434046447964348190522488410593028521716343700492160355743141990938916766248936728407501184097577736410046062035515735515090147298573334050521710883978572612370083945504613728739623532320343097097929632413762221801425866514869665531573774634029478210687549318653999449385647885468615677293945089149944847829307642972209279135465503213207719089205935263580665010047587704925096031724334189094994377773040769383744841283424789647279640120220111593707044670960308626625135502150091270444616068529901737416914749099960983323010745494314092323495437825960733797919851966694402205183016741239233344652299573655671985625627102007281845359534092355214809354834914227333386706399623253094235503903812459874112509394716026991816961666233478554478184969171971024580698616796541914782639967209819290947223616214172524492733679384120704572428174424929421106624373507982301915634710686651602241686942658439874336878525344033376011149824188322885647881008027356066898313344777790472644837646457693749361951693039610703982433830131394608753403349351848225626311664327122699342041233879646853752789659948119337020839044448079893969406241249227611455066152345693591144922187731145689863672912740567142284021946889053898560122707644634066740614701544799089567832886409033324929820903371793745754219711920308550544024151100289447792922408023916602704866996862258983387362974513129854006387396830272122528222555182065692445272782854806837763707922042447440683804546166396205243540509492716036885087020779062307948950986125900796215386682880268982027542162503772051314229627645684135886008734636261979504292873448678481896029591592080405974554022049157585117331735410470051025093397718622323329209662761672599089425119577275841520875549767545843325995831052089219610257686728992966851899317664687316508271053572052939344358427093211488577273030039042356287525125782477785648387302283959859162152790154187474434257822991266745103418759636211227821934492722824205580719720971661545634634272076553057289688892343706217515986758128751615513358785115427306320462941333587596330576865700278730472143753400583105742220012732881875536792997948775375493481770279475814794811516902684503396178860015434038003619763456861384830212355589535261735590047733682989086542090608084118744327559305909619275751463904904573709816344297552980209472900176421423289294521724208893275257784852892078808899681567429195318600553234223474089018077890325373825075785066764579439191120049149829892110860792618911053906636383030346646444879966751011205529122604218584958256634260757387140011261196735943770904565142167363260200376606727039038588247797376747024789538350549971999187546536858972984299717224228109406923867228549357129028757070820859670250115191565645516330805083114874899211022190552105219463845938446993820737648152268783316524786435941211735967682049560006993572119059729091483950977872155866366792949847547772938451896410534712006245421008805811203340993600070007917484514051565488891530144124667841895339446360672332232052223934254403599953191315606825841518500274924278621428951476124891771401809811978179716440038411219258415637638671846614998733062810170216223528603808684382485056006120617295263758949143183017929395166358469767088120986371477455851917180810863468462977300882853844708547379487651526818550002375852415685673766398130034675022728865213228646196871772043153427794033183681334328195828231546761254903800727554321540277396597522904192075216581644411607367106675171894387687735466530573281334127168781783674350734551725387665526392794460323483177629321003863731966135454332017784060897949461707572946735580644516188051584827185419470476413258810975651801828288488676535354384880497525414019900305216722135856751582021068369487831342858319381397504*i1^228 + 3930398590306528782441463751705061262930335206639742115886134028703145525085234084038373559664837597525286878261411964604291479546616077047012373196399991399709685263930952790423729079918187312934410672282663911911274784131780272889153176074582454211821481231518914021158239061285754907194023494662257027468311966249075407400139315573612882443102047141921830577627958722369309971657304286827837261407855209573651782022375426149726901353122047130836688501338544631099159454864176633318605640105804095063151824087627615165880957196920227306139171115663219636850248717280138410494208206124743467814153102393362254762780639889748936775275257057351528260275486477343507426014634750406820865201929920802038083814188439422743942305064946302197686173241156236268119267626067678607014225945573268347006017301972006787773107328723792708050895670841695157146074629666530001811104574570088973959987698849875230620607182160126991904871566845939410225475839879520873826234677198760589522001489134428188386900841425060983109082494251960270356437506930728303753851338810186214996292227147701491868473515108314071372214020042642150858334847797088256442849204893987534774534288539780439445596289016192970549351670733704778820664209464144083162390949392079800273954076049005162974300740377598073245878601027487330894353892399700891082685153574905583247905621790593727366912165467964401616808464157793235054276717592064704918949949163510807846177958105389055605455795542043682658657338568967811016044461407164784572363734755550819733845176030864072957434873451405435861841722984551982603053683839947011180817365370485261499690975017812023646640043592144530955866537616774586735137517365767334558361569066528505770660265557909646019043869697933821069923366636647287612136134922132870478801029543822278656698720984546698565178351880032273667772817947843812643998626802426179180664629400367644470536738452156762692867188799618534623072793368428414101599730964646137154851311739794445452507951194510568690040731419097381613797838054826624639312020091769744959131245291960167346064047249160149245924354510888478867480593020725524278587649305056227089735881184072939467435039205342666279080625789349010515208091426529995127037097478185675360127308323637685387083331245263150731436014953648031490147723979065736454354141837716677440548508664208824798656243740411361511984335306991899937769409052005676758330027206168293305047992498511887362986483125684317099037034729283957727554571823870196257557128339949165586063775126304176341594449049894234319165257173469957631115596522362076264080846371393883242420321806705726758310742589067150827288941490324485665228904102389656563592148598581175074479010717617585599642035173442296849478818782138663459776432130402138470530966897478356922679387900157893636772364275219374172447760632012256984365611170134935284652154689454764243600782052976634480726068426546947820494564015877549022264282204242498219442403869777419550641620734457153719858226205734233833579878507090718565515984592067132504939762825251834239036656954148924596849491839447650568348329155176854114899539399315698528071815641366122044661942468307852231834724144161038960913412382994418091274824606980586606082105428103755294604569776405580084790156492092937001943038631483327257025944738729668177756076430567365074835668034290512974901376741201534814500726149439437805443080364710061864324460704058334627747844303154425400160212828014849963852716491623602383784248282943716344974490454924409700285692967232354998943369226600867161039540845138634583959609801677098032723555818390549363772474636250652353838090442049483428690928325130213995576680829585153149194434339084788489328762519953381586564487915199691372464822445175011537233802672967914303895915668419789191901494964882252834475880007150221895406320081609993137751625774848542123169894768575290191606833732892344682185439404243463808694446280340589699923618945396599533558231756936776650371617257596624702344262501400957504318938908693863389319772294574310142058727209853859571818577847895680498058376534544443999276546209834481356160462390493208267297345130129687878633943372585683483132243494117184640299495887945041163142890283348206810337100094731115701512984598727502554346818180041921607645121629347646249459444157479246579643485226607137313062910713417639967526910720199232600236619927520264429628897567292136180026332383411292437252645715353952670930308165228253063880188199765881977870175470424698034732450865611715872718381827381696751745995357773087750465250683078414524913591337293236902709775560366951663290287017125172765216278948908039370849570906568780557907859352082572681532537228549333562111251697978208748266070110832651949532398614061904773735512882536269155860649676654460094834343309447366907463806474126612601695697335512509606751249364243726517337392418114564491641968449717185582523113015087489582113630681990775365671532214815453349930338305939951156840090302640803591811001483331852968868952188070250859249432974163200464728454862663665667273213680647195423144659960204029068234969811678215809475653051239452990077195674837044667254926784126921063375306752*i1^229 + 588137730156291795851987732797096246386401334802130246956434534901422575935454519120818734281929952894440207819416654658401186369548875654958322400910204312553981032207466615733886426690975520988149576244721848525154045497102750406521904523603451699781441648129946396007967214541360466775736907744016462662395668519847780754532600857291333554109736315583587829763413654968271909105516168479184489616118145882838224223404158161651051421480086561121642788961695601353390552155185218613265300762433295741081230053983357815488229604750518406554620061580795450611367915423401778518220911000307157838933458020135126501826978133244403578699886205490613743413451060209859634599196367038838572965651307746221441898425609781169893583711994648670760469824637871509456434831478783348788784077504000951520089876427517871288438643345879163440716320478814392615942759637969859656486182358418053110072399534687292355445593159487165004177115344250572003143267122659369502834054737934795381414881513688254895766364389169336050448864070993798675260357580948909432565481152756580251577903860325159560372993945481572489265307497409624978838825780175877373418102444270048151956700781407224679080017394591151211948169500817871807871687115278964494906550147214965224617206828081973169039046987531583757145066346835260786580990972659781577692481767333803887142373869869343875943070402932871222164583082153717796958435822407634713507892546881897059238301116892988609052692974015068531352353338425513711197704776476691060071389836527967508513153781752412252958813077108213959489180565942042479845076665583470128695249358605944472961330411242928280378190666559581303663783912078409484910856865335404467258048330483183708033731930602116447423323704012026948586650722075116596772863320028083374966711467588393892721538976373723272750200690302811612538666248580284377070895093082015517387887882433102818739014968540360723230632218859289278640298300456707925390549793878263541895608024070641402710412654240205311209142404744965759173209677576330291142209758506083893447690950545267285005065441597467238516254208034352028299075498492018722933583491371607623156159656935285378907249005609191854537739947140094895967507181163430959184562107391059189554586537583831116267006617229449710163096204332152632914418917246450068588253535319601579038217793354014189980379972563965090467874101023461717672366862633806805495053475322394950153541497838560977543389510029345834299452755183316351814207381962984090787981688601461352153859557393645106274763367122833314844234735435437939595279249087497093401004723099004517628080060862475619520250244421618391513392812529798102346213505748560131590830893817460630563247689402495897319430932672083033152487410563424350618015358059185846630698730557462135230861085877180437846825808656623086197900953741575699997628088614114917167054618446039130557536210360167072124754113407903013604946748620399926831126187502843648169530915938382215978913978473071025675272549365757178504108034396070779542592112214510684379659154628343245847477947665713304053024245810569718318744293498441642306446682731560465119304144223066581148092066826066481827948226577545930913990103828923788595439628538456163676759834272532252374757012143060725419820587366866308337312881355389511852072396962163953155698011419064639369782206726351319110681635677839881563145410891462232536405639831283024921418260774290854865614204689586752549889061629604056876557535179541686652064465659983467759833960826199875009726065425539749994396039386819919913418298636792920406717274865857673643877461750295346902901848234409729172018475603471909854258371050920089744215272825630246611440679746102356858746879104226725444831028842850755986344952185849986169291950654694270205464519298971192453752753206892185244638392690365326796843972738578822915144390864300071783704543794114872763941473904680319092316208016181258904897738969359579699464176180589247665502482353738685923854802198609149006182334708048833068210080381193317589334739831122610109693333167677119753770918750665851254075151426730956514603025021774059688131475731327968682934700533078529758466477355400716316590615366299687460809578917769578403649904731865053872652216781305837228034004907937359225025694120618175189391882849438772067600181808489942811899774340280368640412404212605843551257598567924998741479609897748887232146357643315268172199347090696322630289576575113188783979723392928801908497906207512414655240483897632678981959347290665952542120569801460389713468386925783360634229412478986766298330543146195021803113449920854489352765925308211016301440926798899676636563650148371057989855098121770613985220279558085234254363352455381021793961807107906199136990082851619757555021504503936276401561681006535655713796234215240815548297011246027099977844259852728471791515252421877813981792678193648422765280116375834954627017888930448943727046335605254370120425293385762263253450921986825680822542898446629946408337039232761317212725654248632501015788621624169019490800425284115377501274448147490614258940550928422027145061691142232719789022950438178598089237503354610183571261278388224*i1^230 + 26482421457135624624127702549010192585444897981574329726624292633068310376080391603779071481839058645307203614500254500883389019394027321813004884594989658603422246388844056778725596018131419146322221828547235259291304449309912700502688818907051685167941384925282410127020607037976692173801998327209487963105197114155599153655404850793382757891204201706220255752583156462738589615369963194623628974991886207900020304758599131207982934840986269192870321333964714260895434107072722376524429988545476187034834104487517002626863863231714637343080639407971508752823216945499968027714974792951625352911852384272664111650703403959059552695517075839604634855963023131089499137287715013931870184554081644831059327514158543136579019985249015964089450029381657672781434170013795221604719861410663021906488196963621929243526677957873009212522404715909953691427063305451343637744113052464025734423935428441350668236458774269756523628407850356470866822457819083481107989624889160469348182084528536997868490125560710960979477441705208820768445128315718822884903344921221539043423700101878758722175028497931456554322971670441326641199968445535414492428763004362517083295474894964463550921857362760185301649012473083744813166117850195859174524193191854467046774182412175379167089028710606582146249557878456213492265110529876252370395153804799831940856015761334412127198327473039452869824101338230202202679699335717872823122168365457840405633526168148816165740201757726059439367120020424881927536494323816457670654219856460371295863472544276938087381787794371597712671618988633033075884183606100840130595711000660599643610915886568412673600458674560107511223983858892312565365278351874319197856277202754896521058552244561295922231196126822905493380144846257557559022348490136744289913119214495950682431260442724868721384897926706910610420402311677325381029250221193014273158580244953711231851004300008860803085467009895032579697196371157673497687945048999910067671998375666734626314958621069566468361396772864974376936559163560269473854735596018230946060362882326383426278789819399855114195017195482810162170712467325716329948757682703325826846822743262550733123347177595967494430709238488156574044179575860625172042542989590456181155222434974008642851614424096595746701890708741884043835610859356221229124633204286612871398044770795577232508985910519309115667200360587426214768736292692960138040536333152242572594505960495281153279399681004451175416652330670586443032085051738221459408325214133990499075850751681745129769602397957946124316388107922083719978555877939021070649253593732686671698148520043068394450668217850850343347497981684348658710236332745537655654448572119647791084162543592955095258523846970322228608444635267678103855280858523057512860735830816389111566539075416672035690744577174458894964787038940339031807456963334283543436869804588002522659977599687648211687296542788802221917489078806858273509840871345377872525006199335307782384780570816050230181053767146414810285312611295544303653958132570012114261730166246340762036491942347224316594622818915551004299646756096748619857290033696681844757927217285545724437505011621384190316305824891319055424460513858114065317963441194458463629894614630484499739649537887034460335676364910791694900310626448206452508686820128276671232610204747273298655763154459520879700224828345772071478315611219164840666434229716707016998405304589884457925524902471557341851754464472467298013208023498312526661564244944411402587548389490195836431101187641429846358388304096245642680127871594451705621104511508719967486095974381253388194771942965432800937838671584274141656512116209349766863611348631431358080258300594933909638457656592646428990362156743608670548650005510182604530881272112615449796654470049609969087169825097478500750094962485730877636485775853423977495185728765285341577969347329283213914747648681184003029218989876723848897814567520689775065221291463264389915496662262838770897396636738724380371749858651341403613233967211370351749850985370582317001279489877861251903701018270300986934521135072625969406926698500775832570309027943654569167198266461806170234439448377217896776178316893921809753042306422596268215295212419369955523378723268976377133626898368649389398256223027059567216378011138467318915144263977572723771689137608757119858041188854156144235239929652217938479446195593233470032215862845179593268757288700024357858485849087631847676003510991191617108619272057038502632199576869857791487682062333035775350890259037877045375085938397018063793347484589275297185013253128051849836092907673171528746216661756395295086842751668879660974978485378444314616748112749786159297520991684657991160747640247995370434150575581510250116856733991893467100895359667293047374455468255171812003084815518788858480318939382262610223226814022861107457347340151750105384379524048812436509535067465002986494253033006644229336915457441989446713050495530638233087109560615374993535867569854128343919184707750981917024607574006394871510935790383651177951494764950874909177750417602618621216819256131799636604191993008989601707546331235477242400800157128680538112*i1^231 + 311139660802472419144588976452190157307223583961765829394535133203493273234656658043802486058828080601812645029032030182401988512821366691379508970812019910240384962322565872826883638127377417249433230091678191322759713356276834069445524462406253183837462736269161139377365650152339372460655993860664662172042067648660213386128171751566032314775267787405047802355434157851907300548209651307077809098904999446756873171034668291550467095555944902004940515413381131378890402069161088402886635987908844288639270832668428652781480997318749817965678651418049623934187268560703414654541189240768307690538166937208413795970714346830180271052304861322215508189977597695029601302073613250944768880632118432497493881278171682839409879909694463380442132557539552968840824105457413588249934557208344839377720886434491837697783882342023924022457719195080367031248006460658122868271316459129324182287989196952780296469453154468187197312298496792277893784880997754833637378262924080012312793917189833014790468226148175639808987217911189011694972018494528524509357475965461503374807528090492635568307007098659270950834567421735966004925397172383484744310338737826813727489993763085657435628125909704938858536118477701792698842093719072946414941317820290882417106248528500985963998335953589147296432250296412585472000029892827748191858120753554980924754662029927164464741151227424614215963506862368551461218798471839266209759214147333620628779254505982027341629650994042178732095900065897227535898428883354078460107461375737420266418414730152303229779899940592660015228309092937788321792221161691454675870478980049398460185647808694161906528085134886770640785320716179439013801961559384083685859776463172622685722192236696287660214117724476315669379357090770344705564446022895129712184271524276617025730531999000841288937242607508175136210295987483596944126868239716418719367366008351022073781332015464585048581057229396720430631673667721570585566235193838158371005753453305178399078565965348078948419040782524332781811049328538823601626935452331011286254094145844803559257314802484780958496801538687115321872905472022447809956157453271723023106901076577253594934554234434003266661685353742784310843698491761588455408923302073845778546651171401401701211550961766441045440842437685936632480448083368397194687717012066294552229145073441488268524015580755564304250794934621395349468249329795338796991133630917086132171198349388170820309585899727174005588836704327637754907081358043893632785723294500842508915060699114290628746924244042246702642866951950479049436590784494784968408589150531896055998378532533784382205257328333833169985882614626058699962330556395449672337254787345565641728037885529475178900384322082553795416828106942416496192188584854823806474390789999969428761885726664000582522781633650687349550965340179892625584885444822168240364019069556674230411569542722901907666283368711837510125345422254201132535967975635215462827916522789816572663477483046829949638821828692127286901687595272642172749086635131742047239629849621026118350954438514937119569123619642165509399286339483958515084671247335645456375779180381261257874694828931913626883735508950876494249769528522868675670707873044720637634492159372608574940623700393494058509241423029458896035747788994031090284013517438383964428595327927332773821534157006009476653616160858201202165292712643575650521683477874373173494475579446825750127915075212985158929838149536645807623320375890689612162012949527123750119464614736273950129476759452778101103082067886606246105037770033195032420934242288994271420098591975105420561520307260835829190018770854046014941195378943762715421537060793989391621584258347978711084536044359715214477542552751412469684579311956401553544118447090857096062003282674215408177481321306041594096934410476790280300840026102215045952963769244162718995466160679194794247049368508476385978851845589688687811316805598920375419064875598545354054676071414082189705201399711898176184918437385371007905242382380735576982021028675252592510561624343311512250793238875193690533586556787436106804057961500070515977641032623582938104581329146336832954911212629312244366494135797864198205471871544271226486342389659092637623127639785939258974737774400623858386053349672199117858752912725239946327849704550157891618995731244840846771443195903070589565096045411196330038891190747654614835367431188586220803897908671896874378278326791706505194090500605812329328987241770858884271373587947389332365488265955000923449694850405290241095120012932417776114507620449065534795239006706319158195786987454155311490195879098252165748131282112398496286311142051281247972306061785797541237033536440683128404682533433598511136234915667724665776334161314250303821325597201281179883120721544179930906695791642483691215669472339923358940737936666400050481050610573482594763140904804939827776179813764274539672637067070121245273754484551007425712229701364713754960371156331738289358544511759168921666599066535812021920721282385102939539173650432206218906909632682538586663667800279902380457787940336393656175037330798303876077289998246104581275648*i1^232 + 1720823951092438483520069315578893442275298168221771756768023782969232966942846212775664801899871467646860116212437871542184629878385618263690060175608688806111849310160370612790980679259961600217598699042977443135548356499618846395359551808345319563430609112024220200627137920123863004171270081107126788418815912936412804771967570973286775469830759078703286602238439475525721525443814588981509015811434030714549684930298276741654768938285081012270781856139680845405681761746103087085279804774968880889546444209424890259790571576955277041562549166181212394211770207952986363015219944795717619682844260575277635086399193658168300228750343038334066741074057581610659783244063973353197746314176366294395341011653302294881764230392125135114376237312737110375920893457357228718027342677545244776159610486786075929528268493356784599095679982841492454791996805443116979380866694200657924279627824958167753024871905643965588418879080316625774735256120706069575694715857759782942811362263683451078776793334802753972379360554273420501188473072556922393627416982560966608719954944815873689524711869061966977807160136941853851278437533941782260258288932713533305770995032649396625237431811907319658930793038098083599949770711752871743480260208524823707323028650719228207932515304232089404670105672553195247214427660861848223336823766507692743306985405201584152029297547112226493321918112649256278994350908033463685929436194058243736242005846190688063038500405229461517977173313061139210677583092083225654691611843150446629183663999369082273789182104058091269259359902099659773750749553852828056064989866460489530276996039942501385343343190656179837163303863999344784696958568120682638698954973089966154304587167469353978375414027398160355497957508862074869469016189962034227629893708847063719964644997532409580023968615882871388642432850133030609543264399757907001225145657132441083407021668627663940788956134515856545331623721789410241063171995156483895441554759963983971882892257702334285815553234173788761145985489839207931928631925806609136664587720846348700828539228822407806364400285912809489598420995906410951833181350683910431432837736671800516690571975658336357171531724634720996519164115392394206751717757533063551546563044578603306189151523544396613877805416438901240856410037238438502986909631859436543097371638941165606623393193222495068437788977475662258578791416450905477410399654955140548813932686360131426550159624589230316371655388132953394624168143190409982207490156085305759688797471285675734659402102830914093274354989817525571467469205045151730474270377036810399007859880403596455550404643008887555080811678843947064871998432950809897697711671243703793403444598376701081247849381387498934325613459933983206679790133445069790282016582890013043929628029226276479879704987100350686153008835779340976870702567856885553850890344564035341358006534426358856174795485467581881495931040408244138971936095067419616225975809979542784805097209567423696847804295081924884082052201841759139537535894770303192934183740484788820647368472251573135942337657575540827444920537076308082761182690591407889624241788363139721243002160830645558926727671775366227174549915716429080140386429028800142623917190989946755754819367279841772179651255550608525380392464322092793548310404429289600520586245307964274719707862953924141274145973226803918624556296464863516076036206018791133103484067228457457203748460452683515566163130649330012731544187733160563858353908692098204838832827999261488253202025011558091308577397539314497778259424664833365115172372509262041755094906886330818477589091160580489560680076757605525114429337638273055257518959028293907488730092052502613695098156083610271250712933889621071265991770426851865445118725742752494238366415875097620502097691952218760265917262985780681957915816348669956354493016694357352555938355956113443484720416643024635451406001060095592973435998422286824342500435297636523169491441964437706801376843572826160203328825890215050219489522118060178587253625927128390426496270756013400417345441549090250340449420320248821568959025888683342227784570370589021533200017452381044386732764343385124602013813508810592226926584266084479955551322163802775158457164648813452108388732103940396168144337113016455070000690772001607560971449111062429040127988887222670220749693612831092495573067889909212428976906933901624855557075045213075719537851968763791790005860568452061295608623743728023759429250935029830812692129619086982570345426238939566382319023665194457600491412995495302552516207664856188175054273737878878501094739467739582172267104938005080512497538541168036882507515982472728677826293510401024312887111248536153059056842721719176069226837607443523120096084243094625462858648475455653420462859516467395655112131914107539355324289209272004090118997977557083220154995029567176249494342198207377869500429543066628876397262932497058431075641111479743861587976890538178599742155494786340116499269915423397346320656805267935260337601719369232356995712069601469027423558872491312110323084301035092283096740420130666080628460373650827299818307584*i1^233 + 4725598921701040836046659543418260766641830984198232644642559428184557294658173090250312408974816663196058183548017103826474640586217152416397419475072961562932702505813372284878429452500513793462184609329825432223397290846181358469119827291194967392453496107601114034958751112780557750769403435756458739990824348378276206021858772483953833039895527342794518982908771234854298613586321600970287562494875418555861973457894525435811554009873366010724015345305009102432956739498485969773480479112702674025267841869715592974770458760317833209061584350338664888995383643363592634416322033863602815287457283666153093510453562653779161189017316622336985177180276123113492091951415091594877271644856166082104333590551212178006310805805043528939204260251320630149584358696286102349049094390056456178247002106846238414049455477890358008044894817113165157509923369174760715253009976058864102739802546783140454561029420212796979778994139102458407453303523537844521812554501709436591252420403360283463849844399100955977395354852851032920586422279825442991608357850600487828416559851457634399071847811762205447835750878236994433921203172605667243189871726129018529631634835929813458568094780802932391705140273835591149053176874537638012489228652234907060003074882116887744939527558337617899665791637189726701005667945682691699284495230008896030343710146415186661230005411915903748884450790438273857937075931756504578824803145883803897839585523669827090626530805363274836014071745300667889080854636857310865406570481715900444208645261888972062543147010548182461655848920216894861431764835544949913067539820663075916681784941760804977254836940423005476328799078019729770933807875269906379320064696188218122203938348152533463316386142483225759160792274821668504543655906503935082861273827548928235385005908230749572237688396417291169108446563478989447179821487239287712445914426866734372807484352238419799768639081209856674682653607625207744762241032332224817934956703274379838625734520846231493313604359368207478725874048405880548561800392462441259764428348627110045555294419369440889262792852906403406836967973518685286589025490745041862008596530679193175905404394306539534333326480318404496004665005582577401385987742151095678860684813783958859762949788369260677759324406543414639961721972632886625240618304743338433522288235978835810708937557278094890237448264722050345084919691938608860189298056537946640383831209768412337169454734448722390930186227781283443160834261687948508163538348887215859165435996079026798827776605366188271545793395966041048309780005327198453021922605138624911444031766130993894634327421734904531465377705403959401416809238999472097004331887297996292221983683411291263171148922836898693920428913645523454319633266927309880757832389833371796397445711177705024609386704804862616788405618075174241401850702521486545880270297968347910261669004346714882477649920260929861757827970885891351568466032788207429763231746420174381844004618864509697904231533541935822439142463669558875724281659549962022239368846746091395329673950095152888134811482020336152255221499291145810424433243384919089648972660146057452035604661486822981278904616819461960389571540033864465289646339937874227479934852810970887314714230538291295895436674421212344628161843492299873840353565180682244400752759488730711726111775753950223250235572920672229259617221622090353596212591819889197614590250175663599954292180322210545193745710695846707597171055803051393697385285800861935381389598773852208109100441191425128186144190198213228730888558994547650802517282498018526649474223826159039603404878919326473815153770269049751737444621901158302368848663826233705244161190419429354645549664770667193542185969461050505532981445730390578169578722250727348520742870062167327169607590378795393475479605519454652814720105898310273985824001181518384674390953444433776582647712830420951477216953150791437543039334160374849343505982743150929472645423268308241049827877519682747748623537316415566127877630819676299720948719063107571260494535100404544542430901916899383329712558328277822322768053240735053628622102252133609881117859655199804045674284533496227268434340005701155764078022276037530786498999503606070718207091263147411153947022786078445437577770326552191165140255872828955296735730224684483924324623822820005347146679501435973494523907238621655969480829422716735185750394898695874292896666551092229402807294071803479772365145124761469496091928876387331665301825246511186412637313071274883672100643676498986349637576009264775309738197994226981657230108350685956156455867039820747359160914722466280306515024916991998100320607468905814876361988781007550310315757619879993010987514958935747683263139269125179689711171112313327338091782833891016115031066592933566902517182760680161241415942543224930330837283810901765326963236722783704805150920687109114328394630178663258227169251274388583470440443416926138289057240762439527089835583798956088827143010901580562774850105865153108844057361233077400443200066149441570815004192630368907493021888542292875158605769082522186498651031863296*i1^234 + 4649832761015519731421727503659058935372671294729549170087368534699543780155549965496809536123447449677845605899810078710913378636867890663550088686152830191985703140674281490332796837829333153430674960821762200023443281624981299440600818577491278099178075959021762729175994695072299102066489884444577078523115957649291679720593917318556748105999866417558516963931303390586745975656162622754487429851992538021535500217708763857714208435499232326561847084310845142520738742041968628207632317582084064774413154272952538335764149361470261791575674434687078486610366222310411331720320410295128059347798411599696763434924018259141282245673535421859125232060539668512925394245022556347068481965714271233351565145742951124677823780304916694387286150741468265005820721763638500686888624495159644293179321205697009314245747473308125457837700010705250450249242534437197777093435996370881005508229543286012501676478602601027032391942460951741211013910076510015732308453957985061013933987029032340318481371420945809248994167893320877572343694442028977547637488526326974448171841844911310302791287604456482809128418923060355823431565703855115122090760195516318693875228794758561395592535690165574581591621144000083540434725622966736151352600570427676000809562913472920482545517958880063730726841181665112030000569052614468138593653728771451270673160298816341690143972340691076048356612395331303499235051918535448765348097669149696812341085662355825312341124913015576895402971507284804436309370438008691198128775033262423588495700008008446654431699042855367318190853225077683310812026767824094522377465161144636872292921177345666478845851817944546309195492202554131298679914369639599411806373657090350008652621027063056224678077094906849896749020645536619484995043188900542257068087009382207365223681148854338794316997522110964316020529846628078418074971373344523595151472528762588771572486756323828672842934533348597069824113692684097076571485479584885913637591109071983512793767078653574112548917334352762607230142189237619469631231246925887008145126057565614029338602419013008988977767198866260609885311824905268157035084247644027527816343044688421938057098020190198202481019331522209531974068361870126193082857983987599700268431586126572489320570912369062477581729909958202168886438099773547540808698284244157530728871657766571273942084098695723265386542250960741801172764365144289479378762155894363652449423477612828155790738560347608810274781436618664677601954298096545334269546617308769076287323431594081581886928934928710949715854585269637811558180015331130098692282047410244338169516603265926967087563169638730235297967509320076772078696560744006545079524906382165497527063915595657678638339290735908211630618267366288696229763432387876958743248364892096485639514577026259786672606044863129129684355486633030634915718753240888719752334221732672949810051900256960229344422320604189795651408090258570768176340570341037192620473791243222885480643470408603438654597478771786387274414790102884304142634454271265951718865924976266387940883306906125891211730660562608225331787612772977613770550273982910449630929062534219487442998003702146596766879592408883414826587964066214879560044062831012313756530548676841363719363718033671075330577345376266897637199178623209369470643914463445764458695596755230848008282027005721558519321687887057758241991172888867389652193642562300236835427000783600127550008877581446202862767180417947486486547384664151656101109359598254744966147832502586056968847604739147463291022180383810996693774414798501061856626418884261694363622085139650253948689937302169703748896411364342753392950065012002984798452493309785347024221273016128314696335623157698855597076887556888920692381884754804034574870417619866166952114058075093410041210534603666250126236842786497664323459516015737420360621011590330669570433759678196970372706098497038533698673241647665829235212724603218457813170155319486957299337552894379875350943835833499966237929289821520848300364961040755276100476202374927557757223537418710899234045111469696707679970513574900977010503986700417434927495845786797122510993939007602344565023748065650966463519236018706200588877708151783536559365370238542646351336793923735355838354459444282886748462441568214214083076292384315627563358971826817746558984211781495116231685513849139308477146971412192268386359483556427868073610631849326456407905476588557893503816108011863367202319194673912268421717896692598912572578460338776867710577185791509618293205680722539131177402939338827148336080777459988588494374880215596633494493980059914675147714511790864980994540703345338751626404489329384312377491213592181213396607219927597711509652512234082673334941695503030902472732047285540632287277202232019610279657534105049747759468354456573520945597473254523752125403741170460438946432275145866894786288078980079359313528931190505919887412269596253614973191773148104401246117385618764670498565942517480941547519868630898858352940963066941878438830612736291366118053345884086399314185351586865325316677386985820160334195600411066368*i1^235 + -1206042797866137384570110753618611732964000689030876687572663826952106601654581893254036844467036724471881042846271114498849151765283509360817860301633884782182916826406277886453764304956542649212203675937748668008935483666537445794386331113516873632417768934213204633572794099623377999097554898660088264654546018919760271331286523987493429859906479454602470772760241246995414721551146007145941470672063818954678993637562511863014210357425118591992411538473199519517224414021458481440848954744064788859216563608602253894286246689946437608742353587562867144117389676959180391298116446592571235355031464879690120716428142520173330565997690193578364239036773331771603336901815473886770329773433161878437795557601688719478674920037758861696459693075356384806097576133011981752951132283025060023993667431421847910062686215766065729044689172414410083468138688930957197830798282572714626659099022014429493906768557846001048480766866069173976966987170229514002566353790828206020738830778325570534421275229902777771305650708238951792157861252972164816126574785863406169921477369600239318861689625783836985865292148412638343899977734309644472823070785052716808680926787877069077876750220516879490911749896690901501469883956781839883548821401570263569767786282008206191955943197290068333045106874886650121832044642701077391924175531852422660523801553883550790067066415527029857451210071246343894950158113532389599777211183619685610780191932703366749034456195639781199785678725187587491030266108293933134791274206652746406541840884691798679559288306105470258434601999119957263405875294140489551402694578477008837739906193420616713921611221045980174014327383566179818632012999675485629576891040020526457057198549266740983429059423678268369372515443314259623244943603890992076350214549951069631142574343296504946998551978163124155016417892166813642885024936599491302293318567380457069188888652525124691835443779195422410223718773434217404113221769453548880897929197201545984010152846269643174206076764358414721162280317989413148112836981704475702138385334677420569992734945000673201318769216493538595045309468637820214107115111640828844954756846292908295344002304718298028918274192054364551174770214478079985426922784691624708339448903557519529122848633102697486834321174375799490850392532128694879518228851002691928241306012211444258875144321892544442011788534243926975220275963518364211386608954560923047702694499350897547560963262913530191998449541540412343415698495225537624395316212248268073514367958370447883978460086756233546577061106123810669128556246759089940839929924693450752164729554785854925778519316752093022676621177583646453085212521810212848763151893669181272481212790323881963590114492716864641504783629286179825101988632963489178239301847101717365230455932779731810173000119397413248651833993793600650472945150193460028993124189694954454821067186214064343057126408622299083218775686727949784655340948088276189372722034308038870498907595376987806692979852862242217637670044038000422769700615252823743603617709143653812775870095656640209725576117187101848877807310415991023281655319439341485753931499327488179803439064382174518081864430281298927020135847746950567062736750166682562405435559866981751669807417186579843317210144030650799493483930886849994517085002389482553097876601673271442339454970241253944787217910122831714748722587908874698096274467930181870393178502046379411182048966105477534964585091671398202368144601030277750964506308497826894051951152682372156689868261027779705123877603124651734050837737496856023612752594875711950357970024409371421596696086384852865175193519511039070622161191159069162140202621078357334163654257095173781947542027470531466392064084866336805485991905392498291186532665394912858417118063254893507868486985730940088189939308961805637444989957372232920328043434346402003326299354499892287626343958763536892773191034942927223670854020759049245434161998487376024023911649566619586153834625348474095722843920449585130247543231710549590989017001516585457873627040461285837562642220298654771037167427202961153492593720398618951010507618651319018451941373730712849168186511051959710370332831375075853005087165385013487476238689448844043756994509125825591703857173346182376932179416842532384810772819377276512379135261135696864703415540341826097505925641289854533437793019811964179048019134049925600896203375040279872496193766496026823557527259376321385792085784518725240280266397174822746346121833025487859550155940634290888285121327774501637486480253497535273363379786444843249544032453273147399528721630907468454915384760529071612825812790765832126316907781747545006407069697306295228342034551731779926674605902728402059985264423335434681037339989475128313498839757576646383806148823343122626369357051834760763887286846316171045465898196143189702274437481498592217846039919639137970408698356381289222348821742667480807080241257084034111497975928017722531630774245435804766869086392323587779115781989308545398683369864234652025080782790635963410740553458304597514283880951464505376768*i1^236 + 2432850301126077446085792163461750066643231135188634102759523737451740744875338813659201485808559976703737773331844470827112628710545590750306868020296623643855180438847586517775562708359684194559820665692016307298384151840596092477412470035268293608052950799574889627430903604779430056959060936127786447836654874053438957756524283023013705282606269513519197002509950501016228589187915332619885975945489387047067347728770913520054663077663958597056428296976581860763786222018826643287483491630433998212735097481236110111139461342742030449151949772765653304337321556130314277956871203772892101326997890942668137360366588960867842619794545722434090769247634180912857179229592089501823843774867902297467180124755663529806639199297916352427312217855843253613200617239376351574396148413571119345663858327727944293566895731699435281742119076540276624474086034339268465918345021804649513289771301483408705771681884588853975477760800317294371778317837148997282399670941730913116141501579891338101573705753664133394008065989339790536009555339396393840239847407810935444131527388680213779811743867469110084139172728844866372932305323554879246988571968385910727038104207730070449998357995887247799152843927257680554821834986447449466894155380052718659866077206740256038638194418414947645013450222108711691218627685208915791130144620655793676534644341698518776986164330212144357441582146861424164300095131796172471114259300774465976267794523927373947775748708600624679568784313532352395713019208931630369039001924008108422163762515420650710167504782947615240549053035151560361190629102345186271385548180165253176747043309181893631835778357928443685245976706996748413624891167515159945748205041102728999883541678701558043231091568497987799557713171338587242990728285940235117139754064451993672317495239745517727637320320897938707743998938619773958720891878710390044801668055899146647004092608132742526224236951561379369052385904422437225432801046544214433499614696506770135623728696901031305308873457747294633922233512095618806316937799738456996911723965763663568263887260255597528721675218979343085491669928663292387882645502331007136117215018093231590251910618754321175166875643247334614575023250263102241929799729243618315995251429060960213353173874040792145222093227083711625274256850214989357445542661405734951018338800976469703422275085435169879555751956456164259625900931463706761712917947363356277173864198154529768314827900967995853621882976655562145754998286782785789376244710893490801532909670085289423484596866189668152671585915626339626463309853277123631173761254339718537711425332391520343391025409908704899389902141397173919754605641164708161574044966982856637749313477952679577671624070211144073363791093931420150528379129630711407721091637635846402151422072657104417638295583213260693878328918290344965549042530643745454846627353089406295032672901698867615198284573048776463075965572559320230885997911803652830561817949781225252462386659219396539663897679516857973798839105440274396345099371778459398782039859442532568406502358883735625693560660411534612887746670418716252381877701083692198435163097244854013606821021957333523806531458961698675885676960942108259854432551797993842081560991322984789896870689907274773203297316713265069232472358303057264462080330751465324701518820978568146370920083479373380734537245441220469398653221827348596865115421711261561847116405688814049269725421596412562942706127752892088457331947766021720074201531390712096145191924339867056757356798638391654549240554308479669370331997640360168212398292829914573365263505481330145288809116725874023692914645872655095868987978078687684719984630720556339026354894963368977667278876106413326702606116202013844334408494516805594486542187133372035818454217687190787335754038186019081795288938179909986427666707279908013825831030319070345701902348224188546412428621637512689353904153736171137081161803195329475715452314795348738213827600891189347007156470821903439641135802593803352261429175537159951339103040658428228330770516131869649072757159346347244929365118850745492885894575385116447998436516622778490459381548937618610067899999064149446786950551709666702862417068492475277664287336209710721298904063205670929198872590340388606590258835027398395857329035173408980421551294626455756927311334381068520470878063894524045666817165486245336563646014436116883948336989393221701588564645255583895057782724143342789083212670674702847849779020926332144927410742414095677514732046897108742516252572689940470817000434385531152612624639740710903686026847477689325535384094553901863929950823463187879757998367754353848985191761691658052633796472035978857653233349140563781677459275530551867069992926758439698299759228482005701334128208552615976418126616803076915720688076846504512232779294324315569932805836256925986142182738961640411132378497052224641486358548576086421156807953958621702572597370656809948716309888967862192436131810889783639655861039618611366671638542568293546262201899678284444920113454886172452599304897225315349168128*i1^237 + 974454646253639219795379467084689131633383523356630384781858822953619619101623259201580999004107503528385653356685240309099583282783525454881951119825726575445433915031232643047298661313084274708579724765506990590034442092624458953194846680464354202915389172938022619244486798727083239504640437380048029624879816260855264885140535096994075393194147363850960393133364305026533269471482700263125399702833759186084699443418439581192653535339247314229850382097877060684896437058593465256748384623159713898024960612050355385906733987195016346074906244117862749883056159295448124300752065769500999679787655219652942020043059219267058947016240676462818025770416132639452138830569298595264060784986846187373852094093046396507519131542389302492472747285558190413330625802228289947382750151413072301362229636742892299608213695852206759249502787659016226113900953248016377549459796999326466568772597988225769689829185530632919374546808343766857081731864650420400229468812096611028825634396817076591131458426710614294199516870547770407447448774110936496403952664896312973857892552301420792431031895697520480821080018790063475365886120570569299870267879444538554884108656803107910483233580427387062804022155995399322275722509115474223352562775160946333183796532960640176515939813662300510819301218724324931468934012959739212472220383221592250857284621302084020436957006652854069763033091099650808492117175684915231037488615997211823420220447713687165794855977585299241006020214419874497220369428502396176475257266065200539479450563123353106622095403729291305824153403737369250500064149162522868115942267516602173385667998674348484446629749932632623703410945766196746232654856807688345771949878428115208371052327160197013580519140074257213590699585383667571045586673441063274922946299137626840969584285842825359104945018397384951655358382290864759209448018506495419173658723066696061051218093667113555669728273369262210450023446411870390742008350023639565876990020774840329242162101061701895566961587008899900786850674130107964423892528674943206795837570319133900877243275679392366038011469521922041151618771277375014690887925818307638363682063293108770749699375150753939381828491853048404090225032377955890464969859839412838029557510750554034894676698246900000251626305542429725432089600485042440734932451644107362175740405768402949072054339957224463170135029668890673943255837645484944221847177249673659747604564688614906547054816748150014773338439989892348724378446273387133773520644973000779293879556401518599005944543625656109969031816476579045157940396046591872975942610747953118163445059329122898945756769708582588834859150011851670249514394004986097072959964143741732927428524642190646452172969621579190885117867281636468115328976206017064566382302852019398395855976006103970266956689889434897876279085926834667880878806383608156845663408501595508718724999688245149601771900551926911817542506133971482722638196086918618613253441301579104023280321587892421878135530080012367221301739581759020665681535435435434710833886229189312284172549096323420238867569735001236312442682759486912819724390965376503131731688644824357412968075333428570217267390357431551696195741348995022564149048825996680050811328729615843280411159361040339138535500829008033583031129022581749731417059400457444482687206476171019321723033184990662720237907197268719343024869762867522369920143608336937871876716216895922118779575633124020084274806200912627462940400371252919480051841965994255496141049927009968770733463618093598803033968551312474977436491349481118780519280459880965437649524585837334013444240766994254357402516219705845588948556963606606911360581762902530859097607349319769148258402239679439130908445873100114399583803191444460244793188130085023202607014393809539219788973401616448881455397970239408798082466824259298865995714239191536585691744104671667370921189537426233778320309734844166642560668462071445023971287413361043191473646403121926599771847757852089017671268764075777396303598529845031447187624071435905858144983863918513240202915896652615025921440445724854453744653077727321559267377352358682623244738828522743435439577502794551078178177546102168581998097541740752770867124448350179679044005644144154585451300565856330908640218988321714651541893990185883319199464691637528533138263523424347505064637146028136216270382793860956547175407009777667469962125242920395602306877755752474941360010505567818008517871157272039091717014271331822698275567326697144505463502131071524676856675849016407750072908790393589197718867356925031772080919177035968673604150221757279732636669083535037190987682944943562865573371199403530605494287677632433646512219519047345411010289829526211584577910569576313703762831698099651811102230886180418703532563677771188584003774663418251102431122429909029010319318092305961149109748195702015182478913597078986777580038143148363570459567717900046835169829965495188019994002196815586406934594401273984606870688987727428375247123819046187686012683406006619628391266742454983206109184*i1^238 + 136955914178039915449658212618392427362236755429945368353219371730278965802767032812733966424637889020686636633775957782497807559944186215777363055671526788738102913384556118131721285990169603732418370289847134023181493522542916433576978679966092951989749608407873032562215181234299117801995855964588453300384831438887795328884401839063968727637155044084718906447023940624515895155153112250188723398266535734999827078448917951462790560042367789256800717941755637899889086226136270700550280021641066111124634390979725208329542663539109809823542908244532767881323584158302732504938820166902260535097610781044661995680166919459482687698664980526471596501152626597245690997968650996680284957718076628841378672166505003892243017966333205098625652569646009984793775868619755445063555377680910560090412986246773779587619475358842193442608653824815273157874638852787506113344927920826724438109798289559100906068565531252914896631309713985452526118853659965310087299857869508565163526982769061694940451741917723693875571994067583107549568014638400282071044603750271728621858798563333240839347729363516568380497038905541838328177302145132137288520905095177715339638085588038365765994487351360795592268593777536428974194500926989009728802004212106352208573597698480307640806720744026561581863440681806602032629092511653828759082465713578465438965546436684400601744592556457159964273844392251454743569776441221387261322588054356628346591847942956702522188222344343116348650403645085228064747515257927656172111720217256769504939549700256138208080816034929605234286385063315461534685937727057064645214669709140887048790153497522567404425431692634657080318643494413899584818311943438125373927684206948569356428913901803939986297544150055202374887117975385515847353778665502979721539266804162566645636847542991563179246603878447149341024586042797127103846395201196853046097614758434015490635022874533763087024740972729390449471741898427211686419265274461716888389944877093549073838284537945207478592894654965084371316194250366054597279151249629744966015989885537120296790414979866280789559613322477460841446038669906692921079240162638755849414145382778477631189363640011104522892519778414759988458242067038463425559730053066236180524158149970010927316415854358035547030927483715777015681386885563358496038333867274714891680153831598089793947679647915045143567873598230333254710902887644605148267959557924455469047922187220938526242171138438772801649877931572812818304369808916599937670570325433801311978004733168930573442754008917992379072840467808190355546728913409406051143633094455507960560621884443720767055538943489279559617991357375135623110682565505997738411271338592377726719455259829703491136022780686303011873581244982551865389801481466446458986886702856720407456274536813671540571981654419061280480328018445490673897354293227127052919316071812697764895482208339952204113611912971698236148986957842514383718879424777273077951571874485453858770514970272925086552246651739917914880402166818402731806190393613002259340134987455100446490328030645365058437035103776268385850454102741065421254805512525627814382402457540503287462067042195186833499580631304533083100503802413928686008431451440598080098231053256359514725677934731409490646920984124769736451919503646148817762924106827505093824511949162321527097476566846750236566934357135045893345652879648210966819022584944132888289307891795559921738502571420966615074011455367753788965417625125228750976598378152636628759357949454313988817694162539822246158514524479302544928405566767479469319670124659995490643193391400184525025112725194452147489023611867907395941174565927568039657383958210275442642158599905592307942570023447951034895565212094103644794950601304616648069555841059908633614669035594563423465636727498624142704185854440339966628387449159167325527317161073266200908352875677200471164675382861682742164917917289304674421242885026851910314480733942679131080779259308668875664570907167164579140035605894250674791745742977447893723762736988361851497014567736197080366869308615627511475827287067606210059777863976836285310594107667031997110026183272943768086996600716963482586398319375173524033632270195900738660957510879628633244825907598183734532071739002442903858114238131470639624176196118209316421849260863114025219004510951626355202301645404221409465237318268820683848027520319437270424269073108210547165226693465020341110613781923619095600931363447275747022142563484886825232137518674380003076448386963570374633372298684662548723666729845454137275259444578378738836672791459224817129814301853919497185928604203221685883811373667251176791242173150220081796097522637677523085421755081263556060567813194462954266628386802166218689748717555880490235416268187383760973569251041665336038813668008702911519566514629428372308076570548500285118036992860555415755339145343173088458294570529678111291102189296417515633140822308882753024260344583835215028858951629267463865613153898382156712318970015301058310004366326237050414563328*i1^239 + 8566600392425583649942150445201533707857793479418617149967820057405085142115985468092913249126953566204691437858266717847059327329819076639583582123693294883627604943163747010668525165427623488350182470813303741102796460110403057478719245541717059491549892661758390711987283721651336134980871927952637119682251150827075476823546194641603280412818527350005087197733054556046448137875861205207732527272446973576626241823561200723167552684370914337473669491306344550910464036626594716725823225933144397550219341599541245110898422187539257520764044230948999397165456304741035080666740356859323397310539050780188388689204533142043346358219963783499694584589192541499295748083184353787637875022671749529572617200905474580613829002944942246244151933188199792894135793025532663328491379329870965965988422092568849099679666812116725608841122732518725574489865774715178436474318397726379442658769312013079209540921708485295508434551449836371867471300610994257050223606757014380286305443118714000008047803460230305725454898998927836838557597071878201631802275868052415278853815935561275130537580348421761554960072181965486675348061767202743371101270145047273018362517248142156704189029114400635595663247447850870184349278874305693580260942948987139564241901925537541388455316769467719977416358386738123961514026589869442174639849209380212839092250157887838385557083829109270229381116583207724825957227606771895802940323205908172833184946735577303050028239441319572523293039510185633861304292705757331870924481853566251391138513461349671734481423419757213423207520573442503363426303404373227966638970825027154375184062564831561009163443733076915707183056357500470941964102081385115154281790034849736615986111027319539530860849764269450466287596180857013821277266458745948037765584093238345165905769287986484407725449414166412375007081884968251948119260851357367098939643178834098307367631691977962223352433822667141381694535875944403872283489733980325310823615082887278941422749865386411125968170591449555833493964866280212116788288799302554261604046440720371441459543707749403436127425434577961838409953280053569139267859201644713259093143530524418943219769699018989494657732791252477122367862599798740184885141234678281934768845469553946049775027049112851305526867357211360452011379539044353107854984365020765798356581795667721155785537162150832268559612395161658660092807867653845500445058127518675402790564455698487284287991948007367467475247194716845268480323281623648731542115897640042796948079940408458132515363242086553802853368904548865509649476067791873031646204526468702579572258068083386516272614664739703498967105980179298827113541238038902684013636119600507472947880809678639545178352454768395363591204579445399026996105524968360473628736840872501976953772820907138559474337040852138505422594826174736255324742431337163931019296573373256765015632418457440874215673414762200041489668504267754201948724061097855169309647791698148841493571076112764529907835282689311709025646847038832068965148044502934364948788719281925510947141196621149617163424311116389220602345321160442056462117902224697824862404498539517744258503519492827667479739467362836307393180025396311199630560373931489882475719187714122055661976016004771868280997622512743095546424386562444446122528872938953184940285015212475722151086895879235726843741680231454687931034434540281305608163058575421802349066942870372040106091043798804526768030398125636750200638505344326384385714911945118483324807341915761092478064662104795941853628676937284025644078509935882183962102625880450969039887030035654309468039772505314180609436712252423020701169490616845433040460765973611120313812415331710329699907677703869072594431705193094662463505495895722232446632881308608937131302219267398750889786586720695624034215539849096594174105016907457930084471339684825782488661200442663610499001875124105139561552754809791930833662759636535403588281171685938092093806957987773651766130751742895936766468494780381902345531653520210936594058170246744313411987132112289653268364326009097607223086379989913375661828120225614756507007398849866121183517537204824982396709782546358217930773599696570366575091757267462749573645109551865869734573144649707210332578012012951155059216072694486705248574433834972509183148261394099558247720503763932966546476302889667372464553310426491324071536142958437824127864668489842717041512568593716511225167679317691740386686763270321718035592093564425935536363993057311255232699162131688814793907515331743754229857898269826195987511337243783685878114556017420334212670779808939394199511778798715684627939113375358893827479217366285637202123758197216547514929753925227359553697989989069119094617851750369945419885181376502695273908477289410589737366663266122499227263556603816800775533264118839206612362267918847764236467237323152147361079953555847467311741717411106357927927372861282477203227495909216150132120329044308885082659589880944017691168808486651294628358560031308316099796271104*i1^240 + 206261999241169564762846571626335966312669180852417722803392338481574776541469287811527112892194992378377498363540339453044211643447973255924607600278475338014636286742941956454323360653013224753012810807333910153844334164766980229540830577075148320667458148725330444478506138471134550156189728207876494608834623714970936420948167443965207458809222804117885779095188379050313283698876230936388654958309995566451938485420866995299505965532785603088402497923231509262129464526649339789800143282339510312321588580396719097072072989684148463361549544373397822119017113498535913433177494572604170901250618390051700103092436980021703936254730966715651470957923765603398231545489845085740193198319769948926083826964057294078625088168217120857360418694865033026472529314767897753077561798980884808184618355060454411799985922276183362820790725016752286478891288273532426284941909350809197908670732554275711271435606164995896827825006942363346727734500573415294381346223306867754207111598408055634622512357265150693970308647174537531009210079887843965802387892108331573943282567947887304280361677776516844040426196864306130264326010083560455956835336428126838380854491787477296898669892808065274507824700201699825880908446476225533502129863828411760176110759327035486636382956007816927617472079889720491267941109635915712202954647239612359574808594397934989463473706985408970748651228128456503307916349682424448706105825746236565825950006656230167406358234443102954493356997196078423797487105263451423965357191637084885196897369170848739478052782438313592216350106953432593919044885958335039114144919620883961165299769895419222883260068998751820499393886874030567555582488833291232345838800961807240401842910535573214413301408966852405930866103765993643438502133771486454689907138958610154375908709578523969028136489553755445710662152265859934312996732033757364220898924297774421276771921962543590216267907104819848212790413707138249789076914033830229035647328975218463982770124444453946926396176071340820450048065816948646555689546640803462201033974647755426165761521040469722738287696420198745179068359421469698138248112447949249419248284790949443635234551902780408197486557408112134665233688246807224645616113404534833909588916744147195403773714926635527152959720768127064290349885190539399472367951006596456245966815558385674643618482825097178623351296925217639199768347209430404533711488505160649906099695165609621737394771857417326546871527202591022979367714134659362528230173168306960532119556236950200656491740658117491424725287572305947514042355721866373682541262511789830477224741464653441987125276142220584823852508908715154803887895774947845574440738009457770031245399377052649977067388439111478236966432703111690826133501988479723594082485453543263057169391832962219748473976379049149163741780249631482549641059597783208017866701607483519664479965019059581239165563415051394986951948812474830262047598247811957635424384527338945696896695808719884799757746318648393913383786852391906238309147936890430020047054753079469897317630562294583851832207735337835032467939806211901306715656501363351066331208083947068255772130547069853286054310184541272082385435238139307056810066291015431316174132638880910204387096150412053821146370739569973633853016742469254774994973964834371284305594208556202506301458924654807984147325489659414803932832316832413313879386530224696320581900584431660821751975490157260845732171134844573980431914845994860988438104691233017975986705920539375931357619940690405091977253257950248970882341473830015064244095071228586551112142436731166370668997255654962941535722553890329880620366867802877540861396462327701234068578513781564199349495097629735527375589027722037373265045564046786375473449610582794794111265834013876718225224246480782217822536031573355890174258512817280647167344376798995959832652280690869149099105450495601459560718172644356620445612273299126971976701253180046016362099381729953733836926276919968132063112397071757334948640267770731072795251155361788168493988395829103659952909203175287578165164219780671590581694964214484129676948577732086717673263858866354537703481944487733346006823753363699728902311721789466189439996258017527352285969348134235090036455032627567799550045716762366402252726255918488138326478763475925955636833339587263149107817410103563545674205989860283880998818048099268046320791878384372717104959385269707047017377389853961056686327286656796857028382226305833963252309162834264483915944132064885981155372328211363155186675301689813376002077043186917350148214952443200429563314109570931525448904413578788453786449998523062565098060393549741926694941203702869640236199803680811950110494663395836054687396156553943079527356179248196223110188594047459002543343617149998095054707316943427366955147175669616913437259429538194807584763455187519531983163835634398959785999869918922980268242975580346562811950473433898738186522272259745361188933957536019668578796885810380280546119909376*i1^241 + 117647434338231773382969485654260294038431835382995664997322896651872710589739832728509008807602584849644036777870046881521569816322908468062801493988905226460787685918048550644962700306069651981310801446600149382080631656926354043776864501983060898980770804789284826316024989766539846927291599384060888139874978720843417803325148767519522294597152801855655439660313314290641728917572572088575487683337362798153765185929496937862242855831770027097197003242855758949140888776733448092940889635422092128428163742008636892645005418291390956546902212916752168803638096562830105008602952686372512426049716971452398230169307103856255124095403585586956339933421712678206669191475004528047268681848886536318258190098269172912856521488650969339002055620484398105277521918748682292939743682032786900129385541389638425887090167313534440785257746467702127703385400402528083780377951290707128919426720039491616895615528708946541189218780598243997970404161020502576211536553348580815528210972518243887321237992242233039029139271672389953119865076726900689771390742397185142817943083943461505941363581142438819519818466425401042331561081054299489297653886560910592895908016826050036100645543145324583526422816993705441422994127057898766559239638449916597943237925246587425942661616756083576529821202090341379824713329578370172203568759046804307426788526584200253531901848941365204584854155196022153410640189106936047426614944344877837644663821176378738282021275889574690770018659157687471502556727710866453112765505291161170390751182017608895006302510529536451477676709565590526437717523887124808804392585525694041974086404294333031843687061774880416302218906629717922866725493764807419916340724264457528591531423047284021866528288741004980705381650831046122765943584361826586526463669814279400504263647216323613038539196736272467433961593374885427342835178649107921197346017646244857810011190587012570146543392317376230139059047424363880542650076722518279524234801690748206310504336976530983849948928061451464111868465131058760252676035217878680996769657866461251931875241488733995050060355298519078513200565320928858948275299216039596673690233005041704135949560195281942054324192939918654377013102655458804272582146384811358827424686295709418527774983634224474460420402082830732158472221160023652213102857195228715158285869277991439848914343544322531486948208730247117812980692781378465359402276990172997501296926563639102966047214387969281918530328929865685752517619147989494801656625587962697131323394380703497122929288405335058987164030982961134223653165682932171008360582755677161490385003263383836843565535986056567775608570251177767176266895428106937901108622488801136762713400149152047825001491910235066096391097912700300201800074198405219186523327855114655508918965035937988498608714180092250485515586470718636141825635117748317646687456520734541733106923265130476116816147087465387643594683749667397200816760998216773889721167990171541254796286834704901731391190412154826002493729099038544708989620148847364859976663223079493410445942363192065092521926534417626534776921725964535172509727658668287899159203084815435494063622522308513534349605647764204115906802268955367308868829992924215670823369929937790097075741973142788792240863112160130809163784582048508436477816242852993797195757209047393359229328451984091327726086724335405581049894116270696546712249516647273761765343215292967705703294624544981168302508874483710122355731256990364554379422187794797735177463166366599200682871977091600438003686464140954781790380824725486979487986011296746534916007597821895693855471616388885170724698821783242635600943140390043153433385500087776379194508603960121514904828423577352235350473151418323868384584649349058622744317456600092891457868260281785839633279045911073395451250353677377575725085638544674671233711425389865588359781524167017444066368262806199864992893413647099533344636926120865686726233212541258628391335000225906177052273974494193934017395973369460732056902488075771303786999503238648495722093727679459403726474254288736892811773178771780788937894202790244102342636095074953234902086119851920187362978871420243651108974332559478608866209755088474594848004661449086454720628948107037724595642246665795811373656944595750298116498618749144624797886262674700422804447735440533473305817007106405759733278554320298247014242677723396697633639383588650880700100631571593703678144151425969031161179941275871067095242061529694532183078026657304411318329524802962916556238427317203343229093443631196831100710334427260350211997879990095053119979462009493341412191584360373949834700711639640929444053027103160554586845461297487808466404125985954292088089896253012180384559278952368231873446585981649037446624423296376855124788852703610931142236923653069056881899090471488673393501236861934446742901764702072724642688267376422657170031779965339195709322523018522198099715449508890843858466916576949322484832300339786029936620339200*i1^242 + 20225374090677085928595895173901681040239923249968832827192764025232066991072466493857575885266464127522024943985491189084805236917773787506491496704209848445059098964132895185435480816288006431040062411587704816067302503478696664756274212146106041866230638361263217897578837822818182914153002436488996990624430184539752626641277591472919561495618441843013580060717625123729282625376946560833232737253129450249660738000327845905463917640101880859880484081375174247692437078580718059714248928349822389797393331074882082918307934217279141134891614352834463022721871630683697307102400804025130494195329861601385564899885624091656439647680634949850990420692653632532501064341307215992139880441368200736358189029801971508139421558339483800004550867139385942638367550794295673107457407058793942605594274113447574417720990192234340190757470514042859991800598539644025847998648555665527463909687880636114520568334829218528290719308600230742198671754276192369696749206041778431324680232765509736396841617190157877776974118149430720613428381390269456983315207345489696474770013615291980250657723231103727682587209916982065697822487969927132638025065823603250597985484933182370211049504259866846427136673548243450017104928302430361377668135970294699072301349377909820329833608895515135026914712271935629842377029652952584378579270856178369325280844840461008261471039115899893892975000948658115022110960465291241123219777022258837153285217556328973425662179228442068754191203644440280774477481847546263483620540443484310184744376469604216923898474116663379024267579757998641580086393085358476143801759652982317663594396772609706120287381801263262332304309201592123652722518409136106912551036081623904062603125688271223193749568698868200521702147076709041846056404975661988457262667690974028842863988180563114330026773467148829075284377928587749565939666035164832735213895726051741303655149660029562469974785666376859053055525585918638972415745929410211684071507205179552745436993657803392415767116535635497889365356869038525725772707924908969758773497702058158536012398680532456881542175661393849722137909305085525517960820555189138079264818243102390192415625263431160571334162334304459689364124096326534974866217051797049040977182658797620508235009864557068986783293174024429226629627589593015631193090622131248884786717890713945701274211448115241208650427283787709680355763709386159386153913754396637376449697667961128274456285369926195791631902117800000673175895866827401115007104756275972268232912804205165931901773241476084866965476523367017898744591036188797096198311380678839270575797723563801571089420503269840046805965378898833557030322034437039703732545768384525887086457859833764620501620390636054980764985268028924298620677986603547891795664845773461139037837748220765412596507644234067829555719394919463404315320966405908908965762792712494187325242675088253062502215316052784567899705778471834204277104169327515938566842243705719062985033802943439917264690717001896424734082125616801737360460871539905378006698113905940386377718737600607812200069795798458726479420002564392552526277248652587226986216692884196018755818128283248536426043482954794177790499580550411832042639622922996915843276427225912129533145170894373581800237187249495762150095595242977773131560434076341508292001905559115124012008428310627788983733524333175960878060140157000402448182200503962512632446769115232886327251100774126837572665636607376143767228903564672251943983799936880452847611924297217172584736995406777857405394421384533044701805205436945393254904928029763886738610626728720399789136744618950821416864681226946269382276389324270393372504318742266973308925517559142493347498997863143480125398490904225120188534648623378094850993253699073455033486134791996390265812550474492040299483260078880142787778621940419629144398301301312946218871882848230295352135594450157498817306429341680620023252811194786405867344446978173978565356047469794940887303738980039465482941958790126484772923111222389161360920230351840899982666899900900394710832924746811776626931294367290732921079924266980171466979503920882408357777649987798191199644101176379489450999005789160756703760871408342680734076470178251334976641668737731752209729170928553066275064656699069631757591633149195840527889988724833706145018118056690078778810212564499538099150028413737358363731783206578238717384929360981766914593501092363974333009385973035103701340766814514643048112169343183446220124891623481943070679382379718855748603442120025486760981748188460368232282304697016991984219063293868803580935159142033897422427408283812405768521057297631126943536971918021938156195718141027100765515188551540039005540295340085998698778102468193841126408612886095338134486568883840560669531114330578606230949590128007279079516501445012620226645357489825136397869377523209981321500314129605250057627249449088780382561626303679813954710180493181778879859778499104055812599840768*i1^243 + 43656199842191826294169176915363191427217034580194345481758426333386575712648613347976530808806428515962612016531989323487715926504830614024741294081370128758802959792667563646296924862927106872165804717920303435463528251791411819672214402723798504227919689153017894531641415277922085347615151213640587806071009879198224046863644805141450894693586015455663240438176381891630368911868424288032092607584558654854759066876220822998244349257313209360258016081045055925462081379469454412132693970807584573849655320716718086664882889810742282057232018795165761915632205578825644501773546074054155136584337266296090507871262615033013877093402099372520795549115956314050171157109631375703782806852402023052548989411803575388000130073278895612631783113820717646419193798470554686805127385259578819759692812966389140463296722256287342888700034878708540020321610573795310534536987288257584859476079816095708646027702689667637325739243650726528259079273496135908439049304255974596309387259720920860650481117849969485177152616849920766891991632986587994126359479457316921297589265943144394464960883819297948739729580580686337972251367979125480869687351955268909418513187747953046013419984395400593066333318184114921370786824525715302969008372968341718293368302392626256488035653252845129896942261965523576789064498527649411997118113242401229788578003866602906870575082013442978256593009219864394489330909937802571802861112087731913569388772894856005835910318008192231446615024155922274051690984145970558897292328679978512222219134223551198421698525656222958319583815613568284074469778020110193059014430702888551548107890375599746555403401574160234132034141871662554948076959745225526071759720108986534122994558034930650017769318483133404132738548494951984065220840230060990253649910575848596955490645112724728388071011592485476839837010529563888202726399573312860065607076619632435518154897685638079480380654662194730030464392255526754633749180276618586872386617478817802348984239168668643967339470680333815942479387933045189155131382293846624223309438204400821352939592080701765020065863245415973506029369445355653034709401211128153456659235555473715515938929893502140134204417992062224410225093296095092848242552423347016878841639276869257229566307489039301717720496412666034318867977594296253752650246273041097435114281923407352324345546592804339348443627640316989700183752141856168712497144724152523346711305909150757402189869871966246082993322068543282702438812703442632063366829465937066544026310724524660105010624567012669929638975296223583499308917591074740854158698122596637204102663471079094600346290415829456430186221855101120795206114839166007217885923103280325570673842986444625169666268876649351482028077476580437230552546405983290068025443720739252104330208434006841012823635051221090731501341554592447783294829937938596670344567905605762544583375615633787690069104719529563223553541631820860967661789500825039000488237941607068049598772460515451446790581593767282685871847944473582007505885322527307381887143546944452983599673129096327874809015902156897185306479993487610699309540463058670553382823986195402569432320335347852332607304070464332177766029199856115419463114407743247415086933093307680012514572850879498639942169502055054134854158346200397645491094090034390762195166776884624489100058670638615360176440370721038927611639897604371853416382867223253330512807122961329256490850565065359034187830524428046787539531776712534129531877937004610672038305261529893325972238772821869109654489518043435374516771714698203419014766270597690174844882853727250465014370214631637348702906696697264747835625295387258502892456980351225513532692220925100398120429550408869588649618396697445787235465327970396231569354845187389290597583807816197216047468441076036223598157322529828907219141699475584623065699021176994307177252649157356992843887195676300615883250999622018220286563581933981613788563965837957586915036777940264927651560812544732168078058518960122738539039270376040870805856746630958039929519283739585351692317369712695095588003349178092673156339424225145220005649830590293288214226683834183620742076222051915456788605709555316895947210970440224083111114024389206459709237859850373871106953669545155636001064649975886029008909916431811591643705577901253117322028177704668232002374282403585074329098529216750468257216448208759579174858532891462515656421791519692421648871603170553804618971323822091059465193501056860096690648595500118301400404335322942301296538096606986182922859821315864971640411018783594698945827834263048844407306984108699002965109964864349203145915578184639278991618093191881835059009580196012697169562684032867164886359840989310028939954298920013653654646609493053810069853031713866168705359668422698614892904328680726825155378163432940594254192420209651777476773242102857730769496825060363616478196675400341556082237230672933751631770083867277563906752512*i1^244 + 18710100041050299251322316628487874841912715874967049233417087461448500943319287458636224461819552988732223648101200309862743373195350786916858891819604317442817614698985855226498864722996851583055114870694528604842562300302088738585860876859360114791808550862421204118237355243253249283942794944306925394205361056494905090115502566507315681473114002563909985849166552081812747290609919739450007579941827201833867193617271926174747382742991352499732252364034493199118833955851255044070476471195877723096223921755425433390904712047460484955081680877176991657927566254006845446672131823238342987809645130141863797255579161892775468799660667277629562015372121945563258430142050384750822802066876019775308496906624206303215704043415394792891856512378819949146615097328857218296288320471438842440747717206335968096456443308077678362034225586770980408496911836163152063646341759864953693604717197012345736360708545717691137554948819075301609830719280524304883225087055732592304202906668900335634520367092882699438029714877049682708084779251476567252511247398382906263127431542523723441058953414577819197014866521921926467820220720784910020568343581704805805711357290323414499772466144575288506048255592962942569682124487876059023428012330250573386119973764421821747364048048531438694920186142581967557975862437626420028467679400455211116088546328340316108492190993110411081654677412754676950380769650964282703396112767799397864574000285722390323161860105413408323440522951458766446582937352809136194880740763726157407456386534178506849305005441110748674788466960199090000521224659279512706029267445779995605001376584405401841698953886147717568509888202491895697190286862197334889892259902533560024694777872320930810498965569959063716314133131086910678231864688232496498353358246285440159449882240786788090740466181783074497074273203209579709300492179474705963092498854933745615608273889781623804599289984043313551160195764612342836558358426772830844522367585025534980158452522034563894987007861355249932070979292759227802234264952127081676639431375867295372667878473179594972929944836720853915636266917874565746585541188045989687290805800898702490358998095804185600356787158204692981365046076805830829468389932766357351588381379163973921574371012499982705086655133954777631465059714464183898810804206065644564773074701149028791171238252529787226036228051476294053093057212553375664872360737611748217048499509169265352644124474782261656753248103589489160991249804915025982269414949913047776435574857111446446719637834165299451709550917018728950706013274226435632985957405139690390673229427042009096610916945347732355751491460011559861611710681688946433978962780472376160623316125152374795307606421238544503679264312621172818918494353842805597436482336769541350131789916800123166847284907991149466677188426045047494831462696722084483879881541433175845359070946210403545978506138550020207592809716786339832488877487428486934492941832403655771538220862863605011866367520452262665490703047598122127741960672505227573067619976707658634020647647618830853076034428061526812690939253522096169049907586076318033794384239640879690254453981342269900470911532994619339782843726931908188893647218954681172004718278484682234512893263054215992364993826825445368739630558429221053657327173400945778219067933757088551301579649072983320428965836480947532513694318356807958351861062417556402564025577689063717089058434523504810197528226366777222537469508132068074770704350295576505126216447323665022193557518084774860284376659253113341439533376615346358418402111189217147376365681016868204331365587933547850496514612029189773355038669568814806243844697584582199634009564771846003538835817822052356361063724666506475753549335557819915846252791184736070501903527655179777836216820733129749735413910628919719156401558127214744658511728800659469787199999947929176564972839818061862561109636812790100887175047227783739984543511867177391415610849546312351127996252075820983722525773700715360810796143929429096668601191288316253205961616043713351288020066308455838609629170961233647062436538128669808868690122259750809005121490316277009708991256261618444161832771203434513558899394040285502707033854538944728845297978547744855740957596235520413889877283500387135316971089316947561416175910070056524937780391149266899211219666355738076709594057065325166745517754899018390977297694996464474502027577982671082008425873769739721126295483787390258124188648787969131054515498073231861100648108740025071674472306958088204147888824496305916866953221010717734323531329475493219714663590404611097474897938666509558847202163652201527218083643296298425721671850334800245965254057537446882454181230809112660551855897407121639139967333566749761326490791248144963979509279124143478616374758547462312558074557431131837173019556090161607294110012439576219512832282911195671764300039188226567669943459132700658499584*i1^245 + 5056164919201100273464260615381882599017947245949889543900218257262600660264563280907205942677841618695749863531343772925691869969211346672677147761851722572992834909112256358566891829235917355486576065235751023291691765404981729172435090932369814617808296948732271571726428996040549460708747671451779613693283617164686078391286126315840648128964833034146107504600740039062567064851232768612005798682189716780841624044986316209734993015289082800653788261191997063376904512753277291608591652546349418339384485669978414160889537520248650498467629647614367337859412914814908851833789839214140987395219669374946451545372964193972337029730909003916409780052219917846224574376752944051215614528834422843435196911319981098940216988351743779167280288050292175014156476654337261943961466172675370037406244746084572606339391648517701822274072532021821140892916777396630050028787359665195780544659128510569372068893427350331117006131371041029835096356549059249649994762790563371221752603306458400782438771782794236242984777431449385044289798755912331525372885199116292165340519137400738681947908060638766582918189309279472118507146009568654626595625965951222960946377365893823441266898968198374798836241970568736263819656243080437392721119030828242542515229203047860840857762004105171138536801120622161841082273681318870215935433043371444200333632207665888635317391208501723293280136920658078961496501141262515172163947388108451168090993615622576164189365436143680009880647001800742374101569728831329929583205284552659681768073441051669526260111510682546700929266764073809000115987871083013574229152383410340887674275441344946214697799929407714005529532866192376963724760070693775263265307139516546821522866527558821496896612383130657502608977056826407517744194822318298110230463618446616193411243834627522205051396618954050388312384137431083711428030762450501001980046557912502783878764051025921170348472160187435381552271855636055672535121307372994219516698700372265077904482681325226063020849294312918563910535352960764534518533129155935925012765378168230686623828038679479397400650539188687790554957012053773134939389858036296454678645819384694584112297223746494606549717484377828404458530824827635923934809366974695125220768166114418569740739248255610432809620720418060640345650039547050011408840991304154059030421783514982611983469141840847058950808619201349750174852877034662434773063838626906310456266675614613482055352174621456456808227275299527379731954636103772983456304817857027041610252167157517963744523115883741034468974495409434118966250274293605706993886999371670941645953298728603238486971967674742674199629365699520572538915746639702783001622164170142428914142577645320333235788855337630763330270329588132173578130663752768257569983797439280603007483962173471572254513992982583974565274922656922087212792210953562337326445458261061430036821006874521625657940405169767880247086092114124271490349279127932552491386685744634182537862978030776622654449604802496343206865944178195217167371297658249594842109667784536840011519912051620089621974243792104370713115783119693145284569137332368242316059703929098304280864229996229712096476363927124712751090295271970009111413983911700249124501026974708785787756437915282544419876114519199682315289937614306929820681153536363187485334080846960923525823929959180924291981751249462819298044252855453525690386662384085678964184227269770378553399732226769182637287254131784474644221901832048451283413034455174040597627534854311812244106904468193066425375593720202646505476342436484420811920021539299149231914083698736607287372482595864474611438888311285868812572283110103411774267687130019398098248500519271321242533554232588249979840964906573796779933725111202632349342800072264745764773373921006925811157715907484526423896054315223704723802097304082139617313765867545328121283504573710736064516103518007179352484663817154455956814844528373340841489943186943716549096681153980494927886507517921323923199346631598055283528695173933688433762350185202257631108158858157013056120405852820074463161362301698157370803071717265841799801920406681045573284099041770492652650509888654804233781995737042632108667713927537983034247771808340023178441135335648243955127049824274370103333199763341626779972870450033120631104087194010084162898398775077016717374441429408494749318536112710071564717021113983455796121633006994114104944837558697402297372661058194027041362860101728744308644559242899231688350892480756204434173102769211671358548248795396745526448452513050516295764981925074474447184731314101024918398860281545317880951662821601300102663406509495394677044155779417937889655460792685908919553495501340254154250130709288866774497547769509761132169642421988158088506036157811119145418248980706591472738644844573009088497861320064483357978363030936526924265397942690248255342893953223220316166123055365488640*i1^246 + 647499198256753399281173439817529585904084131826298967336492696251717676281348146784241199874289594162166231675964138568999761726535275055771678660142837821301782347790800915451952098035169274180400609092935417730121551825906482397677971779852104631410204176008994187657164852669995571793729451435533820397817609690283180708275104483799389963305235538941941759239592914506111089303770370266747881334906562012452814940708027745127954935585288276216042485361219977325103408753382852490109610606491063097441841702705167038532953217674644583173424833270410812005164647659949334253583685045892967017809465728028422199381786968174553388582398679373131037754160469659904295908323877122208659112618464395790955122468542421238971032085641070418467069214179849557041039928731571345197689153371595545055981084935036529544598202105407853793278865505237862064754569412773169826420152741074154732319234719561997922036428341998006148735107188075246873367728858894072450914321366423875325486090775418988521168926406225540302565925621298689759779089659443665471174891405256326773179220584657223605369132017852629680887656076358573145496513657455157955213182739909774977320385801346492396043282985737366110835452591097980875765765089004644195008369305452002420685958104188884766469000950535504232653609388138997463566752920554851666977597965005772806219374338548944866037736776294416747105582588671025402582665515220609413859889881214326116127995624680305324810586671324774154612596822469995111148520410020927343093259726983309912228788900098038221793827508538806031431067626298408065475923919372915469703242872208685656666865078321841815517139691762419969804569305251118960712066724612847293305408938574867285749552166891628843499861786742944223490150348721404733629216072438045081151621337029895905539910043030775015008034431414609835967366596702830775370933008185353203071889313269266310676174281364085018835098658699288143990871034591251590211098579975156793401714077674584099061170319628252691179986919658444956123019086708238186820578496684399539236187084104182069461768826385166547060558362460620505563405454447240616380565609040138264630692302427029791347146401619540601776028924971534667737897917072065563565881585136542651796386951717725429485757014716287119383594766139935318731156463905729037107778536747575922334314110553951722716888930430693886322156802751348500644553324126106041411196278949541084678121825087394903880920217841303472964198659762645017023408261014384549762757678601129654643840935890515475733046715280323712766333863522404412022841954987206349029759740829492849332737888787135262163385232691395917489484822544797268080161577409845417254115484855330785960225478408511236886042686904105536585788711708047867319411406497144809478442962825272811182547835818242928228938994256540622606873975314468440612537175898876943595306388078251266908424227296049964752490706242107687047877447909691558201461000291255524198245458647353247429914232966663254156221964043049448819673914120589285278342886681726025065169635254430418554143554157214675613569458375846379069997351560781080562531746664162563545002720534364658682622928737892478884069863224211402422925085964794838233520294932469036118949770677615192161878190946656457546891282570283188273921429003198996820944861299852344286716819066250443045565347875371969432094051041014989026143025332888138213969588870711162326385359109377295344994235829606257341034041313196052463082496145811356560008745751762489705414420628926979681973436742340883125898120673384444224138364918119471372587216085743230826941059099111273471167178314092642221382609270195496325997079082047168146255443005659616328731031010330676187934253667227799994957702988416982818358821677634364996068518778773121918444871752531781754205717004516744891469110391355720478851988933922821338984401816203107933998279863427967543520284180528712713986109278674064585724722213747120200110589171971681516388845197652595046420984992348607601475513645729251717152711741585827558715990913514470331494853131827011080839759185158139230110858191772729874671370688140728061420805357957257210256556739099138722565633062498040755355934254975434397935827524726449707273303767631513158897560518766493372611424206046557446539931787642775384945438487155905703390464194041451966245272485694926506016617865832951921940183149606093159494217560932164747738171682290929406215505441658744462299684319596162356126867778412824295577712999680465803534263669651820473605322290556842024355094448095143965840469674631651023747419066886047956005429786531862127479964880741390492196054513292913576356403184389826458363996617659513138801425330887182177085286114103487896146950681668640828848179683232093096891521781129076185332894551447731717098228392095455049301407717614757062224719005519800122241417365672345575879463810877957401341727866880*i1^247 + 39194146885403479959971579072811654918994552134478323895155095584311337623145382832558622893102417759474655514393461504737851408441614919047053471998064989854532425960114794771846589031734760868292034358316977787753965055243131039650034697427159592606277183297404403314911317662595266165943572023564278352638682736993683291212783237419532175321252946533788352949362249501804909034986869645407038131878391501737661528271049183387311656696872451488439991411739360042940137092665323835314216524387223709350016000681368034809459380863005002245542112745877031851874078786319314123925883978762994957268891770782639648382416951572032352650236889555509730329834813821900918055304200741794129727614835170446884339982785219167044429986356516551520138978013820924479861367462269964949154686067834259257911894545275015935752425139750236221836907291977872442314841127413906981814250538884802070920338778577855593762519302934367427208974067339352074044123359861034078639555840004605508625725498741213580914459999925979084176942209703389518700270551276459076697312649362423459477818358019610958374777821251371803613473835806083386898705507377890810437889720802426886938290875462767245198350139505912136548973832952333733176152454537845126891859168755759752460578958928053611115966236661843887107308925494512322964286566009610441979026061721874271707609596326013871460431480441266773455118962753964839168653271656683325220257301798220035060066470427849266624978028501530202038879935040316570475659119944577067226561769282335961838877347030797297023016328755844319939685426907542896882331755252803844914723813036460035285721139239820662276758220990244828242792689144888210385795999141651281519165160646714932001329101755932344479325266828432570094237536413945481679336804056253251516778198006254648717915100863392862742823818619356737138349320114168737582295874417414185529896079350771332442582318768035870433614247199977060980227786668229567502011801519810177565905093252621605572631552930853609996440322027651039786495381740202722953088897191312839199283943640508222346765480549114936165165837703713053293077904809873392331800495521519972125468108942094463234946613577682933083902726703697033986437008155405880077326778548403527792635714436704335671374599543369023334307452250383830733224723520117258723631850987675456727302395589607148683103312286973527599794657387661023581456073964517476454959147417368167065666386616478347886308052864285371955738788637635778509959095144698088468252243019704029264136159588911312235854285795495936564862672081400176869191349390049765060819903367372267020044177473955818057400172819611953833271958270594342804059741578601598897652803229486765404543156458521729090824365066302246502451353980565494975699256053543306810728848429864960492070245000372719134105939671971835727635347568966283108166346432369366914615382184986271864452402632380175952274431259457835585044367121410013610461481251289093689608253994721159937948676469894210142911987303051208654208078815046046334248245999742041973340790817336087001324900040125989770316318923322374496661242091142472283828676094314802922036478036855127809452010445502229267442022270149949701156351316336030231566539244630432781333575260075931582414876380249514263711621896088212302606928241290883962553007630735792189879363645989386813958675432315995862451341756779367629817940295273605244210621837390488225254867211939649676094337610128673977160535294393571901689823200863957222003889396274816779787132828794878420524640657700175549383985885713874164070292469876392280892480290529306732330935639066353233221689621542754361569487255536243420883897210481408594761604395648155441646722712006864774342314535329977196652604759875494440706114498803406754805895935365657768050858801241949510905217981290289688326395103032711992572934185484153028766411291630076473182824948216159505718962591702153561756293159860523508521590367608570428722730509184092693885205117032750566186999546815159241529395889391089638215779673513713580503355930933725345977676646891521752319861875302388066015540725185770112301624666201866504280001436620671309608686217155374376625931285232840125997301514815899486034166910855787279787296778029615873132340925649950851966235983839705460093752912235120043806906345264183058963656124770572265465647656135321971135719060645913470508510654422034757468998456719354274085307460376332631816050078887079287766934058024659130392402002435193640654861642199691801972594212581731195677561372447351127660950610927149393489569966262803372179033325569756330966897231727695607836947269795954991811844269152078487136836126796912528921961959521887556151525027941339990244503082575632115927512020696256029188492951237218314351889362659321330997742681262738172181949410732183209734584001327593314153401759505449726499059983356039590087491584*i1^248 + 116481317256208761442630888602647843702451663816295828309580848730240047997197370539090549135134717408080636815769735549639972767465374726644110582867486245754509164780385259241862342647016585947915830862115662845202655285686520813467855852537718156212261480127265974217545529326042335015119139379767969322500021267266756714546088445004428490854635278537661875669830898483528235924634755305350407403086040422474953485280781000327007006079517744062283350832132246587990422755871298053654801189528273116523768056291395502641350914765542810759169854161808776747951343772865297156929693162874375353059454610933191198249633127170081482716628407989201618173847697648266854681969014293538115264936232954094169011547015433411742004608980863056647069934117387687991881751758044379414163674893614866331949183917017327831983356899292723231436655517285371028646786029602552165950012542505866978891282839644367298100977581310880580773281190410242683889328323854762104212018823414951334537034572166656058718566835000406265925342517879118566759523046308287454915801489899089883843173216232670432934468102727211189782151807814358407330640444599187648187666875781099465750655733096491986614179174042494424974302032702894937421987799297218242265208456768911189861382431403822374424213678455440690239815472163407882753649740958578202232229784109782182324765481094325676994011137059445877260229266284281592870225614585134286323731605021054673620541310325142021927162296196540725310327706414399000435470152264352916199444824402912768740294853354094116095386290710308906482475465956843658769567648810184325124942610047723748379032175299826193496154218247823312114060056208924513418220759401624451874909902803410599644211490808582470054252088577349739941456885755049136703478517191373138313886956497373745692510892392932217392501509084789849084975640520935749333894716697931392830641429506124424621299095658731503255406501311111060793513183841803970054786711113048415854906015056441822467109792941918891820554190090947193995953134435314902596621729767618027196362856957912151850759366343233635200216224774942112153133026838400882551028394502064200598234202286820703918642179929026667367803379285458575851134158014545345570906194472309111546121165522738278537234074183267410222316429415226418862469838398080246571097960566270277560891881280408494625688547510854338674377416945275447284982789883995095998648893515551246635167009508352007822763188244752122558103706164224903374424737498314245457992922452747442607406987807369548624579945502121197373659152844158036387075865014575212102806567683881209734661303303359369690710138215270687447837428898169245889258631044395050472497339393747049418889641458993456656069516413848370006122110407297748401136049046107625394457594847638525458209506564326025646205219447492182498719764660856688049681391315517083425394124940486415127941395283580762220391355031883373998829569854306032822726804133557475849711057919075960255470139329106010704651169156838204476559985057636700065734506786446727818069673019514258908743021991888595796108329349495147799330596378435733596530725434211892301476071336424826176380597463413376402893829793290695807487588283709878455783699697814475342622391124297115632790818132337647569986814419665327553114290731550133443100335483599869598634934054279917133488279598080662201727461273804045122252486447936863659318970167868087068985271748105006584937130277327300149377067894233976662768948223018353278739824715802326448615481815273444856341302705940968155224198441577071148511736188342990589222859915725501539385168082926559444827876060069924827066363009192079206050669438766722591758337994833936271233600918304305850653491182877298512299602322318938316622332215723020931389820623136835822841774756220485332933190288959299887294416485850988252732513052392764342688670334393770195158872868413104246313441083461104190224175812993660582728186305174519630471279907379483030799501474356436722161829041110679223834033059125317520607650986443126568322118071681938656394524889971336079907929455141676830034166171067877986063652894606793591813862612130426872961282138714090298957759961149844199567036788230081114130315131891425635304535540706584544035632795997029925189516400828824161364803295251686254954648273724225701664543039280771314746178461813536733686492707247032113771653605880221487449622654389483437608404844108185329544350509667891113478268256693771311342333240225900468898858365395028233254743084257018526083499326904269103529098751452351318387204518176434995369245240083716202232151537307011807236859338371420496450867347107532643685430649954788223937646812713752450802267056019025574940310322222340195376236594892229272646322732514423764791206636850391318816864625700459273707520100083709022200630924807935341101336893713016684544*i1^249 + 329905363952024253543308629686022554178031674441676470406756428970269418729058771565341800799945287149293113472307028192800073441449353318835977006714047311063926103975442729258728153395601323542735263124124756683109112772621508469957644679066104543652866057462901851650991062346087818602889699914832895945048122478645425429950000334704250022823521647396809336977505058711680580377478035799698035981322156387720234308057406754212047294608402475921590939822410795985182848921674597153060064708222644418843881440141941369051297104422596367027155358891609929613005177401243465050507593504288709850162211785766756608817487069100411490680664091026388502951695554716472037105527120927152993080813705788390553850252776927460838343966034114717212956700748439053081153350086264448428435877204419224774866951283196278725768137751590815158119931389377939039887778427037075626025120725231451077580575894810883528207460890953880961659169238789722779024972829201369441527189039806036216906702267656127306141228791486091133636106475813572989917823132030043685032412656682971123834758327536525450372030886669193849562773600322009546532730271069069046854206592875045490825542042471717226589238103922114039740494162462874542567371503649118503998939493299171011358788426774689177932552882710208464434639475823160268749026930576173098585840269994812295373986280434602980326086337984011774983580929757152392546901060887008706595904024456804331638585432126544911726113598817688495174783531499776020162377705863826296976314587044637727899925567223982850253075462821761856869689660056991850123537788145460749841913233371201841848273635939300105513772539057102934159519666665786003826070047466503966183408647082662299941355451344636962174718209733408275069570614053298723522998832976608568439915278562739740469322388195173257581853779939031726489696994772001822283292195843759651849035684216731162137448496719098550104333536576774996906845737940189540818520280319614858224923254974467045490398668424231056592591321733894798597491205965808375198050659100261384572767017779081062549486214288124671235413320087743507579581088119387498242565503221946933458273112739419370023043902292119947780199395843601841840947251534129418483075821114460848209226948547632955939082845469864750671962048449174813695671164688090928223084534832109868901627151125905245512770166406311784216853136147176750001319971387106023710085714669597267579962166338336892906848034448341455586250582858594167757079331891454276939633055626738531496047018037735211705336965910785039574744664959711693828369609808489176934677781611827421859583935250400704603874238060938244521248394658249705883592761366627706384385313509230727561484867929833714482802760112411832132904847393014412507429362201087279420016773830934653585959373849908854582541756518253605656289995458923896592383266726391760985255505867652451920698087525791494659452999847512834418097662350170125656319360315032651769927509229093565299194207914844271314923063985990205557640498726699768681863284411439462775863245178084201338538896489504616262060468579793983452323767457913484790929429758632279712393645725449027497935773143292224984971059698149422474778384270560974895132651524644250081006309279082878693595867147013216032849026663089524985206859060174931780699132486476456772421705565497067600096138866878015665846274184220538527662887018567601504237587193826580222515706098066740721517084897847092312130053548944837000318827629882465039205200134749322565811457550192477503083175854876874454572029648746964429602285822024756827007091478669991743869542499227294785268855383080178916804316563192237427075848589399747598950345106277500559406682621398002834680076639179112529279988498149415155195044782987181339521845141608272312433200105433424483066341582006426788685123722576766531547097957912515573990388889762305378430013940346728717277131830554555878514111022948234883725119870223947692171459133326064652487825541969201521481078533193637831100953730477457261387479745057603229609806480878342974234976112688799906912179505994879805912251096867053136460619332801224447813377668308002835826248749190648765986896673769534403937456694589988368254596703164760620254608632630935858765331371533953672722019618956089669575352589496816137408956985702504050142022080932016808686256351878096046497843836258043703516101157946720166944190059556240029378121860391018749254095156006556395456054940955482127854154360818582121181383406095584530224527073043623654052303690289750104267830866555882998539938551446287119030064309570417335100040638931163388053215607848097235429551818551820433890593649433389139707950164210873214270186141681107372792926133378857950913588834091071739268306538603385064326594368895227173991437527156784388388543308458300423069125293637632*i1^250 + -82943943055686377888600093737110217558485753949661386725031933907447325261931954320773640483395637587740117176245039591996877375854143008715743762056708568380636250051994745369106496146381870019744280516154056193693725154253940109164844447107008758398458913100006684360339933839521807582512660518011768196530606455765495321218825202577705369323234924223191813263880483099461722165302924733419792806128376638961118075279372263582275127616299652780781616888560297035485588345353358868316408645299498555287795897407283050305656934269960634248608624365120629342586380292394066437530368205392248526617676988270403999753868975245257124294153537337694529993908044770031065968067168781656476010828812916304167227974874182602067421937988666370294962386657058926701794096045718891348825158219301753369883977748609198282355931054525332256002311299872524250436834621094550300046483479429723906020864517877024584613609431121038326259537856934837142922674689476419781619396835227747766663674633996269102362656784559994306494202504367521701600462131653649508277975802344336691852966404573562485923083601182689696318160857325464561899732974392350091024046341934872817170515215346488548738944873859323194211157632936538410093409876411157756340593130967143003341159301630562749173956984058169661308037600725046518609730329567079584863656259145684405135859405225492455405369141169990045672563738217099700758939565238414928659784024831356552910208801854673579885632634327536235146304240447579572636865374187396937101740918404789769831191140058685764401086373673327507141642529602321887124924073378432411912073404711975584266365220859830005719123512639975435201934260240626697262994168368238811943968295002430399747134394531024466347061870165352077078347590633950547310069990634680391086105858416901304355944858607728481640916695946065550570941042989011714554521350091819848445562785047846244124132656758164279537399896246681051426025923371631408071429177393463485209705374090557405655360370447201416148962046134927981772802369801647105997714301538823801994846874806358645987476521857302654984459605589268226926153026734720883801789679340862754053630804308760262145187410015793934894786971643619005208807956364930823888394637497757049423876245011602921994913376570132770130361356611019358626348571203996115318441921811611979414423949869058828132482710383206417845005355501314362640008352644920121124197332461263407002645197705918550060788149852781952327668023941407734587523305624657794385804890158792850472212050897555591612500490488005802988872767524129490490041326657008174819540825335036337990884424688773958880793064413939228358508391407720474129438230850828776599393004902056370290216748922205295043124966720255460489834025956479249440821672491806679163711279949925763198957108449724092281679482605416209428900711351097134487249352453008308350158007343076464137981665110384433117342924404390274813663192533666246267487167057934578602554538761733617680568808656935147168436269426302593337404241557207140672779841532294902067531569224467869360143294927658934725517477103899893836200811589893016716383281431456689235859982608666096450643101776527283332268400228286875051304283573077777082201172205893651178393439627279455062795445295892059701156089541130483297693037090157751779080970362117952110426126303551125719857406246527752061182853492303026648738202331726317418082972723442325650307696073644750256030319630143197637170915485473228555464547131341462441251247122625514637152730622571748361599636764493838942892909541810729593667730478662167356366259669120038861241663845111890386707634545970670183629028087816742902828665400143668598126265506053071637091979450367199123430154293553486159430418485463648988870873775260685279249553774673604205515167031085589272803077585151521316477645978262342355447499039475783112575934287115475756491508292241510159777911876949304821469308511590437076033712165297809669265043663758994489131539002196052537911076919685855021137723459988176465875035979473859520335887642636517381572574220345000784171336531112821274676641772321266289901901939421922458973051757345659414782689626170598525460896093990691216696674177730711888257686411345331105823950727404636449652564346216368598562370781485292936188502627190280176243961293303939321381393432068721586434790755104092988245376455840545427506336289762509535135906658871671255947389975223059103661195770383456645288446971257245582621307517320128360871865543036033595985047900826413710482780549677063745337831279253977713157196684783555439955429672598074298764951635313605846225527059516456931345483832141216315050119180317177669068131154172962076852128159696222348547639008421439193212956799609124146964769238913748054021450254546021640247839427239237124096*i1^251 + 610763219117432612073154900869994568328518778031232605079021666459326306290305107897257103627888121475195917925126508266856260591781436719561277398234632385779088018980485923564635943506810929795595480778737386920079475758643592634682604665116186114301685369228880243652714607132927115213341841728428015215526994574591968880664603110760074821631128343999093366396480499619663335499347988301482778040193950590684891933967731977973237836013858517300893030369230669390379133751603138496932159170445052430962888321935092566971972248436980808372093391293944709025152075579041376380823319792583943506310674943667574453024440528022241209091773916586575531772440550411223208787678725273934645548247362110495421689255795695628829092371704466191279981928953097703341340751418987040826237103506562912913429750461374726136973229224453591728014821379608647025610727269869939087917914264386813519713564672165829740303267564919573751908342426012481837248218217241777502699607265889832572724977191093181568151551103620465203426777598519768837633396624042760774665132368813391523929664746773829488468090988613118068238020041003852176184700530217860721661607334351160281543316078986446681171629024977422173003812068511235607173162076885287911592861667212669486485459930106228185617855722423433574770867577138692234102251939996841085037484650579598870344246586692704437312466557290820683231285902793509395771603015971272481549623186214557961286297952463045962789658422666130048836170702110124706142779394484684708038472214459182530860835872496036723103217622164501426086582276618950664144602251178268688284559660534638382545148523660260352326045988868749163070400880494159633233954464761110946170704216143669941568525553701266488985885540432686469376092708851430079766741682102910722575008758101183050603462439201674462618458448475705450142804284643760038039474195674835774847155311556790604268602733906914929424059812666183465493448515633076759448872987113978609657226106419312800291691781911545721371876095322569433757289577472044915988339923933250278512785441032647441483010086041404411150707440224428554390877188568333745319789631399452782843436810737527203280028710040932113941717337583445786146216588546741071214937217236478611423752299848697754225408986027860120506901471198284740130808524852613261486445790544756724836146349569998434969003369027851701604559821037618320589007677263773060683508666800872011160048794177941176153241557797524048832292761694340875974693264835490882956670189826082497135988625337955290281139393522663426170493224961513100021494306715772609847065881583623477440961134293211065772330698776821270014947346433200202344923769843304102965499981149940264052034289120632548015570615591627642427401024758852601156382397580879804137725433189985110924315025255342637180318772096591902595619096954029871811894067228773276784393714335942591217762605917532484495772795253809184443218675440501358652013744222239975981119933927318980070362201944138780682417729538063619545098257642110275469120102736828485074154864730971827484710175516858902402098947808589329890996541259930077747724430454054376583167172279442723442114955140245226222702401206813532993252485909560401018769401112821775131978747627038866954922263126530034314177602226442670720767552333994963585630814911312160224880687034749623795759052574181542615522080902829944356013569968124569977708188820693786794815456188611345041985642110782963925784851080109178195301763587276085373810317274514205162689416801684084956146908748899970563006592516693436931064623946316071843499361885893939560670033139913937276923385604082152977315930925656832527032544014860703715165618613697661437965681835549720368174476524075665301476867974521641442630516643943291344285129884697675319224663250444588303567449962755160717536860586749636419408106074057846693691996531251868034002599774880694082745897181679497691412806755868418364442812998651104239918837688106745174842272637567339274471469436204386586656287373637268729405286066653868463130926923168809224843346242525485978503419259642925507228344864155102216837289626462884482308901362927521135829354784038121961620715941928696613204286165407745272830250593515384159712217567928038964387954342298234869059159231305532386948891035939396405267333755083812184203576950581977039084263570686254932701939367009668483600233043090693837836414358162807902219298526315174838782360546272449653417441848031778112410945267621368432438764466227782591682998097965977140142945759636772785372251593458338601586822145941065505449277122595421580789838519289313642095367657516436009214859558991933511607598310698274280055599360567525529934741559827016212620067077612344859997986134158015650885706053888088098595667968*i1^252 + 40855943327420757900510786072921098278109067726122373785603697346495232128348109281266446475858434561528795877876612272049051578678049526819400874217908310451155195575220417649936972206537124621117556205295803797203557891667763516579295074815095358096182816549617657711089790715881648692006324312320571902502932912816600388102906464589386168305484848846356533624148459745178619163286620370503276958921627168345857340651644489728223518513817388055691768460164505401697689279202280192545436499255561895446244933048080861922037118054556433060128377103510137497081624212061855213572632212391318948141527525495759335487530786156325064495912959151845740509385905164365498004464356967210542586329734517091577116384209680994735615730576820226720467205921918112889114317666643978773644403158563439336577934998766955637505080950778423798623128316796769915881109896936393728160264738846481888557980152604694681793885330050277195712705131952199146404765845203064071085255722090915524111051257373125643168593223008533615565201833536814427390068077976403477410988821856755253545409735166235980502286737784934225871416180866147355857561773645258374713075537677219236866911604912046209639623921733982277835696556254343078247070027450785954280567518742751060066927874348835405544953168254051853744754643626782740666209203784528072541111309813370268548349059712004289376164846622442185573322792044389216071463030514665737133734284638701527452267836253909792349353172906452520371689354672588778324167337144085296463508933173202880332348568758264062617428538236675024623486513371256834088887367797819301444480814670733102042596586156274814202809697181677744486719171690653246194142913599003165633598677712445435107890012528171447808193045265280562892781759773793291826837315009313708686999506036908498571922664697529756918537236299321119157120469818683913290869381611748614162926337374885051532440848987848732984067830608288417786307988608314423402542298950055649399760670396773309668815046589118580147782873864122511338645145953649116472846315056940238927328592087503275988560049264282510508612609072046237762628909213253845096259919053284107309234846380100997049524870226781617000278463958142622655961443822422418305648981670514354164006707458601755869525952786845536479338375554405382464918610752131448472075605927108092798542676437502536941376148744200263946305804937392341719866664889380693212827531060374076214068587253810439472539271770080246910600964159610603578655421616011314339868388832282420388007877276129800623570909741873897133160884588202385796009362818723842216661178104325947038247998485333247461842156010637848357372225147982068572804736065227920404580956143550375807084516120484393953705374567511266931059963491478683250821143417582475949452834619272857968327492720277020048709892263512796853709405505872351025372197976546795973725470224708563073917531328800723627869771351124308296830233746539920098274351384798405356046242892163046771994250650807869204353924538102724583092001473043765121429537588568368140510195379828515804370669886611534632013981894479279712472374644598998187912118203660120046309548315351730561057205854940408405789151145539995255135047563623883613736209492086765440054196508082223449990426040349775611999758157127723572126872968732278511003102071567417765477993328829510462179474593604116317288334715682388400937915975351140307984156914417672072928245725576558260708592965551912124824846144192582913329484841598757465807159631502338797152463060552667924681689654796121621117303842182663834907622517600451772648186905638478655101396680412260554603369617011915853984689564622480810679311519987213848408114805037618226065711211794547552575617562805768159810979775784640725631856883597893527573632438345206460356401110827316164985010728718709196031123333030431946990180647858371459863730996744742682582629062791439198245628551049208328099636343346780298584846660671892345009608011956664772496206464400492048973096739602966425712187891146347903802438103001890954870189065255972750288409734494470661626268379947146795102262443045992730757170920755313703051050385951068918185176818905045911276680909514107768685222174740686349575226391591965521911995985702036075619383636804401634059250080323620612517251944462199512798911793139691950115305158460409646730379347215084794226970969965658381098620245814640189227594721938552776555779545059892036378632850106997936295044612204635453209659215188476764653564799075039923319009316760016033471628511522584829158958840816466195621666791173966429415760511580554343063390715182146536398026406996424978539456758663910188474326151890192064624446298020403784041950166767473629269721420368499775037482467328*i1^253 + 2479509816371168770639009496302303176362178896890873405631115167947607202425370620035776536309594055425062611713567343481682821228454061822989522390571625615085018503499339626813064279868611196307892949442629043081449361260144286478617427822724234200474220990746353435439674887724171861066509152140615664710808043820035685952580775782136045230451681277911866995665137823309282102426666328915310964228117274037370612073721469816141012140357133225623145885848450452637152533376438619181389177523657958016918535025846823614380063764376541617194479648774975176997514170920640750081924690490930722861709782437622932201782075688945902095849688385493678882929950841995765376024911708958697948188789510468019534191973732326833349420359925314498172051326426244296543534482491278249701637861399814552036853105921924512017486790868594445500547804926593198192447272466570834520187995306512694950424769256717591080689763987847246329139461089558056841975078736917042988820181547865500951544858134836542524289356811636182659784215959180459636620208814046696345159488628924807105982619816626183858895564666295817709898422670399710824714010399612529755830287727979263869468174751725054977288348188426231040656030387446920235224684613736393467837449537010188895228573708259903584027105400525749458122200477415706014915269698166042309272388906729491100089217750127694459483533149796469674978892403956728159625614418452070730595366787377764483115005914220257391146774300145080754752502346122908063113983585482392527319936623470444153685331457709359995654591262838804111679735770203293826756210523253460805842231122215640070917925386500371532452011680212217704829415554352984846542113824910380522855163319620580480574203176635589455733463506752920095920343058551600155624394102884646235116485488627506774654988494003545278420188737669899833825189512021331899999932619726213312313025118642999130094472299162829617467087348495691557555391982722402112223504321570432845560860066479924726008037026745739532728511039156877805931636540089113618251447362999454414158302416446997687162831466066152543360124420618416658321116248563127742447225786292112412961575700048346831129978453026195111391561374768704093363124389409145473364359482326043753009267450702132673858159585454146917112954832097981123983681584481371086908409009365676342927745873944964330617719994054410499424748179119175206480921452062383867273218457739030984521774766085667972486461931700397022757502500373013292563634037713552369193606404422656093984056981800095262146620758097636607673531902287341694011731273108114569146706345737520203596498892942989593118488404452102997721147296991500663602662700064419643518711925400222334311146378225060031748652525992913036245869188402913721949203113003064536402664759653696881647268086901597932221641772115822252188328326957479273012555706246375640780799111634872694836622767943608362131286609898999638851753281241128671502030689776562099941300673362979068800316679447809436335792036779845218798674991654482072477149396564209566712194584122319974151683206784661430665671412803758203237346395155929373782704564051808287813025211359475779001247399213323313424683831598645147673650641564893035570999450879302060661075317829087600483793436040147668330548751411926975898480222085932245429852018702575818416147090741294592706444542542113801898557273417662897102951566208417700933888264299462027678187930522805209946828435483448493702863663198588464288640792699943734079170374848671443314985764153489829620241342570837641390735947225821142195470603852551697340268566912909500937029948887872629132155386331973408249169522195165799782381613699045220777611155809492851269294421568869446388248981916688356627725515603679771349878641878584819122456005692485749488521218453095644164407586286351834340952943252211905064095801134701059834048351804812749594543149325877494664466458680741570647988528712097770580008065496928196223156580363153810143383981320398026108166483093060718003014773730489861407370231561172415965891947636628404982429447199310325707774256636500727170627794633270115220286230130433662577253322516985852601432708966934905859942076073590826359753281706649917755773801785727032845005752324572267484228876636760335615279761674829701876334614630219563581693732382420167466301902031370702695820923748886618302953890581840731312537438912407208509003271512321832728137026505789307642499048200900053766197647012528010717944384855762059547057295159863909882536179073161279581781511281457875351724130074678056761223607596619287878424449913132987110782669446642617913737244220413408914632987469425448554656542048825316388545562136291387194320162390016*i1^254 + 769078022855317599121552285804460373180148625313273970847183389992828751656839258083123351432355742726523106587072009539668080017257193018325124384720177449842198126324369864224085350331726960478271013749967511646633590345317270327205559768871485255176197569391999333162224945282831342549048584082572972751347472235920194653597323947727064693077425242320208736737393175030180374319197700263119843659013184938982016843159826816954435563176679573973866482403901487764368368490082340715941066940359602941205778712101304639545217387321582093103241904661017113899374767843240846246348026342111784100922695047538036167247366091725636929945013379786803409558102613019412235316291304345089245599288163329901692917223519857527783396700735358409912889026715377030148597398181069701487337449609777044969454655080062897530183715728700990870427632664295557487032770117670274028623497735610650118663297709329233260358515371545373108049776615342446430470850252910326879724357336963284356980929663090089345172309164718273134550139402023944493386175599749088142203175000228933802285819027626194375355362161666412888046937723950975742070224721077090120767270570356212250740690632092013248852154882655844603818217704954691720511283195101655741002869106890427303302290452639280227705799945648953961486931417353822837308700025738588400714249035040019429351098946523259381268794673002872987280865268683487220425957132856039719672054654203016287318414928469492241702571075050858148040348922935043451818628803309108378243564311722809599066102459994979759602360542428613821261052066880439376246895197627472733954558133400103871101548881576489935880526985376593937645109071159183953228686515697164968424045634092683648198587959502224159247305628438242132548954435826364444326689961651178775942163765226373728192947477475537922513578515091905558342257328755245985353637625913393949865920438096991419135251635229278738081649720959316316452194558643319711795278694577974341024959112789821139813677250440302796815846081269801085443278101251362333849366550952294759214676816183270928855968213881713973552546351391713120164852677294753272335250343929781152978624601205095627948102774947001328167552732353911610615517812955809838812252499339263069293503725275044529401682109942075084883330574019265818543821214685582354729310823076144293392984850652176253824677725200379451430157334485963322479109306137698716289046867080143757269292720304178109367875339478994620242455627831717880861836596944336984526175226466770891022244810181011243869972482015828212126074061531011892128418377472286846107269895226860482643479716310731868272982746354119588017654983231218558587297019718589750585652654607019528747111661532800803133500779226883286094548579591333480164938117114359299521406538677350917428345157190893818447405279566087241870872180383928818050408243149871496597766964936152889819016486216872626403200385732429550990815371475887526036871501609063461617852823383930895957762810802068287916642393451653703554918359205544069852873084338625506847341704918769830120231555366658640515992202650572737422086363649784122547647422665734585064953892074252980663704602088352166853512755291745221056004881900544701647389329345872745415376041456049275520042275203899018798794010835995995274330227942644433039746662115538084391205214144272950787392770257897464431611930361277544752202705339302950298924123179327265373048650404774168091147893751560745954068890884589178663384306710330478689739257969621437991817467807685267899323013365859177958956386390782082952282450124882185486264943147200311387931010795115298753717766965017987418526048846008082266597758329436966471596464305363997853535242389804965311155998619784265151063664939211225649658897094380740725896870349643721543992151013822790668383119477063839933303078882383851140224722623496359086815836808638758941628637953096611196976104651575856051591660382576968466794794479850285806754390646132644528569001030671373558850450570813152824658035740454582157970903642939706602806861742564084340922042106704444059287397408592737850590126405737672275029529962317455051906475368463879350410341192742162419468183973708328815790416338294797187622080604949769109982380015346366119577209569223022154361762744104038550925530293261362887670946987831520330901263228869061159477469193457245582539299522995342985969885957864201026856642296755774621352621913930580779555231081529844805148785561281434136512688059737661972093784968613531209284299919492412789665719536968038517177000121817016526463772252880830357106251411632316888027256486860134976102506081135841956921731827473130364378625867776*i1^255 + 94662029959235687759591122421982249420300498513677961152882303752272502874053117740795861540782263853124722416297899051883207077394219529482014347266841941044555070115486728411025820811590420897842230443384861134029286858825265036261742818150302004007770813996334198409800089528466117090300005861377400540591984374566981959836385518809796091609571234320935633196974706947892492277126110121178544260861850809670255852171516068238811719544090032525892043745723947782952328047992949360287644548617401731624410666999971315521699380049824617902123540779590661749608273243017895315761550458792382906668212942913256721934107431429013397819117295079493058387571766090510590430909490248551069751983586069665656692899215218529036944900512324451966613913496134134694496981357559229211970001874517855665330402587732192034550776949309093173370823222600211009162830226914861328015983555529963863251410961992364370683780030416184426015861111750388778034905496600883458126267087772595534825579960172627422258430639103088031867761915338346066516874686880545554959629579501816928109223700744825088763121648359034369993535902850008718215415673530753096822630241878629963501611434800645251962469122303456147653575972895825840529505172592785111320354349724549376256412784816905459912600451976661391444342682084514371391184393295381523090168848196501711861424490526614932943596337903866870397316043812941294579572541145478512041179619933065071020863525701486877920887748472284553709789735717374253622375770464408422753568374912371472333524572495277973444334555631846396547663290844146985044510398763359309873717603913395610317047886860426582498894618633708480073262240937951061126309174883683001386254655980261369921791996233172666345573542055479070635407563564480674192935556133221559073973551562514086196549647515146173970757111541717228281054939401692282695931257239148740989544508599675930517529013727223939876070719975863591935990759584658296399642532226950299564229527264342388587623772117455833926327395459338873431723325305480103040992147920323277517579977219410983346017212944241527864773396482363686967934751491369049874967620927087709453469236188319148916073784517677409852306621386318066260635172549793059175641463245061576041427406136287921192496641761130126324205098161154298606233269455047741386223347568718026898471653484958128105220664433396565897051909740568968929488241331676170049564894093464309544263746063360684522174022271527176062099161994703789051714096563386154954325506764934091096830361902640482203800113351958427193397883621957198299919143533917229656800069899989792094513048823609867695891832310585048068576572642066202304455207755367188044772208848198674775678402235478879921306190773276994733797507485375892505234623302206570125309254903264973616734962070999819354582697216544811124278344034543800730530823241435070380085927537330508730716643563034265736811827371021782607483551815051910196783583160341303126056806830445907272463655761524242848997572426792787339921085348568112071999185768309266150261210078822527434913404606827091846149758071891399591394090970088226801832073307087752336534569972642495008891298187283069681337148023107080734092010959379146789777968356467131341528216337927102670779458868030829533985610872145265087750827118100180296681196874071374369252826390751500275089592426024372773271243531446109249002090961542260343486190085916501548099360937693835214885192479280748538144945780986599254602645350634787748967244544283928561102700125841070523167353776895492552261374514176331044736574782221874019498747074638604293453339466358733711851783442720317438590955598205833823830461402075913389193441842322717319293979757352485010245620051108215476721619617996651367449753253184744542975183537609461935512347807018829903004306702640308467696138944689420337546147429598893608849406717963065589405123944010797120777984040303127681202358704929705733092297475493633476953067917032537037715207628047693449120800117770144760145649186251464379717818992187923704164946724587967659699383711299083131665102768763570918549410868473709408843940245300765641069530064766037138587819476004078068025838238041087659812854459282119025142423584381725883270426495623988020696573657682644501871901848398318704328361050338841396217636371690188174656859262507203485332480885811957550970696691709845570229942353248802043109394471128338315858780875951593504982385720514596166997994878828869031999985679114362958130967557149229049331157071561582011695466448696790278615627639401125904913927331416078769669976650906712535055980021583655093798519525376*i1^256 + -897453724538386480598603280212449320833055891558628871577864864916714067984842718098336951395882085059946582421679821574437679629426921854899103478982486444942960906816113450130535587083373264975252959547071961583783744078153813983569596176687386242239606402766602271193423168419582439130171192358082134222530134883086631110698656103441330884569225032037551218958562550874058877647453387794792838796222296881538713825574306924777147621068043973172507115897160549432837865482606819497713577323046055460320540615045332439336582605482609470308821880045310546628840424685915311111149709540519605462943223076573486509411473963099213313305903453568565807546167744529669957259546314951152159648382753015430178618818844395044344771105213521270093817684680918282732750944503882424782141997240801786493074248123888577735892017373521127180840947380058816466623367523004485358766922598703155296731364660542885214270999134758342709534421317116720109218416033164145118239118787195124658917552751954600884591427245124595765585288139954113836737628248294870795870950433147815949919497788657633884601697663993534118872270994886201751178335379896367870894059032248948973828134900613743516795805819328023179287418411004519327859266513307771910720749682900386770709168042806884563444169296623911814840981938210327617400479616944840572107971934133439976390829669338136702356314572375286025699831883265287627605742605188070305633711756956958253307516459291989045706041716155843183616711914692634869172737363676723085543257959867935518870459414440428366874422713029478048670914654468889049484601533860225958134741842909028855994656551174111528942923310246940088664832283422693520241181129016055680565824854024390147931863607526246784064677741919199355395403220041666420728754761357204776755253779189379871831983382870494659704122152392705595860184427396871374480944149634535302250985607544258975078264033691622422024360122919401840499594939679719657287207748340118524750314412739419863833442403732995612433524115431173973020747212967513360891319115274320065971626491598312674369539396942433027049840791454829227892236971414172174206567032597715959733781196701002247824477153183933664409971785730654232196266738970073002696453060063538025602884155210485269759659658205324822225499044039513718296160724914615869904427927298238123745111808280398648557464978049855920871114165739325091411581374014182983879431143174377128726324374633260493801685728738404630394444534413368803130786144310299100269548852567763393634005921140333071187829270165139510264114255292714841084259326896379560251081685601124525158809139814684271108117415697721733117717128933241990080775118140312775175926114808978819860869027201670169958149970217695186873054055073192186298573076272059753495101088408429644726968088332392657914193354643832123140593008390487258268457549515018146695724532467127702658612508276096873134079750003539240969273596520165408979194423903879935833693389759206666010678943958679782130418288129365836663962151792212280741931026457163371970178856877189515004633039254141882936749276318738042045705545595766206941843794810191377749294722709113607658412658965733871171888159618086739739015736886254094021800289858477360150772692081161034180093507219371856436720822543466278197640658362249123597808978729486670255682208215562519118945644414044149524599833227903560854006575249269470870695607299976754154949988556217596890034068589408687155582236865021684287874508590005989614133738346502513311863548856151138134582762028738924046072309162722570868952414482314452773905454772097908570490943681392570394561043618974416181037871650462841947281017944096333795222942787189690576777260578616086464029286808210692625897095860764150454929377431215922490062328205070752735459471148845975409702014621352093129775619169884737358451158631964997138132131493486078842790877568606631588709353663136448269120639076012287822404848187894661649534961994365426088612163519538478571690212442884692695584232110499395617297487872896935633052479699351482681545052951365635609489719578813792083389974029955103763964472072683818990908044217193280890621864283169912981348005131570236010182679390251464987228459261757189265287071782589769833418346640076907177344591233683573862162804447401527725367133334198412848354988409484926704879683157665231086598983703024881896237653248964143441170820117593133293470128890044046791917475216218338354950414874353613357369364159966315116235688537672974663728563413743042109913247144642753763983254954069052890362169405267638111780298752*i1^257 + 2155972982559780248336499882067023654069581781659651528661425941193922187294114235051886107936841648698249014131182809517741092450910960414032648425657570326377395054191332129750058749342989217765459541573079306575482800915287793214640793124836975752869994692518324504748184220788133978767511332062942513834316299257593568585670201549991872193993582633738941168334862717989631472412346213926209620839286750043685113584804473827442741626970122565754175924401935355401898222068839100887772517992320897761274448427045636602328644155199243234901482593633875244739517112807867860381888024365532268006866512459395498248554279463870553180567408447818450857336809818052458537858266475992168206020830669114574065838492090216368810055379258028013617168394985975348843564886167746691539371820964736849195919987829491165018204213639030658214233466982815464978519250056262043573320709554464639055010971622675285322362076805243556293213960119462410520767985628635076557945510447197949011501446608216044139837457648186030421387856873258578083036738957532673986834661084155004023093428113793612484590021035279866956082512156419237900168243575466744014433666350436512165643907495035757555276016061353412108495026737876448717137025830963741122147155990343986743700355743853761159470367814653186630060201123456100673502135201584204432255816915798789879731628374709575979036674734996930106088095213637539068556501626082062298274483826149519855676325498147934668296061873908577118233319199489781704268458661618217274321924400540527995246407753928876501988682022350518299299723547353274593601872912281233155551233214431489178050409097650861282229900230574306780621958076104925186262693819343288871398818249609586527979528762868934673276519846601005996353534573533438285020261314092983491184644205676326433500154744231238899725196340875460615486902953317838813940369269865512325890053044388622379930612095469078438465008110578334385163492192401864764952931548059362768816001054846773263748800379679725869864999800529387693055493943512298755059473190359756606996062720031958912512726182243567409313291403561420697102276722318985857312470421420146472558521061898675052245058711479449559568773049770864470059081057187159157732418375116462226080319586186158125750431072639625733493087333419470741605459305781241582062572277195058911187145781764053042034980259291670698126031507253855958257588337346125395949665818599664666235827367695419568159520038123963930518238682317699547392787750872217903814531789667289570440334347935920918695724408941887778235593119726775349584076763260974164125032895194765537583305217650454159243509767951492563009587730794827733968493849051018973670858029634707621948673638821435997738035123321222897563680449124203606499903104434726265028593278672802854257311939648217290370425848094863339003900999285085880369812496910399925565196266761493755087832021159005634741216861910229546793001558956701437773498114477840691201944716674652192906142988847264340769935288179216506798811021250579385545782096012301351280356967032765959128158292965378039132663854718629059125970171921980843007890415803632281110523465406301801567538295987686092323647380494442105690476629396106695510667694578574985270406853425735146625067550861745244788318938881324447925558156187548662832818582908518602535539060977258219570348190763843431383379990404104689634160583265137700318092214231158886157521710756543000318240990011777303962474337826146600221928721355151972302791114004790190947988526144196851369052842440258915925150361559133508969418464498889550129203335523160628508916817083663283495010890890032747021622090006635980180544508960600914238924006616853374943481519484420592854101857897376469837641613499551586865321837180658473447823538189450105251300846828469993527751254539492556746501087530230324301832112913048049578422078016718455714874437676602766154764568264023008589507035316210383089562483490836252279474094319330359790357392778455873892318359304376932299125839733901548766313144814003987474893249259086725024519523181914524470614710315066425481039934186852249189367106508361684337146617560893774303711822903392340099187734530186511652068921815156864142079695477742941051099244253668217562082918490400044715125082304525356763997527433968360987034555295962551408516701224166465067636832737045098177741485292261367364776479570041385009622198442505822032239684341665569227757552040943858590401696543057181089486060357200854848807115839781832157735451377963237904220443793308406458707072*i1^258 + -16885615020821981611306339655164021096548603798335408125473738014950697777034458668375605858587733259021841684658425007573340581230697767781151257321307700984172272221951811572563002256890998002738482990759509019606856126925693876031182849500631587896917007170096366928899794399850139614089270628298819778542920902755961439992991801089111855488008192157812926053447877598020817002168119483206464492030207085629050153617552653901465111326950986217107349111517043917004942342245905935465722595408113982361484878388826604957464853909563308257713315957366382951757850174503968630454266534952985700814114863236718247483297549240414170149822495927557674423627191077479056403983226543730410128606975256157927742481846966442643937069309771343045067982150958589299201364759170972260443810141496365091897893959745933577224391863075016637274333784765554778971156322701470069305822559292209070439070632995936450514363188597642461892089022035308489364819833397624632939653126564918581418559916246976931837063202650939163378387866806742024628316110387290118917126926925851514063974418548714706761605876856785214002622213289689994785926555769684177075048772786559113707201408237351825348097428786776459838900034836934070509742575496433853497785039877296722876008080288593808910753086579325297801992574209932009401116985660912521661707701811635598073201094316632626810152929709276163471274812440856570239503530187619702978324753668381759030484801382472764794609230937694112794963147482259584845864129513250985708413471015822839005340598584697763348785855305751205350091897948214704851471071880452141888709373240626196816503429813820163048828338531619081139915761217689665388231359659856004889378138667472422049842736432049370492725223906605759956812220556182085408023472224613793122682559275259935556079913758537571451238604494796604522865069905348939301535782503835348444915305288975168065035173525624817222901419082767367746614232048063724620485149322863730561809165803297476019767128659457393281693822494931289268454445624774155940556710486924583217581308495647142632136953901358163159089872232413257253621658154326639729599596372617364564114345566432989211662914958735422010616260505308436674026695545707284523914698181930416083480829093551906351155627282968165633078227966372839576059196755760189152309626602922841529038766433130352321288351849935223479681312393560982771896451159632478428369728642912756067255721066794182669944806430540836307287322982394051592963955903813154247953287612290748425814198213101636092298087717420373788263328098191890544659962071452265575574747338468224143536778848016196389209097970208280737784209814982168168930859040804300540830897362481010534957703851945276017145113625117924525434358667239687713724865237890785017203315299456785950162594440581534712223714905669117454314650304773885427953808898817253738281091290934288137991598933536607499997771542762253784112645389037490653337860727534369276476454643080224465372375443501471847445120342071876842541569930056993827121752356970109141795727372734351941441553482644653577775468501531414243619676908621494352123078460672286895928710416330193680680558737822051498564289931552881684007392765890788871430593628622361599524820707772004550689738428135974217888673357618295119203604325401431836413311859395888270116577338643995945166539876260501822712420340352469015559090426773989743374218772724761042500931045251778257289377753870294333291751422758802969000299015014857773607738568729461336381980349191453281254256827031599913523240577319567022285079842924682790555444637102191032181547246511422222281628233986436040218443420452618839077261283335237956936822535265335046964011043811064195499784741274326528774577467118862805419930591159052443465178164712325808168496866230588875871495103408608890199213695617845657791735917655500774106200158107234153720233002675465144217907109841924367186500556448824569734793761495609301108567752372629526488979555985786442158462556657683754419867150742405169770413262647049331754360946995399429396970933825905013251378893002803501968624778379545988220507372059589344735558832596719228771061309741050964355965680415234291325863743481417692520564726367410194566113890656761708300509803900355864079736379440797209372594872078678369055231487083407760792320190483545331093762701450067471813742335875264053501481040128809507163949986843126214914306360548138746281674204717135577169242656739043889497798625472620576367652560995327400768*i1^259 + 2713040046594288539500878319915794567581656819833581822461484985890411737630027735977314856610142799651012410923545405326584364695156703279928720827883045304567525784461972294372712317316181704959785814395405254165712048241059132268892697477583985824032620142293641199285804892903205911914434292380806969641024557969236693044373983680949023953149008290893148546087590677694205893162763529677834858431436379919487111702146711864862770304148281037713867145371698167166447205176108522289171266730006315247140068508940322384168898216734163707010714515519377964030915642334022686578132965767490444810526239555644440741400418045704419998680610728759544536886480136291647663362275415251805118373512084294901332498581751730803907623140428106455926551179554235239242104274408389496436142660701150743024982846683331150864423520212981548111666909859041068339267456706953351444209944918631862094619733851102799671902353820512385622786887723738352682488713629791224029830749881056002148787889903213528015274883245129953207884989361495571403287553542292493746122485210748283463576941282242412520233094038505415212881598021606312383964675722536943225804613152442800988031084930927411139445133997207041272343620240106630996847433565154272760836055045373069583012558221198578424575783666634598968635491031614068355154964786995780513028860259266348058114945403317063838351230477442264258841321461927071589382645705415387198259949342962041573246741576276279072499591473498913067565387374500556525475426548008749948100207009287472961523486487571470768799788057175177860354548958919603151034704924843718504580828158098754199378081773697087127479234746462527333712205443742716034277581137800427885460140849334445003175547435949428865678167586959272273903333292810451022580379322477325650989522076862729694599831796534836061688061589266983979838496412716189195118152954153799904367118174909084163322511388547951912301922174440864749343205796834540225473385746106465546923762904356339104087678675280097098618439504052740233571776090496305818542409728378775392350138853707376611339855008977816942387540764950002114832719514403369647253543702312707474709982741422509175590352223289265059399626362396754451210322032576502199454066525144847778688949914501508904752491435298902578085371351062007247930935529343992372143603392626422412209786732730769792679060447267572212438570247490076585843458156909073525864327292502473279052263381004869361381016707853795214999335008579301719206520231404020825007083082375493752503716303068023625614464692186655479607817800666062451664255176364266107286432193101744666898265254393263223429220632890940155976029718376121611161388288613598976735504945217589406177574860001733553797205233735984635845260922636473236549563099951436959036754943565947257221234307209039941927490417136904699409936431656030324968568473279050754643081422060155648112814619293607097235777318293492592030388733182517324322852785789329696491667845877574848789505758844669939673293224854805610912652371287129756401785068011643868967515373961999591680384813237248116295832507537327927502883598388267374026804306256149640687708735548349154427014461522938814773122918114270612464762334036342778975999029115474116071030412936617988968239361973334378419832578634890957464197527012556303734103586383370144304147827995538367979474946864607254048989809685920132977075773368465614946782728202528150851201276884125880326397863257377674557297244718534193246021887649473538406712988904020197341715973504232208670410037863563099925458968287777856566357327865640415023961817790097278736784130748387072653842133795514777671416044482473029775492381957427832251230012742117345021272053658468227921896886822966435729276881994947972193157923975644609064910525254955111404426554900449404177677062772834041808963132348782940276492395967845590636086284086590301251988180384566766402577396064580456500926970576959501241724931385161553833007943054464760144148680479599965484216019913178721575237964054593857511196845007819046268542688648785987699755011502633340533396758624865965870728124459721262980154099545188861111403761817691738976084093243638191066797737583411606954031658308685201715144856637291415399191738701465211334147759448368382357757297995622472887494632683288609819266665399804655807101232870560058012804353860734857689191506321826408625264382256337125201736357008346318099147359701410731313487752025176925894551463100625*i1^260, -3222179022613090914183156164907901111291396874486522387003256338069080308846440810831283132381501557784524464042783934718866470372723331220760833236831156150252995194127472792933998069092326055374698303298848641465886047847929183742918828275377679785719211417253069634074868349722114747458714570414867418317271979093567909339081156027672662363403404635396870292437348008658486159118281686553145651408379668473338920910955576856610635982179435641465688558556219665409471117063525314111845848821597234696113820733681508975937145744035317602310660064597855377100561122419152144273407062667625487860041783120992459827636136779670937678243955939936871612570175149888835953230690209686873119692382700951168244357236608884614932994574577416424991321826757859808595333188124356150865599463373703129864308131806902421628440270299747810055859751465892989771346953125768980070613024753247299847590500419043281201960587843510501462903410788319162498073951696935363719610371071577235881185562453396127341290832501781724338436804191579384885761193543345276194090370698304690216022071345569633201260958586103909474377028167957702476776946497010745275550383378635194789148325995525837003890023426112774347589028329374024913545480924912731374158613606167945141667381415047909170105289761795345062108828238085007879720169511385046904598846455664003240244298224815417313144582498818437321608992296997013704722762912648589998046456374032767363390301942575217589339542657066435914473321018023330015713410867874794247948583235426930562868663575134311098047333582812467961314695082564489721492839403204116183684825614769934351091863057504107060674137596041706239615156473948625733328051975654342120182017722254496381153620030654078136847826498389001674312561872221174382951107489171713159566751584994062149633128996042804342606386491600284462192332593107042849608751086378615019735779098706363168703390243456365977533876872622869178726410299746099751666918251525698028792426827546890788028580736933034935629370802825228258455678646031338447056094580162103088365310511047248048979598314733166828983662198411208110374065607682205117441262989503434891588778984219360198421088950215184839552325095807086482091966155084836654505943852762376979087202153176153311722169534759152101544977060956694133506107319641544896255593147772470540812479686029247722910901033236274828403565423984939367444654849119034717255611027107959470554129577926496746155747723941266690610901248031364585549844688424672450280443201216967071035246284337220500228154059693092269727233017012912848232810705843311849941459065737802423993782256983085524289283215390548896147531589113236026838684962168425076487537765109421803325409646670487122090689605402416966193914797412872000274242372216570293347922254560838032357768168539280823483405350546847727669245457184104810384382052079067927864674266071775425623195865030068817547082553949797929083964812656470531969362446480586302327081892149945785693172407954155030328160429515631398293862849148689691859948103510820664283356321138558204389423929903589443411438194642458035098877822796722243973887458501948880078579941314246921459251091065670486944329818992434227645617027954896845571017880539856917858808030916770853468444153901463294443407456668490521842966741376126125723189272102057114021295081005095152732012660102301072740904594768870746384903815583815553633591907857093338882258018492849920502238581031081815648648227885058014094874187985038769019241046770283763648535370719115380594180132202998333209470154148295962592775718803858678966618282400516319590393623122313032198622975332672283379442764927026006243896781604712091863726045653000612463520555407794338670874351151139234884559394683272573011282962052575192200759501992317482395391079930349621799649267699437397211888676554824355402920317702572483128817263322884731789236460840666191581548495387152351159775395272585785687500654042386407905741668383451961360677340219320213629254610655665539314412572618765221010014883496999070236477237352674925881893287440659008660864400709875843241372342795960620667850721012685213469508350469348170151966912245446336669990815468665554588755970529305528920497524137725913579028516927167218522101699100496050992973139248247770833433547071943718018641336820447765318163364757926578055434633185063259588629285708719365688259104507561208461409182562638082208669438789933802434609998813861737095711402020093608933407026622856802785883312912838058549015568273654739044374414386181505519528580035914222166635538935463948896811258226602569455117864848669400486549330070803267934770253195201715085511323973098081788733885048901564821061879762700662097573077398346664049940611562060588042400265424082871471186411806925210655070569001857291147868287313005387116753620093637275015650897309392190254927130407491396517847191159811589963486162501066948873269276556637162449642859583999068632844750059145876328430291302597686337404960674933970494065846709973867235027281486108368911748770534917551137794212124327580200193394732281093798362559267420162353977511856370242837425666089388318831205933421181183970158932637428829239955381676181353330616773660319057491125615131912987117497813907656053965167840385979290544250651075895619411535032541861186134262182995739746579968840624453166557196377269546626601493551225405737823176872502593560713906385422972361580508870935769597350230586354148085429030806525135637725095589472579026188178475297719281222241108339584444343861140603488031804165750829939776948645326605857464810683802412707578189517415309538017551161255352464730840750866402599887501928600653995788954382251179451597139569710875905147261380735860438394596967177363376072429330005893772885585766047913267466256353670482188151588404144143584967743493558426446722652839083999196175942867688613852583137013447616204326799622953089603669191700333952117595935108801977643435495233150497676876002166151881812095575012011060594192824604200036048548461833820145437003436802877071860015426516503022723855844450254055339416099858566213097078101104917330719218289255524645916435160642931672704776315111852083012066997111832552039473858547604435972158010308656408998977600403411140749368789402268317828188578992119899840707866950744470656056012101655679128423056487435794718194739983974204075772955478030599187065897183812158336553720261725255107974659230930955669313688623723555716446048358471056165802683972915168107571692948901523198814823687641189055609971408374742262874287884055030252271635459270462644425648849299483126478547596124600948360616718317201417058927952366235721762785535773497528138653828468378432718894045679277955947455246723053670643582312611612184783906107423537150599044372588246124578443360381912058617976497082777448588540334237802553377306492510220446216433087026430293144559980493605586721641516893771243717299458407693584951549177966847666265466686875940186511296867575595888893556124742009018030582987924901855513502071061089338985851239445249242104024044098597656758795748853535344089077472016702711661580839670596076577094490389977260853876665576359229587998795285059221283333890996604884170907976200064410270007603284912512018404495479119177799264524947146055819883062430385509402408545843041932225257184895839167852249275447266723751995281982172896768128531095053087120446138324194764115177010576055552826299658407101645248094944772076963526987765971250390773272468185388757374348128881368908373860216677991743426320154228003628376846392422965073024739925870377842285292345501532063964881185303189248653567947861144060796612513356037278129798152250894067957760000000000000000000000000000000000000000000000000000000000 + -283176322317015911984425430616311037722448917595646896186232399511271890416398167210175145431811961074042263485488912474457831626973093202440909430888550864381459556247875448261069096921416501501994201333858645909875470076179596260655809050832808551060136912623791554427174119735082742205964588145729312707258277345577918125742831348908656529638687334605059836661576734388810818611887265579041461383587403206158476935035519021755779593735284305867270715826069498391729018223906951986937558910935507979750089102910454908110444031266371394335735679357371427900172207146421926533800460582064819314091060032767677685400153115494383003670430237021001069128419491627376484606540199910627558822631431205260065976508483675551994648555114850555401909093393233004604981880696270157883594833230458088474730069101085896041808072045163384354688814315847758267391034648877336546882778743678108157958402264221438542164283870073254007195194433021276857968456247207154215061530994100752308341996042363958596800723369999222100965359347290048038862512150479726052794428477067860513772407646710412255481449128468105045572471904218139760807669602494786098225186685746316528443388702117859569963902713264304970665396965008930169683668728279163254125543743574520335772612025308880893730773796644593090467577525583299955657888991968577244856673585352671667873921940348540105720935317000354222252203589793933444738333301539063565094217566941065128272924157296710889450692999375473522795902157626391077864069783746041524882265325658613521307136324817041368885510502678986872347661193987758531161529923239754857238628914987326048986066925147775887480309712650022448084534326877378557249390460634580430340995390683521998274120859130191044348821364699144146997275274145932891001955412327777531809596619353145555176572119366946454197904914372470704208895735348648617692336628720617141833744196068741769483427214245196205992133526667011294831004318223613206855156990659429479267000375847993969604350888134460749361514377262763161057884676941229994300961935756071501193953277561062669788034416000979491905307042486773606625204183155279485015551887060764310800119525087911233300178541873855314853530163546827673489813039685502877188298591538270004229216164926917396503330409580462635749021281449787883922930127773015747238448630412091585674409906215796399437111246162472112551927113305849963747246408334869548732959586603182532209695214343135120446381754562923647304913599037267852401510647875058586191584544247331556789793231622023964255303127179312586913805419910704850443418012778818112306626021755950988516109417606511616458467598347324931693873018789814423648562100870102654294907993700022671893635847390935318902373209882894081092483476566048474004973205724691803733187738541868448751975858790690531227261827554352177233733843663270895601157278270357260165967739265555702444960779454074941522067542239116968257456439519918005828954273916638441432892841264589937145924559106435336730245858734386916213779886588366814356632266225468743220274119799312773371126871643101989065217396916248536319192855710844169096464791479023800548625614468374434933766567351372792838699137965031408023041224322765930732984220994550991291029120916781101309126767353442080012032949666041064336746751937578383257482166781400995934258395301483524817325710834880920577233053829050489363127872056969017070977925831408398376198008598982272936425169504924324175607705086065835056216641444433821581700969592185087831858793420024171035029204982468621996891065613564310355038211019792875649759796977193989187755024354841054181189566237507860339644353015079707407422902098685107025828925065020343976463122257425746033425661360320155073813102107650892693942014361159817053063561766017422798434270801396498876347062590645186029494375031839309608004886333854308325104154406999978379738384293861971088330671863037449701797144088002051131140271679632353769242546679344862728556871036563002583235275499881466593755360841122265972280659972003655677330333892072763549389086430962393071563265406903888751330998807564527035222015411641826687295824431923893546980890917995155911808294662475042259748902246380601111111958319915151017620447850505621334553568663412460953548624126817449648350087675375531958790327676795015889873573689799275308657623460546027933744377743873018920284750990141842285992069975870851773454529697358787280183494866943704949937674132350011716940871843996598069826116006080690313885129842306108138846553140282003660089765078532446736208031503232728406742523259952366953675336168492316788094522219275403308807063146093907951567650682420752855917530094207195744324540951454159140139762368525985633039826249430051553376475512170361070703612109368303818354868973352581731690822435398150032727512123289532242293593697355181806187918556298173074784352799395100582001112220717616729711660321287265836066197889770508419581740814647250736925330632171500136000025913031421982986120353966027033729696891549080923374663266732548830534289150714893624089515403048950682661720864038466453170225563462264010898095625871197348987240236750331742522774358809012725738057932257727649894860686378957298026635011129571519830802088188242646689446856287701971365587740231426310655786178355908760145834880319628836690594818699339195209861088685852196760306697708755047714065421463421938851253098103927789731154353603194373295770629638843769619191781419178306097576788024981547876012412425855863551639751451175664468181160163501633162829991991200201422489047804294081388024793680261227938769186568144652546897975097811738087079460954848545079423093757841715100246180883511314842509601757869302823677657496855479191824230822064658117108390391440038336323823933262032241598928473236164400804303361850435701837992478178649669803456521627140059595743984508179878975496571993770593975347814304966605063003559575421148718715896780810969029425342938002033271384661974992113648761119461082892250086453882375165080790951289251849553723494672508267215951172619829917317736026116164375892334411710237159071257843813751061656258545136370125329508640826017689618657099718109711983803576429935145020310361603529053528976172705127056357033536052254602144041430311936725817401368285828112244332748674542943168524748408205753657624982400243849796037722490347064754121269785512487144617055767804183813159635297244706178314210710165924310104858369844626182446514946687280893794744207029834565157069719260235724165077235702316569938983098060105601681685971776603582269344223354767108400056565144448706836863264661236549399065637474124575420148704805844693072727746253523836714839990476535641105815361951692748656380422248912484190947706252296506441881887158450319397938567011132257928427954643582142564782094884052886331611942700146657896110719849838643941356352996769822104979627782377831450748034684744910427674708667325522312272022947636234448982936767641421557236449869605226971039825677103510487564611353730600800229629450212456149744078856993167991295690038497615710685973774513209005598771780579370538334505038406828072026838828967554275077504271644160201212486098253411820560645537241602476212239226556058420097910799794897216159808326946362925189075266493531662571063478955646872906480065183511763899648039671630164455777306236332915241677302406979031045668942614447582312549465833078447845159514002510452035015177068775977202712141223193742735361504315824101002487300626289020026911882359452969906090370279095386832699106292562586293548242931447730648187059768148292873474622985704985295006361574434025888032223780459962984702942586700795158829465600000000000000000000000000000000000000000000000000000000*i1 + -13249556914583958136140113348942260591038358069476620522021509086265219904104317076852718210733839136787672106448885920026401430079380256944468586286123590325776588204146893119143421212172821895875890399697786066887914836410411405636862145774839049431416153073245447229911699403833535077152532169123285980404919612847443622793304670700458239509564680410810253068265190160156168680752454385884096552483187984183240920664374086573544057132568269779068015937524154694166038200057471111910301327930775408880073501750492203010084829235498018541245588690670004036748250800686796043224045853615146022753997496916282720792777170970714021778279108950446875668955507437620001446033946702998976374502473247414475839665331413619233712599467913340260549936653081328672697040019856099864978324472019101559179247372810717703326967313623959397952876156236779008668921882648105500180055516774786082574421922480645283626525145094362309583840739470778601542893220511029350182231607110619776343880594614234851688689466302165204385352800977791246735226894569577720835015819650588064039859471823295417196062604681358933956675551008486320867068538133398489593403335077189423968626187834032920864081435233494783987407135186900042831334702795626043532537378612104294078282308733446006253363100618568565297953369450359498276231525591283704823248851078091868391294165043051908580629613192407872615931323093965968093518439585076296577330476722297518096681639217950027001617455241945361832177084706199742616095872932564950656711817727435185089841193413203592532823491973778074134112803252708036399711664640795718307732412981873599858874441972442060729919114982924179587272318838402062011650727732019945304691115194596199624747604928960469136013402397536928779832596770274116152026153222688636690054697583658979377938582810269977957214357704954402126331139026639984649244081392759173059249843314310069866848181437226608437926224056381887915780958093915598884182908499226355746658983873295807717875647171629473764119168779755426363152074874207163190724650027864527062208585482759317240585006941927062358337968833625749852053952472574210044845188953583347293075828056100988516498682494721449691005078136985219366375268360893661317412369639188339764715592048949974995958294403363833261602846822153518080177641962817576296572211760438816361386400808788505761393190940709097787708710445108574405083400182136472998588671673990884559911489099308762750309765238458877036625050038580404273073117977028426122364013217037535624220850713419162804902052188962137957198369967735878181462184715976424658478926830549293986466655785976668068481076698498693062693789327221868212075715572370705596632919894530942264444516336660563997988080338676425829014076351159628900138699368351528917450732035846221569486893447869546214638775925862224977350150482417013212694882452203638273947201298345269367971013872038537244890943165998530619049758557302092308258587877573908153956326871853832183429921790820086212439219296087866182603306921194933155998042021410548509166312629709341866337471122090832759217426482908225552598500869427837467300951040448051694255944112000865668137133693874773046938232715231579083062596099726497396513611060365735968218156349569436427140220517264799587376096940163410208563115784360770292854651711382678874513954604567405609208704038162080820781272909853512518649386444332079448587707877737130562984109027320173068796951890473177799011363975320615385847339920848615143268042666089983973345991714807590835750676748569420618313001236029466023004512655578672697754594451679093306597577491555123244478199313951229666478813638799690707865514277462729264727237032562777082245929532653043144228559087623587239937383349744747251429148778099268569995851810223873303863297258999032209054398267190983317797521695592262278394463159136551359977528639213414740586632063808867171473580914975029839299089827500392004482839055054227455289117989213952010801653371574274503079036428351200469372773598845730997735290258652913390818486351205163985733545445145929804116169216376370571951550521476758540201110992000508850023146575852432774457825608026706862724775584605873413595749028567054897046199018032407142761311253796347659455298389571583854866980806321096128715020242947464367836526295596782777481780499705163879922460324815186490681093570568713763321172771828846579382882898061407499581393232986113650953776508526003184470325060768167921299723757214682789774707874236095552441663820044628279150208538374008815483644887199045060164611639494849767612203007704983084152533178837355080548686695171886888909884714763023245670699964140113309876613006963422570561749540063073163585874710218945425800798351682641025928369557359515688220685383901618374007688266362231590019833829410321674791197700883615761538748045046532154367541795542217924729247030406780028723717527567182534639488716391841145161578383596398643245297214709052777126448720646910408203137280989601971525045344263522692695170889938337548867206250787232503835753129700280426476940651552040270502007393521826451633917537581535099931105050431383801572318015231175499642418844668421435007871297117798041936914684387730911514768805517549430964923220001304823562580107367257168156711790382981455288895150450468077463124010332444251880970610207103831700372108414160744054427183392346366844311624984874310710367180706567250124131180592279740186720056823235798108673762352938619152867028921694238826188585067390563767839485590543596154328436943991993286600440789271183654588652289064932758565356056721161726599980965430703352414040559195294703943110448476749702345017244977288323007595268135350991836301285760604482430222604226833345475996804586096181310422876540296551587563717474909504806860989854135681698437755661756116613088596384136564599776904651226488565438623747557389722875495545705430243957975436707075074595283696718552156866298223391956802372260754369258141782825540388496685883705534873615515537796147361842026629434614552470667272930234983053985948008958952726975426842453620223536792680001396387453537694249371156854400829021614021910522693883888794861394487794314152507261771215886456409904827276657457689116188169377780175476341748355674539012944793899563706599627724295671988439096598260419793023213618951906010618855599477172945132366180728055956535580402240953408457338519139329770627519310049604723146829156241550295996783081310393104587877913071460827868492099412998295886232462586045101212687101535717795722980579807715916590672260465907438792633831195594390892057118550014931724303913663979285307829557292083819791747134097995584613600202645698701891417305898287622224063988874934364065147778009854357155674687345456282694246081305673329384100957893161205441749192048046652546918949439580516162342922678674122402013321030456088562419023923464065923973300611670943297003246416931021669038262421097186026858961280354344225449742945098968342347121463066692874808585449017688537954946733845456317451997751788811597077910845778346637312498664501025279013813120181429230355566518101728035437738247612472738842350563839001022016213962244074628301086338564882761425482262645485994846405926485650817071805050781232294039323525268217814034323142634457811581894151743797501912448760079017639706300154566486229159367722578129285034949899494049389862253068458787264409811646558565486237118106269202327306979412772235450426664751649820288243553515030165024495046498371750905686076235254127687550128964351320713313564081211462004060716411694341374720103086346812632483967206268084773083587068625174696484409475707330918572611622115932251401073197056000000000000000000000000000000000000000000000000000000*i1^2 + -358759722827901320139269498778616352393349285996360429596586687453331752644820324326059911898769807552284144358665108576156774750978862719777215060462839226412230508824046699067373337962654312563792709050187247381146431440987699997656230391806364700210561769358720895021537009764214082729962075781963628688117943515619379316541729481444079865055785062869637523077397844723524243621843908958413515306207311084550997021253620896885043999799295751047018967720595984965724067818384967803476383081045792904160188826663263874076038101450383224230718274206495943148555767696494665072675890092374604166340605030864228179324949263442365975150796354646278555304202559886319133667706001931821782130470956006952792722830665576205996318013962871694808121088561092059232121063549747596526873402595780493935366729706595674194771392295448514105633538510343603219364107937676712823116146063258489633595797853621015754242096711321350949579903233525901436591976737728962561255806483026467217018561999776940456203345272450977645375406084645361161610312598176358921074480809647733899201921325920957122091831546635005492658010514570910023449751407304514434136454081022912322708897114334859173738102954486012457627841031019208983239174110034437784111527489075003894355630734453869329444079486850625107071273507831637400026199445153689263419611138559795067767114108448676270761330023455289272107209105513842937970851322855529487865350904445325253354960893810473910903091226835150690234803115082959763675025858870770760794627821399914956508035150847388752303609573490638018437909976197526793263875219035377413403729137022862312667100715559996526015086359350695567282651973758189839717539692729731300280156154566668826103776702633039838353013116243638897998669322985577783501314020312566724792221102622653685419785315382876474224214457145020778045960672837256777431473961011139955529820917973168245726017299641218663987174837334685110559468273101598812060870875878879502377239805319249482055038076546559561503109152733569879067054217819944069889953990128190919304395779030234506772406841016254011119397636383151785450567624870074644031851202740336364201952504331182517500147166546588232838321621388456057775700938763931942720806822584215536600961550220640942308018014023497622701561738276592941119700504271250147155161789703019757064299999557920275703422787055315032093129463767941550552379269115112769320099932651785104779236203812651034092660549975149325130033908076063950339274723856426016544331674101683882618698054108900346026363532149521726478302586908386236932502266197445703912068941770113729115511621099172492440429825375468340509741939804638672246289412351477506189558628449967547346699028671206275337419805307567243187464833790239664291776801803152640078033143958125796845253734575323867337772378080648466878409617011744749760745321507153349217485657960126293468639907749854552251910187338621112215597932734870862553023295342751679922403894447716420818859847313592334146206396348159943123680613166272337782856287413544767838448411785551296777430109046986673343270949861260557850830184094064417265846226443779373185915126744820407017250638877478397341920651248559569753636961382280022924667790564776361080774567926057976718879313869365407451288625228209217963964689288870645032928762537458549076365018365535003969734858326176848708724563720787716241560776267482691859200230514147224599770790313571543338094765542545549781299693961736208280379561258215132103726762309799519631182581714303168273200151120646617525228071482946431388077907158710034546557206142871377509826784129196197168130203208957965311598179739699992638965879451950666885001385107896240836428408378698351232353748928852168571739098666319462855351226662920096473992097784575772122081872794136733565549476980276097706304254076901560908145773263498046622371983162926847177848134652486492542704188354935989448032860508495945045854603590139913731547330345710744152805949451156635938003037902118160448391387077364571185450966287198364192021283213972166264781299804116174818704873147176525060565654479840176751205071582438689040574284299109265916333282755795747418306867918568922590795291122377577055988392968182668556689187852708141178723435440403944041548645532721138188020866101400214422470472776511647798360339011059334714134586933652224533646246018986501995195206120991435403747268979819313228012645461124324770357330569585153457377286627467276233900844500317568155567955636267929862846656128559603759338347213986485994281490600209301955684601727070970168659859678327251620516652246366169043898776403936520918196955031693057383564225189552922057220766788297903727187849245693306193850867696379172570534677662938406365973576991119492192147000740039831162254192033464406860280494986233454171475201274876213374120088094001007771508679050530438465943134456383456097330525627246326282402126031256779987080532613281620298162893397861394053322826138984015690191681015021344615876990312859122413193949229288285932723630280375170598954591557260176354845831799995610091461442918043661445295309616624146959824885989345995008686131606790896942543961889195373470558549511346453618860129270144999815821649325929527575043232824199355342811444426541492555263091912260017303333589381179382640796871770030535225799982363329846524023294101757027039135087733307744461190021191081304539355901495193688157435813470356082975155484815325012849930508905255929109353772849126421825794617917606822160398646228238618524593989084705863825311727249241164835345247265204626503124142591274395355104244410294673999388760183108509949840437497816832401157332311731604727021612686000775779496144752709998044333937873177576395265536865636906533341956513538553643536662646156578987432401997141081395497599966362607116924865226248676021673043362391339881009042983370493533980492186674149561894041008168548040237786880536425144075272209729923634108713492593421994000780693600616703895121831710416320658636893425765605496116377251454327866054630159665706060028234908696783078011700208142411155503813222397144849899744430820285888779568062103072892789077194238737385292239355670091097998201209018675758225880592525181960665650159678407081216302434138094160592313367825161975038436935627584679422993301383510865678861298022657745017070595760417474456949710544925209762372153572495525026067730071059790284156008240148180146261855211809785545373783087738855456908019265621705946975995990586267721200576814984831512090937925722293824022234554096185849927292109779632123433518958180822367873116256663954407190653025716320401334232900397330196791771831951882682283926309954225170288717317980913376620372640486848087384981291547758079751330483421373880341966768470312093791159443249977437571249057006618469642329681248935619911184813449435303022366103820403076835607839674160931424566692797253703578490119418564305446370512862835961198979248285257000207269576324934992929410849741395126490327881872641326810189017575418796836336386972009307853031111185014641681683082899813198785628522370500425679846490731650448358666739242752077209883947896870867993174789536539475330366220517480931462152583275670180518027358285787874458757416254021669325246964392722022913933419166886291416177175020433836235085957168296168896370098440667627772454628375907041239267966035773495608251781095767767258315119296434832672704438937571267495794704110418872509435869041471061472405249045508828031498781975874069205105897265265994913704654906680613157860018839431123714193844917941827619170065303936508582887568431535943968678497899352130358975875968181250452317251126876331122077791682560000000000000000000000000000000000000000000000000000*i1^3 + -5736302898395879317000225272381214075717143199414571267754822555281208485324339662481860893074566197655664172274442477938952135189530322759473744067162010817757957693293790730204639049210122405292114513172721979061767844832817351245990983585081083290454586795349948275700130352257475401885331362804036890281743833297564167605895740486117749465495088620271012046527345701126938739264379706147763379835884885381831872740717323308789575250770093428754870272330203474523137148265089033103252225561178260918287358146105008308865015829030540619234900643957014286238995511907099297780081919876275530615705920799124662554572700344813941972002517448935191210841093330114642135358142039198515474889471942564526323804642374726619792111827029394581385644700645121314895226351942871452558457878434126913450247246135123740211641169118723783122123358789693780733343504560529944077318743137118970105038235886939116252525274918500252058028644715820070150740392620667450430232047643400005957759816899037272600203569475824619511585445634690832578300087817609059060572620747818647862872849383762021536676823699219558631623636332103443335454633816991768515685621626854587715832673574070202211834171252407436997735695831248526000233603023402622580917108490886304239146393894265032850682658991643082879657518577448343722906075250681848957783486430135560779362925979236132334300733758872273160235824135314480891000232389591102810971781327265503410103861529769116500850156033535472933708902134900503968404896551424853947983369778872150375550931505793609359023224141062925437509741235018414858979974839584641179503663578580094564805124905581017360364766861051203418092622856654007528411912966092708384750989500274632149118978452934381861556009735682529112115773144821709146719372616850031049942663817489187760843957398244860361262682692301174346098529480381015385073743929987828435911284434482747626629816095716735897330723143100542624707821080454477636591052449699855095851654762435784985089790180885390545677490890869307610775496754984616675013614714223074105629582697026196840936889090887220104498525153124996210469873350229185134514691964371963331095246975641653309362050716349397738690222450743840482708460470142690133449661581696484255996891821381023005102137491302409431889446092675144057708131459906989683384301869057229451836575665612285706447398444701380722179308384929767419719565273074426402754135168824290457203071908601300537886216152709719118061658276474616669928327508751431477965491728743693871527679964859084309463672566116683461298099606444916213777899039005033684312993165071900924236079142628905226440424610565781760483728575420459034971818755164674302942528244477271619571670041412329563927871145258605918140592547396202773329993663163785786034798858486238595189249656389569823321548535215304766927813748439656486821261691849037815790051652292788445333964754141742106924604311908716146254609115580662922247958458220301991925066783519912450539996989859551436537319532306204336800172792017542550068549771406589192737476145715490602470002244451993958815694078306841462619762435504576299047871525447843286855295291516101111062704512571346584252068893693009748808596925148126259084676807708183123545196264236116092113070721541785423569654445927916424674967795971021664271922025391860160588346877191459492601962397949198504134676426509494582397783527776374583995523762771428246849711226120545451284567365951707243248750410155047345741479599360639654743140454165738671125089734032115491661694894484070085380437561314705472578749896275704348951255847989182853280606347259239517279639023958392419368440162352071072616983938346302889363564267364500211920659814869727131625564318499797698724383417931359314557677343609483073460464369305843478723788439328745709578464019429559999639550690544774514883133213017718519855357877115452748444909883790925357871299996719722909677162563594710305825184139535408975495999148483479676523517681009961238245106121887403989454037616430777023470683555511352186891720843287430933881374098049495211605011682614751098181412314678172325481989874238890852343214129224987917548178675714023803222389379122321299637676289804406714819881592838012949723531769316072807466725918923099476759054792179071505195058799135732012072973144183543802089303789630531158431574118919193947157705890929420004709396392914209645292704838051981827551271802736586337506982099190647844669198546689449513671797461210105656238355314075540749144415900038295827192589119197487015488618699019563725604043673738843369311243137160571430819061450481711152364172486060721675351679082542042001997755342829128629275276403811284146855607783386377684575652387940812832302684682933070438437276628602048251508702519890786219778276815003975108034379040244994690992269604978809312263611183344502523815170531471329081117826701080743031612009918072985645029987406684162418422244405131933910207119050219753673858877412952147540265045748096126238937940459381406498651478879988640016628605249768904623781877058374214685709547386795260208615238049632994798726046816092102057048102353181069018257366934955612311705789052185761567907222044827256605190043287074473829394495684995240032373823895309659126666400927175904219067542013002841313045288623775906593578170197762510318895196150852840049432506696217442304769277416257943621425210139316512822099058637300338722517436818337718815710058943042224043139960061102868049281741175224644895578210200427104368160495077965340041057569569714136672129209838805464763633712689235818896802908662325714137297821280295767904255702555755509196981616215522425368551908402603472148533586309876684597271113048276251815106124542010993953401896700919339801896385775914349563094502674320084257494172748901563802991669925456594700038808582119952734954567650741295270930461715031753258253199279505656721880628801116666798044933381810837530126695665640776184496809724714360758395816297212230734464255003141564356756869450873676752298117052447501319002726765644579693404286721081215652976140867016396441392002721250912308248603742096905177086289648906860260010836967951437869184499968183854259873238746293226950818500581978403529905241996220715729420704050986992962319139219873585617402911084896086354838177945397184034159065204333870071674500794803021174763575291404332065905835064585849782659291250202293437770729122757288596257211592187087960956949700014354602831040314268025032408998610405731248999456745337448338064871946277826610223956443106174713177143401393412691526094775780253340494312787641135304213100734547604285052636887990979801152660274359095825774770008784465263289109541432818740499651547969477338329202179090926942855257744132857439249381422680231168734467798053573509948447024132756587350307621160678998441338339102695513089685103594801315141347160461118789009434789074631716257654451943098731058745079490203337308994127989621421021787924862384623198035184873117439444033219223010214508614047968038178604265140801839568728239416399948076861533226444511016048836798096777504307027125542283983391733396217180121961543950995475741754634071215416222355993585992515238592779567231800962484839966463352849526892486136661891232779223083831936634996557388854287152799099628603906245705044061073281313189520423170881375426180217619296092742030410918344681763759434734837583265714178912990186898321648943322307649463313915413371384726117153851485162498301157320459733864320441745250531550592906630927722316021565387346233382198243923789518447352444390247089385831399948640794231756141231564662927124494532101473961842511969906635392455272590876861434883206650265600000000000000000000000000000000000000000000000000*i1^4 + -56100300547654123785878324490361759376362812601873035771255991422131115113426954624490136354115332225770868405917651189348715995394328228176920999364159332720197727623605021110942837087258897050486267418474020406670753394109211544746778479799473742691639140185248281331996521262262892274236147958140412069943687488292324987527531729347972784145207833770483484951976079665467854242339480008768703811557848582938587871311872811905308176015285704316561167050618736700359140342605564569635400036132850479411562903667589358218345784105244957037544489707560550326235690345669888275529643335853192751253618099413695705407720998937178098963020785426395741699747307384753529323874173892268659653664194730803282033446745882166962369656224128602908602169271040588218549204612779720719335877579201980931980644622945914800642152790571267603113184996102596235740730648351544836951111432976562614124313473427607078442442254023784071598013418998203547866778925866040255907824177686805870786539132143654137673449296362290361611013719102023772456477324141698481881283477458817344684549249651738982929460646990368109615041038254878887547595226449880141623703779332642395464247508582202570679578890433054428094555763157422930986931906222816938841455862525798831932939362202879045382337215605263761145776520681559655408799176823364526661056670844277031716888142256726319477190152906578409178879829707399972524079095395559141006968068579268284727384775512845221922203455233037354807460923883250910809568404211622299129259064116647467933794084118238475028668922377323791395131061092398211720132365831708518420152822820081503997981996068239505027025938564347037340698125575402376394110608541694745025151627621011105360591033416273316485663920531539164800786088182860560999311409664124567895441855072928674173031444883982265440366050871171292410185266466149612302879331773754919606990358430236178162313725220037247368041115556849115563927878732492409600884812157235045648115123409668470853873869695929242379638832584459995832744846927314284422000341314883969585207787850229010172817818667579721616820761632512585993550825299237642716252245974617719924206770382917671232496163378776054672537399186079478755057256061313778226419675735169737517886014162630414575466475302984356223404342688775400691303090954346403869527649255824834319864727955695796341185498198410761291288635602980680521107408401896088926095733019639936629271848246096688719920188674681370152786028005754109562239538630218462803972336121764194962154347764790100040126843433665023620182538045669610850804102525879920910118729737308995540144611235734690629617033832603630612503752431297998644533781984912887743722207188563571133176558386840248457471567675052902186632749153404398891930761010093263989222583335398857232993349945491033415421607847319641043977324416197794508293477830086567267641730091151795018800110122033683953049608566377231190513767823354801229545265870879048209896113126769485774732299419430154370285130474033252685511218334325440841614634775318129972578040823847590665111122517879875074668561143823682972040740230488060717762309325725542106868115502567000265630404468901167369811034736189243887952374366548374656287927056736465702070204871818080335941730306918155907019042639799081207839353787972368729154032937661734405043336367756702293334245234565860804758015024588061054556075251433480898643667447998945439655554230582656564461889413449619952322943977610138172477400991879055969024494524773011513069055114321206477029336397271218774298505417283657180152800177343252012719680124698241576999393231993470252850814249620163652590181442545546723443332789990545661656162032032033718012971444258064859865711086334641515003107299512595044219351354856693000483984976221213229868694617019418483383663503560462712909134627387565504125144707911966459287765438513312594410753502955062919719704179597991214083480419085197359756086945766974120462905685840357335881325207970604015259288742606629009456844612628147544985389583627057664137406111648172492767113401625200373360601315932020343139048768620617060629674842857560285373254157672187223742145193116613019318254887331798071871508642045145708690268975155469757319797285272872680608511226971279248454786779589995112269170181065102979989351193114662889699572828491743899187543471932184479263961673446965987851482957729790691984388126508971851714071308675144272168301295893524361038964737073734520062016317200013695759923714564851201712045693519477640138873779643068071592300565926664826494803030258425806677061135275263132329313782932965046431895790204572112600326302996234275308069258253670851169687575964475643983945231585424925835614539604263727757253367764195628595026635919165240148967927739999023723917290415329137143372239874543186633256779784282138588720277080730754603107065538888749501216833870318402558460975449503191553415002728208607996212287758066029228758182959339041677364375716327902999403390911519700062184641657875044467378730100102825439505285388909605337327293784479702414330626070760055850295124834098922873210669920429433580018329168404936332664870302455539749274644718670958245048650286952929455502543875630481003433938425757961664496879938913619952163525133249866501283664304356868162508716421966078151712268602580390429430374616968513918690506484662355012601001133005932440256233746248635367288370579101467891545285002256659489287893647824530052598503411537531632301803647282350224897084348284004568935841971678651167353558063154163348527258440000797855624271537283454060714319107192664979083314140032362779273876644549847647482237835498783507384875354409967399499089207150040803600199948579047273435551208946354175451085331825841557608307713203524981991374746246727841104215072329365287982116624798275579727150430641725415996527813726551185420748668919493360673398830981777706509942629348078304037009731802692675439322911124434878010663586271181045409764199147806742863944548717644205216502091692184294273397215934660932462434230382711400234570747361396787558647099692079978565607074744565723405927912193725480105937051345804000406777037979911437963234588331244171701900390835857059224847081878942626670469088802635247232162347618048068479921153564439208447267282832668621760364570669705883198861535673014847790101524517507282640444596245241138773863200750580815275892587333883774167228539564021324029735480494601946826026074255080396484371833062992203471367849291376233487285026011454434476220970509223355708562965181151112389626839140060962563503110378839175066743362418733920666610416508911087514540554412772317963888499563845156308579128871589945177644906693180927217238221848391386414885457596731334586200953704510407431420255136260634537950987567967312624243183863113295585677251240144690724701557471643215460063394029419235087549812792261587311665506277374274063717074101538267784588046916953163613319926277954049782643476171686880884789806522450997746020346112143301018163741311711699855368076487822222053661910840735816065574401478110688786550245697684261362310369284949448713550603274705482281079901006909008528031384631830478698900975815767615247293137510895751700987980034893565361608642354787091409939568713285569963828911350712881438469300028229176514506800150055468174122648376328973305453494863760731529342582782366448157283701834275384498239058491145462335609756451809811888176113716123904108983872949004889378572598330215343947360770355322846377338705631918806435416804515917951597043574076849363248700948568307070250651366977957533309892734423104751268073556294177405190123414914538373061903950064740007732778011014987776000000000000000000000000000000000000000000000000*i1^5 + -359476930444183629907528143750811071699338646931662809127143972619025086444374442494872505816019530531245153572002543757078463054762544174815446858367696464360242193932317019015201593265954390258989322675231745640913258034677790095173666244266127681697756606382267220941574392409069459436437747469199504501762313873579004157066242133729009227882377820477128359190995314239044769007874735879176017524361244148535058746944756841649689268005894462414306814927308333242170269456660260094537846421919867395778745977823569252174211858871480139864903233602580318682972477148398155045794131543158477066142645443838809030111466778169138059506320193547194405934214353250940490667158660060962066135477420264264058246551022992684774400361716989069341171833330236045168550035964386438772890091837933453612961289316174774224105718362662239548653535402245224440404408420331635483525392896712170504044120245411970046076914661096628087799242186794735842635984836889006089877718118416684322923743659161915689220622908206480533923860509571896200335640697723840982808180926669106951893065261158348833616386718335086706609050018564547394530626870737045026147648230249753430746486537912002533129525695824514141004612091625816463199333928695511493182462600333297305797061381839267021830158361447774214546789261223915750088152566102817536338174520379976129889904086546754515364197229275124940717290825877443801260195483258254541673730538006585088139226602664730346320687820147090695509713086306559833233596169339614074330307108567290258620728389051866868751053538007119040774401262743045937132154164662202391036691100327580633127991370196993045740545008268463752808510912587363121518298269115892567162555500348647114117890792165069796459764962877225613233989400397231003172671781267547603025887019018019992123753544370681016459849614489925927695252306431100382161172723558722578951311676130224789090024809750311329905249843332033148044340245778283046053886724609835787548908424911158261510420997616312844707062104852077844036491467395433029870282058069454341380418015026148684229419055873156086101474234534386980504364866438253452845388306170093024896118152817569038594513803455886000919734600440199435369733417544576795924937885396797342652738044384182889697470945193847724824302771912167060729383166454378200453016890236313159762748100152654711442331817823306151588589346210865465414351134048430089363114593738187373485655145529820065279134738701208815663129023269583777164269007054477705960479407903144898852515502683381661693509159950510993141736955886558808495356304262091828825389616876331155487271143568788556981018669893085696274376873178102228373291274650338102856052217150758401479199655030082408566381914487220934552544197713406097276078380676777432995341517133254601427097631185077567903226927292440000464337730942567012623218048428528184541165276819088508921017763180874116986512882467805878443622487302358844817415949909810980354804544402481283090221218464361340930589063695535330916760099580976987261755027068094226543115350785585484702526122540981919549779964041833336558631883556911318924317462219620038890910877898180771694271241356293526864533445136253526429754706691413045638979469963048183889773751807087537454883958872611677928153130356697563998585100384426699869467322388008565630862931017540909392143726625208208831677170560197547995080662296003615513690219498897784528761024593437224517262007672511464605591037962120359559409698515357162581705165963900709666555773063229167788366151577321920728752030686368752382649585442744262470020083273400661808293735535764292356791121748617493963915674041777047032234129122271528859027913461653057476436417299047928510009769855403337829635939868995713684970884734068779070381023196877449490676358628648838743113867871803674005890710985353768538633688091734098849257524903293709383914535277977456979274494597688480700777150682106679986464740717326142149520567647672593911219467322093363625212141483103220342524146790839794392092394930389355172764792976589038073355167630171660383627815895991375579672721018006343331649022415228349577085846324254080251654800195100243449694694053477501082579818142089098479362014876150502798366288651412898559219878223966830083076080475736537646016779237698442176747336967724767307005197945498263332322447734197197252429133369588403528258646302907222921544204378213652147817294434789734545860412641075988915269432484976102002541414008822033649623596591786319066313972769390117066560892829879945997134047471881486434521036725376629200748633625317279026771457531771991491746318908604928581242039784528526501206894325997148660965904412140085836093051290444140316549414734169253593530797284937452589663494858395854113488997810390436314623019678902792860040870442695649471226105899399799655487391002717034796270996006088059202684908493937147185054752233202651335316328619242982345834569413923325429560048462718281955875607216061870701020382578701766169457085981816308831042385790237236946774921047299910548289170161461076309762341703442772811842521536563002207633280276700360851991436095378709307660532581224716237828184015832344181123541356441211609613801084721206948079336814424655620580240566927784876090552617149150592076484745389171588795661482873577498279350071892903412446936150844565265993048491521583292881303846938489960318573107700912501840541611879428600297299593960002154094341915897143518810004680179185078696472358400359618079293093749017520810451017860071826293111427355725505349439492571213737552992911062621925665180485921019614906293026003677533162056779148876129684497768308549248200544506824403803434866165250247969319326526318673004614676991273444417676756925712993416671055125012457530729398429444538604219897397219194818990884882383454155256398489330131824783875414933003390715958720993621504927293525705201086213897767843387328185939337221384552615663436829169190449865053211958145434379024701341251712920590553642191961395952273613816026526733053160192522279814308250387496427401691546710612313181448898353506446230871137351125996690246771653278248441097288381394180514618866692325844580739860701450261276760168475170821724653831129068358284632619932462546223026856923293922059787590371267618375641586357167543473509506059545248126203135199248362322958116478522277829596605698803321966116095080560486271521339531579647470447205542857363673982930735248033664401716728658823130808491290037019684198772524557184782257795787582206114441674960669910390189123038352975529876552118642005666905323060978668125601811921744309244636102069571115077557699730562356237442608478167461113101328351926781041092071679321365385546617104216753584312724391667902070515500852785984154399668603465254330072410265551239681195036242001660943655080327508615686617630364544905972884051770113084163799594569172136930522418539475451897232156368424978445245977284542508348852332644460775316074472910727754149588566825472537321940249849752675522183273265837660346726609550106731830909993021502543769395836968113733097177550252818338254299073395394176173285275850411661037471444312166279602177068238093672901309027113698873475793034431925482005432078585161783440301014258469974347518022326208519028553295635217544676532607336002924069804165192064419592229681468362615740456613157760501601982729076133104196289995690405732899841350143538331152489432186474707321915251566902498552436024732288118909037504399365034549713862384692164961905562157513147429090433702132950560659792033984871680492487246890894794432460908373957680912399297140682469734921397913024320769210461922998975127689486142900513944643829760000000000000000000000000000000000000000000000*i1^6 + -1652874678361790110864471098619377667977868408188971578687944980372917006317557122734149951492701253027588961089476321862270375017904257982957121318041912994139598881975885795831385566475697655105165175227756277225475667131411572905062776556537963184047358521735630140421349550125202729484112056032123446992719832556903342426477070977336851470235828744981718180811979481854345437870915865385872450232317997782781887977695901502293346140609093846167488271155319014575307011759570093634859480169567046688099796939631170079093833157929296204147466419166611716298208656408976168556846711208735848083689565667566257265237634206462065117922128928727125778487854107007667577787011662142199173549194118428429239877835449778755528688731842505835670979798883226725188726978488728554413195675244722142658121606084904258804222363635597519698944362819879246208054990295907061463671650898940991073825572110884630740158910558973244055092118446826577504676214861429548719294690336442834294507538013637314850542644030994128694432084276228974277014423171888446008948040150734584949202344284923565349199577608082410140565814254910587907430378905675858902213275879752100133518358417914871549042538623461520844595490033993521958487926713081421963382380253449483136945503561070073147577981759277344380741606855890984127731407221524469406539037490372525490730839893441406823522161012948798779160075971901462906647251034699453506502455454228709005401031215851099512027316298272906447680980090758158633811396332162561021917306262252958873170418390684989579471155482068255663457700655768640770521586992340732360271152851434784359445226684863403983391419072991604595102311336096472895110163497624467756372765366636634649416490553883825755005014420063086440304138214344654517286425957469598365838545696901415342692537823700811658256821004070972591308642617064024325070398035591676920103198304210850658743324584826574984739301579487405529673449950023855426629439352138166951225881975862271579633128078108257095460305577060722930497383869999387404742633334541297424912433676594788685643380350371464188892296193489585182416521014171505617773743922874384337106812640912314482531567730595673689023307449153505041967708285069061718137140179716671715944775186044233170456719639331042602931191534042427304801916611361267424623489592472177500498970835864271297528771270051513274340587927847349954212226244981918197399089920499129002296091501591815942245442847869315778395613641289938039942954190389660452885362292698917317233289946108787049913568811077112133262801733478748658786263452874449330868538737180058019312500953126919400842033098885123431032293616950816700990315979362206447312951420110722042819767828676224861800254867268949170762425014668206178074653899319225841762200040203353392663652956022927882437348568664934433260255518296120474813990273628944104505086633205361633219662894963195272113139350664889267192727756100059169920221412728914519031226610590883341279526585445764069216385854442678263736993550863914586310665499602894235287390770576844899886051852475055369554216383752844183833792195185047450925339866865866767072424180788465861879182330345201563848951095374958512682615652471985618354482165283828944493635673527708325472503547726636354398486083641537978461584879202323711135278297794863314873944760413394733952654371695739803073576641958956672540266993443833363017859344758514426185234403666580055113236389139774131304957676059340917563505330915846512304746911863050376850948390852366651035017252144705640670903802439363554369555644490909689032851548619219126848256000930824458891958081767774268406088135371141020653106319934354870636369461883044669458870821897881849898395526580730482913219824912811735129194223796153924206959961467720410014986116056151387629541114844197281917795272637632968397318675171715983952813632270692212808757853388082083388928904122994968837996384261386889197563596011874977889300272855716198610419099110316996543760918788811480045608088773296085704164925437586057282681995436205457814797363230899227101576042126141527138734348582177068001791169571416853915571134977116051442104434339474332437101156580254849854718580592714780079625698286798443801830214499862410018276127608193992184536354917265715303875805248566990996956594397518349809233075692972634375947844867311036976692612760546649996060200030466024195596062938785880026132944130655083822041319196616460523928269423815357433778884693160505712471910340880891921839074798259706755118299168274375785136002026767071097799121189351259193801385756169749486763647598885967752490509929308335798273297763647253360483223494320994125462529293284740727939880997729954566459314087186387528553380798311690146209796515545325079265450883838489486398543657545519297295292648261449149693494855317126261999713285922288845390559741626649869944144838603399119221419441239159514338875874886268051394314511785174154531205584522850391454582234279981914596412526590608898115965912841791945812475495935981227301062786215335803930688218163339799930248472167030601026858189505675471105185346850513509713447369910519039366789892102263031745622343786234865281567225460958853479578938478069772232339096557078647096787755396567978271048825699798154934958218928961858620290095705148367446076990487410410645397676575773648579132628994002469195074575031974849570051284402044447497877048283495083137091770789047560983668293283166068077980374335494110947976123438000495081503810691050741298831868869629468563068202143296451560966981694669666424011789295859284634305675736023131038594593146507725023281957407258929358230914658999635990059723378632840248229236596771071913182427656830585338978966463304685027125514734173040996721341699765419322444512424905070116547217224657536671487534532078778632788740328907667400000131074283326288056288083361363081845430402120622906452817838833911006650908528980710951124142864053149735634075758513063358717380593864311216892869248429862722343912716935466226725736461358853103334801952189601356488115523606279232893919485412823271520822875649933852791038142926704332968166223374582637075272504120763451280630665692942019117778307400391180103900210552977475278326526750479779405733740572156544514108955156954588153416680039910491418959094572167515207010505359905830659165550895551621545633852432476172079674617225609865031271120023677222447204239670850286400661321792030333819626612113613702126022610645498188554933991368244331803829355459929468270609461728886742788622268902305330659422664058586916641633803916206780463179646320604515279727542063175352562403510497599096677510479077006618831251642376795122726896081672251726337099008577566775113784798999519798073170907210466595877878285063471992880666957915155287633190323974842520915251010919604780114735099764523745585957766157808359011560239451056737294396354474638389327836865791790020707396003295723898076201160763132690891820627353608825587006498040615336499991388640815476225877574973353908931669611662885837115555570633950205013341513993529922090338253309086699274940885463651662923507964044586723246617707818889800564896372699011813416371235324922840425027899529226735636595547277736684103991286687750952211586762448152883753292479226733392998488595023545018945123752836590455424734837683556322441722203891604704311834492133846569363286907065801512697391332757341512027800258555633514369826091592527093639901307944112652227203527531251843539085706428943842963173819216653807067944062316612592365740820679493522109714589220175030803365983908327456446129794876045521966343272165723311687198864129264853069529600610793028415063858977177600000000000000000000000000000000000000000000*i1^7 + -7625438348981613791672566940542779130918315599889787793114896869034917016423671024014084118132795105475275549477871929241468764133447530961041036263498968642422177734084538361688701721280205774908383591456600417094747358302219991504593783643530143235274773303270871963034308035157275700828253317188193194739122751980499825884035917874609665819311759674055471011997635885228300105072452708491120388505700589245636044004798145325675006973735470716941110760163127420576415741755909374467545725467717846120911532198030122420640674739095303409369352521349558082289110633340681232728013182462085999673131964970439639878694068511035064543129173016537941084533317699366923198928455171350640720217661716164790872975433073989800618562273730951387307823408684650131341673271449598575107808362438272534689704214852981307674296591239363976715823925076595027175601337045437845435411999465808923966042804255063970196020966315092794339429494166109816097213739018233714613192399068705460503784070802145179077224239679296802059601922838964616013106389695857283337739637992738738303704025402573793253385046809702168774104097232761830320032323549491740645077430087636291436170653522422036932319466012157177756134888910537616936534229147218887750766385306707828118086342881092270388662684614751060225625674283708485827182728856048081132980089155207638489123824627612429210327360304627027795522040618051856615194454427144877507920918495317198372325359771885463975791435778111361893501622418860400497700977992726384280818799493023590085140311797967436717350592129243680421188150994937412775237162456656954817770650426034607712837735665932222604690548039447344650927901750725653825453040499799628461522658376324504668366970094768395149264792589212782662387617432477040798294558773075845766994013608952474006172218330720764236285512151895504711035609703748381665939943957584674808591354460320216434635449493056020429495342064021219147436465888163128279382127098868627851781274413863886316625120851043057710809432997556192629701494929431117102754613474361232438986297195384138542722651716922458657974528024041046289970991060057888024310773545401775627492701039086977632992118187234116767164737883994259727693123453385839697417479979358180027894562473320101046778892233325418836918372755990509781034376500574764028356564936792068402690503661770818636333934988039599632023773757767128665413620139710056290789166886134412849670423671501598530509311393003099537528528065370189855913515349173967861358080930694481684440858593541815913610909790388212763433246150718927972414698716219061362634774208746196673354572781508698202785519707133143608076955995860864655494645836945896619750430103741584868431285412689017481346315134833086424823871105841088272343756212127000338711944487735495363473541221509040045131102474729029088414102748175767609192494992623166731078307426370659884914223165020991983858073187991563260825101249911744039959937908550067233822129134568750234015668015082188483005060173264921301453880390245168051867831558856720191395746871856448766464842907421771076567799965973562742165173722349679595160033623741041896088912727718906094677987148497415957558386702989496487329923327472337212000032726081055116275010259860717292745018220699985620154426755548340107169040115036422532734684811908777325724656114931358657873735290244187492875631921474737881927277754431198889901178469006766918608815974183957152610301040935905496103154796458494256759559691450118552406862054954173871989025965947122415871401480678456420776220483687453480914470960357009993867707611723066738136999169438959757476157494206262649634304746036525568900093266037610982286931049732446863506458805076562357827380996398544345754018469236206595634845510267544693957403967751554178436022499259752915522735095595757462658112053896469550870032899645449542479297009489192218587017296030000632590613647786201824272526182578984929894891138243636653104095041572898624787324182236120442072687755493345750280426424399888166977443654590024659607627909771818488691951418795109467957446620114575332501164405769858950080817553710436919476010441942454174908987064257731962166380903880579310130311755691968906151021165202560020090760804443799180064306876029437150554101569808421492440725863443425704545388863047153155026625619166844814647145126652565412068627851115270060880665982054216090428676994081112690087468827671781112447245122072981590058162846281625638458819713664345895605243563277651618378569275479336348720436009274478986408678537946518461802216954629094383074777243266391756012314459305880891167131095376227736838417854053725975941137881644204289387275902410068698424444039008096767739501007551998896270424354143127923738025770588657659717677378662417098049944793429750610787327717173162169244656702613941002747387547019784501279280888698084113259591729660353629835741712793839708939509161697792565702360451494023026756297933728093520186520376785424902672545837074877137855677479861545719361658938947458185060653854068428651170168584122855700678408266030841094892114392576922776580658282098591455451433292221935126993139766486698529566102348778334433669244339692127602113405782274007335618488999426318094174677387110842241952272240197276314573411539613467143199946376606536779511712072073851725906848617848585149475201063179778517929594523513226923352386064950166925980939039201396647913481360449870813310324733699537308064725803042893997004611905243431481248244691827625218679562364307334133572055852200591712068823601799197634485374566704301821443337376418325395314013086540133400753883266195997748082407458079623448530273349159443957374756462603367589403334871757011089925259272916741974304779401079668321886428715326741939144279692374886758354872024595369371901897466497289857544818497388194739713524843308868994176998404753964694623466520019622401780918285519502209423603943515458957784510280619114281030892552596613888307509923418437928324833956042241252591898838000304956953260087762628068946429895247106871598111895703202951803868467648891858943059243187385858627552751345410779801877492074334114160964359333488159490251075702585509683133126030505398648802661748102615413874000708084490389456371857897539390828010014283175546198039583997260142734691650915640641663878686785525447527599340042382887269317507048546941667559822886522460141850641558580298030567933794773633910240097798375551803276075776368220002511885336879160364009588271841299206495019854387299070974267688562545289273993608752775375550592417043039187597134633238190335585091100922381043568706358726546276972362803606246594001752814825038923190248065204178571370953774392170342615353805406845021709796377620681551167464711968531016452360051264949729282059444747621183368151818666797561822136125933544742017395344007363495522231251487964982911954215936026673829570645490310612585124000875383859268837114719752785479727005148849181490378238298441928389283472749686556183360205941129613255182011423409936467070693984035009641796418951900412067607869924971017484430763829721043121669853311567397477931887931229547162433313907393324183004852552005533922402426991225531180622137729415164076844155462251492299938920724294672145830394881591222231886243352203909904076958168534460564239588191460534713879021863998132412380396805424688454772501196102614412859211828962057508176974186633626611642361855444317240359157051082113830746790291900779823751708154750047039566068980222578706556649720439400570444384148075438493587888973770824074104413039088550923186360849048196970300703456792118058770194256905827398543103247444431093822875790892180087301237374976000000000000000000000000000000000000000000*i1^8 + -62151067037247488759659149427074072279827296425738668672656540500299986499471526829367835004792738998755732121065013270065642626401452248730064428122470797993779276269551386044803069761262155728874508959976725935754457387645285432348836123290941881511989984310408805437882501735298362567996354830426225814184473496362633833541508476232680145626538528809814312365796091778735065169685970544806175577579986374402586876784995883363507614272202939652751817517955018417284054577451928378638721694236706965480826987114790986070145875879316922288428582467536051976510196088370787754253271821446684828443425840259475161962198173142629885684960640798978059071208312417192908808294487271375125511536298255748592815200871423083359299837101105090097185393387146330366738859754268305453748212467812424128848596482654186856726097206085178219562596225796370371112878978863949872691097638537915875394979943559987937655673868564903042298176660361363233473067692873351274459567658532355005092986496769919438229636407609109660685671016277098185006448174117635427661002865372928727754951619791528754724865606450135881240126609585842537348812119654343744326982561432849716243473120592842318588295651317270336982863761304047534241221331995986560718590142627871966342700421322688402013271441274337193093696031745902815210747999979640138414173100240993468457329714288560732630732564560736629085199656885941079282092240074359400605367639558291233695883693341270378899773042732445927380252883625471107854190085609517525778493005002211667084773564026565104821856707470881405991756722422150155159161540201517213424015863889400513299193713653506393891235076021021938268172705391561998236548178863428689482924017270807696209005776842020300459628624944604980311926200457038802886650070165793164039223712262470405867414973892394038302159038311233348702762314234980521960437143422757030798670241189385181257402162323605099406225102473321683707551202871510569857432587916233280462495230033505026165366965822999871826037543539263130698591568981530016637198573183345495281225235225129787926818201033361874069337598147128038661897906921910167756859189672883973871331709730189344151161768572321298858922150700354245161121507704646779080239470494439575510720818593641407772470176190959365053243209401483447372720824483024047852675696614498518517581053688605660577057912148371031564896021055880954621505883700550910220270761762187731432234622167564249007116396065713795777567222039029972893680535256320829890900351194775387611331775001102905414556902591854189259155230196127812755119491803344319165928906277032850501825716651099450460840690176990336834747090345696295153654675272116675882124616904048081567518558660042388961946340632369247549925081690677027548587806654739270688918829478845336430021342725890751281529084203357907522011327134883813636481569117577276529607808822427498475799990971556749673017979274063816026031175793709191872608967796487058957922040597130179174923061778472766425676530240227690807028764778202826076505307234926975428626458099442396234000563252594469345824144095871812551689041718310563574167914199666684265530637602346973817951509306888823357360190922554764520861281044886378798084125663152359357895957320776901491264977410317256750810376118985005355764777117601290244181504203589148663843152369034819749940107855548734169566666401480002261026011131569984935040949561332614813939336221306189005248571107922244759272329761761440541995498346904363212792417119338986087330735744049210596133548140196742642660099680471029888601025017505265946620424626929457338579863943444598449165110516274964154470729165013725327841430623024307548701998915189653069538577372054832162082341703465547243920273187186082130382336291763844428687413796675413693050235749932492388114490787533885022385061434256256954247581926703431279553248448730269022525283694591136164238287139659449931625131235060507455788866083751310274552484936311585329549627558443906512985115107370888998115742078775313545745251008106039292342065090135165116602549150657441740479322910728864397154029351476521518167691947146581509301762265321426542699557593569970666970488503837223527682996936668535450112677031392881012333825955420926581152689422195143869168149087453614073852806692457650330431125913492059917552392160673746559219217392282323430225596139464634336801749144080123026481969265654464150799688869689402384420420028668762419195834231932532217711040095561555717400904766626114795444870162773324829768611828379393394896096940660468365951738683139757676595603881793828622715390203957003193663477117543388584318415339511480332706527253372121404894988034717274530521275607865653804206366125703261389018926817767251801554523650717150549215148649486783823131612151692232198453908822865546045341096777852303140081613040104831762614981224018683289169003150175595873853900757814664674711490086679622903558577747709346806179949877825222487058756739509425926748035525125621971245096161827081119550823693096166044518924872631714344239995768941343611552582104621266379905791573877667730152802221901830101637301884147552927490988418526272813974185824428444678905006819269978782679069537035838686881322846854798082154274815045483919977944380893368870410185107736912203499250414029985428361004263955040806518168759529512424387197924642063399032682625717646687800342690662579335655208596699452530101101993413608535410202457771303257359475753672780150825478922437529573884733331763900881793721694316071827448038548195523887530051242358694299891081260480596543426286534685171149663031433132659617124583551633275098269933291224509708182332291642851865110369373340705069026364947870453779448833838091632219920477570672377407699719799916444439242676675296762980601457107893531643303640951037798495682620393550110508205097403197942251088453461644629562027261280381912099547438389826735994578548668224399352354815078645629278248009982401746789111121934138528519834621543320862095462753775255904662795648442012382637397729399995152281941713875544233463869983374161271851017276563581217362353320076315428583922561280803878239883834462510101179446048473304778817945997193521454875452898889603623344664673416187923597272048527241169372782279096072056529266944608838892474861796448939623014671621835110562760803023600151140389491581058180830258891453780595704663078298470329225444893980448849233992928304908482167289770060219629490138610610136512592408115287423983407088685786895854092516988492425554400826309882747386258675195154595142843228313029416098536787120315874182613472206085857108891592241991563098961275119506141200647931328119542843198172463423219269089508047637475532624327147082342182185218535818820019841627861225712843284643383154419129729667030121992978722073907565405364775732210950322387486708154954541166328714822015692290756820049054838876523013840668323669267542800596505116849211659333939924029204285166130036283065677669187670509510910402985841509924752111401730775237829809179341130271227917604203859929916019454233687981612200665352003893225959358225354325449261547033708499654172524290279389931260311207920108786175948694060116757962885121858377575422174722960022085167488634904588695065072834282568047536742014651490014394595002768445673625028312599681747756564323319024874442168009526346712422218946900970168647555547599004660497946287442838037146420776821202667973025848908788199759635098344672141821585053245472748395586079841008062563904947550894309684790632827208935913949264151557406847365297530524316909182189161245210575139473620200131497058204918449667349829348927845656587735876408893273350303385397493760000000000000000000000000000000000000000*i1^9 + -412627634241676153871637828921449189697129285045794264304260661949561143213087654631758741351527341693107479100512147744599888732529287487475321320811721867809607872114032832980292898549443560104377854954595905508114437220240012808060315518168185509045535250212427500137314204266138960529324934468637271612877052758253154763259894978305252208229405932643657835796377088629760924957217699838770601385304813376117420486851429081068445266830536323919580605435328482535017267813000630671617279452441055613460149728067649780065843094703213351431748934230412327748373229546638852318714674993070304514812001346799461900045979141095379116894338053350187555587453768469596414780453299972067537494458007363055894116566155172183849387575452203987441893097643687647953675006201301412260810961737995072517465827044495143669985788251787246813119279831616280309366338656713601149460609761649669294407075211949248982354462758969334629255525248440792170273483392143411533133804934857717665664349795654555327997625558022456269510901082444532556800588706987045965462184085189868723822253831884590949060978861286653671409322023682830463861900207202931256409400075985257061790209064422472592061190922632386455811313829910057184002640652044809537317262554540058835576316549777176825929709507795276920238651646891794513596713143959939538318459122484199922141651074881033213684345527690742000550879023231107180571639244076425196219677898462609686516897620445136268999856590428986278258840472330108305302347252704847511344022877240807406529034657654208148226748974923964672963810291720338104106275730678013985530909825452959465942041971729792816454626148106871871065840146070559635662200200830551546219120344997298948264264126646360888775276547792686899141084031095234076843977953487217836305982525907732132173710164615660430447994510631460037232273803450059131024342677935406831217279054928874067507130988561276292609776328052040584495821376147583661837357930054726523474991468962385319884458048928683670466260533857612970278383718377715864716366645558923533638824362684859345135877242686262470035852916754175901871060794568380000857121343524104987310336639348750826353809781595394673659025764226797690253419365133725740859216038292020994623186404214093989211003317144868894801082075166923170736041024339919573020916052866218839502974964381148538041764006260929474987046977211138711479303877111604541425846654922600314366030787958116477414377532896960792482091816512122616673640984737381172638735818734266580281227004619177528740131167244110573075057895729614827151907123357826825466713604657013303281637524059155425364922008706528960042541921181728007160366469652970711043791925368362125352374056699587937394745399050946274965867469320281027007235557299883955314237361879401535109042992703943079180824714473706213332268614168708580056496409541014347872836505068307780889515245489969110851798197933582055932429887083107150874049443118720508957809354292933498616202570235270473327126238561158449036893429987322678964598513138091393700540269661536573062381934973582885586368360564722986351324287033094900062431012346763914760962527832853127587160221378274863856092020949342662365128573539799448966983540301489970170119405487445743192230890401071047159355131116624202266008171335617047651644117001440086236915731124205250276877670442311102628539910886938655022830635102564700743710139344524473384249347059649184291420783140097822186127883457332514367899770162791578069249767392955943910345602076569906774116410496175768528704334161188985812639098515332483642299953626341339806167374844258380966135881976339766769104130153070041188531435945189150478102131945119726445425911152074480477539723981477920869914070567924237456287248110941578258412380397439255242177233889711216165907525727342506787532122310947236522388252716031520548016098440083441221355103198707913795928478329116700040487525967749388489429449228780649649812527338011060112714375398152251330768802492293182788122143388621622130181921202433378554376665028794652268967376942983226377294245915815988549618762345303998118413628880887785419091727799338876041853529272178826106031005889554137099551291200498593252549047533825546916497331248294783015116320934685571387765806414531968648163647551652777924652832122244985447315560393535254055987054888642808021820831196346614179099777118876336593485979083353122410305344012858229547471035519122189257392829651992055877558117552939935535512083573064936110779747092364794073999107386337445862625986541715935041277022745834193621702536192360433701715751285918591529744659502676178302980140766774411106475762382841231149843731959159441287555830899906477964812534616204347303483857019642871067419068195243710166808853755605082420183562224700513596990597838173799099405446994894959086046838660393920529408448477282024689927292008153513403346746538490882389162278432329701840579737952434194074026956048071582630729454339380036603249723353210260413654922920059472511469283273174379696094134146909897142449413274553629107835814316907283456184577901264908503149881388534224601451065547539226015161978564093034522394815334142782623260035029552497019694827720887304777379316559631102211772066724623682704028313530957218673300216350818962079653200125695944827955424727237595915946364446904060750559348020574103222000966254577546740469991758678485242214595128134424012935905328241476898420315059797219874322457252449292985142741761738472322457623314575225954947273757406056228352185244822466436767583412692141455534239431803666961404786051156906072036959923894830154741551927375799456669656866822247604176061224658190591718863605115376805908653568300034630330929717910774590559231292002650118464918770169801654563263595644884653977644469676334547924727753100087702085344498790936820040060922368881802944154763216094629623534770323838161631369368741167597305812838390718476985898680913435817614868135583615371595879631019777546952505813848989180321050026567826710422950439109486291936190348927736422059917641449792951547228533704410437885855342409019693285636682575143122872605900271472601150284975671154050850417853009957642510149216378592789855772123958267359989133915044800551555898520612408910971898047349978327423501587237222258933318996297258183492112326391834663723665868910412266894184079796037307665505077299836558770449982110339509008122132205000284510220838334603671677922970581949253032191307399010645954635558601568962430936171914305370399584231944178951454460355614783738494983160155986983012502674618620822576867780464794350877782299270419976687174260127351789227862085914193576571069909303522074168877463881775409385103622054942711114553803006675790780241858358452439864977176054985598465737009147590939389996484243244887186479098067592156810657921630194722604394936398048614832899422577044179206014999837529096447358480784665353967008463656354720910338299432787464232725867150842982437283288896169386158266144494232297459296221982771774405151013347171021566330161572604031621469741420410427154883217898419176076329729659243227366995898759157213961803033141246756084629892888148973954429512604676708972088339019677662872488371329754307731605648459128522059400246814030121137744064448138998229027361426483531736206539881061966085139616643200174270179921484568655498711531190061391920579899502149782391618006036199415712584165193332075716460219885575168512229147101263476907428588236898620914341648299004497821051577272421073835114492290520295086463200577045985048055791008878958170185255612927981351282008488907783771103868178561690337830323096364913795873345563716343837553917421001113600000000000000000000000000000000000000*i1^10 + -1441959920858064868911992224638874516559821075906421823993777364415361943017290794435959842915491988642453324856891576813239340342401254374790000188318053824999762068837345717480595653197907359050359951963267304516885942340114600332685823101446673392205376469615108299672097958376667610169679291326638176521992036226106032657937132455999546475855490883444864998644964779398415525362519489789330179017829249797195291765540172894335762436980023874297058786208510792080194548009270569554901081749589765931014574975685150923466704689516747803698717814141810938997476993955570361699293640376541521762148975098828332536317384499575829379597206873685303037604668767736217664731822245714834948794109092711989610591742926738661744624532089369538869971899985882595748576640809116841145259941638121594236122029747471787451940070501702280148281807249764406590424619998289039125539024384569648786085310558531814674933717492008991550182633830735217115096188557714070245624951422719854669419183244675226331158517071025283147059092475014540644357240459863399324241788363294163839905827260301211791819782018265734296993845716219679937383421866302372275776033389202233786653836666855890109786040196478375100941593596991228328568026837207231115480037443574882211428692979316083740691040816188268089777363935372969167803769751088137157687851458289684175751448945370888907068116878905298009703093275123331284689052387366771351571285071596550471717699341462241168918130860916684315723723536291182622099008211712729392418628989255746205919252415313774462338948128667127561879588556731441365399257940746469818714338626572950736837676076128465391954381869020368651306137730753452933409393577629935651373004564704107760076575495146982623590813474268770426888670087250584854595153878977318594330431057808387271069958856968741575099564898313529586327158804741819950970204355162682232825300096498796753807152584512218901638130175940390557467447741435484728288406227168535990363191212908057701344680326599865287179292264282999206265488142401252196213110112293425718268194875280370648709975119784279065194180091532559081242511431970087036002075572133634378396216025889487194887507770351880912114053550086630460475430650492396463443183562462885254642843242461255195890585997121590713162127228168283690970845959594336642327797332244037810520437121538722174243635411985292064306066220525786120843477420454460283188029404211257289993824924634077913457847832835098492400379675715372063968630567705001322929793456422002273727754419958625588381073852111362009731373573308554801747609760572312640149706096785642656577785332694682499088388650376602310267511720841730055709045147910699885982339209698500937781311601650086975444599439945416816615581040886884690020713627950022172661158765292411427418710809433728043450599849765195420005444225317187488572810933460733574071668463669552238646146096913459424941174638506536180395080530494276600858335607441908577958757381597605484173253993008990092370563386689902539856868554369716810687389008394342776823622524360365892195562057795164786799918030132282828111213117278068357115795092279250227739127570380326293958797716989528752134621855054160207902289338544639970004428504909586666255967094114570791692179783346789466834597971154880436187649025634049594783796279131736103857035848494883899402326693387938300916425789912425055582853731994272433416925209547696802288436763801913119377840247029550977953147821190034340739194437899690319335755773490359265704242846532204563446872338329220108139048762525427025498386497322409356102553682478322291170420091666259035793253796645757804670330765860286630667353088638204184008425476105753001510252343259063782476106689088262756640294369876445444770463636059063918931757657979318905833699430007965486647891421159899724478903087198610942487213544779804439584791664386848409444344817804149368371837251957224840346050827263685573955222220799516863779810294504807653815830146106447792989479023991219287797657819024059726306241732034488239476999111738195505341333991390501174889840614420500633785045111732068253021975042144106550180335439416967459474457501305782567924985695814313703893369610321741223510137608193370796990263504787160770664108146434379985981372730244780916782029555772790427074047234181288523548733218391688186810447715890895821620302508225638766761334806131871759319311259629820136692106287414881817999611292417968881913919669801335688975488367054939020191084810820760443697945796022622825386055963780392263065908329154119909860413126979193872125632417624128460032831119149438757171886745364685030238643822205511930173940079121129793717308090274711585405130884793916670668400089868929027397651883216876564723606219070706522912439955652628218093105722079773787849317602431650085327402182420549652490323873235562479205410267216880381440665832326411374066086421886598460280801967654798995033631107124919991609347997567857240153208423492766672127758011362531426598635853321381761401459872218018417536912105620522883706188667769766805411087949292089293883526435184450436029932962711982446549246897428035089609818119731777203319539789507476242406673792444330424502409184111914615884876115561458220246440858273311248978200049916519899277287171031764064801208677485876329517105135807515893641048148461685750749974574518012375349539743259376575278686229925058105073529491360957213240767313853560106442024851594139453955809284704016354663390407717789048308352022612845987262326387788162645600834546125576645644310571300069348192009021249887243888751164015959536262424075663314034301149055325469517634462625540552821193391168338243821329173557149998043232876684694191656098831381197590654884959900667828162484787198931896275924057143394161444839198589145755823547270405142916152882693651110040339488365354701601819113487921287943249989758022885641170817734271114312552391022192308800056396361443781016916538311718716970434471740029557057157948994450790820737364271958919426259825409627599026799386473854330585356493031219174835070575056591299262698600696788561637523362875292889867917724156371173578295550522695343725999320092139120265201497803998162355689415470348906516399104250829571016694413178902652242961147849765979777877331861818732507904177243092808729805191377987773472640972150778529199702169389968934044857851140109120112896066953184401812934914696811072196695333064252963089656155438896396644347074446524041741256112531838252929296100902712073987092028503995624339018462502950013797059356529011150525734955543313342753254171837496710095843434661446744705786144669310738453416467498652956744140182283318079219568585518590680126672938773863962882197502839228682414758804570792748968914132770834181507739611853171638865439553766175435151496524404199904118481732390263537063804591172159861718429712224120961612048978876180120612877281703348443581513002990568793419792383591921421237513374360276642445608716419004271313409268033529189046527669110807629227842734588507664002847533408806909110631438630109684639140515749893738541375140587224862043273056421669223736863108939525209349805036979344304270263097489048121573246329884596195541155510802148593869995420791985243152692473550056791757286477632660693856921260305638367476182693161702907051198814299989658767669931311248986461431304578428848517771113300438584627256040380682754983362890914113643000446935264251413438826347265878134583530522087227875678578957591554324193353089833302012181253872677926541001148096438467215656133666328160281232413348852278218791408197641963696930134565703729449924978025946445976212000849420904118228974255693951089860673536000000000000000000000000000000000000*i1^11 + -5326762700331303799355931194766474678648160760264656774502841103676696345186712761138496262901901265669527005353426926395852445233296070049132479632003483076232345792993209966259115966501968237735756265443225157258991502221011622887859551919335283716842515472911096538663699380308593562437618776692209965078545897684956697783956737315525381179056494638400461582739790023618310716989496295622295272090605276055801762909840602796718358114384368646525169162555703805931088645933299755999449981536921683757460146220371307875689142108474646229773195854582629786700100872163648180243484979559889733402265220874261844019654616236018805443516298295197784987378610362702779368053425345167837523719634090191073163143765558416647575692145432700463248178804263579193928707742154991768344899659118310104912156130842810900460823746959852823307803221656098618357671722686649665065486392822482041881665038327761264271665383208599918221365673049361519116831406406210167626840852557791691541743167154023538932047632385172272757500829074162111768080088989854498044130805562743731282962713312864186916907110196674311821814422808382846593881594698180924589287033172258337213017298934240496951761095821731253195522177209190046780026374637481848867716719404834137062226315786377529678472406914563833668911125941873019782274846013339370752966202145075404587564556267417370842878917446988842012179801685068265371510416035926118493235058410813785847345658902493248604142579245375768657825825036003137102258060795909307559094708018592047160051778851717723534154969141409465913052341899019401058693400592663454393695764675851791083951665396283389735794820771626923593082062731459823648583597725894954124199655342660345543230675278978055357903932615797919138848363540453330441041095306200368996043602017851267574195441908714883341899088502064680015316068977146041635555302494504326223980937059968119658410949052548598279212675151515312335611688455440848695170182771899231999315602897086125799380781140898964618134113021393010082821378657587303863264464825918739175273007348549123309050136353045124662271936147798190471462122039738578517181449863968459996079437097145518203916474348626296839660475528981962743286509603839734513441212695872241076263142204653935172566351406302852101481190114611834651486951518571851626572227282360388043268367809695299585413505075330923428527132816214453699224582539818150628699785679193182463282233271362830892195213583078818614235716379166049186711104372550265739845997589462990649441944369083273562958527624354604914737410686399791096513044064137031455156619574681283940661845189826879558784337370755821839663359663142657480215736177361740348087439881085182721093376833826019394364090363161508942481574363437577454530327918241237145083563403117019315561244336639447869877337120979853458083807536546301480818087096687140655690220130164875569926993909690003707481422993653721141790553545326290773390887049543830559265947138214857395774227310454694391534731619136255835290066342311117617337425990012409088912637368542164625632045514149219953830030305922176735264447236757255475866813554945138972865155495364360198283243675980004717658325180675085342137162454495236352654351756791401911835852945089020864666628031848206448898521914689122723776494857198468073221316790968990387284476942111831258321705529664855862123404120956550679129258203354875939385278549365963762677809381666438290412607606862029160800462563583066994740367729271872440273242298240458391596746560662257574721331520542176067625374234692996505114077453324463344493894857780606267545208260736913677927109540793028908014550056984238748889574718498276045129635273819251379852848155885436335829419923809189780071835351739585700456346885811231024413961703875961684063697493128614922016790169149564017306366636080541759394253061037576246189560188786574640642811141071026056464228835564844124064423804911011792397411150560212775088905612376722047007997210276720492689341828834159132663382560925916447584922904818082224092795147875727329564475614438312137323310777702349682030415930121596621848819938105826055492242938548620589640579669970542309198033482842317604798796425208366445472389704425508366089154345291236319699222638813506410940306713838174476596429701992717055246598260140360920175130595931911926847589068070479998612954168402906545656542670304426336646213169095804815726654054068861929707680328832465534011188128676365933149673709315014527980556744237549085914066194322696592014343511033037161521281408039963765569788220236670316286414491650581130866876150586730615453177556143283562822269298517982246324995835365858168598039068806147318325042391885105169312187195235345944666351893665361732720881437380277809483237796686640178448779981795131723377766107508320302248511021746243183955218303577061986383308467109639321237711352861976134160854121810765463915514474658349679876598281577106894161996645976812742476379579696104324746055449184813732675222386714339683171012558396034364336142526815540297237977562213820747617253828342825616528468771126528845461430130133173444128301347207286378912113091805885760341985316502267111277298623017968142150217792458967508738984005614512407531316864065131336831042783247148123241229568423358256431777414570381295112654425266068204130791671695091151457704577283684740826295862126706852524516756527265034881813894417374591181460771418750624999712344489322193484514835836945929834594363456739656308094204973485965967014390375642157793106619805243942874398003196568317911009789038507515764812601243799799746721052144000228759355509918073451817554248603975711620628469412997621890150519240869822077947974428074548167716911517671232637462297066782830328784939770605789111149193941107223940835003913729355387786231852644636887454090903420185207348213627991588101977260957870556640767222459448103639147609306529257420876638543608588209159048686246332506600402829608123639649396731930032855287152958202320831583465108071118555055749719565758969363545875157383887151517011834745754671689309591366378702835296476879176824418638569220918019713991166118673437163436830804101156258523202446694435110052700376256676369505922470052434127872883648461232533329894014555584751526664045506530380828485228104772973847635891695204305434663395042414580891541902011132805145435938063077841345307089755185408881365343949927724274013927521875003990010357241368538419333096438019632843497563121690906801051330058628326240493984394052364528403184528199502206264922406227463192238075746168974567223611380308199858885954737820238899841853248132840137563229229461911675743988580692651076982230476127022589873095507756740680523785218631279277826924747737010167358357475049482379787680492150575704690494649319722244416733384494577755442092621122330997318028995892875168471613404021451262976532581742731549565619573499189981481067782057067470642987027058924956098223189782662211967213271492216734891773195722414250525948096419800512798454612523615153482533399878263126031324270932036208727947193181549957827310849539585805869779945746686645200979534228661327880180810817244950924035436228968974695926528626628893600471150189881833851653325158596174204281352375336013785801386492352158236904507416425046148511724698150316311936591033178262454986501314869868609186425319921938286041844505995441120134598788534305349595518748804387599272174796442873918478008236678263468997660607304003273332907308162831396362208695898498523976591854508999027457830717783782139583553964678531804200181759538839298859285449390034320249169911175735698805052785001805420868274973346910982014497561137550574223360000000000000000000000000000000000*i1^12 + -24604979984344331012740468313966993231385411949899370296781862133246068410607608748980760385054020941736644444046953043010686244264145300278893680630532012948893503728309112069317889074885705507494015542211408691878719030994616756647396656052111542053547508874682082704290911361157699530269964391629391889198682294892800491920884237491224005312154257688855425071587865402190306997251725759693617607694870798137819798540845962456629231752977722257630379333843935137900346548841350079531870218694160227889920797667730556158761268275851280458787580304309159497477585998339602195657201028455649745626754933514690640950675860445357192289563998767794942757368180409484997988613290316410076516771370605359369457859485908560481893546060517436186587382314660055313234393926976335978379170579000663720345055286707759194329941575503469983240540090918466165479842565914290340856786209966352150385193068386783824395162488106787971601328717188748832403901586086784657649153387268299087348815182552482742929718129028417873067155464046048298636698826841678740543648918347732446010023872872471830230967900732164869630499790522768367728179536951778394408731363180640026912549109326214914193974624021939751355651287676842711290300688070853184279300535482751310454767448863920417560531698143268039714413160235385586427446387886974199325191525993033665387281111228116895407015205625013808440480788155767019675963189118124385671555598268354756132085565566669602043236570046542158709112237197816722388114767986474448637051454674354030516413930201938091021018707508013664932574553100584298251614542517671185693245128290336507174841075380263710979985128194437685293520329385319428997125018088657015145356881637095324358727030644290724343267118207971565558598731219610199835569485005305734948925148245551465221487587513429427872941272539670234760726710993477424648304864321128479221057940907886984438290127224031803417776957961601774165451923247165437822503086411557253317475042639285382152072747183428685881860615458712841997176332259172762896659462851610443545760986069479013491314862264163006998802484133744942904047478414910713628551937523845042172236278691678131299275192584678344677899572303545532822409731150984790440843803425828785642122611401625211459100830183305919992473308002094555460379862946284787145424407802470046355149800923733536020267796643503730717183621612920483286357374506316437484696260376608992366683193623035903059410176023138990550429460979804147833606468271337539169229178236541339600923748531135751952667275955310626093126916913532826800019514939222374695126352902611804548679203400675010790702088211206902875523269579807183860448475663154475166797516270833275419252057998050745572861397165939306413012622538923694195871735038812337366481349048500372376977286953153658241625413121994357303393108275780429848656310929582002473202790786212435655025953480110916449275632109022533470947232660642471471850527066718206109171565876065264321794895788604537790962968537832183279367571863642891454713787010500272837217456079642395553607778020449071772342780463167171363429446046217191499162208000529216973714206059876259176226321128582941018898768312155480899058143644232000941417282084124857530741520188796831177752495238709595156023361620380315416531781438376571044498321732180926458209191374235894314704076448433637350833545371353484778956687013839223076923089681654021769297525324366386097948419609532322014214534960521884510905522183834987326322653985627374675086992147195036968372335085015761964465710748957695161892218234522745044498930010847533411129989806887206484933749396062419115026571867246216130596769598468441879304945937305706940957897213586289337090080552599574357402332616159718019961315522341388308301057622532923501154309201225656770609902481560520282100657494072990231902758752050630667643103199661918316198852675058975473847517267260387570401781103410080745015879160603770711391569101627199412923573362095368274876385294967718195290808342770189654339022917725716453317082747619917107651485692692987414607520103159997288405773677946719987177120596100612984906174276549494538776159530885651190142334666058597011983122254094440612327377408275798330167244165325020135146656455229040837002267129240909881503640293003478301839579270269460385002710940758284923054817268767211756109072838074814711066818661586944468171862765547686900109757461991328535642514048626604402881208991719962245029386165783170950464551439638367517889190663173905293147470169304517719719422984784207810247805779209794300093577005311334623899544040863270913899694586557961746575408930318470162814855607968174367184766531586045177774775292071591030510103762011165690940381030496958780793740027206651509996899541746742433683956232876149045202901287191672514882506164369060353246160461843432764511459328422257447802551738555771928755992906196194313286568083511821575604307303415491053897162140717646022156968037993085330139928133527292075430143527386454320133159497859803663054412929006073472313181780701545439667091536114054444011219385952968409107130291282322928534166114608512502877123482900787697238386786412220570749366648294053168193540560613966668807526676948107896352676997794528975131811181040588733579901715487860602042196645008061474231745372460468878544981132265354997885275710779718091691743531395827916918689850834223632322085662971535322780554383160993364020702248122613159838630328154079054316167433313551864663785401861061112355590035078698405370181109561890080150914157306669039989824146730972046608432006169314964161482774066524356167297962063143434020006769286216944600235136388783624773868757230356753291121682168323295992623285723525851385542897998227211751259961906125106026841839126538987464390123282300659856164127568514678346732542933459770766162969859686617139631613338490210128556706293654596684954268764694272757229385756227768926694676596866333791958623505224455825688283207617454911540038179921583049910567655224077362319243437028171302747329340649336474739251917084751933249378482739772351691607233351320049658207049113013654672710028651596583074437621974925916378524320520862285284058536397834104180936740686627753491053174784102730792232806522586464862671402416418876779690975168685956072039555314657469254127708933971618029509249845567438911421076062338980244647170606616379364778327863014966925216814379544691803798345069902931944104493492025572063845023160984825933000620766023986088811517594437286958972241766788812923973343566925039411669714652881172150927684171217177659430718933787870645550308110537390767936168334184437073774596927083145256317049008622047736694369941361726915104876026720297194093535881648082850509300778352332117641245346268938720071202122802968820261296989294080715929095298143245040021763666096342410302991879505220887594546452156679398176151676664396279967361283649626682090312701915245832732180567832742904201917747504327111586543136635553643555103560294907454031475118383023920742571971073470931417561180679677667516709272891199717546138288254693078831171383940425678957905691775321563766880180555092997227113394508012183116722565210627639927515205180237356016139028306961594480563290991870863905568214248045233712433580665475552436171381385851582699188189113146794407975817368602706732876645698843059548219726109360959466646648089483885178645865584455559837209571242275823165194019322878535011671637550885354105284487122392167484905754677335039891772441891763126678671003680405349486996152614325681532318535060124318922539157647829018730453236920310765496349425990452121981734527945773057130183640152602674808156166553600000000000000000000000000000000*i1^13 + -119404431408850690877737056586342206509299195599861134161284709431019744891722472559634409069803251583877131640900702766606412981119908817315216886561454494145421407722362177831934147109612048857424420961147046562548647206638262096799161899803026096254175602492065841567968880735826518396588338236223463650767947084957794669580203550149711349239038507065246044232358485128809458653168292087352197837477010493562605411984882250503310194901531160656484877792045263213470102028960789629394152158002071562973047025956293241976697476886781771368908343187679198140793296334540382197052925607194640990148104227070727442174998272817929990325667331681705731973125363070702562503870404706433005605250076919302846455843494696713771443831071983653401122826566758408427604589259354388962285421571056537978389601093305159257795092096562487632122392634400749875055630009414361812473509991846649669729463412090127337433178766304667638686442392188655980046100503139503598408976073717494389109601526116089898403256494171887863845790522403945842274855920298048132060333053335271672944178900446543002720919881143128685503270457987592526517702823768325241417077640377110425256264670143552680517994857816565532059501504577395039227161582140259185158516167259517911074527879467126525633635910361473252941538047657895837945271430956619064561377015547370400187687707378489916875364350761526101431746276895531594095757740479847393873227934749584021464829490916609370449756022466518240019310499295376427642976084144377859781687764581663120147056278664012255791124335481805805720747208906654517067537542670678938168654262465885316173126119910475367564740906540127718354526213472313051208578908322888380324129159750848573440165749438123276793353663074510505310883589602778631746099393030942672986319150703378246905329653975722911482415341319336676449758842145420178571938552060854113112601368923700621877400867449987804860544299958637897776536556784596531639514949808810696004306733494467519096217601889831928916436285273451422856203188198240037981167265042070969047964671763168237146718496856440382837799287228381321847706666135831591485368434739844000393051418620771101297308779935711540647182491981557214685309779396802028036908052846585256223247157139984988182377625257745144803309496037734654640266920685187303482381976294826155202220225338808120039678172850296866635429617005272018430329956804785387236213280689025462893653102561480257700869535914803263889077451166718562152247043557676050467722426767788151494765837575130758899064545424048294370992427766189190314751104807898584115032710240562062973622220282007406336759430864137947294431866770796235831952138445223784921238321698696148916678688707979400821466942961606058708680441216804829557632632169979671095913565603935061130311203060710315804382549493210156499684380424176541780970811041018068940149835704592543319675838483723620862139671093428381015666691312819389019231656766356977608570444836522897869985086408356303827218665171044828249545495543601557427647940552952770250768037925960381168935777919861118410240295307218835472005738958366482399510086762851136186628969899149930527843350533003796575299336695618020724307846532163828950247260778031817414467758685072565692569760690816020538981823125275289449469139496562041234067345205118998053132043950620671376495851596032280142970830619601758789132662455332565026423501876264034647063306040225849951831147975467206301555007554720038876904335825850673281728788067368293346884910682180971682197164639262036559801826990734965825767673968641318306045302980618847800845824143914186400703513896129740259104389110439126648577855016225673124264030719386882406163270025554039622163882442318576394422178356706034749364178456902101908164481170097942937316722279858778113809244953459293294897213587223980544158715187745639255627939962685703825756737662652713160154528936294873311506997795450055129412063244337928709482823756448993451312240589001263851896696347246887766307234751786405310045380079292183740023355791435665814397458352211393624336552188752993103244973930595850350469404307600887655231854692170418709633500606129273983049128438020463791645628865540622151224357703328363098749863335175921598297111112217248877201342813457793225302489660586182973293242410975908196822625013033400044623503060699657515461733229842848887210645855509774143788307642626744991714050397655199711660021131272524879277380768871076624821959433681156856096141182103610212637806028989893121033742057097564591681672229855650822140454686109277055616600432521812860487624739013727765901690514966776032347050088543616735490211809205428693231346633527602972090196523672049804572594988434986202528180718266156513627417383508380370561023706066450042306328947846605309644581499236340678026024279279037540672672397846385335862979666930418391789197358559719957540873336857626889714846192424860730152528857175106252506802251619155489435197133597240542315078473072358502309453700252888295070702143658570420801306434102508888604083609396732419814438294461916172821482633497372644801170049185246990794525612027607361880190911129492433267014453224749574306022793783835381947558815082914441477213794353573524883425289065064357218985242643072095093375192392862125000867817654504137578468122533747657374958727100649834517465178063710324380353812061640709601697695628840977836960329206287633474555534512020914758498707834277152146085099653614433937658221621294742832109445791696568177780049761205012627230167759174785902415025982324467302057636165026854524066339818314953825301458634779756777875576541817390520769872569709727420349548043045570201198342589533439900431429751726981751921667964980463719434030846802317907007245186338273918984489964392438110731933928875600320959105615094244061903542702305293119255036771170611601454108513705847221210819680697614773608187393447908040440266209892438102384065727115708237584790724952054104203595452199848906162690417142289378386470949487047909178042393078279189275699896911731215244952452756901255905959632947306919399596019346473236011812403797753617375236360659576215300497734306904460036858780337196164662925614251279563052332660373446588823344818294987831091793422106404900729057099093361439452850818388973172732279705677549117777322384342772366040340689505594707956022818992628728456459267800116856828519675555604617192125048034171310204357893420266794084999396580642999895477478699390773934170654602628031237187701102275788455242626080138957992731628809600094132142056453534486295254802367849314441184940111448143465700201490166909185360315253411614452868411535741198270294060173997939450502509760375098127468463952305150366231811740039829454886479044949917291513140205082200811089717784214714576064150388373267456817092455512614934121540851527100480478182736635847179397425341072664314569266226899831252068405676437214775609244353236638645270297123055597377438933695833217741499835717556910288149287444510254081474507022983223343895410823535212440541837320179130737751330570202709731186948214153655590494344440553941203300742433578947152240306420350857444499893912564454004466066712290372229317723288808424184225257782748779276425256966871220798648538715238723913483918209457535765563859416132544833558702080202510624963319429876062356604990947931026919816259651408961846011740905539696268302626974783825016960652671025674088436385950627412607671561696679697334495765230860154743327760426746318507120323215247767295729302215366156875458285354587713805795168389752462701259974945539451599231810033407047772535347998788806198562365340249141517751825328215763854897694375936000000000000000000000000000000*i1^14 + -457304088741815843978507868119726516946444936713734670821673442000675992283322092589240414723629449147569638233121559984209706114738604886169543729830165802472727105619535107961564761998640945783340141621267029533464823564008838318551771010086012826494096038053081935367864273008501239703591752613493631649281243831650875560099464696770683323163528053691361688127574805613568345859044311061108561489437964538998665029930259952514361335209316099137111317657366950504258069690548952444517686386547410681732165866614566322777445977303766591014963916673359875547399286629172485515610703048330466458301627052915728288729923314491638248480527639323584181155586008150944256809466946245794913676246317394038475836936290626356593195301178277728831690601848124921662785218272770987480854933511673235384209887566984556772144536794166670512685301357260627784398688851520338568933043369249056785323976531022600239496902368563011733215365347181768638454656012103625835907199319501450018304625868358705479094310987221625240279118287775056676078458287553553259230409064470172316625260186269425407668165709207159276370649019457312316321517409609829658332901933412058147308616023672321113675768597390774503073969106259522054367294392148736432731182259893595025580296736159709473743864490456486819994776693915353714343981801027409509108625478944259694368271178020353812956486651695075781974991232577553588603258219802879098397630499723596231003006678074272220046105368298677466049025249908403814859006620793256515670618366715467425865817897880646372726250115906697636544142915798432021544875974932873196555272355414296510456249467229673101843384060142658855881681049580345111831864141364215539032302148320085640319393660952108246187966916345378558738962888938467575768790616507491005532040639673009458674925430490230130855899796586262206465423618998686068146253879397449424509919964753467650457618781684592962664271250792548979914449639708023840448936432235121791944425643816637493308720200155081135943238701915880688953779304955550438673784865653803007048820714486771363542412691626392711858393764960902589761838466112285621725421074086753614778763954534469196229186640264860514169225919283490635867731206510102151228028517615608701105762441346717004829247220739829903424348966292965834461842306854432101817214540313926667843538020316880661046017744629559722839234151072453225201450179924463810350781682869259540881527264119149360825594378184753520671931487442656753656190967312986716180697349945091689964105546409581541057508246051771421640469235534067846595186387124248421430046751426928359963526257190336907496352405667232144748260218664768114945108418473001883926377291566129387957544326996114036869574518241045128001273523183450495285326924528231525072174768498662417339512915943688013751411040531193487920479915747792763124057744662532373785306115791854265575015177181799177844303571319084792782709310730525281338290203881601372131207615788995058110178316235885734449785722980173396863929492712418257726460332342678762363830671315249227794639809720826985593479043773772714829392098954145971787643794473961448270992249258216814679454250733614137492554667521689479614956715067572063131897665718379846532091536362810964918939454902247855824795378036833324780645825683602846713747082703364538411550919560944225809691120687712983506493177477012316651892416972225657450175335835707285897099668972388073693191947045874392482295373965331804998200341623174301148292633401910913579702356548450497692255582667510352857183846711264647394249366802243062658226193016700047335743695639332450455756787824717300541379103482293859577735483172689616632799001825987353916130193122308514815855224959700881367878164823429949615446676722533301087822252965690001379139119387708539049551461798839449877913865031117802853986498022999753789994859403868433173463857271643988797874723252048026662660517878031671039520804167907601459995613981297601353647555493325128266411674795509537419492174985861044504214071229885397166447503897039146196613999509756363480510996149668868295416120569534812463670787072961808419075878110189927907199304254174023440122136103590183416495438005527385960868675150325411058008472971066432741038584866560303370813456508652032050966983583042617918618120585586902963370683118739487401252555147398117913718870807930184857859609659272378258736101456250477620970997957777616156504450240505707291954668037420515451700077113107597448508733245832477514177621262907923467321248117510382253278463026620078901126451323400518560700336617892594357972994467292891765471096076253498440351825783359650214398855154140619947433710294731002055460024558006790345127956096294074661625104963377181810993327039007099965756754626940837803966299666815575654212684982394656578752455278812347029485090914559585900715620974922346607454699720574753845468950880273312343387350122666396018796815719126577830605547131511358064166420944970518402451498341379636934167511775253333927675987602283349746119137665519564720002681456725896024582633052177201264671975713576975309124788551171267969799509722958022748476853319771383923045131911457293871385313838306420733883058173112727692777603267401928430461879951272714716960525959622293757573124863489591380420704033554342935272661776478808165874383646523997638736727491912168962842188004403496435669439834372209211744001377797647387460639032457811169102791371735678466921633981978970439494664749391566028593830775456671286182631943146288304389767016818006556562464336268492224110839768961463338040714735248530551596354817942069573389417766061315312932232814811386610946742977989631806861996189983949591096990258205214655998167040898752726265085527276584224676953142549426915398695970734564359164683330108570853210286704114814509749289031148926248871240912810787887597561493838694291201953858876956752208864606294037997957165226111227588742736321518074307891427524467864537081069250170652218497537439543206005178077705011569552174831239110938751016418116825308363697986526453979258062891545456121383784037275308126787512997154890661597930703624790430300267136732777287283154394834217299743858328382697484239227803284058788836938166556023980754719257004032879937703513498847744746459524745479408940602511502941854437534102200756461210549588760662546026431206120488885243087386473089696339878542764494870292451107173225288592966431160304240201129677673872384273928756935451004280778367143412151724979370841606480460658183342945423140754021199785391898573944739070073642065083781244973963393991080558143805943497081725782666011172123655183049161737166962800159640281984310087069873987449966662121015316064041733041672173513439349948166162880151433647127906645839207301284076778665385259473837980335633659783716156078058303313406800259124462266497185783276483568474410865186106038773810399246573168825804191931223309674647734710397065405403823579508508531194873057610409024164332194549333701907481732948852380567707940946806731756183214939349854265007172447521390082324879280752944249268634472955972729818676075591488954613063670633559483140666733092106650956142055673815438081345863343556406468478182535402042653158037565134988660475977904237154352851525618986387800160276743966761006441792396410168389733682868355135419474590329897331205109120628351404716316896814743764595893238109538352815416541733774064571161298708239010382471402055019211322150343856390505100991763654621373821579872181811476206939896095698660752397896240557871704598701096315271317437927678029495058131839766549805667341169428241305750479481782813722575374576814241272711547449327854687103221760000000000000000000000000000*i1^15 + -1437825078665165589959917967444220522534666265942121628869501806351727671245837249955379796208386039284062495576844117220731659188661902723603555519431398478453851380161667202043113735071594796550625530590490241640284547465361518432812850672334595748767796891048239360908021615774342870235188529990188168665272611127243398966362873890714703556341305764585496204651618563260212623871340137948580208111892655228078816026779190204926688327092483372486226922888398027198125412316256160337200995160485858326835157966311277668824216742895575016049731696651940586831061845158792187434697423776608705687444487715227291290052312156360155445440095198245094619423178824171253072514800903660549177619306752858817384051116521294339448128817874840034558930218673377821070310485665007905648713323288100973297287740178164468125184977344791052623989561115448998164697626503723373850135282875771180251947347922807606796141725827984765113372170624373015955845416824436890521635339786605814624545188367043119941545593861499048220310821207353002924206305371045130504499463105497612145868893505517769672716953937927309315696037453578275246233117408440835841832085634952292608231307453931735043747273462091914571219425818874960783099739230637909673012853558252788693597554476112795510290073828151597439905325080875012498880819350479746148872894212853058396965465327825975723296773547855062175632775114288455133247588912736352036192776883222788483297231161275689330643141984437603166722247449344369350766056484015886365032671726431780460710360748543595509698394830709497722305947200318617693914479192963891043406746090963234776236075029331150946526082884966850763612332536657879817989649481479501005221329292875476330586932664151090376249364027618289903650919799334234611072678506769799696478268004501588942140815243626015215684482356805877034774271470144906927610415452181749858276570434926418462271679487986078610363052782686818574307538617430653154513849317876627065982465840882439562305483446041321840856547059666851913312405567017205024123594966341191391870439468909321725537263182443011735307485816258582959017932551708664925674598373759404819485127765594768313488562240666014581663802227832866793681335875250786792286751234770063656255534907487049198287747897206471291583166072146063396134830043527389654185858670890398052432041538252909533709918710134558994162206214418957738955591539894605992436090310466460369362323078463572603277696999646170949871346023489040719276952863651892295656297446963479093980703585235974941369036409392194065774185306520982720895355596401333036664758726921563609135400313857624299511729450432499276260475577864718407914569417394729554795424512235568681520271423502549481576095721176440461748757342287260902366150872229514559167786236734281929328906040923784356662321205151543784368546156493018206767102409515083325657535727954807154089686359461736081325226333476776952586078697954856138811071063750091553393477877352960593214516897924487173524151771154126872318236206766108181031069312832931453826397793607418727197328166263823863160606615224435203811981081574401110217495684365620252419661985258661544072023862525651584223408531879820344748372452692184565955260191036501938903814269017698735094480587054095777486975183038300637412050891843855059221565484417649324409845738325360269972327154337200486187860326749854514109522704938731295693713934512808805783356805721352805474310996921864007740150573236868599560071843830908155794231832577451738565477191728268250573609453134095200286014637350190699080091838067005479071720281949458554589002979442298247595922239512252843076870721079851734895433992765942337097070445395058559360548305642322023720254527565427472652642764618207754331321746563131240438732039878309252427415597875171416127513884735026685627337777770387623622000084975628867380172834574282894806606973815332964343140268300903249904913220133498199375111463160703471798505341476463307792954689222794396660159294939742871904217038173279531825213523021390998359472100742813717632655878062128943243246437342806363327532412227093791046814869305698341258937508384800567123422475033135189037699778500397442708373334249024252411896503912699244232535217837933039700845403771615016791517816388107940631673337963747416408533671291262316358945427094022482463969426174372605033091332350723449656524006698129974306853321664547325712692773596067183371217213893897899820556391801439501724992308008138299040631971866392908846729589181637996673303166523315755702466674094744023231625346628948595217348110139362719751819907676962314194491960710820985812215443958592831788652089376925099430947655036898998759538202550728949536150812429206607746596640063649286412952446422177189356741044349148395112843911971152862217509061050262913422936322375153791253363798206577802924011865913050168140907016366522323269210809603272927228999590227881521934585908086891710242588128206336759639935665274777979018266890546573675786015189066475758418378101076325586258181796921382300472869092227030027050338661096106276076443758641473682910393062181633241365190855264071404405449920496313933221304521580062645584186510206723108224616342409830955464495688856949024821760465963522670989501474240240634419860013769771409565116974360196242033231556756942817501936771882388057838557099516137412834320117459461855845156559178280471446830601062589434307344738084221690971025422579380513190185807693287044224433241830935856169009327634916138698369717540279739413394773641413132305012801370866154560382021514747304938677408470602600083735490142924052696770872308535607708048589416023706680516607891132255612333835522080646397855759135552525252171823520101996420647850961223442941276040956330994697870023486118976990227566100867993934024778562307188015153508545644657157018338402297197835124275858200508803007294094242599321882779296454307894091808350886877085669665864779444368741248805637024047873709009845455670667858206987981305821195498999186598376137402039642938674641187037450896366837552662999198006557103558820279173457356744441312156169293549208897239711867391475427616650530440017615918465840044771230781493638320936030389208050196108559933055617648537956532227002213125639014191260893152411373579067082846581900717012851962217879663107641055983227336944524074258501018998991542456952843606747850586752306457815330516851481373518008924927519992846630291191469971712857196699603586377293235742309269688673792352492342532820678403196133117847589236205175879789382160381253643309354657284913235302674166215004655775849185691918145618704847636786660531238695194057534672310258385156012994534905279936092106479795512861001037052604481581830408473927172237822121102296388797085270282581604077511733575600099715879902430897440410304477301035225550071200225229832503720138699945076281646537533070487986236591795002622439497130460784318514810440384008544565144843236318621668679269571195319637951596694914546205102038117462106431407100276419640986791350861958584821374136779640288412704233270809363162622934911054586012878046298209567598673432688750964156805320643415367210131396245426749079231237503252991082900734156086419703864847569107812667173445644323325567068880828185569998055377032006444726516474708686665629066511824431337456969551645963577843928073138574498045007812216260265770004102517871605080623513872933907241696261872832729022583300724290788487785716444705716505183006111385211277419373399020819258389654832338847604826549411406399484693160360161677373625684126771500548947814435580263079668178672015921252727810215932793357446516352725791247638773691877732990425497600000000000000000000000000*i1^16 + -3081188694595480916995863001636094332685387647345675492020622498949873458968454452909991110404532325063890979723113476021127395366587340710986418202435650396710212786412279727849235954027034792584749254508889073747816716194236429733539136184167892735227591261309369686245642715512958503085831609718614245376702594395534131669446276592792949875570610332902379020463763484178691920852803376558770790696295654541693930456615482592883134543012430989478762103631557192501898447856447187209918920469496662141801051148197821757394147072839427292110308505256048542665904094124364669758559718162775726275383801523597038260849667919347031409756446398885077773988764847343717765317714192080557202670336510916033203793266112271656942005417529513662146415542527781950679743284005704482136113272759113348250270811209728624520448915253860314540200448351297688538666331721569479265188867928871515139925682808757233709555044287379893717848830051557661494861690516217966555638273764441058195606080762394478101656289715126729359715565675776529313346979400962936782155709609860626651610751180151086950499097471737189986095785604247433557752618357047874257202636691111509229668284175873062447180905999321917688934173918996109835706984493086530670227293826730343083638569375028716661068737439256916799072994558318064907507938521575590856290276060650960585880862656301790043205728179210061528711381612766954162613346399830266820896088255354033715465529697614037550146775247714282256248836948715564197107035276235425737083852312449603873721011572303654666094455468095358027244063560436100268546921445513750053990668324928878426659433711811937463519966825255736371310507105243387221379769704352993636919068698366626161236798267935017850392565547800566777106817080944362557298685777875432117380933689831416934275898753628122661277130366106099737202683824921474657878816306047020842794103257916057878470391990496863116637982273722466355955406425253892223908315620653899274130008625694088850559726172511471428325576256742882098484770220955115684601744351449278074433756079610825769169378264817886723360649486371302442295588444527995642876604972300914614308873938136727236401508611256540170407002071512908231057367037179413367065313611622114442575928079680189988106908256681325723340950998655002236125928313732877305095090705531041640522304039544431296567288145173011145546501144576950163837756501732515571766078188560264408885877840605566327734585311482310194324560812095378348373877634377482261785722297172235355333818706721992133094674615879419146747879505306159408292473160655711040656583789041343063191197228468108161235933947988545100164185053206547572380283418938750346582640138433492645624930776098638913447480019192715112936071193145679452556575191555156850476737213918069358573631010895190907638652177947098432135002723728226225943271977876483022041804905549367751938748874199349597512954186260519459577668516133871324946923039717681915964917411511978411924287907318381172697167799379839839187483926353977823974521900193972230732345990343262295152115618779051220421915541438366753126014340064963454311247649740761687457982268946964891509794638904281253282905383028131907145194881072061539069057812918270217758428082258900051575300285355386959894359692217758628079322510775901337469044283835765002872606771793624013891701341276314086546861004763785644491844581926937913889692403553936870498789066161071688174368573525845917879068324305966990725827270941682956069965283751342179526764420774361004772933601435769082545245600867371993634509475042571613045805635636829632398199630259779564449385676661784585839269490669995337109684499023540072000479615755769458227208585250960080787287150343967768123535491905728652862579472195719886825350747513167030780399798877950183700908739137640390581490928096424713032135619700588553775652292855031804642648589857067610699576141298764078198239671749106634600367958011845157071735556837543581625661869992428284085904307060654261335199700418317112843211439806579151265987283523788318775056345813142794232484762402818538247652642442710018427910030249952589689653380683816344319707478757379939831965480474818162783596089196650813243274119614471844801863216367942086208482991504080140255040794708685478406647402123487824988396584242030976391527586194670144526768243559725018575024001369819253937652499438615644333925249173096957042185316326935637483053976046039479735938287205070776448481979883097515039752402570989535522792448641515966191280310239570018787569202297658672471534802311198125663003969372269740928367047554561894134120095335841893487695885206096624093893274920863023279576960595410258931479302610398779330131235732692192207345664052377573992348119501291563413625566139768451556182487445916886095491587924437259389551827629452217971294394557160368952855339513684560860087853709014718037453559481673676283762052120416312917430844509451762154438638568962248834446941521246302362998666491597954855399128175032403208292717805360389690857468442539153657545032338022208662571062353772627978304930303650389283160639127877338716021949749876525977141362785567969696358710869386111863756995440418056429752458799209045168714010266154445392092510165883553407256269860720232244186121275609410148698262036109540190979297699353176872453246118559965129566753314974682816850605071014453702779521687081701595062526816740487159986872096943810988517966249074044435082538294127946688634643805933649707819728170305131336074178436869035211529234996389659338903483833654757151059480671827687682937710645944315989349508382825343388463008902043366480336334425346724686813448415248770636625639244079080048936313609509847810480770135755132319341806295977622309118044402115635722320929545852498792408224582043829071008476955676408058003097608839945314335551925462640501391969835733078581846886449276996855217738125219441342576774248417265475861811433248590120639211153807494404328204395377197835578885328832564640852915872218517188516323300619903807158219193113052838794083954857636123363313713210633575544003756860422110317909193556807239076536907079834007255887051429888888598721261090201347700800259251301966077213277776466090079268102163078749499421739054557151699097852523132423987281374611591774769205048933064046922387681760246166645140192209531974849429505870353778309042222936512748556731665903721798841302405588561210738037190441432265305832876951930289723800674216148223322012615084268828978287541024174668761351584217376633015818112413468717602034438990580459162204547123589069212534365874553175905666903359073943005885283701953628334062208138036330623431463364005251966015449899088517637964190707427128749111603002976738803502385491754041176835120604945324564036836297930724950366950820381224413517910019680472927455072557159089154120773353673732338500220213061627061379997098570093986830317601259342137338496278041622065369183103096615780960053115764357292555453502298480012076918729638785214637429203746093663519267852094995905321322844819369356568844717408394078475210617120610050034604857098310250679203374731266341128316446656485181453578447137552670979406774314456962113707885228192576607908063350302307455028602638243637588590919483021366304829528219529928365971758542834671602799950156103597795009761353779587260225223267516238744370241762159094416483015230151432370142288461938087072147368716778599382411028120741303717866506734174683516851509393549329393043921926335542085978605221169983347615501580749085479727115594269021338486510476508077743541375321750049035833956689959676523347943948650745232275575604291167725599225920147725465761611776000000000000000000000000*i1^17 + -3906000847037882841456282947713535288146443506990191585338480149658370228737894682984161846071008383764594197602869562011901733341756349161756063019643477560264620041734243846303167934668627176850954844001478151467557101109330219685052397218410029975836691400042714494375233981594403584852749648109118626761763592319491073582109247211842242069736973264525667765409429512774334171006450585245241096924919286952178333221147325451991962096207633379096839327711618203153998073868213260745532093874085278825889507745712981636023080007563392688293234085094125170148444844292078880739968046420671118886658363337530159650227725225763867517053336396990439039108053143991420554946985025358648224268284000147212612398589088115439215081964646979388843280545982350545781033600856260439586084885082616216289751625533012314511392073637989178120937678046680393531019911683061376239142959648940027063639310559103377589559282855620198868643117700265503673276079844232771515518759915694231874702796118143833605507140898363861933983217933231595448652871453890483706990487567802052517838962223043666090506386820740648077570651537805222509915734274926743361104707700919092914524068382879082206812993160026617518524054009319603917175326250940650889310660878342790524098175105134243752777318625362298448197408210883802665888892681783784491473910600890819586352478137663912733500584473847489179335527134340320235827072188059481457419960946991962825541940219570283162242935023095956394536346282701541458378737908315295082933112336261802495499997076377894206819717390236122475798583627978297904667580666607543951793582644220443910395009585674734626006333756996434116739670889591705659016612428847944108815682861959848533416277025400600602237367144128779513301679864275807504181104465763113527652577250502104713588364437305085832295789868770272431032069007482468323187464482714536573859453136467205513910117711995788631921318677167855089894501158000553440494500041344704335339337497463981118638403689293654520017467631297381396449903503599950622467837900050487351634868453910525042915137791865439321238835355913504787435637366916946488781163970791882523944657291186376641144090020774079827785211288762011991116123984479002722968114365466044950348411825129525512390792600337691699032759722627070963529171354410356230682421951153258843383986706578182808242797609143081346630200781034834350427708693287953811187842137102274519896945939923458973703926588098742001676849134183789861487934143672548235789700140899411304529360526776690140474827606108877074762832807199480839036560195171616553647281646941886503066481804567548196885516912632755501645489027635550676603624419420363323826486248469644668439539508508845019979256969350120733275627590994553229857874589163380155665100296019125565784306273247534010098038504171581500373956756583059290727136299701614492067092114381933312040219705683832918284792839571881381986872350803278042907113495854852285425233979308759078702648589148746894093791227570728228416349410030569335466225483076546329126931283836276200227055995647756224873953635772127726163012801938977451208382887747866863070815206311421832102872489747666660670822037710305465645740323265791010417299962375641450111524026155582972416510653136733658353065943921419406268766712643768013975660277304285850135789657448494563926081164550131928072751198232230196883527201554010577286607484790396261626986008876193211085687173236533302204039267668668559355131810785713731478867257248019689763328648114559550047851717618570212870823728436024749575862074781461116026743904078977189831511026177593693418871864061590051789976111428715624279586326828574365014141289929072347432484227974769481335031730295546289232187724748046041657281354572510654860823661925066625677812564543808159039528124143873496809425816139833185647870671841946624509134189498199219891673595883524744185490932237722513628797248527122768853155027106833934200930856914930945544574062347348067765253415014117274463378395196922520890298417501133270807643924154909606519414074357268263520994720981009615516153315225703069699620747291688776208873988387515877661866565834745845907813340408328954751260805667441804108223720573872424193471733433274389507264073802413373834380075324362566001992839537800013989762936999900246606567201749763070267808937373706129703306292655075680547262774409865099353715369762831215719745035410571359450244867716961294173010196901025899436204994531925189603571347901298145414399110787484448310142300247442183672736719004913586773911031897529509003813777150221945068435413258254941713665900211699402914962613411523947514811739339187924994131164486888258303687262637862658611187308084221622042466936540851512667818658135990909353985549360257806849252571601006575550144131298067677816090736394853509352127382069199374035348454582106052590932516836570525607980594354102798647263698238858537156714559181186640603694103525136368649778131318193667861371591578932590042465563179486798494754423199521966681134066892797218267146487266443020944468995817373403212335379197142976346729474129635334430872421399201867163084133184092018157786872808693846160964091011649834703692709367476629853998239840020276786886813314257601518723659163156593943916294677160651435119924139157094073371182584599297178032053940434042152439662903258666880199496615338703862957778435572087502915900483984543337223763777206830075545262255122619745890660917363521382360738764896678368845208299490310613576377236646501946499026486211805317361388543146836628677225678772730485995027039896311766795692068649071704170084622021390407077818990473179150350364840315764083696483760233679056885284883768031550298348833175061667745065600677345335919112199953049129178896664342054047355805894182980388923615853562754762846482999866927482984144505620981217127711914978273098510814738973704117550941154395979735716276197527568704962425430750577320463089654926810649385157429990614518308110610248288069317981025433353328531152895417279110126280225282017925453494807519321228442830576500433473647568552951099507143526427710495822028346434337894784185047066272819850870163159000612563546659528082795539759865158259663917465708801730899309195077633099038080991760586776335548827854929689629821066939982093220372968364753258867454852002931106193029749626228856512549987952683509054151515371836700828360198112269037225378398860601186337025290146844004527265320207475058508057822897995981176029731437541248205110463457145793119015987269815499436223384948491407452935260504084527708372144834260481801488602533798062870618647424795304263095006591328045161787060915440098401635822899064146792336217619828713743664501799640740649996136455079515998168796562832847712158214000765203299541419686937231488066001839985364204439562355153483026884344311897526275024074166777374433284709064186728169715018652363775525768219315887994139848626362236968536267195827169341588742687785188704266805774424121259716347405318401535945719033041511473803694111488603316058724502801619698081898667610770397768924020306473036712573508067374747380286589456590962367377325773051974134538937379858207718675085580600697935243912045499325486001951279033707100214159220764199521616465516399844404558860572236008921568922138506274577664064297624871376316196194613845597663247002214809379342900072449642194141887402036425168379988981500277765988803417994168120694845972646936342895395870194957173389653431496177296814467992614898407539211750110001421949193429634532008794295014805125149539119949765498348516280372817187658319241989171676206830752939848277359972029578028730994397930028017909760000000000000000000000*i1^18 + 216399605038164089712866457567722639922171917275993118747790090780202464934851297657148648566110450647745729080266260944050475775298111711071554847515223723883471902089716294310778902450085204305504209894732417345701385061618866448133187847827403061898916324397321635549651244792805298852896850187210229805221446001087242181594168887795884747819660795108668222160902396979439626814441723599111876038847533584510909911180671516942152470857432125719203484289667777097567642315053640724567073521895916922347670520719843081104386111029084982598520072183864323852519613609171822112661146751523017701908489460652429941670362828317243530606865864594010273060239658012779458366097391953545245810560184988573457290235117105934917921906167995678569475640398125025822809447997185418970203122262387694390007190598621497988762355978884915124436041158001167786848513828922036625942094933567622342401514438048655577712005589495846573994677240666508328996599813865635366321138902552754823810521934436189072215751391564881441547030393574561770226573816827528441724882901592187304537641261398588244222550806230488999790377808206994496552121559736842402778173471906331864583010763138592310548740796946740200748149235452030031750238532984717393927644516043924487926827307698480716299474807761276546843937592214207182778433021477159691040903489545145289771099407758839823448712661593869836591625322445152811800163734482272214210435955480913189262055635437142706496805362182630678793690147568996833267797873252444877075350813820445360855295612130124530509665833831294015648466282941754684447188428694598455305041602304078488402421197375698175843430841633873158748286332836413621337836038357365771894013853387784209900560421924918189377025249822309411904630803663336005684975636868598113146954171542362335887736093113534273119133051647081898135372461497171162317386436886428412159311186763546976585914457214029144790041175387284481169288732582161391840825689472296774808458509852420250473350340050849902319228651235787086106622068700213736324406410197648176501749132029095500719638913363314861964400033776614557905462326665950481155339175505375379037897353404040932500300076872498544358860112715885522732244882167685545711166734878419271878664098019550754496549178982205496026484405470428961871205630498274445469464115554356796823310854312170201049538277139634538119969982261276367039874231124804082654430242216110140946997517961372607416851718392194040418629489337333864896883824838816889186967993476219987204772152610949640136057528609942181316517238275620941753718402271223767317080142090133045185877479339148303898849014418859897288776729686144707408261737732809793869544982356874374040330359027555391026876250454024256332238408743523100356142144089406424159121913716887852008183801541435326093295888202226982926714138382438246470708234949034079868604270479234774493275543752257285062078436862422187000190053859073780468790879546402103572250260252810500436917491533731221444017917552647848534242914544810271090216890735921484246634860309207498577858979407734364127745096991544080773172505867689585367806123476422622269583542367987021885564041400081858064257540751971757350532557834589596683043196407685255826987489533491116033017391676196253244390562679364046739465808583304176941763010257319835725028159616349663960437565554361663156743761817616674709299490436656181287570137892017029627794623756692723106226435176928515956574810857451217220831923905164801478684661298742199070360694076783022764484662279759381701969583371459465985900045112203215362206168098941850134025717878105615702594703538972869972310744415156733793485716084074963436018380184928145421158748773392836113374981012755856524806275116905516683761464865635065747569013762311064866724675952801717642029113291186295200559093162413822753367107984242274103919755547458690689081211683202363509212030331032285937914819144999292646696646094775735873646359317155508126261262637320008706628191012103061800766629781535124512911715332681972050345882929656662574214956923324593367185658856848772173514746101586448672484511824977694037615345909636541060949862899692872748253635738609796811228881547504578475639679238419060993944450942922652786723527636973167178684286985618177425488222204024322046904890756722930833057225104732874247293530622400932776222205408795970525959927131930788898529546975090885673312268167770167017364161287253663995275155461400581656504355807899138478168992587969170351413065317402343953601849587251131375299767782680977854296296763137741710427087673222682607652105308152557067157622050376521047883466934497207291669530019769441567518430650835491017892705051107304243352272780712766704700929643602302286272085049661477332130137020584798978876774806435633188032900637448416799478961752141067256044247119907483654341536285696371565525418731693142488729224036835705440154335295368605733919040896434097804421209454770110681399762380926914519066913255590436921490249553188902382445515850935347778058436720679252138332825506069975087325325028941977185140816366407880199476329390257065124680671072158529310314657283961966254859173282578178836851600155142339631566133499557396233719216405244802710380232840657188161457964423037192159229919324223780229594116815047321940042047025482267068231354435554366451515056499030631659140146345090702407259757362673433438640607851639747322792060914979278065540719501257081183454393929178069000864353679036733953662086441493446677433633851573004167582501190213685838350038880485101618507369056502460849441087227610638684202919577492338475981659353307018088875559302502193004879522778444564661216330649402888583260678117613710139966380008126241101856113600244201714634533268450867151114961836336021284072839150578405128939329677478230357661520279421481631067237093717682535357681468698984171688392026519498325326174331390277361915030616314479696768032029527019465656138911278057128423707090254225233222622009233325255146956333577237590142742595441673612026409357547670803976717569855121374635547782236653450351690480377365181615175915029794504686525930623876180903171538077410367141744043486451662122074444377216939989960274794077733992923251583608998501666474427376056162548620940059237144038524936359711059440426215073645896793804397928249227782922642490093390651151605244232442997927233884538199197998010505699085362658943102081006980858340902291069866646825899528819897206737771773835544216598620603308245930255834438050111118606194163781846664931749801818960167426082420695352769273049118100407274997981127710753809116720805500760986380548089420860978042906143945716590707568339976221647936842566144367854183113836122604085628497937399573179559592149024928935511075915959939860096124599890299426834702123138037013856504002444178422185969412246275201870607132582496601860682694503183992867864328521991954615666911063689686807974568412075007573976595280479157735405082718560654854578780019001295556769931220906983430425574404797867292489062356947211705551530601197533307344058779683971711401180512850439118335198200744507360959034484935024005930478291274222011332059750739795177210241198253042815290422350509502930975897118411337387547011929844066426267787227797296221846548988437253411126013623502984518378374761386016507167004600692539996551814993064109483792989099053036087460150739367386383261935839332093358220890518864125291633118127686782390391562416952302316911001864633843572802037977757971121439696597744897681018797255451131574518978554192831373202055446999766662075984064266073069296458287391364603153236897094194912138737646755442950831429576013801062400000000000000000000*i1^19 + 12270880055744507126633225647395971736213738673030332875886515280267393440955987311769058680979638270362851513761557973444991388486711450996652713922754282213997211621771836154694736007801589116977850250509381593450957305666628608219930582042206775608094361369505593124920034800318732077889288183189876073197083037597424549750692523154129364834238857901817621620365755763231945628117948876039205028828751013485646276082385499914414000011804713621614182459106493869932298445253370875784405381260216725770295822208404648254538047536371074745196790410233088642236515471152764929476600893287232938859551485728403203284674144993168878291890999986573146980535034584861419795225434014723697638047244488593612121092056301731783446500411289594503050739163630371278165539932532471992689078835993323957187876842616304701282471839543460391379057228487956308187114083630685140544105351490637896135118901273191949772194337408796416864009077751042272547702705540023538743789798029929430788197698923717108378335907584489832790655635007242504160838280285410722963411004757327558315341124916425618129625152419341095523640054915637281018362126969248251338662876658495514448062649198893425790144621172858589930854947856326142796302195010042240291287873286780609633522153857214315795943628826063419728852894260209561885283884005076490623621785040362217223580302520591436793040313392479153358161540277714368029943078002345143552330013437962952403918034598423703811355530371172032900954223010867015038900361871329071793861759549773440434802731012438390622993041939647594418250840171138779515278842039553859661188362269584900392135959104992013236506842829622676142419153062971581099254318366171576047265498482900145242301315206771563530260864471334493721864118103951488679195434398699982364789881370264758804680509131613213061033273381932526529395739500886844583475748805341142521981845061761687002394667353815628468132568689077284590627006934002471172547504557370107634444892969717398649876691945789034155548963609559015011127071126108152006567744850017444311720629073090686335691059362527467273412082662839861160606250064016959733967755789966014156135844588680239677739909789610457473898357912597078225732150236217890740702640998468446937964593403583691946542700521398115715430212963199370056182388660367186365998642257647132037153847046695090057117151921974444201036074719837878652879504510164872402731420544257989208989859732177396270131820708802537558345587561230937172305748031610838561829753366840887374601515969526747721039222512271161691173322541838199173917235422401716936873368671759970822374687847981328199598968715184078683242469773895753592760135656509406627892442907772387814712191099961045591893088970357590694644501330831605039317598424747611975299101055857227040383694744389933095300025038997738570214102992085821749564611619610370248419083048172329733592445739962733559086400590500934156019873392629164063676551579236401275952457837803051272306495656153735740192500810058995686094848060589589475423771920824637341876372251026520942119394773760854491428828138605541250201685431559973856473863736431389492434223518845290456058411029689034294620680172355166924546572911144594818811564441305385383482915017901468600250812172106170729169966521652308653458960780081239206370633598605972576516562034657695134482351784462097713616483824827531724243347498844166390691414903746173061105593900373145492327872058529858359136439753420852775089712886367933466883672362304784109376603764301994902942379952952249873423998905908645974988764550509723411591324337346387032631799952075166895936617448123902088567285139693536357501971187688913927446858888010273681353436440051365513687067318970572806417294703102944178302529763109497946469031931302173345907621457572923356877051875851195580854592125521779369036575694725324083599684725720965252140045072886638749586027025364471935001456745116927329277357092453824924808288707654927200604953974008267134420548859512924441236741486530183716034455501521771054772696745365635693049367509170046915434527035330254419763051530623069143906352894327489790614413079679588859563651279181494117956887035892528915489743461816030193432803317342439568727843937665431130841630417792999370079694269408540763100158344264938285457942679220877404891817484858402160435859386731611327192907441920428140475744638103553938050082848778596427960040624803088871822858889062956065888362361868651925719317131402126275251162022838433948500023522014465356596964701532552791898740365876760535294871841107625073929923217724279419772913358142188037763054811256211647139072362915112673628976439082997037589296297546719668183389495672454773464152150194319111150659182692046890012771410590858330027796543453873648126541626925126310623293386806658031504503757209204102090983407520806889536170637309596444320086476490660672838892443268039299856531859217491257885685875219029016860831036192273272855688828726334921028731042573517919924076301145011415712670478680239631002266011171369127618766975128729371889035381948048435332764176786074619549657326089438955169679244608113601133437496492548052488393463452381267999478185711493833829970928394976690409030909538061193139067994654480751151561895225856496061907537070662391602109734243519065830534377483405697374220604754538105468543269840644144373920418569713209029652104906462173886374642745403928197071821532094428180937955879835350025644632783829869331847460678485433081998463320122984807668265705672042484089331978818956572448353284972298320829279536543192244910419469429554961970345289171907983045963599598651521583928869754501916104686500864639598525704178929120862752707560434446615303596279971344274173708132216061819234453230100367074265432853827970646043664725422499632199859787635575364788119703628144909062326693581653891904695167951679928118389967079195595819437276090255361438600443275321203328212818478258056221102353912459460641605358500220980712020455144525550590748026500848606330857189094934266574584146796253928011773817370224251863032152161826220027202048977503682235478010843580949831809476551106064570037116769730377708202410392013029263254678288322648875676026268891575727857885114878472368387632904752629555930752429913013683700963313550927983567997985936557657117360579895251161151469716325603124334237174857468090259552967429710719644283116825096387018390024572994320367182149639895101196241945644365563302661397980159692912803766270683343932702704045567056814481688479516097504160722700319923663303594402835320306525301492024406004204507491271678245698152017496209058603221761194421375719933126751365180384453864401408060943630007349891047918213746783243801564328229042234474831529934678299404516362612185942598450737584335358473584695971640805423435351908115217926616785058699937351057743114208278400414592506231630212505933615819874288702505160811372875082602148816013495047218587628222228113176680306245387751053490548447130634437408309014726417133998615386249853135809401935079420859951697640554362504731686059694523303988894376199606114838839869994838490288361180560350400275720008097492801735073140121904983962092912748466371815214296779983075335547374922901532070872437977812763629739567173300941068421791658060444061531383990689573915584910928788207664479404518014835247192440474917962430670601500549505208326409910495271649606862612498070060147829628052788472278320127136629243614066302370569285058738879487378570329358775517969930821371113703070030742670951986131465089589201676332969595840408607162706320130123569438437608965616057064801976596718876196830396634411713513557142906280607744000000000000000000*i1^20 + 31902502446002507711506820131947759988856506541637918343345718294132856725200696378498366693850835168742394695538033664795390176048022297112079684063329265845511425749628528236607359163033510312356992104383249375274814260722450471871551272741295060211145623225706771346948197650274290005440702027643947464576531365792855150523158177051658545939996527133963972397304785841786805936098167514007635989977203079297627435322803768843354627009431054871087192315319064431353388804489850127867657602817529900541727888077855366708011907232578683483568191832496416755998744835441011420347948641291721742759689874039629638143932923637129681495950539056831764190804919483443195158413834796764651826914562263921346303659459697435986913194364524029302932295006716182188287342369262164794886680215247369134426249537342355419338400544236229573190645961883307406477428319351413814977867080284327992709012251098603276613186621267678167166077927248987448705448480659080007912206232319798927405469642023686245251398251712236389692225310190666545008233984510886862655606682157035617260645851221514353192645576209141847167645635656301267020203507927351335171526025232388945902613564448397325837648026972901990337766361313777697966346677355436351339410619450014062530259763872683213838402539585680560937024850623002450560250837211743137866894843776642234711927545167778366439243030547384838583613940129330471876748353945331042272651367404285290462756752922595822998119478568187730137864519342063168278016910358950919813485467666703482480250553262523920069658163246179274431778036918922882384265463519243471379027552412190846917765648384278317748247706149863576010206271564615445684632082147182386589102456292600551474056997599331016209748429739763091230413597870743160537220541383747627042249568984026930069023195761899190811371431375141651929922309662417334392240489590554711479588598576356006295746148551100886037409752766287026301553100549827271305930949041050242145282790896519391896075660690696061231455146450175676170887190238133468152358997573487606128226116010547160792683099434175542008202697482387196020524596406665719103235308349777024370215725540872432925172686496270321932807062343846153787304434700732297825278952145073354390321522454387634128788267798703685533435392802496848060468811553204195015189261925073590456375043568529144543408299514380995174654670298382941319192058675460221207374866587412284392761618281030496942272736544008359400387447885690967885653715153846348239646951124684202182959582527199569659142342294140133885700898695716824928015651278613764801378540955427732725845178202072125280089782200317281472877724694921685153155688777703286999503979014145789054629689446234670350759726633349152309886772705781676551632200142809390664116491318141106319621204123118071122314256578029033803500264848525112511080345148280664167791224479606572771302239994422042962626449918538330675913115983873544110519954930197652474474973624778251387876696919661590516210699304093700469791441287139574266680263642124432371183560359972626988768639568941770611192661815037485548621483722034835564392116480488265707947816729265728070575660313374179631370423321022811425357360506911114615261979016699040008874998877325419391674479270694015907384212479788027916523739379639198659075718648912675086762499508988078396576139975270265544821971007810105790371823758881623866741053789614246186323398412480245444047742692272588219356674958809227354297127271332369595082656967530420289858088454502819918402165207399383683912779911513141119977455088315252592870601090503590534697774692587198113714453433708203978800145523335560876337954794819218626094816556926529610079311850740244234916618074318698870585400937175798629070858026414973061286453439091048193618320475393796285143003224882187517708785519013002420361613272456136875184153029894290656171416205344958138814742268875001955232235059935846684694687348825928209825010056110007581750298760150837365123322493248947949501211413340013753395881785195512915429194448013938021358583297167907203896472609514884946791281724023496012085719564761997278914775957813647296932932950357694339541969110943477126440514152792725697927413576952346687598193093374752947035166868876749370413947300797079772863796435184126857854930717180033875970783115869406229114575764220882582821006297060981650144609256066711916355858801683191792460921305710410142030566049029526892968123049049538433403925980136906158015512267248384031197301208455065042539562323308562790452745317051413503947407090703388300622989025789337065242719330391453363789479601934375890400265934913069608875068516254765859245391023637291609313701186719801216722432991332267229825357310868337177619632236802940043853212285593478369000361682675289103636647300215406698489954810660633170771335590970983506474753878984379548568748738692134791145748999945867085791357669192162100644061671329944355094608523682135146327829324449284985321536657512074373333813720431841894537917244034461045281728917437055456031723966807424300944386893025487440057369904661026500222957692597655135705299566684746331505242280288704744389470740185225880836121836232357279140282305343795890411104199656126195288099310343670028139555856465110988938238615663389467935621100462570083142781184411416691478472014259159431473290142370584309432206444373637233257068453150869582915252991557319791463571044986997046460989681223337805369588840253910671533327561413084094777389098054602089231605503409209242866421963022573799798564816017675548698717800722621962656803999089495422307124343751921138079821762265339204466294111746360213142070404502534930279620141069118455818385695971682573451519368679289475519904652041554533640328745712275512233450966957877433076718930523531310651585487388040244986707267515461702397049910998151071376117286803910456640532610276070569398784219579958363527250168897276516761350119768823618093557009749487102138004794660998802783430240100979839113333680171025807157045466648818301670794231638976299422682305905990738152157688928426798456703714714897003322183949140418200794119792202300527461297921131609501966850475017919957291291933947524948149437480511626106535724512371626999605349368016449667888382337858825199618330960114058254910335502209308193052803374689272521196352424323423070233664266575748015845909495970193566272181471792478888888030082917445584441764166292183824092076651283292376602692484248614457337197548915025939231334885197263521926834180827766931240987525260804928222595209727723891373749218377578461560419478731851828734746184170821545204598469412115102962499053500763614627144556844966249849782772839248669868743238887687149100971253462323733685046827737684002651888392947584093498497732337205787079131824059178838716121535290677282639540836427058597482188470252698699380350993957333354207447033153279777981499962675684754277002569257921235101076219503089089011868211025767662012990548510177096891149074605177048847868391749405520085401875291287414467700435899167503787397574563138564098094522512729639339520741058614666283005763998086268805049593802981705366238950253730174743483660101602952989110188284058257531450756818506495797607052201202781753656997241310393262729377384297666150479685485224442705527907646636768441592103764182618301985121574252475528846224106031056027735448038944056642069024721390605779890720353012358125241099681614178541562588883306454717372239098033270259897973527078513360792684582673826845690305419435547581074500901816390536864080340803411238318907883323978957252419280680819717164579819403283637933215754662712378746443789492180925870967357440000000000000000*i1^21 + -19098103043046075070710887310399623340223677226094104843478095459509049793288151362359446930226475838463721260874634819345898886692786713539635851836734148360207370426518425134166776540163995987052332329985416965234286636388027788302252068385301339515545714307787031728015732227826456197817337826794993191069038001870841055312452915994146957579918917481740371297318403063130001567989681622004691746928194172166793207238688553086067829993620588293691271308055370373899402080478541004025853316149935290959192025624615520631699196357768892438105434470557323827551198509537769253253804072670439103268571420385299021592097310096209990918747868889085553499697080767941036360406530309048494708930359336114730227322471997170956300395789325557297609120861511355570929380290190780455179239052024889388676811194561982899752998823154787156278921976431237069524419822168044112341861453840827331678922633888155614948675298698083404874640427330185409205266692576467690883547937034883535198053395604904826018878177257259013066809264494040278688747414608234825809849671931746311207071896510216321006236815388036052188244767367760797699066162808910187865578704850016694172139858162326616250661987205235964452512027208427945230687039794073125824968815953459500519012540814727046716225539215324285601306773479963324999415368046308105138786391026819528395936354726005394045211402184882612223048890042028080874763577066928623228070716962992980333100906318262442745872067803265562409407676009438606059812142114760696124018186317435800637359125648766576195867204942160275233917703973866890854123186416234358607529522858371846394610507947145854542476575544232030488622822060884769013129570205717765334669907488687516948210418391484735367838044703479673918770606518268651419314594691552802937795460609176413235583207778860014117555925086280737976799653477908032151535563600610475368803548834959983691975203208588767309135890208582795483082668386719869642056158440025518092528279208112118609435971359340107045737579603093875932005054757303193993367285490563813560423466503563590388879386104993316603003075183532133505128153144878535717946084548496195743811202899740942651945755851743381066660346097618916193930298242695267286775638376175402553745273125586080530101001945523873181764144753271324080029083682456469144004841615066237821437521689672987376522569241707461596284619528353871760063918417095617804727863795609980640763946739684528011665177526621919926114078126243042447661355465810714088064459246516887386964639530339357089763081162268469752745881267768084037230278601942800937786862742964321178569424176872737429054153707168591681745196716492062201683704736185794150980098424448088644475648292312295765858046873613446774964106837054769389811447591885556796319665346804390974939862208394289969701456300607504799081539841327248505702502452744989452344831186261904055497353511551494759618761451139548167115504086964985408784923998338055986322661320133944980884441890298973051447418015559688608528705648437957018994304922120305865650591797903841075502199274366631061593406423568426401081333583304363255356157903812533773989487873456370775440443389579469907234040690358601205263984913935980837265139820027009814777998175935561016404261933512635425731640436376695996867030401080071503584647662709563947927292401359173460855707129544802286486310159358543015831668916638910304688641928288087688911428489972332196861085014047393139409770781323366113444187213457746062129074372802021618653120778454959444140322445432797863251389327575576744192841233659350652810505005999435573888400248588317214126981784996719144636854801062951875302158627783794079606675476590409077292685115420266784652740278853593668810409785696598206557855626000816013167969363268686894391711973023476113765796911410482879179662379307796745960794884959749979891929547400118780614846611654648744920126087755653479786747375286973009557715648803164106161626654316833281599981914097289234701286369376220199773553386458294229760167256338636466213487417635024081950871205714770099283126098861704782313998277472174161513684446075885699578362422687075431842664558191862620831984470860075307982160251924076353506389461945378089128414657373924428226709643918081786427257952842862098685721637230236996922782133285781512307370321108919859776035059660936932157221326157732778824427578049820350717749819091900910173053229837640091136590927036687316135574167132543171527462004258660201086848856642484460048457968122982281709608898544445238585856164119956087194664892046789204103171635369344099996664383220683458908553401080158519374004513956976077918508652479689733636504811837422067581077888128593600285999710808762652118941755131533601592360477219816453736480424292852503439108706819903478965608831770974765355393683275316677937227555146438551879067217008377724078351054775194377843681766229475279797687286160044694162701645458615458326978184420333887942703534763023418259372566833354078877315915315264560331090513899990578102740502591823364157890421735096453271667588566518570260321407352813365123153022866362217128967102558894164193583055479366197824885802363154488566443417482763851488298005354802485492149999284357918339668951843541042805510156901459234874300281847581324574203190863867317172777110075514334937627846280379623280115476144382174012549151843076105795067381201074473650912732734937069013642885901725518033813051521646507572969592625847149333457206523276782370079497996744381613158411816081352191608710099002281552543814111418850412612840702427271524768834088438673965349327421195737753299027736326499421524111807627839186442138284151452538762912672600023054950618747190540312071269467148860318234698198702836202972502568349391038205070451924659281825835891976951111902784401115223865726435365618410562412608486510315505160475589338277245028777579184072270519514590603491315747477111622610009214135262278450742964512127175775965400127863513842378444157773887052769484806824339589572443547809505137556204433747385628269392350264368945956574881915437084734920906552271123585016564991426078230159787564565832445982148106693300938301515443460022615059560406987846647280854146369790621432262865291341815647493332126575523337585034313445934105820133800175465846874789914039259735246258859896043768649972128393747612377944404074094948370661341423119953004323591995509433853988257515604218499093148798096248515416309383990844020777417953204386937487013114573259888425744580219109445676586983275816273594066849718492043700922897078669252819897610184063274893583070409992208675738382993363232186894024472874332121561805796830698636611034178392599757693816977470852054401196336529281381917753800432667448097716967975454077750997065350919550590515234481428774360942273298393623643556738340036815292249301250581095297047343813471498102127872901543350217339765894429771626700379117021794663803243480041139783719256082762741709369112169090086543011038329557895071772712476741597548310132919827806543575575966391404509770290630787440300401564766061854550406186137100728574301278576836943957909733500677751492281258369679518877667827474542727370898279102085971395892610191444845806404126794315190591392752756196989133010125092954385021922380073361065155834272414781935966408509541577165578914472522177585153149223816479351897740224381332431698474589626873850580301540547628991991717905175084193561463091907150473480831336857406679577963631757073212325572351909959126348679212735479069600049908522695161481633594366171289452712683850952170765387397407671215443636307003417515840051161549834779267952152677501927343332406786103705600000000000000*i1^22 + -217395428677381321162684255300567514764109637417296273972781896155640085855629185125276631763649679001382622516418409756232283536047829956308852503065516219561668186101744469043158999074395003644725304921798442586549708317926489436140016440372646474178926573151186153878995629044994468781689889890763651713944108589565086102095788572580321263095485192005727954933307850953900700533013884329192851948213699898832419873790567418830211694372800451440305318739460173647828278257012660288650545992437856356379688816482404282491658171670589301736878175191915873432606014937864854028018016907048313946762338017885158490657771873699675848567404653125426235540095821234133486115515823570071973117751640662270261887226475855118932701053002297255701882985349232139473358781055831905206141120292457677367801391464096448449695592528307940579478899913843242688515239915936169458876707361059409983440068865572692032516892554669300394876799269982642142272602757414025463645228767093505064271780482914857073005929993390621999625358062353694972661984291034094109879911724712546429375939263663633713758108910799203947797012087657699056078472356902460582586140792133086442228068721936037561018630434198582905542060653923847727761490825148177307022784846559273803903229461935178462614431238254916535245419117677297004542108333230583000553929963921423769162094340620228260964782601572318881170339310582427812675073178968313450903992144613332615870238955806146579538971290431908483707343562263382174621900101077212464650746928563247522638667379290030137757379475248267867473510311623053164479842755148640937795892250338499720677228165596588457035698930665828505588942580967983554510340737083585110594234147578121219126883700611022439479188144235492243704867915605174116202273737332287951244161161533941571904946649199313218832688846438457362780067634457409409454909529997024560263973426156627283030802732965378455784663285999976850720552648150094761597633032282968260542862175090046320900893755949333201446276322292136289469777259116592784966256816634708980145417696875343143763532398213528469633266780313597710969520216518264548605047732314627178834482472405795253496450421283707745458844007000239283976202605436340855994847172031883243858220652826722545473595164255141675267047531140096205878410142881492529468039652291867735394567371985226872768237948691421068538517283485960157734139944111744406569346221882921571445444872372653651384587538570925030221976404734899988845591604759391887510842854488261715153211375533454145761957847005260889609680315415199055362508705149200873655938441950681382688005303443434720528435107620432546495077452561518880641202563307289929942885167288543357521731074163253646123147156634385995686800851768160524939733617068274686606401054930000567646176916971401299896477221251830981127336860909211184173776155153531468226945714907132313488228538985269361249265115631454254857201392756606214560088348186380422126218047493877995200855034222101528271059456505328551799447420042813998459146062205495804569032633943991722476811551411081378261541525917283830141267461894267189016827682034786944906452688135272097389507896374588019582230442484889003649395801692699234266700922277048526977039586857429459058118087638936113788892372870507318577267074332661143011287236311793760577409615993356579474407729393940824643417869041669126006563531046853235189992262212935180755540527799047792849465822886832809010130541602036245412975625877758437466666567329067604039902226868319688516567217611650514527246246045534013415883556299507223935959643788754939287496699679088379154030215932273157303689603387619363485205719277518851713279557684014683070455579938232472289792113990619139515507717280624847059089395039122998848336755495778906530087726007190865647122936406280504775856650925423096530906435573147288287116900115391487415858550478487013083558785548508903957387538206129018090780479871412479252326178352967240991694989932837442904336386137048407714039432285233480629614902781121400345694596508183716606610350565771750497619851127519165653272786182705295749710079426557099630203869820090399413223962950487087283439500813753334429826640839422074092018271203967965359585593083482341155371103274875379619360587084154552071373942249832938393189062210046776262131255996450919077409628236794399178711186943761866982874825446198711422284820683046454147033603415963554524441628594473147454631097245824848203942945999198415165590465956622545263017343726973075930870946101456259697332875753604864602482704151780773612930037687775384054965191536594453160765404659405356446686502381805749954817703844244717917108202434153055997524977301517026470073289761804765057938119555381362029547816751947707182211320085293831923000954215616823501989627724773459516963536536453094621708499178379391142952404636499144774030051144637178231166259029848604553406764744747597133492048642633243945459527574794474519984443417421063556657138241881068773260521621860413784636567301814973654700882496655544406419278102188158569582441189455287705274367257584209346125208023044793611691539333009324317635128810617645055852079219749381279651076865160284222044474936973964843293017447110500508400767833865171592914124579410123258234720203250031820229185167432027810717881598849263183307686265788136492607354763759480356859435632239236644056616869895585295082362521959795008886860246243983277452098094820272569484858372734435963642561620452524126661835413216649338955218808126390722853304970183566244352588197454654979757163135815630936988871258202011110717532005017619040359603811923795403023685346214522396964525312869753151060134135754333522120774239109629792417422816804694439546809422162337133648282686831347149657296438551429116126463833893982497154106009892984287524130129296162996108236911349967909228223249441737134707220006201746376202816110269023632512006334897037519669696706498337187709966654762162312963278465789363759626634715067667515045652582435099120969348010520093633321871612522158428328070592704454617301444496831146082685379191296425494201654743923699491426559380916001622375005125927549202874944812732819332586832673740510853693394990672449038529834852786068260640493727867377727454125559329388689695698336940750735390210039032251324749448999285668701668681340775791930519638538502150902138319858905981139002570304307471551800101149861889253754797263116882191072653300417158103058845569563543219211341138739252664220464223230914427934817250179697215299706301101401439116824108111009261680851324657514120098212517942161290985813352928702987190132691747015025021926923986671405664450108965244251440483598945990868610991989805542725559630811084148213639920966388858299544375271365395978049106340245148120296798625451746704695922118616050775022771156594553885884924380937926423423747887241829780315302524523258106034767127886946194590666171701503847357664703379301159351569802329843894965517845000664098574271964661216203159469157552340951238409679499676454828991268815470865746068520607593934756667941300911464114673461912606353090922175850554052614031444976442461081441610177476689149464989017256630836701660145213751869611514479260478766292245540957414843419885244492032431187006056915576989668871870214459401803488223193478802589983297516577060242018504811935151959371930724103347486012373059835276162171584803575940285782497726021370384496802842007499449627727291664886000503513388567141744211263089501276510190860541632319510593700276640882354799254305754658838060897666330624512713676159427192578974148835244705848476987673644011909434420910373850273580011338556385584480256000000000000*i1^23 + -516544351023771662232719970548880831976161681344853873152313735815514124854340249035352235787136802055293701551781041927517015867477578928978742133667636520576578218103366190791749704419211565160472054165894876723371234643747751889269736990512809835452943064011607610864794130334593019904215086054278566589109187177022408890804503662893703945409956458855149509763419775310484695730279807338270704610899793524273492679511430713227519695383742546322163970419092854583109327157692692396504227352938661690959967499290561774184605741100299311263655406465434735244662824692391304866679848258448642671087945230095671396791204890468218611028215150225814406984555924727691486011670968704891664136203402922460075188000462230825165170198282645677758863020548572397095659339181450641022130871466569426023250313219520944694562909811141754347688921320555593246334000735967039702898332239332552289574686783775629774962925017488664527176062572129423488699228758000775093069435847434589981284352028930131212036036967322666553260941742074711574224943523489240604175579016513699464458225868057239635319875465578977072992480929871430430262919668047201368364430283962805777566792253929132044783304621735845556824958856310140937076827464759843580270891982337713782832936669713253576732984022790119770847555802718143512652743623263071588714587340210481120451731726095910891287071441765792379068823684531891114917349839736417443278473879277966260592336266522900115701322263254242160942673593045223055831257112178796838813951446896812899443719009604192021304705812791214758748980203122712400436903138956290192219108668649744151377337522686179807620336172861931980643610387029949835751824721116497432517902287163638692388452695238523165227000124266595225812456383469623010277499307513724784687596279567106553581684598073674187913224249042245549491332174829687682744682250059360318835500754469320478149343042656706645104899818044375381302886116384580549218199209735541526964795038871291948155229107042855158662958904009784955213733230261705236951996602371491448657905088494699374894672117680354876931501268552776174591277051300582612342604467085339556071825497891997332342125063993492608073794972377099424438371535362982358484031586317975561269212843450814528597934334939856905057742585950720719001957223579898983127265252398435686622937217738394056303330054108513711638692742859427238487312465036873404452905860045165315481123797537403264572461174667983110512551493158913338983033706679101549048843112315134026224831445050723807958165130985729487926430572244725373131835011149482083344001743457863932071100598992996601846334672434811579628642694237857127916316660783981138879713390842626306720531502764049605054116329578702725788074459923032013499856980025167165246551448941283218206041470225525659405777897368976733059402642980155245036666564036047407027444883951565101946444821391186584770189086191761951799398472092884278852630403084133360531517239135586685307799779784988338095851054110731980442967073988942574725879540456312709339541410280317128473030556334431010843128156470736138790536332922696121168289039526415279115182178252725465520921229745345033533071845536199643221724836849550761102011278554343131627982537980682851667952137160143614889629385913240724816428503852322441813869534073567265053598070907104953043285196055740431807192775486048280895052527540492539668275756049779708847619048422035209725034760509392997343725538121992067431184081483992301541405904063811584950261458191130395008747765460771061502788241212612382745633328741424640756664182689744117057586751412652400258042394931201076968736137308380682501471427151732408912944172114517374914951107574495944467407313317266753225557454856504354926828588857963449587030421842365583517252262772332497959787230127430286965811413072555478802122617242944440095807004831471109467721917725108089430443810035413239740457933178881215928741541317818321563136222720741293297839581930272421583556366134481113495411863907521656056399508732891617669668679341507423633014224257921268872005922640770265649664687762838176103506789282995464908134522402247896039876890157255461747579958384052588924824234750875377182562836079236814840676250614892658000947891687380500219722476918473700515477414824870338004363416902403354970168705433535261911043378209504091230870136627420336106801169196554760963756288646377885408858780092837652702950058611290208668662754102897548221993748871843523696098555648427650253208062765756385104292600040729105113930717709669794045447705024353378994362954298611363161443032687338681087590553135453237860832828897482291942951545732950635490982936162810341654402496740170586286265222985139656161268450758871386056635232395957992272337645875742959463088125488019285672155429593919398586982979134868916223011217833981994009279450370284738562423661139389926381042186731353532436533391012410275249788484061939747036115352864721654548419304727840430973627456197812922185431622481748322074915153684651267258429275544971654777332016694778342378006406823287494279069999629140139286085143528961650050114385501964349135478237633500831697778257511696235689964085367538206764559254821905382911182068951975260110217373853280018493967476915407625705321363971321127066124114765198903548285023991179443227319365211793975127945569666410852929495931239165758347001202839365712317997865540611732569035659073921492397460406937483756388240966683961457514850275055348630508751107470727097537620377235073180913260960207308258399470479954232043228094877239071192818324756191321058079343023391687413168391220482821561249259571524383069957044561605070306383630567913067280079403413569612902295090618549230251212171613820163068511348161299420832492972646846271265648845161289247533287624377868417631078302848766853431396094537589212413238473910887742638602559766936714909031661974721034636626167497081442429767619584486222840247272715473589421007710223409340276360753784961958891499256373755863077203206474848123394125231759411638810663894329328718445778580848436885524479525159721387354825203493135833332495259290892102635429197859469263476310277184568637343722545329778424470576670235860697962094095255065504857142134009471465142057455786171201397126647814329340924854349837550122319653037596518358524665367565198368811767752478852795988842645281522378146201726283250438138816418459663820853893769654835096535362340034377068528782605942513335244949470717459758196024716690556043109032580036267543005561906589184683303346552985051658357684124543049953480715598029476124483496289998642934865959145727577462725791374456142469660308920399576348974779540124230609690544569525846509177714733198585527052943053932012724514713324222053309928036020589861321142769212968962252740771860159331182178071053953025326290278056284831436131332926687251051316398126372811682114965703385722874575610814298410633564702441809158970875458665297698734521469782650425894090525367867996652699464587411908163812474999104323076415578377044597079808430496502606121078412650155007989035564201365551241398817304243132193862197345188271355037550215922576897298276983159610240877877381869888746070691748833942850387939200900847126522216943037058239370218947601468370518260621416448079274590368769022687148295326374578153317965600155259634233486163616138869267044460057071014900057213976361395906479525029758883407180766793274764785599829823402043087963430522712519317923857888207548444745858591718825372159634975557116356674277661734189935363249496126968550012968427546521648040623295533089829568407891407465531472995646775275610979446057748587470503620965826560000000000*i1^24 + -628317444655718302572319658425353060489645962674983239757292331132659764011899821150616585619086845345159293072355458658918166142981766559555361021569858342001252291994013695996033254035627432837392728708847836776559506549666878338135254490213096647151505684023604708423762412811263150172924871648054441735849121997030555127320280712838636810676627341492081543984903113046077478667503639814556183639042713085754778861413104547466488636269955697810185095658171994156551770022948442015532778596053005941877255922007327884711806819955021122939532096027070654398371489778875849657232530196134826667384340227599680734364137070408229021773073614582830258622993287966568587758954220957306386592843143386865073041731486594171550459978838689794441871764792490699300169687324989326966578902135483441800165135621864323483571295720170982553724207864816158766491977481626786281157905747857558459222448519880124342279383417137612926364023147930262505114376099468851728495950339596387467367811841296058223406314421264020404720539782318123898153486250688809427196649632424938591698472645501617413219988809864033687536561642055120011108064495257894899193911580011491399349369830257143119684038673934503765820974385264579520121039558854208505226173641758258133244930063192652622763756141508075966525541873195725387044985389566873650930731633800675014504313029973307597916936240140455897215522676131394540361247632727983206438214865790120473497603355111669142627836106097539747887494162725467288909839006756157475871885864779982792488738978995772686982051653975942288607597558724966329508665510792927642203599269333775149999384663505993701096695256579696985621414207145972398899258877411359950452227922518601301775307313578630009769996633955754886870322451019308743264313979956383525161530682213405628476949132415736761842782592933769538326239479735917264858080284682025710865398936139592951322505668129944589311548019922233887070489708203697891926540916255666340432219668923929750659902223803341852347379421787343248973274341573146945453687391328464056429008850477263824840995958818911501650082317806441225784980023590000976733053152698057631202554484735682189900017400946103537160811996773115591610951628164948982232295873075500210425483426539488499979776193734588131886777790578157729780508928065446147843897840468582437670621126100068339754461514226974470612725033521356165473380536095419250444998450341297860247187086035330537107176461515120456908796975730059824485096594981808390877968767303940400824837431527639979720004526819189768783013448010242953063128304851963596497640833665753347125028114922388703482835325749455704126561566925584432564482621804560827489227326926320570270611643139764189010699815777229700139632264048576575584267211215069117544439981416015646286437512179275777470685950189208557708421608026575998450776207485456357437907827164712397963856275520541270570938821501387385584837065315199332109303646664447338758339931018314950181019136303756975742619867721740071309201303028686429679985810690877608438720418220400465342393315180367695844067411020471314960406513568988690192599339269623457162950444994067968957385252494321005760308470923193904680514398528673003690662253555133531296709824631884429888258795179906193388425149471176198095990459458629246761888455775627167200143301396501576840738542146521950938207376608609218777867613733068054872645713882887345253969038292521633947357247347248338583880136559425682611078771247584322999691480261945034719872668083195849013317413381808742034211361070272101321840239409308165677605031813350545115178763454342095434137683498738903876940819716475705459902508093391167420783521892951000903760881290486158771206819240087364975811511238783325068696198766183365566849192169795064505866786469965471948770010273931357059260221884985432838134424844780972914715135298851376973284087279888750096648014084986200325694958570298542561743148968385547196526184101130298288343645834865610283548213264783292319471745356919917520090580766953044397338317741515592824020936253963938867001866324579650293754782222070025546433410258673535666038109061746148784156041710457846270088667352614916386371644874392071893062192153761135158536152239225637773397080345712229843621899574786312865479232224419974233854276640857652543730251259512154586324303929666218733670041833166919261152984685698311305353686125259422628910618302038760260842061694773851558561831045747091135046470196839630407419302892454531855251507368234631732328791997050022571576363200991464421255207948936382859388837116538166294073788004510473527631621996698799976432733397472489584643754028424889181409314704117816003134449332621880491467625366466754440500797065621180033414230736804929355679962199302148833980100677892264033269269782004967669727803373981837440571152251277562062008348903151382859552071072524151452485033950140994921172521853383580441614838051017918902137512740431146799091521128062039874482123957510699855566234457375799001308969833129798459780192353712495048099666140913692737916078733778459964562017724691058449719050362226968320014610432939898061867506567778035759717005587149573915049019314848545745488827091699813475949088869835394272530280093612504134810922981228490286238758532201817263140732414322503284744146333620572629946302885004775117070344746180386184696016835607421895376653580602846920010667512166628518272350058555858235137006275744436735829354454044439820997073286028239358399146105573610478345757864377325457014735424002897774459341322999840612795788891531323802773624993500971065801918580039115017773868713093907351609065691564945785481058594236345500812979677848770771429724166263708249127939558732688929199609746501878979039162480083543657322281667424441431610406102121658398230889157784702457720540636926841829184167680779510250437892327268518989509538365135635297808091492765818489817909401761394695505787798678692639095771801620710930515695650571029583872216437336560889043654903928417110308692874619238519280294732798726598891878531097522501895356907042632381794012868941235980849988063826139444705992680104485595165528849239611904117946280062014508870222231005658720409191952872758795637096737608214973414889902082399730479974596403013349331500765471549183416792457145582648766706621230820461248838666028944168044661104343709731754940739876091430812782067171687324080115540280708747512622255218274868022027980416113471529963999941040617848203291886622464754254282300422596651817629405432042332402572129165885506773457795528034231979121593347453814235412624998363283843335987227524013205647884206843597557313994153159733099273857964981432304484925517976089454049889266162948022814183603809262287774653736726712455853673421784191883528945442581020946257045824343822169799444358180195169816112784279997106541463965656914887063802335199359179739150694598893034960229469571153310751876089536619678778159628328125118050518783008488116245026796806712776214319332510469109052592915687010989987282416467143611201297427761329027281105117365925119420954176068193889912808307342886418020778071258429297004133926843606147732315385298904011167484337833258855163983080893049559496355065761527575472384662171020351825639708072483966914709308721306584738594498945920263443712842125799893366562244778711689849404988535592144145125040565342371034915923863035590628978278894099104754116990831779499807671144080053798924273787728304381744579399402180061765281334754539075550778557567999274029768259947671920868265175494260937045387553223648550970372661669102352475350510864080560439469651494092382754982305512929757397471119371914969088000000000*i1^25 + -457957423362684321287029214227695511181496388202144306201463551850467872634411840081438077163585968891647184039974530244200257356568498515902999531944116526249289617377704418005476372448420946044207353520855638689064655439004183551717361826548819022353050377142536017608576825979726855957258013198782889408764000772427350791314893917272844384703968709277386528629178858756053331849994437458266631250716943179418737051398054559963090867625817675724197495861872512919934646615704760404120321220537638809660743685468012431626695933030224416286635472397731644564949804300289352005065573977939103824728503227038960196888555728272794615533839741148003570101783140694973381475604878380176450205374268121077724148544045300004150706472958602651673611844422376418394917654734463522658935353095424098863970284890755165682553785231981132828539224099647176216131414820674281704994631729932252519659251419010102863574932962019027443689054091480199454057856406366668072796830749822582359188514239838517500974066488074559263041816867384338688294697366120155645601006379356016318744143350404052996184772440881090336718937117620840551408494068220556997008113135981509172998830480390502184657697649364516483189643744860981161718017052642222173815080206804906590306262831592200196345435731084339695836569852264654239274784077458516756463072033774434760096303612294159626051463317641617259066437540621432202469261860918532285365986694867103200068959375268116141416904846955697841361185947446462912142093456355925266459563136107267165840443044344091931316798259860346073856165304116019868125545242517069846556397300280018666206745033723996684142756721949601720943497376901867792303972992740788453957381728992819609840673716060134305382409392823802435318860194444783651401179334627559674742829762788945042546639787966797155955598273603296138197444680095816090933146979462641366455399403531341262936073338892836701004867259662298490208176534938418473888162263125326144830728598533678726682934741172491334121211969577116742068099367322181915202034824582446928086666422150718877845891337411667933241970236789437170916550251105921884531828174756733475782782235813271404722273672206264664403890655829354733392545565508017753970691127080600583447841529723516917137092569110947283386776889384680466815840297242608328046309270429947890776735762925834674277954494080357778463519501476344105765652739415731245317346113926433134621313261335285906484654699566721682283278276041105438425414785156723866408072205070539607149371411475472094480965939346185890550417814572719908225225540397481137681517201473494774381015305942332982437348664977888713388007699793565313362346618708659268931154086030103756522336589354813962823494948905927803705591647368717072875120733793677184646758483956971654892944392209230937540287072339557284473763783219742226283241034684330655016587739218767389864423604322415754279517551027746425662685147946302738104955360198447682100127299468024660322437050478832669257540144454234086512061108276286673164051850183337322320362466533060521217997805812932576154596768171758901396744864880134875212847298018965100027066503656178083707538142724560930820434280360552188954537443912958373430293369538898917240819753891087425473332055475769354188978561140263686879630052129695140150431157347377613061573665179412399529512845672054184775361285784020531435489580504512683319637370588113446492291442924510479734906092257838760811150000954880482708261145402494597568202489424629460325953998355629560160573417922031628152463403137003270409586262433651142071469747278841688240588213321583504927700519204405144362775460624640382031539464716051016763747666999360884195582005493773474756505392663834164260587355259397665883285076603790465267481297156716352248423380407032816581283517078964342562790373299806406140302787112689879057217883510129522010929460058210173377045570922073881259002531294886862310115852652595018626874569268366967599965853998688644437817349825400653926238917759340800512638549520793904691757802406593601137734634969281527099918283065042376776783017197916948514688768385923557373671901208065794706333910879053727261482702171117283201868071068499619752071638074559219792557012251274576251750457114283674329331293977318131952507901674830121426483574174024922440793073427180366461885729956409134621938719048056559519530813668800898496125306176229384224679353060085059446559142730632041500559037163506903424108187080188249476839226879476128981057312627013394492383681077335235505664228236645592206649045029548672301174265187548338071621867271231133285000381818203314934524565974628514040385410787455524096544047346602952876371438654559114059008428242969091923987961966911924010828294666385227597829655752507415279031766335308585499192452597808963374372503780320217879860136758414574841626305018975704160833184222098641216814119764428579758449227710191647906706709658587418411457956991394589695312753702823079635465347185183142826278999271283743207970287868442730485856162778459067332614190973515901368598316112993769079017269967726234033034668807686736934474626439296651975969863405941747620413809223637859900102237647022007827530008633574636551661391921370455983645365507286215221848719143510501822104143165000793120505807922599274989072693175485449694562946404323992348486263811948195383509543255927868434940029990481324487931498596473549924032047055618270488245566257311613443394946872214338408563011026311181993555535134116103460312249840225329248743261844623206427408476125513937493301657771345971782870018822618939578836511660548596398717147579265185911882737108072847165580835137273007283534493131707975668199309546464016869802950681925980718660714122716889594860500661232942830654482810076574510293863925736030931032308220917078829862196070291067379999805841167321401649516762493759580802714167340396841668955106101161255053755004210888306599378916250858145044021293309701293551730755053131338435066350354840871154245435309588603700662529829999297828167483922702222269425748003912340840595214256531547176838188786778271601203826707587599785150405784622423364240854896530284540167639558054844317562104109487882779139821357122574594637109428201456719173786232086707305822592196555400611560472780659379347930403495260341659812426283189075257171592613403658691830031581285474554866479216286141686249616105483853604686310399563906558576991160329183207594074172724746675844328109341219874091589002625036775112999291985931249482720745157491522874763644248380759059241621866168765963057248012734487099115886673203036344299675502246402376279444089829706491761143517354646477928452439088962633537555589702221707309115438306924333693502723126588724052876277280890754471194597235352459217741130704826248684927140504448397768611286412746122136834324834223534385812595437988824172852942489713843740936655543827404096386873142647862408270871611435059479969981393070993741474682899129366110817113394387903814014170713521824388121853368186571424082726981734641871598868736988806663593920743745184633698755540069346298804682158107233573192228889725544727100396428815988640615655430868900064586732437624286267101729320573676042257655976750576445460931455581595946288617465941956521435389828941385359277398663378706962353993738353675141101233817023381091975774387604444962520889843961796164094470141741839064333480913953330333794251722549678675709286386397400394041232853422964333851078593117259448452827471183533963039451262306895143124366501922074506934557632995697794097960015120522615665548003141234908907385118662591805209347743398095473983734819082546921294314612562329600000000*i1^26 + -92172366872312256612904571506165686782650568025038795317403784041976781823056971362389118593333155885773962334065776596669812194454036422050614709487389657052554698994524385814426045900601543092375523153684549764756356935486200509423235769943213038889461532588126135881101797253174141260057268993207330926311900274998121669963841579499243965409064439795473138383366531838162483470650582242474689748336912495278048888614210827255611312973895848814687644095331884330773123503617644279970522828910172403378455892933079767402480414172662816877580129030902158001931909316206474119777580612599594822343819709068205205701916349343187889542758336668566114885533754021867140745595019523942096072026173523716909103077016413125226653189317476314496000839746698362848665817126192472271316311250625716531306456808093926436729021428423681004863222457481071027456349065045922515364905882725658888597433770761385846012173832204297554458703391217903273030879826843093371800357723634863523557290925577278532143343204250153129618323974374107981824549765379542147125504017612181273511990258425268146066209634545107512369020286509679727815767799646740429579561843177572073429253428024639372997059153401291147885918782064377001270167444975744511311647856290507714374517583459879869172623504558682074214782746422903321570555272884921780180460474085558344505484368324675867843599258034706627839076706631779708026700244682776568387927021817005724747096108742747762238734838278443968047942773393370827842259808511366588658865780257844215097196351042743998680960782978664248854468988178799440446854170707731333819931038268230184260164538963538931552557148049242896405945089944750709440190887579693588855669516591991986712980016167394517496717165121478499261208964588706871953294707460358081079232244851469252340941915543394517077218237718432742917481085242529920185184027512260750837034025543750184060894072141452975351405935421046644730043774499641086074656590062455027336983948557298600376895743401548001717832581790327505496075628384299190456633731119443125204820044866196718430260093171010106562884800895345144647859541923187515286797110640422124653616173611406481671986588824248674566308349157579261493417207221990815800524978471810316580006089660774489893860790985639070747161382897418336835803139123964128370535923029899038403717761308472104222887729223139823326337805822453018746161690551587919361783561704788617766691993112171021034305640482088657146881283221940626609707709431069267128133404633084296532862619134874443839463859099460110776594658147609142417198778069930746362988625799327566017775682776204076677112175774240060477137547827852559914936838809416166429944753277935058949049708783001818183552008607129181896897135307768102452954554332266194823420020511549107704041371633792247156600210184365639283012126455868498211389081200933775318318319952602877067581109235975568299970935782621583540324767983406438415462545530903510898234308556714914854161869969468829656320410131715691937266256030216488061769463890819122765455117724290046619728827889060576596611729805263050031788741108321610543963464307781678748189307783397194406961071703413979987106276075801264868789071733517541348910522792318259492995075851866876752871379387896442627537313079367279259761385939913175713187500823603413210379842916706531861143329394231764141712455512038749068722510063351997361353873023338028735521261511074041861084241300421211380693620510075991541806419774649628092548245540288976329726672908247863310011770122209833131113996344391764889182224282406510546707267550417557085276339611863353141477027325572203496806778131031230101216112947870400130236164054909721241976672915962509633725886224137897290595621553541218265872996936394917712240604810432826162861330669205282569620329302594961661793564047002829404678636545921357182147504829154153453208444428805457754282332662398003964818906056972514685758049810364289724079587036328060198655475908769612754668826695238207201530051899962056126739056800927320676830255742292056875511747861584024246086415164361190750404938410881629635192072297163327085211790053150634777523954542410266333486753878347035667472006515979219131907355506380721441651169303573278235965371516092551842145943241129194608730693028443740922972372546672155001482577183968115244983548501208031129148905223930118567872899120365136542583952484101367078971461831986781834941551846055001304141313152534704184199458596978820932820051476075328596370160216573605023665587248367328407865018783606682125456528155850607190566304915017442398314326135763588952796272390972391759639241558740288093519989989130229550238197959431731226960431921880846820241749855515214212834236450694975588992942289747233900188330058652152741949380956137030119578867081591004192237460847610451038010443467456440074830591345778940195649257882053420166151734816646907114457141290901163963482176905694566790905079995094264011119629791494700801107519210213133131270004183006605894031214285817364623476334381881592059585706749131910609424114076031987323009297644960623612445369613953728488899771666786411056865722915310609568627230976161940707386671513539706476564514942908563808863286176627716600989712158078880507075050383672886689553677107235657216793182078462503433738754948231929922388849685823177256272524562659592868330701734764633436164859603438342123450720285329763210314144377060744781956190159625260509547823728118515640867715521517955256341994903318183468186209503057378509179986069488020419051257849940677419331345055943241942388595223246319171910133934703138283636179630969251451344584020818252966248777679293545339676037826664651961660745684570774881649066471006514801458611246003526767300571844434387028180024622926476141011820470583099878484185791020163945096414517739315643360575133350774166500433385997552995918865783265500052583235013608815077203613482649337720308238990238971534499369882359879454414383870989200223466250338831636373031372151255418124792460075139383248908372782081256148826906197731216288624180226921545515333021629824086371976952704507953339080288641676466885547211916809215247270887006456592019874719823386647627089374272110622367211462514550410723291919345793599996318594810627451088154861813589126403030985007595715031801938924830942961622806449872825103978528385849533251304366340617537884589528212063259460075287798749309706806951455435033670783419998624268189843919357867008718412532451863882565756160047208057522488385033890376932244142121632798386870442199263573192593357520621241601732375405360275039916499387182052651712577979261991429359822747536795580959296827502636770941874439541480153759437739443614567556466706604562000040294817137849531408638884988809015005170759341976334819075738250061265332693236408062345659790028303288163716405238578371672721715743148547768368799846428745835989047721276311420780676625083681628740748444253562473405290069707530856385829212438224575652684807782020125340867665727014637537589666016861755722296145240113516060515124652849504548194638913343089170153535596025778389984954766850721051385104025725595695874950431390974430195334268359597067959472900158537615451772116469801028082220405835266351180205671499621788642888506356577626701895208226781117990254040755543882142954285481085347136666103780423049198585309557056592182628608677235042341872162838146294490385804361254493882970289922969019954950099451406515592496485314320933694774574304078779437435530169652089852832286360970807856053388812623267407939052134001858814033096620562152191438129096360082832930233709117183688292797987116922105878695590336921600000000*i1^27 + 109061953110040407899223338139658419022326972686212643988343941268679796914300833546169262003816021610594801421289550945360725560141217112295499990252529915897016157722256911370634332566866756247119544638924854402990496157458354678127784220842889954186300484805219061245946846387720833351584811410681124410563193437944756310030928011276683022479530853462144462975955563318663634963398688359859524526654869827787655352152270592587109022308668873346894868075751422497374250806485893246839755514820416447830504251775230124968704493854208446519113419891920456060881176323522863922265588986088614758522392947143428151655849036822673242903086051737074142103864413237408112305419273952347027619720136418788518659641451273763857451133381604437730902985498984595079009566557086892186418224348778034712514535933637538277093905566731487382509616095532594559855423411110396891709451111495425205756554677833060013087905655820163114411725779634634452678506986220305850905966949646237777311896353563866698491829489126751934509059821796020064906936882835155611723339755535463338228629479414755117946093054332903733254179925871763003176356890858768772853381290119674014138290776512501777823375407089060070367930312560540417960650082716113021054148118720781841036163220328364097637187881425271519552532926834368805259371862155351855633089187601937592806117297869164202845832424330718239499365545961950800649089441756493175457580809500332671013256307400513309994149174419843777714026782380544504200125949480668480734076172553338426188358663420230527752105254805299223993783121806265162852649290036307109410975863024365358232607885137549946413022659718742776784394758772362921365616450402490509381028744694432259262972476356614434772301270423927851465776649732195662368542312366693338221847742566153324620857837954014812464746449064120970394453100259772824517021903811800651573772646587881336773843385237122075760050832268911183950531966595124731497973371669420412281495401100099900496273468482252193564393364220118765924777320007149413151986347098350901538577583162080674641622821938152781539630909427434215805151718084628411005572753233187194034232792236039199486508253273001948548848344048289485640196739391882280120101259349825416974998984101899509443988961430247363759368336610660165022592665990277538990332834247373781942921718826995788727553791899688450871951629353750308150452771471907362049806097987676088824656783262299878019995896218438361077143977176411418422447199223409345978629046199295193180780450669398873453059683748277810985941256840724254440308065268328373119456002935143960019472410854104831326341427767719361274749839141207524359176336468069885713024624707642310323514789976923017827909005973282649016318610907115494033286827727994441554194252490989053811619432481294167460845066620654546425710358980126934420038583234117436042568073441722779192145610607359076108995994513190229429889687985323299000336997065926656140842858131980906598613961162165640468317097158438351686324117812501113880531556687663453475645216814890174244533907972305461773892403250580198861586189045581887965354369020512975028483754097188544327031142710225616003633472968986476197338580179468809085120633563063245993237646603224348560025469283863245543304586172200679966659234176359494857862985207768543504532949519776442699530072392703702832044326073074647530474419865727501013813889313147895310591420912652375738498154011250142735064206100176850276607765846457806372942385139414774657155474619624140104809875221701430508721614397958474862830657812823577592451463391667743287985992755074062858714135224692770810009910315821887339050284162644947309360213759210359202689738870426645238426965665801449544283945696045839188461402348216106210293970031931679490142966628270281853029223897796130201777698435631239325683274483240470188372017810306895960295107672546056523387299193644637834083435998270592307276665328665198441148786925914279833564432773981441571545142795406354241541369276755023566785569162803442344381821742172060073536012342328379634809863863381774764707088152225655377727798640449327712026974266573209818681508989394154628314580209294497247608372928559440822858648258231398127769326079930334628705313808387008212820256571903666104991511004093048503521953924755305350576740305868344476936390431527524293037214367759887790401819029829340028902017388062095687744640741847363190991372290524047609670358358618944221967709867985734983165913936852492957116818077042000582776118021349751325575543253957380400354501390686541572491626120123847868335756932169599441019242871547466694558423157528639989817825468692309129536632996216624103126404451940093198159056970578449885419299504013787533886702281215173026243045908918162005917953752028560933720518464307720621535971334135986569113022700833266507828190493276113180404349128215378157101977331497795304934871600413711755429441239881161163472907797371838251433016304009553076084838137143792041402413560928642743844858230900873669266568613859958682567005524918830877758532708881509354653381114462719603555175774784318167583037049584831802513759679775120212327234401729207250548493806614883778540978002361076464109531326246210933726480442807765088771664893637660542122217319099076584791313759445662213215674935142018705761962519539220402867740299606880908245021373859208960933061729146045553586626637518196607861397196893871183564893082670011704182372680628594253478602922846227417912029687039029074301663341811059452943855285911380035089047436209845068579651963303783523425574737824236603878497171106066750829783992182718844617467994067971082877903421700865736732995829890572687207304421132261112390682558720311865613666808303731695607276879664291465220555117646764249764185018087134445360508812365977348688319592440014546813887903311189567960384368394918848002047020136678842210771419045858206088270060021252104411637518018687485569942070935390330533009841368882889328582838849234619717107457193414284694112347192444548568020617545911648735920750009397997606157399081221497871653493759911168638011409157400626585513401832022223226273965595778999342457697174770700348701638592566601454908552927868175285322562153576513711023537714520998851628949030504758627627449727342506591638136408840456073024433154701267638049859656809754060103776223344792659841952331401918203365023137889741956661863443665004777483824204293600103642416565137842849186714953038729325486834008253454152090415037023184495823711791426963123766777210057289653982937926387426860174577486053314390338391668614612242762322323768947604207188350437771031629112857129315083326089275421504412203527038148570956469341293110593826037128597566262717672097748767599027978240336985282149353679678515958422016185553487708497277267278466680226996060789325316475947967151836822087601760413440296100628356812579488685321175363582006297389278357704144851524364715168900452213922410399131591790729856638595342788939355919819115637823026305723081936805621741944465260711258013010664689637677312510176377483936763995235912527080132268308646892706609912524755768990047481076548818386881791009544064580321389538478294596332844654173182117672171024640725854047395695241913463202889754879538101479193825493990417546889902017983097976663056098470370504877177485005779733056317931295562101759402258191147909973496153941212848527747965858975949648016009969998891561259311228313775625452171212708845711100505819470159883738280167059789137588975690259889581325238474133480263932730940090939632752965606411572673000259833076679945608455869256350332845827700980490824098210823323284144128000000*i1^28 + 83240117463146799797434632446353587107560063794719423844936917420867050542345435449640108144293815596257067077727889586464132225116866540961587080343361640208362904476557430442279781804746549743603041698019539709597228475274036389582544030430589328360867425775112695911769664223854734840201102612500030690033292849424386264418575954145874069403723254911587891615961423162950988376017437740751535520574725209600140614606811731840095453208530368368671832365967091142811381187695643697231279484182152155394188846311155739215907485413640409546727235165757606355053070065864889089524588868040473278423225997667439634236270924302224003056139722202250797930454955435302317974932209233296041048010941567864323689351463212240305491436680372639463439668066695066589685169069207634016997070568795619167827715897874840790453596072058316142425884765893220123619839800342008197550475650470117788318966714630061783238617522728944114279029686509866231270004514210386896434091871459871795100909301648852829813868175640924489799751269867565348905415569604875725241504299818132922192445140006163970592321922115799753885077884102749038170607050125035827904887159505433517807027084530285303933346500687853480533615972464938575092158913554225739123018265297666332729335580495912518943555130630390098179941547636206092805914699954543769083799559339182531849719071871099222113050226427655259467384446140192358669293086205827330055019343161648662570682087374134202322477227358112889287605554968302126019017787283909054179515450221803113994503562272105787083703785908157685634426039510052302796592673946496043582586782886948084755684810555890378479379547332329571100075384247239789011793353902943762416919259044222238551988685898171941916201271114971673502057771702643924966713491079683319530365071735851914828508239091356169784002990751845995403315767123954619456203670399427407512779256011936392852564340974243067297048389396659550605496410751735737620711336592323666048182946919361719492240824676191651346275813472850050768911803316482818834562543207463062110815142594600738814376139433671207005350524785551914200876104346053983878629051457603253099437050731201568385202334517622707034417520535877644708201295458202053298049570280074102918550171554438507857395881159092891045655150400847563502911781066715112060939244709923948309341684155564538727404152961233529811326070227675266128055309574081943558699526621623331840137377849859405357515355160899864988003673873718716187984967450724510695419696182089421943550173337133497601452566683699868798980853646281481161783502597357083644272901657166342007612196775717420882598061354478670862503797953905860218022981349036089300658471454376978246237959292584383775881646719634032986786427003489041859034574589003269645253610140003112834130401900277187089877827976434651908831631729973677336143707734901992358345920388262003669832634479646966656534902230344303586474465316795785501638811276393892178687335241210323896426724431423840660513169501849893469800166244486152405788765776908933364010956276741193831942746979085653581335110844646734976192678195738076063089941809405458981351364656664870583147587098109056284474602040126636523219065473817890343483213415584349384534052470168667621501913660511338008790455990866237071400613055035893228102937097369859301067772221369526020206532186452408741413991922718965448618048818432933840883596899631900713985294368200693872342589472909742635050713149652417061282472645230285807143774612878106034399180627764454785337282698082876614147717252377040266901378382452540849138359112671037701656379150041153267235386178666468842403893746650643626257635837017515176065214277978734504984904657350282181441191632578777841398838057927007646143994336387679651832373138745685816099122536658644156637989091341081265802160396911520601425269343847032634681517333937312528973011010028542141959322733309980409082305658762025908407077660208546277127700871295825287408820851979162269595735243510534531480733001050768623625087793095094218182021037970466285808423203664295832754713529401784755678005735675436943722092814010384696342621374140660420052539323366077173603461922676210684701825553485239753347114487055117685324395989754854979188989339730996835653379003147527719580162640302263181030242258951809983039537246252783982966871591665878539169131473485067877971960479765299189509226517157782709718706609064946748053406487721224915577418116921467399595655140812598865170755832796280894982411238589819726515525256669630725042891768148734088684422978089353191330444269718924679594768311279802376731055410953053575574237499710646022688966647300649745956580808251960999514459332372617403639900907325287881110951143028925695799426186788848883337378973490496970478221376930979751606528735863316528146508583485914784092987370332731508293896418091495060823264876679852831050568770763417359523410375934372145404531341081684141999343341498626488370013437809275677363311820707055992884889090178371493841197788470129002463163518583816277458458186212130163502470368415821645079045263113361179880129022952717538301964079383091675979430875179519930359045073860476431528980112612293236864532976578217399115218757934894734357944460655478912191065785216184920160012767382241487191329472103792307311265428093931171907591503249564588724350956979248922222616447573192794240668666586170470585449091515940570655747055839050640901895507050635268659504700056297725138999185972069826357799582323611577511121300114253939594528610497995234599150016560644891173972393742404712868641818756975478780939027721102271397264773853169324833504886265911630804395205542562247522293441641292240007241989008044033578246350249879828878202407478240752528784756553655502457292033753834518953779768371275367075507013991112804053180694227332440064553553539958570774071674126243507322222666830858791740796230771397207219998865013770877084569340273570584403184227401253098570634435355409923073629807611432714487415238901436012742392714477823238804369717046821217567856367515698396466461146458137664156897268693911422078028657090768812738245004147928848560513304724819779119475771879660634555330893790145832341904965990547361740211516834772865070243590879565223709124794591979576444001087577430753103715071445471783038126274742654019587440967762552063265959906429865941810554716147930836914045897029262157423522606556309482541870728406254330904586735838564194737732410048675575774716289890788067910595167618621511275926417087415516387269887529063383026644362262464918316602741464989441315188004240432052752597406673873282848626578054908084259996309427983906797239004090085751224454508718584530232543297303565119574386861804895831217501392620164646505601711525863168993265228695038337322435216893217748572599312176932550538449113605144940476541617616861123936880288859481233021079852673608919205522731281912278697886628984121792080552482209535670464006726334231564209112436579255520967879468969685118818105282832303641591848154040031445949886427490506123333523565130529299643120960998462331207345618610415607006340040034606565291875795066214636207926807596077873350522203393546871052954521653599779412889381488359007755059708034179316916709703070467610705649877952673236116845507433847690515732855284439519345803071939466627237959383573192354791791250625923796686948927469645666920934301395735611882047662342286586512061751361725405237601845723712860052533391841067753921799274179167519209469559496773633753147895079454466616304309875304941314713242534149142805922603714282392501017210305645874342162241144751691126639137420901824133939820547276800000000*i1^29 + -80416882751843197862726618412978893565275284053407303413432698230600591856890385050953500204409360280455216216312136518684095665563629003932586020969651503284942022666718557072780678203423327379362332665395448689635044112593693447680796293618963198179432544733236708193711270067097848928512560493422649053080117443293408760857937903347844050026813841858772133001771384680938675053154493361582763246065918503195001986663335545949169995856004161877432564163158632684102719444736979700143579733545694947250473855589143543650069489810737767534266295215796265465582227918522294920258970457000084356000482962129906260533868350142212014635877003104290504080538319269361189375388307806126874957098884260426195354401303501903649091834211691521240442028747982362242454208688850281970187683538839086067067499842971637394520728864195138059505236635323031940028542064063429457885352012427492092669351041447151704504034926789737159630543631689756111299182970584303979093307088414306311951147895415060750548378637890531529948078290922796194643661906885132828200585307437813281480644937282217702377128397270090839496529173322331018302683857186790845756152933065403978108287955497330817068809025620671088060461369091218785552873546691308928593264078939757677789986436239944295739654668739917007423164675688122915096360564611933945901355722234655260816269776069554125941232330370444910456491597390602467574688709033715764537621581341173331076080704257901989457971365695890654359415666937089184580889928674630612896962485676824177308122241313604712443919487682824562243369346416803549656239137474137302835019322351010956182988743171482179535396509676590508711820902127400978983471527385803455560487518396248365398017965247825030766822375378747564744347422391075465505608906081749819162467159987135951749200843578481858500816107139737042977860132356565638123992867002996802777095470879573110019348778669679137191281046022719835884959719361775192902986237460408242196474040195811649284398557289568432244662289842829462701611201032554225336285938487167166439659012739721550898238768027248814913155484880762376273605232232545564602015634239971576173306991559114027847572542940099256107802913324384361317886048049974092503350721958372285336163566790385653696252226648591540822249021058267388035204784884609177208206312313183518628626510818976435582761240397245976485603126555267090976655707599294495695110667655272192595763010623339431905033092286931006767789452627395797824837967709844143861663771591538824760085878951876888907049879978611077840460016401295744051800433623013869203854294452506382460204678914507169342241398339564788469139856559992333553261019127521734712160162491567648509349326694687094582881902935157241058196645798021588811318771868262461242309931338301837130345422477496432449407332385870533465485331422168722269246815442410178950200407648427719982796547232549379431031484997004464595632017612930406111164796578681056650020767440121706516470902984670685661943637171614333974210277834409674580056951979288852305836503016775965402430649271942972416084135574936731803178539892695413232051757521896651308389864974005614847871436018846879442983020754603673060457717659492617108153210076005577441880866015783984416368478279610196419837040088605245943638414623379676408032752299177840337686151309838381995991675700515257907027422041302282006653127614270089054369095212911456951932347200236460135489132973009034791862675541787087934458800797988783769679132462493025564175474305525537481602214837965177338144351916741534373025711634389686908174393496522049081686598789667373242993070907714843588858901006357731534471655719085129806672130015981098018958144404525174007086387886729293577479834999481540937403449357674777339142098552922856713865575117500987891808208004907427127289419406173752530587798194925661435540671280083772774442174008238957097599993551887960985078563424703760178271656464704468761214410847688944432994435817318005985060644913985344566861771029597229961104270637376287545918263325209552164304618086928101414524437066473219922243198204653155838152246025074000948885426514394550482706934529605856179681048612284929906196811530486861732391780734209723289683568381124844350586290602816724181329798665124233377369875654242048585045074334706308023012332049794834010843013495190324194704072948794839954844595788695987546761943456399276864624234210497674891753107879526147818489469046399450532517695169411465589589620025549811364646865979526618816850404827133072038106071958033877739050503100304056858183895827095262711793513420497527487660588566948393750566115934415793592714825813722798683654720428834144128881146338544283382456674053492765487581704442137004598827905379771260597279764905992123220463751796864270603190542685420331424285067654688048549180485142385785508061829975841075769231980129806376565160217368152461865977390843013885039124943237462264705755831635246296586529843517676450234653618219687712067217716665862432393612532732263210013177103163485231276701738870182140854255712039361032974847235771561075981006412247316603535544081531645062448316481908895971650998861487345384992144211365460856202456984663899822620255059227076797839592288927355510221654820933504357363765937345474704138116360178973717642732599761334420682262284502723051043325904474480817972274900340259110933818932290195877472843744686531588730899886793064279711994570880814073312841935121954454156317186407151229106338784070254716277340794649658367454599873198392599528877134561572423684248601612222993943308940713257319146055054105465788651351620070359170815833914423818252923510201214832802247726893791493286403466091901329138649726347566358328184259199389504984058413692981673986243836342963281810215216013691553097466655291893891123258015811036097447985883023660967172769551938386102780302750961026634334149443608252261030479178487003046524653259813233165585793304438690830786251487171887732928890145179535135455695941205160482111864778273948534175758391171600399193613878363789514753437673124431726673522645523736429011653277040031458921338351547682175261063154326880749196187481484702106555951742863741495585549058283544913625788707097257280727013972574061012051344598295578788273993286132123431669806005226604080935352876925213290893475330578557021629277020642942187578661817414421693339851295769535681449443861253630526086033828685410338837586506882121038794909782803377646409361976055359646476918016300571516632176019078175408761950058131920424133671097942891796075486293852453828778182937504721963123902689326771204900562836783573576261250652543936901539961551575548821034268949949784313927202395922900547662228270552090157758385360530886407998491629800693373967112703801675436475273481453542107580299926056996144141659243724598375125907623071424864466266434085154621581885169084831725468442280426604454635566139216964307450089078496993755283115780308861995632594440092254936993193160841993281767086854845984046924379496947950749974260440348920369569170913380864766805083051469873095532313288336169753523777991872595345032796205588407053791692955563580602236313994501085696794375303187555459314509188211786527517511701263248055144125574869635749427980773029490715568658322253730975975727043207945239718106382252635129111146106310860452784439147945406621279162702186609789687406632229244102206512610994969069096987963923303849045960460927777661113082018257534386183772944730637482912151208581021796068533848966422646466547935896915354291124606037633944589543717406596482816331425710034442257088009559153830066048899165034114994090232705635875553280000*i1^30 + -146468811570312301990329510116073043902634916122557971312012537340674432676104862116107461449075621481329080055722903750552530938973637856954235830984292523521263340111766493975915072397615417309005001849591373879543129774103116153512537029062015977002006513296305766423352283883143621276012409826838749734967491154495740225882530632941408665389284251309232542605498940983881659647591856834822710257843197175945842322340288821140595513361151536032103248505094194238738963568448174833406432501417470202581475935461615463812713083619997128659750198287235790206372317549613681402627415703738467342901528122077444072035646485591976116670337773372025908291207753250216444771626824456755469572366566049689317013581468230926498911615146842899047757679670564279842706251734792991611772953896798497183613173724803781861460173354675940320325524982751535378976795437811080282044009535723449584018342817099785925589035601195803762729901671364742328475664982532257720655024411264482814075378178609750783331504561881725523010327023353446169828665759640023386773231732532438987225298075366083706720911286156895072242971572852856280680419653258654575191380385452557873234362213215338548734428716167008051671334934107426439581986740631296429049321429859182855100091114813420096987799425144704184305353012520819383886685801573912666508096066402827961181755595878662694773546633623901479929366790651980075605555242384386942332916736415667436177939104756880632389912464566498158229905736904559092392103428795518286170428028928407011896021477856875703528403823328567213749121598676285555903379126335374291660563340648915784355213731919864840848272763643789072283281768249121594854390999447177373178575486754957290251942221075220897219338502146755167608827899845263714069728988630598444750912902801880044043513438547899429826090230226738244620649273279043699492679483415516794585516786530818448030975166883116242285204538958157819537917077329923227058199520222255807965811723177892735936462889237818609099021306332692836707048512924046638137595583637729905280286374474243854728941950818782960355855152403212277060216428137519072168020710395906463866947748651481795176959130988844039226838611370004669801044921321601049248487106939653815393369344293101137002057920111135376553273731426770888737951129439880939057079578955379202372986893307096079490727380886051677456305273437152034278739109661443688147404398044491590470285487289362370258041271551259557430816320795777631979976792021620309445955662432620067354056405918669446672234565250431073340123031563924423555994303935174061820786202319089052553185910257653926597050775757268078610942806376771779474447855085947224182647305902485622465299068877061585569534180173673438131336872952162940483688648674534378739965664624108316317957870180869094758610833508390949007031074030699122501536088217425087441827586963197380770800821050108871316058137384294456259240867216302800993713489741271875563930890943181992388632702776516606453391684707848334595330379586805887980424195424857482446266248109626529170082757348760018098709941174390669501971422423078970792173341234581279114260252517390219321153248139543504315491049381184218275398537365886638215681762656678604801450953328806149221971079250869192940785461497663586690426073631493144577232567344382768196402483872882729523408084249534886782515299951366528664277711858880486038705344749716921965437432931674537985082028525842716716177684568103022742701065555819639726945740262288722410545547793071790832266099264937266966541997072859571725322217284134991894775299383956056211356357979826028335530838001959793045519011007296718862348280276384196402393672894879490866605813995267827181414500784456623926524206614454571082768301140765437082684599716865291255615629583314233784371502033322531610583714877846752914166575645791761436538838922346168140861888475301339129445843810820367893492339411078601576705831914877622246300368699637410561553909556422873213922494335241299652260677497397036510202558874342137073427770580384161640041050289113278329684867032806804749990022391677305695930493634827976669248528326522626197575676516635023611317136687982510553985228490505558087835067892088358859992685711489034685597802299945033289812416174665010943721025938228440579319540604018491499166194352352142372166638311100669668643195351943451328304286791443898250363123703278631571114786891367632920686581775420271110941435959106197753877283626806215666684407798572800801396426791023591933763490877862659185999105614525231783482526429855217758709356261708953330002465830300004978405191582555103087736913245461231128952475350253265001549930135639784761213743254366831606156974176406611524905382687353813416259280267923350861606404000771246793244462424983460652338955006210590841651628656736049352195599101883129967847142825661720849332146016736014456612548909453975091021365694040617202883346992541867087047580260525274203083593934152273351173398873950216717305717354975255531555835773673040274262424969306702663838297721763632881899554517186603365596414134804052777014643934274414323607432755046110963420008193239127378336958812395929848959528119895702624449959653687704790769270431387019920804041314602060602503335610042705704475234669591512893787922344186121936936707956312766133139724604162506707974594601577004028120742071712101723646888027934613441152262339331312481250616294902173022827697823669617329797581151597389458741404514575009605851181410524713687373734555465351666739694381364021160240048989122951594895299101110166645189929905063900254356441782249616400717571486688158888004448588312490343879951724136377225509250323610280638477083777543830187073573944112421423592007759286387222790000468625119730074478940389804006221498776670225786843896679157398510928885193674334299022665396663987285818763765796622040630785748855720518692824295793636167780068346720738850490725932044526260878054781362586584958087864773894571632297785040931858853573620885900293771748681657673984490476212864397581139118426725121041209350746023914287457783776739770288810212809408743865875381155452244761786682813139640848003914111041734405693484360563550069343719692668324097072152890323134140952990926897263243760434006040625188582000646380635183212631008822396565459037582685703446963371551523710685926983785047000501276149999028710518772088444606580574950488698404684591899188725330717760100542715512735779491343086718469513136898988538758714384566122877601195016712520150409583713309173447330002803346081040484524424408929844825948696547731054017629384915143312242240288945786573341136396034754442878397281802386111226271036190180315200384467589809136390876511712434567556334986641004046970173559646525545919624723684032260640799432448890510106771848824178987061658823683981869020809718089938409272224906376751349581243509120333962294007732473400184974147009736855987984998710312116333380109725445742757886181716953128954848497833089951636825596570349486334600560564266149000237190847966598567791922266874530595478783743328740866641615353271569247789102301406926294177403858387994684938336542005271151287736864451761344388927636796063933846948950402663459759644770308486337984626232545252504944576124684579289331769985232909700369800312448968929677596759121185779114022785384458021392667315944266812222193082842287944097777403828522915775292608831728932948275710373578375348790270867271480493056194872325646178594705469710088595905375955353983510049594834646449312724893863890323026822211921205148514565416107484487303139092946176248057803551284471053244038725486137924503718293782529048576000*i1^31 + -99645378139873099215230275336613324692659117276813970636563599836246566931297629534266752269668940373422803466870178124646360123505674733555921543995023768079657393064425381861099161679907856992796519731413231259965761418698082520339977883723196817324715392008176614324778555319832423386097920807412568032554401056457085257515201262094823858301283819355696623383961819006148361916679992982869595886915446917075753475360052902118363971348377991016854510793798062976049149896193510126850459289162782190721673428609911180230841702292832472836966672549256504996958927739910904556491668572637579009186693444139302329691827890709675907637374645970813004905951176300041411040859936691931142829422685253712906488383990856745193572058091815215945957431731511915890900047244443199193816498606955189681275431347151501969831328502739239405357991494943445094973131819521132545097031334803949601599637062871412406478773052891819626466500070410917141632705740751719012843212007251382930816920302551863481735228693929910837073818913945903526994123515384380269032095034440139653961845580621441176524372529119349362042617739203807387063220527005195749454645266101854621893516503570283093111559696603641371361436593492794901498152908951349537412069025802324347976068779211114554976287016365570712741093899533633313442716249128124821717051913711477461033874424310419440062282609052155739646527861154988048814911887202246098486723094316396887136403827130258090654631353594731361846532336734754942163659649803492448407071196132019177709051824685338095035925346315670067502469115335545728038623666202597276058955667480322243078415030025814901329101085236407818724556099785412015897623759175255333024365925587810646727591404299913088874649843925780076544768951871986465599474059049003443380301602582046781080377234498521720918704842788061115001423421909106027525194580274112343708446935836456999625506119441186283504662035359777128198175644120552395606657758471007895595727634534548370494204934666279403342402640858704485994350500716911335115649372088870414927970364189868363673151093763813921455081345641971296085876953915105987488950650669664693603620740292069788314232297294754935697814707767219586593368237302360688128895459129459812182569929733710143921335309583281304172005186975560893749881201155935930512314420747633094266141937024880419942400591278485350724872606635139928387690729866707782805542715404072300269325458978032567583736709330728220692023971070836775611940818113420199665713502101328185059611454110914130007129874218268538024601949992832822069055186188564770577169940359637302945119534535028359228241899643486235448176940026930842016108685635860775909454886420239107377095896321624925087836723254313809985573175866334845914440384932377157457743955327142348623834459860138903787106777912988636863967021365083724445488339538420802975976807457959100652892041613345106551261292675132621451535408434264880405170870658622492282593609906131459338365922905262948979621864727706731985430698469081780321195081189713319732457572581522514640295112201621965045233641209220119130122700389615042573469104605592637109829925631533280498657415307322695076999194098101606561901942106933714146364916467207552684983791521706015271794242376673164442004901320485741971451355552060364852791402233463553567244762574149949303179178023278768649610795727250366511460372520977171246584377323320408595908193520871721041149242356462670877745578251740634661261212886459424851376532404306396750275319957825139846123127208173770949494149807361851640181665212542572398351616412078846437572816964128452297377267147898034351824028912413981654073481060048146608480189966105789971699024621905938074637967256311149499852042054848840220180451298982868092762833869441936704204398391669140299197738319550683937927351015673223168613626488067688499646531115449547290614272399899174076978301484395297209589116989970373632092922473366077800011078080289037806426000464294894001155097507321735894433265386397148891609748865546389028516277255156171009970211500045833698115873558636720408271125085423310740127305628883146169644708855283304359109532247017127677649790249488384540415586815520233323707014950316217180987545332204689559378507968014461340057764129692638066672454616947394834709882007745392615810376914606577147901538936724692889312874529547481556648717648118344215625723607810617313223816832388123241697214489379199387574556965809503258142213083180661029733942703021108703381490424648594560348854812946716045880770353162690629331935968454320753033911493333274637342548221266999745345789503586552327711439360810911366340515447186211961074017657784382667849028636447204508784182223851640091383655894690521323663741707515072877754313079311267991258261139463548577511540283764185953521334884598412045109496833169204662378003287944992703546945506075746582967132334496458719150654082670512150756655320118364326453913364774332499541096234215226602367971850045470956784845229953071094462288814059390707406789060417137258853407133050792238585054272980321501443121465493298154547828505771696581337451437878648249360618605075360564607992479882338490796083366655268543525062625262855861232535956941313854051691530948814484310333275832934330497846066274710196431267197433150912033922314561560502504915479533504307152606406801840186260195235043064003173812109583860665449767568789354852781787471019455530489809287140204918530310998328483692193569122025706631019243458195734757330797436668072409249041606821842285449206013095587853870516108296743663093568770736164483890589344718897489653615698938423078728125624224507672106425231862021863687781089794276360251756816819559671553773308208055098802867647659413574584502311458617717670067789827821110370823514695160948450920490691145864395027282856641135000939308806490634033388109789909525306602663544483009486510762368702900969405105209446084923326544472943367113947147473818916717650637045452011428946251883143754168496546058395200365059282908049431252859922985867344783464639834567329910187157793185791758470026397264949384279233523218215229052032035389271160662844299027086540045471348200180191820076453248783401519097285082613030612062394279228200300123507054416234664577574702985722797509058011525763919675127185138304772998698628630209155372092765618836462048759622266742095477954084423657434833310000269844783087532065457780453643590871135780728971105275564404072637641093038074522860114884396897558572214021994181049763740016826254405066776780234036206518670704810221845664434032261953301837250707246209931951798756539144004003371633777082872746143828722559233803972677494746871257887226778719560540832376550778832935970075271079732660000639216302294186834379001615987634872141050077409561062553654036683382753940643277622663397896719457599917054786016501290476131348758238275553159708924465176051046230972851080044979757679207345098044400584389088777095473504948514692337663703034739506523778543882066361902510810230341306695492161575672675318225961354203528286467182362329805083603630158999083333297609334805592980174738048834132340179064216666606736682761466654554701390816610752247821521966005514671512123720271207869020481246047207655885203030900667648299449474919743321043521199861399194614801628792163194143988497672511241901944559211481249131035108697673623360560977706846482087217623027465854684546822018906157641141569376100350893847115675131064708744335602043295436871057087636717300057255540511386280180565299635368599175184276316038051885430790475252723690948390187535754154592313371539777785297472928031645561992940521678438400*i1^32 + 15285479749107391960082397304734009747778514611109389186761208092198660556720111523775395421240046094377087266985356537586679265244032764776081975340718010596995416474034635232274178882258888793630392436433880775916770647778525870907236630452414995773292225458969344986597909613331903212092938373053372798327297351322432791075487271130133410220461066426548216073337035095535917975341628762685570994273570771757391852435397166734360346411755455376397637301394692036592123007506036792095881824149907627208700419954975385174730229198942936639353698857035987215028244489061756722224340901907577041838743741308944878292907077017758946631941222157307649303792950615733637958678927639748125425516113893897874857351776261830584215760295358999403062777363306449059843186551431216903630608441082768764850790396506042422290339274308929169869802305431572250840930200810066315570213685058344393427496540585588841139317751004617098009836761022993782065887325141771020534414132025604149291373959266399737176911916223386035002536460324126625270648760090355603161752899176010662003495867780656651975817293647811892382618719946737232521414535503249829443477409356593341116750735654581233607933890679720734614335394208057505423442130745272275859107553753396868479246996566924876072452971919558352185143865980591351428765045297836728935856837674909954943896924330212903614486488661658238445794401915977662856999580091075911380075005433864198162974795952586492959161244884976825366828115809538624399776319464745799996055904244424414464686237155850563444611176756390512166985928461762774948370440045298099283442836131798509673151408159369779649747815379558912251691014582184730045023435332617324065669941398812077422561747863621883199313612147611437067788120809151775591095278324263237012312466220303038404547979026032178506334163939747782830921416609383190437046624376922046041183835926863728703422098158339934506994943230284650572518716631144644841706883495900452601022432566022842048604909420202866843152952442883250437795675441013940965281208957242761093923159537337465155257669473154866369009238532879325064479051207552435652207160311389648217539870300745037920009615053464436497556758078422781358834007095575799253529783877833505717124551894316616849884750622077268217812710957504571585076595184646035209906331727360663262939436240864815098304459644868941614403611629725249334121233901220233534090690543755520028244894882773008106882718681699078544853252196869268012108364228355912449018965191297449949877540446159164456740871169558760532136108407517365174711477798270414829137646640831052058352889211529608556328849952091306049284107781336565870169616771583470286630469886805092489772950228237633469564244981585637089708022375343002361431289091594340600779526162645111919072494886246541054376005620667835913008711405656257089109695493829894590759825126199793747639309602299827574993022126351788357331431569342952775204749029190389885865585513436838540022007214273916809722867946949244446421319545741542500347905868463673408961186554401962433796867522113122282474871724872775834867587360492217775171246850980574490943611900680118744924343942914221945447900559801051305517442683313608017664606375126189723919890149206679725298385789839489307198081795167587922031209169081191153668414348743691905321857738985179081664203471119679665553611608370565226341967642415887953811096150606239740090744069655707577040696427214092096868454119747085199149485050652822045522612796505512208646177371005406550150718580898943846178957310831384804932914307431356700063773935998442246242434704496979367083676823509793579011381010543731493070030754115980725204680737490153906692339480661190629209320028018970430290683347539334758939237490933523612346473396210466138324173268910949833575159353661957814522376450982074703285921301272569985585441684834048969150683458018720768883461575446470924345800907103746819462485198297210125105602821820255799506508066476257220365890189681493521525488124209692127284869303326883042503989168633083200279465017538014917143045287247039848280877929918450105270661267717276851861656855360817462692710572323592513354560784558174041673050075574993694529954735366209783165179057613718420353070660873552921489219598796510793370839266972195001029894709492744471212215619106060415044807899116995392944436365334146176637543944755154146969251821317319060152953635308384290334082429144605674208629098648516725576014252332546149309116633744125184725422964960547077194485160695985849116097654837266391004236727107124313431986060695803045688791235901879689224611217849739587097685519555796599669734038946799283878486065410852340753711731600217169302834324398538616317753382762434319183091747804676940521389385571863227379184678006718529210556743228486385977617150815346425086539850607101040353969280914641731059505573229320775943980004968888622239384729811793601679004078455985531625607772166378640908029851156737789695233544971327090760590160675786522182252551736835033039361344078610227533526309832504809444570315589782860146574165440967812179986344657479809463983701483387985907470084126801421949271476302973467173678892598767752756482586640579659609970922990465976677397312742898252942415137168410458261613782606432048655405521743664810770676694980658250061834008544032011040584263012879301912993752279840715946277348441945861824320822250425776238585760111683429372508942420942376787151541517180257484026544245401284578785642904585906179174517983662495978328117276415599844988807377200535481955404918859666577435163778813449337754469133825291701142789293117346624038975786484625669510128166727150184251282406136198584070549810275592252910326682809014725722492722138265607248962526726714267319721465436947706305729082825247094343458085822517395698424564926005612642698718033011793980068378480261286706029942054082779625439706285914219198143349762016527568635274970131422516618961890476445840183771618770521936809007779525656773810058840358172051668975986804109737713017041881034457595376606539563968987975555547573351970319275147656746653167228433714887535286274396781087194049407581486883929743070598345127041772965516972308730862061548110263055475468805296570867027897273439117426465724682087367721053422767741228910932007699545402767740533640290875703918919461720533969569861651778621498564192093504853679750203970791113789031869206384014992787987475218413191736004798664292582008470711604621916469975243309331995123762901884988971031574636725971789513449152162616576672885722249112919982224521898204050598579158928558326016717712073242058009748889285955427098218209719110453499284945641660636655488011493328086844573461791034602747400479872958155583203339073030209306222940939487069576687762711038038495229024799031440525417722492281208270156862115011622018483926843595178254434701295837250267532750832796730378250522191846514950836901421027137331304433565443317983088749478466005439341124395714431973665040372210140473563266361444304109647598798913452778360022630796139226094373726998095192418775854609127627407277519836001630210234130328540137670082669606499490888597604701140173957515861191240404627060606444135972597808366252247552752165361735331257806252928063908045199867428870410790010629793834504489745964090193225161028544044965654706197229651569158918599217221206423088212270276433194006492685169145568592338932201391003021521445660825022457950305634152287964523341524870255392194803545730730616490076187723878763350500429168937298010058679204523821698990431600034362410034412157630880103759481869014511081970042604393861289390003716096000*i1^33 + 42883506649743120433545826084640075845143458472109926229682658605514888388255811140031640250168291444652077585945343714759022375188260717099739870619042171798646575370081773230150371887931736418364341666507762984222724190625652177497029410541610972477975438014270672048851427014136695526700010672914255413211010048260872845939894115550698180162435663169690135884187017312304504846808892228817562611011614554792552436551669147776659223971201304273522097254365455993336936216744788485935718310617949111774343396718688018595117681087467978205245359584323045813058011353124054744561434112172653320186643836480320561513856229811520413569751105424662481560098212910371751788645828104025467669043760702314441049634604247781631829971890210221583896749809065930709035751753989936774898828312856264243636764045244312741139512715691506226936736624968288079960244059929804175976864888593255243025054850006197402254852791167823475705939490343496071774522016769778330658719533229570198578218207661086353335208518640177221088549292457047637925143969204693235339590529069883556304134945634700274123834400034730250226500069669049894838224200018587090735818859223599427109620552227686533058269359015540635291265566941705664586674418928825185332204513649300557872036991253346469046625201331653509989254536008574081091587341913458387377744935903761078947279697758622769921539610576022942704104235341100865451458536745809875710195938398457585226517515922859982409014947380400654528182685918619138212810128033111646767120392105416338611483791451416495819367581124956153133176842729515963443182440834152373574991894508741478208243559997760999104215407304217192492873519233673500838285892348874549787906918435130493306297231432730361150596370136183590389337544897890560409518657050876781041092368152099036955544327141406111774149033736874120766869445388574109037388715503040752997648336747363004638104131309203491934025241958874178233869821800146407368333350789819776174658294322061496541054873442493002111173256875362375249991353804157141367713189224346221618736131077514272895686092492778852933802774173120606044270763838956539411777880006295477487662653217600746837225050956986475704613619975890964194566626458872981051416597063169989396065016238263615982108440591061157389951551728927563509887864181750954327968701841053540484888423266668296750608010050351367523768439914705584711953298253963790372844252979360082345377020348460391835359242473300969850511743472933270160319386854919740484793921924856433819928403241390220970892658967718792429492089069459615723538326577692508184053195570476891668834912382278478121411637468540856162858338632414274973671376895666379874191199956852791860168851213566362657407387024858197188113299053042048616706528918235821935359808727426671376166440291972510665961155550447384700988513035030063823360656179861119997183807439119574420075047472470484134224479014505248644113454149980085554748740395201615287711720775793945888719467692564929185935838831586422612443419595503782388655072694960014205725495293923935539528487831701078513383690938432438869052765364080223589940813308584065009647758943214432847137602805984571302767445247165214835402245030587443299898881889460449991951670717039789303770783997093352775517129380041561784701032637393611598212698621938771440601128466948672093783480198196803009623404769870433051277070876532628256308160413028755370375954333671243282994539639609439429526945280553760542939926941653955831513215610297035892900329692174672168197665801119716821645240314035131783451770843240986075856981306781544151180617669489305185799861309361488161889776301133519894100184543733242758364055993747119026458747012455243887094130435360790676036468796749992697279667350889622536839036898031176015681389415014928794820503358172553066595816492562372948265935623967431874813966635568663584540983834357449897263471803075750701888478762964136112474278508952109846602990668504489138125579029299821071318941062059450146166202559276760846159111147690460979522980565683813978750115797781809892521355102760418538776998496273762286239150279122963387119913049917031910520793493004473717694029737144200202503140639232520820681301806849633053093185089448537998682331417035453206063523981258596232225972975106061295935695243135303486224511866378840816433946327087901914807997211324049987724971978833130211881867836858956658787705250972065134023853785991082941582823846394011240950418554754160941337632058309516556572658517326002204964965850071691977173609206142438035315520602447490816054227418732599689527262153913883935017014575104516686890781227623085106541136324690362211223293874919146003800198047176433917508318033656789992934021800347274100911099119809085383159494345061368765185527316170355545106850225996337643032387437449097733621316297050296239099856605731965731099554793789175786335345444865560468322741910526565805612187416792300383893713009163097609419533110771463208474601350092986700689595511614636882190292802001633052966659702848061659827782762162065103048675166825269651191643138933469425088500307702223465026623952210680557149391712940588730924311600368220027375298049469494647127118410513272439504570888072287644265713804317575859453420920363276611223821569176065791853597578310764470244307966565936327263018757392539274211322105913276131812409093976972006236048870381946292856483033663431353253370922182597765354388452730032511993497605239518202265076688115887274364672428494060425605507061050682358472657076582341525053655573626254590960707672022794225732286596474822101140189277286334515799047326475127900147769710518246826779600591212397526492180519104661124538894505462097495069633884254479482880899228383201050715683626256259696247690556734766154762318623465485445152993518246146352412325306458295512072230866384458970064518493335572228032664521617022688314992203638326707836021025809925123815805204501747711031375637525867243908235873114004468582752979494696130164294081121304564744673955969094693352773883904323248515215525944338387757433731280205741721468669265836947006684716379482162195580777965766544219716575863210281975539001403840060428770328985995072086781585378599515476062208539219279236025551374111371367314077191249747860411301164685364810112224178363269529182381390766749423679212412811527459422133330470752848450796288363069130448786645670088383752171284157154174583729765164404794007204457911621087670068570726466566815882719929039916004773007754276851756049519779658149274096718920702834760836541759554878548303092599966673179312042176234624215253984032466704046944137985458677064873364823186018351951805858274818380109497020197379968110414150747791419216854075392557968750146977834467765128918249525998333521717988800909737961167658013710739751468259499147067549102105356712346478096029402576243759573319922777994220325955383528159400199391422329378030205349354980936015913457795487145970462916231304144652581262366655459870506385142026830959639516602834724558729003616158729479426784019654027438757094329476125433738390230981405110862816524751059608036234380254582710390175087116187397700159721401332077174050662907125949260512645909950887191932145913825062078255491865300385775323282576424090227253961725855005545078554294332579796142265190848898999714974173578101708592488986530422986280059948893543650003726904434863831006249744595938682219481653234345929476615884551924808805396283296827809815369730928147317677096373141009377464484135098400933833137861047950287939728012953360119126448919629505878342259583507991567721663778188973961402897593862257065220091949350912*i1^34 + 34463359337732352589544140280488559102526400740375976658250138674644601155503211936424937367598324129835686542475655741728147304468273159985525582727187754841777655925928939103076355154391771672542534354538589043090785266097222563803538919005207444367726993760578681175249632618013553109665114437153547403334494995295869731021642160792682278218598747419401992574357993359954675862711286711070587528681714168977458118385873596260853488966075235235618823263642512720300702213320672858589247323050130347338548427875775703803306260929810273108879589345664369829684425429795142396533066482392008224458232698322742955812892396944617367689670776126581827119765027169148107775547848439049472674971218460667131443574879817422358760895943987175748058892357196471353270586651673647821392945104857870337668811563455934141359436754029089231572130071007200409483159951229738399349036912485393821027016994687480522607356165318093232594176943476365294808702363566480350694114138186436346333526112363852923169062221215284723484194317823541414628772029115450630079617011766925185701865306491378930272276016086710869144080343502084849567629617101455515067819117959064209506217830798996918992396306443465990900954776453829111645465723883338893146271286997934291226560599188544180041250517128261000410819874784227788317151363478531583370508176897573277965980412680273040157072386089981955653316497597462090150301489610361989814615915955808699618993706802527885237148824978030544095105728755605200605323081689279590455292660248153063547625671722577753177494464229882774281232245756537354617337512031478431502950056619001469653595244168226702866371551471823315827345315489700664296130881970914343241432867758878040958991192282937024931650628607788414612413797949865275515346965089436714181851244901641831910036940017732215756388005419717372126923148840601616506224398370029728674203004576507846782434367462236452972156193928788448941601612894964656934786713436305979651515481617754163456407445867836264082197586392461081204474899483133592779756911837070185532796274530132619452917037631298085836965724778181619920220027753519295845046578280167874363805616392665972398615853278512492333668719714259435545924086033780265140769769458259971276146093504635913334010499673299538039547342036682205801913737163988959938014756007088484647064056215487065210034119370568953105434253311501663783990178017393487850924412564270726100531458109181410648265608791626913849235115283420169796566759542214086289031688590056544141248914004257381475872760019802156890973689394431014273248657786183954538302820411258863989367148513564486316116906513717271900188976135395164238998024543780448221430455516099322269679111273234930209168278177172458918395680960573301044335810073447694592363001952190562254522545620478113934576969275327699254040548957420755623458078606403911861389533528494889636306100113487898285501286556949407172101958355657840912894108687390697319037743655147115893010373804710132358196367106271529213310611693321620178346918931498300369177731188424579936773801281848713342713411524974237823514885893858106073463539274837025175975396012785995372721292179628431642373429977569731802395378400029856508530974630994619109947592659880338820461296441126452494297602549811443531235479404448175281406441905215848466711364440807023310598653595982273319075608412613625585707157816163899790614701480652931907768624683684672512583853143812169642328120237665532985547665729584648604135359128842448497557502844522036981208766323895415410439014822648759439247156031610089893150237281859846288681369251983124647733133746592187281487826857623707288902793229612186064723585836839281241723102456304349309681942809405235894270150297869678430617650687695154832269047906018256362863034021855435770811405637000060064606985569146825700159934304633300061426514331029052391213281236910100894380485301430689427598418483475445424964713142098227083923319629660986309019872258429058521130657126093492874789942793985548433527634204400917001417081664032053462890949519625017468554670741045629770172410590669185316248004359564337198616071827041440072715907957148835298640628098234309710295361302500061583865264805359600827200186094591493598171992993421082077183312084840810829955309157223833478712362382244415898411816945341995073204968302807379676725493707951553082007404326825953490382952243513056981483443304234327194494850407470252081954879938275300807943675791864835176854344286862607261681642912887109099904434162471987193088736966355241608883671274631180783195488616710063768908325611216251743580024233088254293604252356071815446849018892524715491102729864737522506155753806268725956428786786884899047403036822566568801312567812495292763909201600035916282607077332782190694990330196743256648039685821244931961692282551276242807880141255822264947161555181261050484162637924139640811528826730412986432695322338492601811229933193530635810463581933721174233938350167443489119473388739819169972283396298392385003019876495928436070780513294225046224101680614407328184729205518845557584576931144970866809533725803447853558759326734282650503345373721189026436575172564540556523081010978081509823373639919524309808558838375174736569538045893911183962740975156415462914594418963010844260498172385504730720507561207022377516360549501969618147721049691386202214981176457878656856825689809199918170860028022466714378392456330212997500052289266682603518736958939847037256803482988015019586224663370613695602125314078177951118311765063801619657951540532344199206375346559386148912111750012145133875781936371793541642504370623851863632412800872628338155470743881947869851973529330577540566297703697975001203185441408285643549318621526867691450754213428773802480512440688070173970181344064362284206513377659099411766515348275955746134566647065530702174111313911078464805957027389395761710178045252198577855636378177529643253139780152249831059282899596861360182723673101440555284863997240757965729904739054489753965476671162240382356854558810725008829799585974096305694361843928540783746668648532567772742090752493205073301237039271666705478757995664515976910008164529999072352533601718889497767133749738574938628415979397513161421217577264912444527340876423503775344142551548913534678826578626190012732948713223316046433108307490719881507093485359050248984925941388066525784449779084161382725075302341875212277212146592017119557111829352836571596688479625062760678469816311435578702991035016845079111271901218221539961499258270286889285508152222554867788599282506852559445790978504239660454314023514624515301923811128223561228324308195362176960886741718497646526331656276724861325705027480560512948780901705712623394069366904402165980226676419420543534271733631224055619657476324079182353939166136002236785038975866995664696752382087619798256883126676047296105242888769741027003612495122330265992719945232743468943524881202883310328941156126936070362256568991103863644531316480159318049876418109794305903248263591213994797018941423077068834146793152531655001140285667232714523082876064678749669777520087893767404714759568082240642217581904751078360450020388693725531870220365800607209984568449345822273073746489729185111069853210520144050981609492665403734971876733867888087189874495171729998758552086357000363090678892090341487292147304277209576778932971402762893052115512564807035836635190410689193028523048969644070714573182409269562670546557134899239632609844693810178509559317067320910744349885469534349964052932336377836344112451171851733819828765174196172427238971149988680628104563683008085753856*i1^35 + -1650257995948836557172583782516707016330265725828278418530835378815954739770035839631741046669889256688798239771198480515861136474981350718709942515128509427248010587444529048622209790676099977442826734424727398775571330800956918290202563117938968105500453395234061154653273902146696044493220087568507881654029746385181970732426796465454849287348189229329191965144359782009152899542607945728136940144224217847692935615913573627078536746594005636213945680557119970705994845492381039371325667911077721597857810741301654798814403728323305035610749983683941418144866343185979910580243984605076621335302866883229623210064914924492431779090332216928534913405933455614191217815828775598817435665255896044167025829460289297251881923936747918749382508952189565621383406349186339773273150551061448302056049754201222628872707526402480487522430560734854527441488800582236463630842513074540846516534893771278272368252923858650238090586648873914752613232054185188164159343206005813340688624109230013989769810018360115380442443597601703668862614100569120161208149553824881172925394067228538357292761110993588513129229430907386089181174765438206972142976720179936335573846324295886457436153335298135034385351694705641094676612814594660947158026299584736616634434186556052532644796965577000565521943816620795215712262279989979505558020015135603271257176625627021681363438925332062936330389349245024199693635634158932737929565190926519364099104539791350534702464178368617640165902265390611402374784534081239333387162780982322505753805482872319679323703167673452599447666031323065748681933450382562886885716569976332428942916567204801755072434874731548003868904691684718536833904111568801412438167091861270085737480664870398176511173665339420236283941463137138041196471234920061514220422522632559451970472010895159706756242188695203808980059945174678361560009497737646879268400372614232640209555492567451370178244326855625305842725622456988519994037826530126655991462747101465877506646958107322895001933192345824717846037679577749878787946711277630079935195441259621554396260496717470745485756102771486577042263723397332923705745919591573609469388981328062976146203923618034065580136105493111450955630152514644968549648813413274164507038332385710889360799539386783603165286043349031771756169993792018916837478159194346306922493120499618008295875792872271476546513192932297721741001754962771231866643319143690364618927865323780882768179812315184570936917653003110715802394410805725479549608239167110021610705901493066500760024774743662950414725384285096463353865493442614822240428369528292498933264982516057245888136018787750317741289109749614126275135939624662109893651920032359803898679208697712203233601969933653849783979074788446232962109185204891250697130018188125316765871763400096776686298709386686737090718017951064676477846488733548531556863098932593506834563826449241358859547316944574825532195700640331527925321402075055945022941042865172555011025135174941232450086953352157460568985436750612742293159228505541879754382664800989286862953597860684676199024694458678193708277320621589456385190597792182184671895441673979027760844754027955912580830737885490463603555170773616899983109717330916576948408835315417346812694778742184799555459717859803980606106247744993666258581546050071522648443793826888330020538790062381365876451754613915950774571372082482153386720716500224771113599549789647591932969625692013543440261627605796750067328909416058018284470969872292019732541182818289841073909100272178728910850832265018661810909315300636126747259460969211918449349337097976586193135514611322127914395492452576946319114222179767671244305095050325120744702212396583400707203291935562236837995637307239525415833870020535724048503902761602757199400473855482535517702708248528459315790713652341830183805829125900671346330267549740269031613241039321212490234569622460852384443364751344694323084330221908937838797206767460891164655674699511305124843527689690338055373181880865221417917347803622616352004401461149300748249315975844903924162511439683686446832994698596201664474564454726443218733234752326504940265716176361806096082507033529741582111492112274640995559396257406690896425948256294568271582911415924324674262601154198808261823330897455140336991447092871331194259684215969487223064482442763450277776672442222243446275613688215557239285705481980162714043741737556523449782963735479324228611557048561025526822808513279975127423471494483841508737220405989628156129301937375388906143225685180910399625232911543456222361801971416944696487639999485687172257983840068027403765452390176597685643067801174567623252794643500063024560914092278560651155255963083837351124536767280513142197084870559376635846818041739266785994308533905443062840723215917684380595573613186982303788185956185537162529158669386209799202908332610178607259815656306041478216572507731761279679331357054058836303798080407130610645940313141538695873365989128815074614991027576756410457426602898574598060138883872789436364281422946381370551330589811309185153484779576749595857301259218540640888874942049761663992374651393468526037226597438455787872000555435191484692133312721637057394420194365498344076305007763653696837169974150789704969954061203264991518629103190115152379655678221379017343224378995042509045945456350005667845124920779074501393403938870856908006785172322204909402647291904539071570881712247398704565441631490024906142419964422821333023585406352664327411153922096906395639469580200200196491098981464099423543117257716755282800917399527247746285683202212382717886465542993741065893566068052344809086273258108393025921040111160674508428440517918365468365036456949922361220032511923173032484171840802481846794901084220818486258558087588423525760432425937381393387507338075468933724249803087804545113549560339132126773903394255185616057561404628851097139544259566955019192725651541510456486004076070551058272163395040504734529548955418178245317609482627356310990742063261633772788980269991685651670483330894032971171006227974140149978801365039460430824527888896382966006605287589699088878794113315744574710370939113262062831871963181637554217192942897951828686533002750627477267410328333965187743703740576614716014778039246323992255876893967678544291202161993513002948832825428674695956454114452180640422614993151086146776615007117608450578492863040733780217737683067371111320093263221777928385977341274462454617169088396037954405624761702072948621759800609327968918129221763073207100756665958303964933989088010081428905043070357072352798770001680845886956280884631900022045924859154473249461043561504796854787645399988437414129654627557992239968011531842228345411920979847899520700294535476030156220417118956095343434634073650242201034449590684647552429421116268432671665149846926321725964286783581868880505398337134843025882038128081221467652854556207940892134446319999156937021369834102234591696046322595349421216389099403641421361011320169888611455098198543524282774082841424109547112550277375304997269349006631224863795617190212685312659427311877956242997740463316870427596890104186744048794707598464711464961474121222502353405552188347348022334239622335591270468378874388749903601920499442344348639188423515089111658458006190628134142936337999290518637359976728070949933428915309867243980160145651409294429604231870005318571041773617294244320298228642457478829532843248697095303657098037163623404189762074836612597787642722705339581988043472332535163557262942628425180558707918156704941277417160985658818296959083219336307058617364401914744885243824134160384*i1^36 + -2924644858562418249653686740249268893544009172718754996237604942810909149936509941997943085980637598077244777481014719130241487105450838649512643484808045301927677401741435167786786611383572018540757461183145514569367024450944185895668066219498473139944193358969083207539482845667600835721064968913062701181015495001329145001018818201716387619586947179392332017086380790475711743822507291733566821712853523066931848163451839867031679437711420451728801753273512211753910668507748848341388648255338133533253729588797790048778033542632272325999768083032005999745028055132781996745460790667009053394060627847841682409345828269724658350168349853745686841767095902591307578443320894076666551148232075186147070109683476464808334907256468055035335991871746327002964536766490748106422159476924959019386710500447217440480937932254713411614851350292584706403291760361844997789047497726879923168993478803599459152041200667612544793764707609152933476495903877247141165706651912969679688033884780642689625344837839812728856383213003125225280811004527326648140770204980149426089506718029668516247917464298356808477264053489833989914947814069774264299310965299830511085307564742980807429553652642354533024401218945645787331167748510066684085333805469284802387383379997694709948918343250060727096152840109087875647324621672139257401205403070726200590824701651556729566695625772744618091421587713647408152799896649265033409678613848505574857954667408890960490255418486390636529169479183781964305880133957722345844865186593040909533990182371957221894252054767697042833142312574217492586323603860318879672281454455807189243407583248981433496483866346313911603741932569557596303289775527901328368405759723598655848387340097316998234610493232745051910114012755084640610299982293127306427558568873859298722064595449584248500263149673718006318530010175001212503846987747444549506662734044950877260610442677536396008728258658972128288026425405364801474353227328439119828961383250606906708387137992698668397732005745507762573487370816210900447898278846030549244504705235784905016741055482070376529770388768176884450874809436775591324384123017322482108643768004535781535064099659681832125034168278525617182415462814174487617464158061126548959759953815155795870754883688993905607390576508897707578749156157556671899717294739568471888641457264414805515709131094605659863027754877253414361352473720831451296433824996946085345314086388304040445663850393936955281092085240721242144772594202435155426499107472331944210428147662164348543022202083939734309530926520733698872114296268998027562764062305044768097929646730522725142448275298425939024667993731513985394546844723837316458727645412223578810003682967068827586685426413475689323176133323272186458600251739375602984945796845858578952161412302288171057898888272820638709883400200255820235761756865789675832990597795129693990697772846541769740486809857205747496882118213870354977428327558906742563518593703245109282906898086732976889018588921469610793401713399155427146015389592419651532532669432670218522188167240884673949155397634893683561047067076754650700602585649905119553548018722481958646929819895202304943103104282769100681877467753932731338207241836438981866323400159648563087900649656341189273726640702616275971673153358428980961037048499560747097144250493955418640431702371085654325343300809184654195081352377069114865092039447673773712212555382125547639392589671405433160383275245072927805626329394372667299202634139625751748586810676933900696366273785165609524269866159569648629831093874943737568614523642677157152633686065984203471888978762746058247737434814456739810840285070149829062677677638206615241692968381636066173506673317160940655322356119711177717591505365762341308514211311712448930730858002275385826312604992478378456547079834256557998331523908832494611149779170664106136618975064067081970949146135944287404585133105988367333881271016471003598207372882654305228759777890346716492356969564145215122577606240892238763426113071588373021102380213281002522977461868753129539092411900246951479074516162126284364545617838178932014417254677522103869492890605245860937115161234123648441108500883459333448392411569283383059569148404295867075280287850385844804692951998897940565206870736240495615261873200900958982565502458553235722025952426008287414573317774029822933380497332955077693213935175634398861380484497205994260527115004917685119658849120059747113158506555955877227488192806049848131332303073369549301019146416939921518837341268125726077907441628982352706930465381001462283347364828250279263600704789819138759976811516699143342306828472123888282913735429136690609853114580711810635605778989808735373309816684636364580352042368405368916185461480308211179546542091828276219267200222161568975931148699438653224895954947864652324865568115446806628088990683763369146944815374731502591515322244710431858712710042656005047726892136330790585470744396273361981303545341441399804120112432100114284154284019960545750238082450277707740130545500178296762084426187654369783004847348463358536373247705062236426480153535980214391912187794787376079244238904013947574707333761410042998619292712188891329841726817344215944482233881384559204938281448557112531779317764223458922373378527071965891010000562191988306571620180747053158388666148893959794184494228553848885941308800954761374397451574887485888020011767485008829888421242012414789447197669088693942781139186208008802345704982810483234027805941680049780847935649957617974673196278937726730326722081239735042149750244665205582863500830370996604527854858197442485252705281959923070710320593217415119066897534870135943131158682973287334758169506880295896002264192972048288437156212023213805549633923690880538452713903922354910898252675594478708443189235151809859365929160733223338397446533329796680796552674080408201853121876043298813299514368940684328406615166343255622809786890616459006068145342364621615899428641159160180819097208204329984899689563463260453713365410758267059621991201444485156250945879270258370200623252149731437292761535073810988572810050974423107664387660847939797154191102542214063343441944677478973538118585633386632233758167284096162791692891264371094774641328210954166892980105440494606807918661218612482530397014651856134010691380717545852804118850463477771178860026953347540132251349389410404140668734827470825048850338031228324231850406701173619109672443449301580698909532877930163159661938760019245590535266548660405702101104786500678086222653945118891465193241760783544717094459444965009874655063441092300096839610126542166407762972176261341583120997436249353722427790399584250931245988098846211907255937746168139341098456129910760635005106530396146895881238204158331379751720367584249398444853501529197690774347571765766448894142219396026422693667135791544623439935914105731557095522753838789922059068188806238338810634317626040772904427511552826227919578934134400749460544127947442672936043070751202240227147786789603726860991596424287850307614128863648924126649972518372970250294818373902224219586776484701749347777871466003161009055737842822107036937110939071606657167633193805744937854820791306979855534438661007092529125290251914708103290057456440198292921721252410096747017649204503049633160215487542313531827047151041065440392849240848999895017559306253998911550748253712123811674529380276268060766662409018112735811489334312084907614283275525369532691011771437281598258577252573789366696585045194963240158041192918484761421672732387698541687280890320296224545493127718893507681012662678152990641480531968*i1^37 + -7945800963438291306348992446351838755590930875519363864251093500877967271633122451625388568427170315527885464259832843598140365534654847327446902526587499501162312176658659843371476773243950612589960433091267500651033277176574754200299131994374913697900492685624183240297674438580297173427931924248245907673835794702828945942166363921527667092180983205001044826857955747605046433295795203776824808102316644194774156729666899151016957820253776290814174083796858267877881365335996526252420145680077947939744374947326243252636274466203713051262839170364716363081760873784221438985733976298918262102694899655462801874062724686357745795581893444154000809124883215439353688336194616535487615463362424225577045263481812904644893430330682364573169479398358782566041224172522639015398256414587652782998150676425517881476768554056882730217598534030584198151306919709424015097592467607317471235799980152274470882440337559222759987873515896671789847734501919372704528885330883455974539285103371219958104865886956174790830066888377097515538413677651569773605178075223158308458183076051109626603883183041479243778181275007421106258265108928129325075633416936978193723608576582501380817344226350056011357659007169246699490700341921368415119064521944067626199661122958376305884156084990854750862241314696172627794637763290430446565567867342751683741398752010796586074692630497078796409103592441481349444970876325173961350356858455634633516563366790372034055010746935442378636408647414731468607955699200045515849593386712031390512270954413795812072400844827034630431265485459267273477914913681689931718743530082372564720076101157397272301936333048700817962617333956320262764458246026694174052373094681879935867600838442033336032130346739723636555262873978372423261246554980036761312069383275352978879964200647831496655185757683905198771967263506758812535321404313395955930965947012415178446018209818152047839694217543670372836592047943373571882467012593869654231746456920462882377484995884557316441292980021976968326110316635106289378105324252041257611559973650583135028722388549826316668879872964062143178685893214814787036579367477467932430591995358258635547047948807497118996613543140877146785039787365589089039528276141704183868636528622319388094867344069330112489059711843663414504281086894304117065648975274730209348105023159884129461374595598945811913417672402886018496888382873018361158801206913196949045881548923514592952159026878418084855241000435334884794657811224898071857013335731586126084078474276091717119647584307017344841712743708254543557805514103260254819806700074271997023096518944682283733028038694186753194159385721566590729233778768918042621387374500909884350550958839078072291661326264614547149328930539364752393214730753851335303172639480244925537788837702458990828090356888463917185672682016658151960469371189096407452741259327767998843898845161558551994562680776872740343176686451879672052275375913223824177779244908050605679522153878843613162172111609773295137029973896676170673903411365126855325618067916641476034880207588758022118479568750962803738670739733023101530913904439887097714231038553502545438803909752991782758221919731451254736983470973812051063424937729897448106974154226026701535347484356865107856833155084717911171788078813181893655875709603845827141454600379549059193608348057774755039283517653885548823922314940427109088093415053978005127535791231538884389576976902072734039842038760765797950416753378902476158940870951052936667207793619611405846997858225475098595365752504375080206265426318070313039064112541811632998983799294079688833413783313367892372321641294343407075927504367518580696485107100206510526808425664804515415801713699230748881851778452341476543846116153275925881668972403619364966843593790293404398434281889365038125618950032697040598500407973606571665284159171261809474970880261086141173992728046082015910523460946475397774384962121350880022297131872721223451382020784137084951647236506234816674371523197922542013557416110675274124534779131364512936129617787021291424851075588100681050338066210146521974091913168171032108830714124036114905634020089897300995941000675851583774686507470512002563606152623948859540588452533708334005413596624966046764446438408502358210965301446621831734259743576324301657598930732604616554453020985157375584348058859265393818585961200482113619047635738536825111085654867663074999031654135243100621527343918327514314914621787236657654068432981198273321361185048375432115483701788924379472569711932388770812003023926985737314867779525694843522401184396639761819883904716627444603675180008279028058761413150823452323933402019973374300264456476930743100217563968678064318016764537877469411703199417744477554516233270055966487721721772891656265998279517655211386728408488146176914685739377726628750420242117325353569090245758629824714176756010537713108093818546360146241027943153772774956341751969483230039980362889580253505728932324804851539024121162616175611112062472405832296054558263617602567450049045131022476615400832288830454108933649812755317629404833784820740845387322338387289632714746397913970643077292989308503208034284423379279565613503627676495484876087699541249125976214534972693127868122728455631168321252634580984510970145762853071361746666488360843407548982829704434586144032836473109431714402781949460429964737090295895330120129709609343005884255665207704572783030522990726603180106177954619340193224476746903274780065911521649572009199225741228361070376388528595392779012568296323226817391798672206282626297789919299104961792129647570626927643004676887755923023825176659324555906067859656713251431575353228187314961554266218374578670238511215321109050927836097233760968355333298563107269831593350291730041297640602014005910058627654118005879511772802210018390102987500000262041683699195833825008446436124555279890435257479568514379626846580076696319252198943139313154057622201497208712675468466226946888089139260436070315942305155992210602234799732158882925904720964708453771235133470087687281861245714936648713424025764370175053427159643368212997961537494278279908307592736122407928932719724393664113139016736233903683921030665874283072328014061834164759717060903707896181390821964660691097781706666027099821498651457916949585713947275543500833729523426561573912588206759253067428853716782226717613972762814754212435992266980634114750346284966401179724795779678160430812846461590605823479711311045831309557062758764719752442350451849409852753152479193876895105805342520008254616201812419728180239266650947689348094119146749849153497812615385040027833097286215310381682746111348452321586765707922231812208756374350603703991149170326151173270319654615159370773312542441773345668886728535982100053763706350653215700384215813126052772829952537081738537643046109136686289390058685096408420796043265757937016742084062475112399831796592875281201076675591732437609826275967685039322340600661934487176673166230301361866068122115627313763495168175118929887041574820563120594919930503406053393082770376207724438612727309892877692762589467186618750068295581177517526774211591150284768885673552237757554649247158040853060483526670520534333198281467315049267192900600667177904394121032308831133857205798905009083496086097339746928871926436308964186614222889825356065976163376103228615818890052457962145987471276495764030111464322672711892199236471813083999718198789668686385639043941329292150819845508426640728985613037709931901402008655800826186354760097174393713474547500993519397566990200759629517003273518478610289566793198799885095141376*i1^38 + 2150129537930554112931569014484358711785163352782547941897532368289422277929180803119353732618571577556892584931772235822391553636611464458252453311849613241317064765287711055183476539034780286410150767581096920651365271737401601911323151327172731157445691972209569603492558661956423119791293208557349668351362368780551568931248995113408342812867069597712221455421993794850285602893332678602062434889655166973151938418953469074544934050651925390551703065826113724114607942879866518351214223783844117613376943094648597369411627904992877791186121174036257485134623833035658370589816673857209742644307882997709550100498379026705327085826704172715708298603632379153412453007177362846891024687028889730405590323326776036491684175799976059321138088480614450027815484013684262130373601417868184436591197237790173906780652733776322941396548383061985878372084016270023770355576502435136100196696351688766109909148508680340838553989324787964303412791947412156672975809666643921899732454539061919581276008088090302689485923057464106075373631445408750449002022194859027021672564994008803098530733714274046341796473129615008901363474746766354721156364169310267080647430453399475094958574911275206859459437203241555980134523638564112201231090816072128161725710806170580959843012061409744050882259413657554508014666235788670386149614220893406776595151342706310033211493061926838974101081494699632828630327661696912880863997666343229615352189685684012030884005195399232564485585575997206626251396241518199602426838330773345068550965226480858849802641059090910228391506439726748069548661286603642748959891834909574097654966157710844012281969174928248504223284503912838422093349840227396734176514154735213732698162162257466185489645273145302311573379985077231897122343184212013484165065854143134147051484573295372081121035992631371895756888817802397166276096192307156102242507824736302966619427961859735316498265182256846791142191633104360763845117029660198768194851085390661211623256191489708663365346986015383278037550493338462764250849059395942741678047708041883696847874802403008972704000695124607336559313918930064064870160912435488636860174527272235420233518265003599771925017501053856972671868181593943731067095483217232251595518244749118418656901361096139299598256244308330959828026550736710535057749220156621624647312146371500703108894831906116317515546493101598841452064272141332056137966724219116092569271561409530662458228882638850733303628200213200334598006486012884980185456468006806202917311264641787810487532510541373298381476112870078195678149608219768272653104013954210607893848351998965487684122045582416503945738133451078217983270120685183385289880518329404350835115677683063986941280569517975012283483522269620320405133128731608528827739143279215845443334682526367889729971150169098549041132598973755705728400995579428379591911590761566636733345093951881306822460737115569293911989177440197874144150200103883445899187977595483086499430498339770283471750880744989618695370621769659038533543927079374378081380487233484646661494965105819690792360456392334336741605938869449628233522739891892753096687106460829926363219653897508872813784824263794414194008840231458293631594715999989338762056596780853523384319598098856685681580909722489157057257564868480020708639945867580440807837020139479185358560880728469792567133212239597280520710778128736696313802786449601682520462918893117927369003589951630422174782281537573135888621661948953816212808196941341761544967207176607154694726003962577492613882958103275040458991743998410308385260448098877079155527707938783713399770829014854821873741027934703583447495866870111615903621089412430601486460518949847824698594330982026022331292980462200505992847106023304362372156458468695655798105788516455517909575472208599001245738904772958584572650753196104128807683955767602222681179813957868753821704090012581005513105709309325926217980746265208874821526736910111031901049356113600989935979344596071048078501256672395628616827087948248666088556227094163467346756721093622240110604944963544738062136495635571469983209262498595257181548949934523390605698757812893870291921588923263118336338062360371212125877573874512959944905023554294626224332660197597319968623406287694690532086422164151333140127464989887546032625784377508716709194216016274231426798735561030920307120738096538336618294300417394648264063961428518575509556989058449858910592809836911142391467028565227558186094851571145158287110298085240441834417203269891620556044085539252665999603958813371589056546106636269342416363021718775178948678127615547807442471618526049060461302007429188541864565386591407692471506011243388397786451987695117628064513896057476536311431301230616710816262499888550027302468338749373356660297122650846637210779304193168751795246174101644194543207649198996509568204552291597277459904122228956940914952456312206289186968089635862275942660714893062577325874681924142953390235319134291595483594610302660022095871762549274287900463319898972675725594544604437430842000650132653916139325679243817145757038746822150803030072799992538964907068399066734056348419139518295209005111452894851863356365208451668422789489428493039792475605168809706966060865015179979688031373045004777172568113614178840211127003219143866173274504382805729894472915145106072602777885580067772074131154960897297030026200850665285743456652718245728330206224337860265154874127110571884385244672378405051468855885119627992915463827828463052943459858045535286166367565088274826104739452825969351558307891240626831306370621304086283049884619908720149510337285802024375552995624535401232115500685046667327842474892673023221197167200027784517754065177919802956029332573430509468222443580443786673429076667561286388706935235396612540467565489925808978494076044897575100747382516162930862858610063153641158414864068494108275360358084953275089717576853212618908421103438944080124313796934855074569511434904910564499736083891044352331535233384055231733203685533433368286328283331722961272454922160215500103017579725225257328014818997621819493964475376091116977273586407234856557091850718489097872363753171909099729918445897394443564480470541082378866628461189228975924203756499732450466217288190329395517387341911014264157709045662408648573496905684027195018832397572259023097150895495567778404322940071200422282380435925446642226889411938066798960317249468353808977333117817776497363201383383840243295476383357914514914459357012522260047426284117433037875808840490244593801491133759988694309762619909516863378163682032018145238609838431544977683260912732932773946548708404112897586121244351115647466033397087601810940762002605451322997265657882885965200959442183983194620195864041173229429487965266235321446366986293607738475569087961644975143490543627536481961040720973113358659170232203927419358030018012791430937011479814223710747504307084977130443599822036131764445073870066110584848922452835900162309694358421284906957229234760384310727669829799229068393829019078026671755242523866965058704236891159213035571316851500883580371229357954059068850269275131196877207106955838527718533598390194032334413982410864625037752785361010602740237701664270199251571658778126104259330876517411317724351801188514751980467454153086908259704162174807983651562802210160090889769368274742492619012184388069660822590757554690842733228648934514991653474803957891476487829905208649524504607329658309372570906951891829918524784339644528669488043935830244509607863266645752832309664708781164541039069907059911660024012758366667590921763355056567505387520*i1^39 + -1423176348279742804529878317227238513096342656932062842009393866398533558254953053796402025892144192595419017914413179999612080519009348214572604859704129779500828692627920962699273897029025191951603234791629566540715713058939306642681030947655307926883777529096220645423025279264282802409717721180720915303353523347158995136324505283411545110030118429353602533298453268545402397161831621748996428231841060563415145313314923091527736146292076555718279113196210907725154599176749357490196826498094453018258258693368175874172619861191861810480720935392159608379477727768212718431453444675295218927374858078568225344402198796750296655204386365182602625844391535175076243566279949621764043089573048110923950449405576149348130315458745780316336552348102087588609106333112499255645662128271046296514410241574859422132131425310703245266718360518059216199207628910950658307474355517490745606350471474611259722880022944383367817621137754934803174763698913577047244073524358588248013795217236141615036074808974240406675647044692454106979717048694946263087190877137449109501742465061160046003458032163392646630612832510543634906250156467214029490278176992866242165121394201420042785114474620333009291934121199482177956462342716690772817465699138342178503444223767201866809913036933839905387032412823796773984615354828021237164138426370310561018388261302660442351668081556535298177773436498728486803903248820011184190060293057464210767891786149378717531026982537187600742094913977420659036783199643633398939317702409450561896804559337750359672918780120696824179551108927431800114591890393734055454058220790484749513709313433465252057770735800407822002135712792184461840108144314568346279435410057770219534838793403293565629095695543881366849077921805935024537607717772989031023404713284674992700945897739240339456640052301620674890780720326507683030562125225249728376131235882232990917645289025230183309984800077372396412749315078650768374212368438584045158581142560077710718068245000343261233278461787465322621765230412590038237157442868200359154789979554338601271536078020419768814983915765639416745844233633035375370986237128449396025028524188635716445722265874888873828130176914194928244389822215933182960924251968546789914250350350425657366729223877856467005763046414127541245926880452598419855970918655585328381474160633684928571233010442344203921776993238773269043237981626095988438620873560237728692308638681767546339385882139667257582698089053748493483245010175434067241992921507126050253679733254606944217480069031757466733183649734949075405895172411062370182984215134018539507853121884586049700674651579410259739382118580225004201929456572503357364390551103767595942994843610714003147549015927417751890984229794316147264089486678928050289949988500438161919094140871733986134888374340274269228173082402218725158051858414436155323749027560684940872721217742918077230130904157090185124184774455007253227284283040367434121689373277722478266472706309184646466170321429240894927147091064304637015720633862476969643394208024267216111559125586219442527555463825155812189947786820193934971339204717212246457583048170165312289101598763940003644128731953695070981831677111118476128821377580274182952727486290450425061285579134704504021502036561351644989128039754000701859032222611631654692760628311469905458378813513894979940454628059629457046452587259502838725952029971489845161829159725081979898239880388657032570064433206401122216445498370158920799759031878715052771737489714320767365881402071420130227781783928422103250148096504446337514476074043862813788361803174229666973514514304096904001850620689528919718482800637629621383188859935904338514376587410016705530701785985581695830139745422996954415758412285602870148737368816189109629843023363982130085145196807024715279722092653659361395599871895055447967711199469678675062493353942857122282813509908846811178101676620912773632741069872698547137286537139585736113374798812895979314476749096952244130461746914932577418746877589242732099668979613774277212011562113431608802259741891976870945261130516138364873647909499188511401466851563038823776020772365403218492065517096275721725933864178923930084422839469607377791158092464292279551255935590600275852310273674222935174457530745569508966627009732106528540120465597583895643476575886986636646712361265206697340819438374049918510330994041968083535045805767026768003217296407783854484910866946548368312940403989033875698986773274099377004322745723807411371162277442038115058381079762087221037686758208452230293130810667900155810883829565041370087977480933299493664779527550453705872246814127333867961332056873252140381423895174059283435575383639073458063764650372395880488148534366824042072318234270202752041921984597343159430577083981390511178682151232518074174802084818714168179769198080585423944379278014289597989792377256781749461643786254357532059723786803303087464859710795291540911848112430637485623647863332399459668806464809547023945072748184363508652025444416426715310078497082430092038712081821897960600702299813695907532184235099269885479285095778046707001851305975486212663708247319395806998119980284260281881650994025916950652071463554632234364914028208608936862470686499346941945420482221740640356539816313231579514869907131390631072283788874908959019932417505849654499049848954963000408410201500919311232827323224515533443877053584830808158080033291210537727877129053881622900079606888192232283148743574735366555773760441475152874946532057864960949999590440469108755864730339698330582248578373040622080718542150824109987751574655469335096623252732161007971628805702777748503648351165323814871129782459395706458371953211257507408686520682120394174034656337079661621575089972064939274253255710278771126450925706899308696587014892619257970998984913569522095615794396077247645511286344854406790200925363682790639419136029775080369386898515509574695652024208480790166915490913887616000873742290470797652725876657088494968414012961299471647406938281667283863994727926187120462538618614018596126874400578336448313738541399004886228281804302801301116862724052775811736447225468085345332221848002037348600387783774900490366589334755301974114776220242900824544099615859227819508145566346385906244978701812792862388847074672241881620105389054548796905847017277117359845078632958387382404631176619113370304265776263008141287822238185200739208390908066149313512135200940240817826721292120819335901362338825106056632980363924063231048559513070541940208167625625316178069091754799642244110822024956406036998904148951336197205158656077183427425616949385446795105227544648995430748890403408711986381729384229637150979742631307616551515148479359262100559227536108102378994176506139234847394404334479149020834927877264911041249119300767414005370167903126346384403112556892398513855846077415158898273530250560912946937289276920654615380532873488223201505514906281780909006356116565829385024060664108281365683262548452896292815743884795025819187222607265059277298745637330658944667523427153919623062809285707651651401772667876192708486754983141669031271419576261895848197682351217112410335160111369966294554088076611053924112942674830083108165964872185393561398015423860142757142079736099742541363627830308432509063210957899420979866066835782011443193161097990599362501005963697981356105344776273712276289972297136337385542554998377793051845058258436889568164337329110704387181375214314021632094611148958801045338160992250011563059402558337430054968602616622245758944853659386386619394655988680594836738416703807572811359568527360*i1^40 + 913192160246251100022584502915864030325181959868523936421065344712390254089221827691576587460750005197085078165190768555216447395623276522401721461359443737427223665006959290463566015457017062481892847534075881741617414569276462357614669044112754641240117046803571222290796799631925141282937659776561913194214709517662443177428712416147946971037701373588663576315005434993765391853807287130293424867436735131688235139581409084385652263117908988625136858314019018375738395278279090325830625665220133959970523382316384658310341368911825375719371549190758198649397412204850670121252834094964354517908526816845356937738856982956762565282715887860455783694203222022656018799819422241102946540436455317188729481528397447507626199174709402668315245286099501768317432274921963206934034017608083071510743679480598701223802493905072752301966592121101715215216425345625660186538062183922390671974546382637231121152880475125073216269437965739753933470164987410762994361128509971506167928039297502973080081799665105167537808651081347489265445413630287117177883556379196588975158487975493709261777869410764374942336522882746538586064752284218117003401212075758504776880923786855812978926384909870078206246238565191096643287638079986513875720415263195552879504338847457293728274086149801038408186158605133467530485053156915760335693914965205155362129909716397399897739290000141992876339234106728238757726139869819309884576341928328886716414735138956423439118090953926243403626715367873162437515259269924531749602069570335007252638674163859810275823800431543077667019621898012553853108688167187015447658249362402897061303448048183015059868674154503425414894642875049404603897514287178190042250069559568893682921523145525694450954332520221066685493867318697412016145134934439663195942687828438157495882154619014601073038898077813593386958102225967741333745651786996109751381134044692002383462335773283329825861428386322611051188562753777091042945127794296604501460859856911133717352114087148479034231511716546026407640633300157729998351384261910627331208458836689730883810583516401676074824664839437097492355589353177982800906043541804848170094841793287137888885398192806584212279793408843195623323343259193119515005390882944585103410019022941335513509339158762225654114344922916390580974978367313426771668416570609492736811443981871079934861540362197757557624233872494141705747393150572276404280695946190204853824071937570364366572891450541518805061126342722691083205064658939004243548281300410941255169372847224433358326907517484130966868308454548444648393494115770668591406161816841849821232975920930737660696418896743485596600184321751610232481492919487612595172580968233724412609702887161394500845789783674720210243954545194108619199702278554790093345246143048171464489774014777056453374746962426440175441974389499294226910444609475415907591971860616165924928523661965166252213656449084015572571030523799665946686093616105669514156157156732482567039222619696490153837607269685739145669113768590992257478520982144356995927124852829454114972766042281854958269512679270222972480986615381872218510321013077516319353673962848823691945708193262288342381944833516535013993274378490287089105607984185145058241669785369918845220764664447284447504016696280405038329339549918823293809021329953526997061399179171598802945510929659126629250378825787683307749973965993032717411544224694255756627498255120356837196914185764255951565079305459534725176768753195808073890261665938919332511663883515208919959681117901220117975587720207568776928093625204515905607043041808045781033775795334345287207964182335727941744797368464842441867034226966724970258692629142188623184304805499253116472578423126270837613141446365065667656380076641406115370828400072693234449587499084837683538553521882175331248329758983704657625966449159117565202122855623780341733266896814215011739914471076444054804553568908291424063526841740280181675765997234671784709312419684816347987365102587698651037575541078716581715549444294898297194166325075693747516291603932739870503377269549441350459521620594250037149474655040452507968145626970937452858605932306244985482493944212862727345003914732025124540439454372007563812584069745234873751812030733526582710594158825517224375573843654603647199090781895286057528581136283239225246166287861959783308870277884366824951946375721327645579394237953567319406989162930465622421209105182814132637932094142951983030524862581630715376834107473572456556656684718912219018387686510888550285182706784790144515514987549059231421610425308609298281174833252322574385399899363447774137701735209654711567302057235562370684988947133094222350970511652247769735737254530477810804090031333119407594987259781241997192193467116924988220391629149552613676551436736424923402631186741674856253498330492187951058528868635963618329006591387121949354859525300943196902408350625674781714775672972795182658587322140730279868693674760846545934268565965370941593392382502886308909943523896421614407363065704441358453372593937528447084267492829302340700841029783781780226409888515053479770323205308933220736020437661166762886524215812272086836537432996548667741696303344944589192802733446868448888692833710633230719484663702783569598469331557472207168277251035703468054160334429973397642969895202341029918921344663473692315262468948476851750744244955231296346510643909179511631078539619574372253093307679953181436249461392490732662394245805295576713495575611185802982576451479663571954542005029991783313199004656907622353502418742121693145493007068991458472238034084569828960541263188667861803522269955765807019712566292781869927701903740155195206623241494283024560026386600412275574760500860400550843490691955775797137090696315923646849815079415598545810883427475148300494645262408212499446954368631046125459546602659665597416177673573659935220455365562844420719876038843805957362708701638783781961757350800173155918053417411558403570314771185505393607032374646378812927171189215247600731067108893805260720311091531341288112587667084195095944087974831742170592520191007217575010221450789105296482518598873694047838678088201101589238990552030011943105628934516489403635001168713502783469233364514559817990071167229108351020850447641276029088122601631556781644466064858277015388578665454575575087210639027492251375687814546073119846066336261009886908520796447647378094827622114769982298647691840755523127213770590124930881523693201404549763892849874388549221155121196231840348988842469510571328086011367857730160029311567756859158923215273893411144830633286382499131955661609448348394009872475796542323269868656858095503248493293634932964756450961228442384909188824864982996318182533966423967213077648744517588383993304781105578742645399806207710256520874976543357460477213501617641197166377774394066938264154312465149930211484929564699834808789896947636559867932971581262120226702460682332441652517536111416457523169731175559904655275700909488874374232268268608089574689297782934284300787074534812764679122447130970305334200365526182426406577240369942883435022139036906279133295660950911238509987996277533242643929682935797774920882469597274601845307798629119543536454525834201754199019415443681929035023910659896188121330644360905710564928200605719045992796456609725798370801518110586625077970846955674021176589082522625983630720947641106744479029627918060631815533399822483925413033858351085300595445792408497347996753132554848529667981878056985167256361433229603391759461887128148631785735174574400686588932240667571662781064724909763653637875111131348992*i1^41 + -370502886348518011394099581370574146865732978035208477478856187504215777593738331480996321742864507415041961214249463961413829935347533183614590065026341372757473549723323829248405929084069076892375068107931877189182129390904937590028216868153797964700865279084702785627028128163543905888536268894794099082913039598072738566923073962284707580690449901784914953963241545642883987512204876663195515143267838020503000127046283354902135363555997120072303207555668198012807386317757522612820854618287999897100903233734622404549421702615262504809174844836914568918016161513417391916129566847418051351723698447149528647010759617662536367463490705174702391453532987630508976532787977460941538205488466462004157504474971842952665333451652205764073290211212194715617937197990212824984549507507123338365586463623405859835580359847366968738973179670865997491006362618897249324372354746032867112672448866963206750747898662075942448855964217856571856158749147365559956470753500960362512514704486401846058841411866374946933903417431141758804017202155429873421416743386099969636876432348125471747531789133279973000420025385323276887901258852554757580335760817969559836721235736477498480786328181627875078168605858926456246908491710725257523863880542734207385455728814534698306615624303228133877348150024859850841620038727737489936272733177675442984606900853250291342836312039437464833211043889133438655721942220563937525989173854955016787346227900070898081089250146478878345290369117046698550383806360137915194874156614726750058726905162165009942918957690281131157442518684489289598933013026230914138080590816053733979099384474152160155695569226909937160571178368751596830308276728885498877206943191321534544125920583310391221052973284421411919335050222203623363687076825673350583000894225653858781031264022188185796215036342920410781128349734099325775028798612487121111323874781840730129701001316234115929886281024702334035930453640748866585845073778068819293846641625425964505755739953017448764916276469814346214173452282645346063538740217179883334743937852782848101751881004019000606282397431838362859762560535684254304717855853743686246109607868710576008950948054217859511945739958417612313017835106568788791257435775062517391139529859187065538417143526616305771515458135556515736713173998184012676963411240921825415535412302934180406012182702151294735280889203586855732041099020689506482201339666793512722281286322158800746504318592580687002638816865976019046181564664815637392757506484468823863072892542486061508623645800857971118962939453476027008043026133994626618876869924933435628176959106222704852111695643682193229242540818358785236107706443616879111371864927302819309224408147339647369822384698491974062320142033422165316075823279396691528717239515888386706127840304845151821703054356509916612859370104093857021960525506651809034134416790671954443567530553501676337163955835404471107059213605783014350132783452819133389338849449346179053210339428604357449696495756758664351924883279045374084773390518857735602595100623146124085874203218608546058520199082275144930557828423179336932950033098947490155987188439757689570857461128586841704347860439380120329541289785449086897370589934158109334330094444318679566415960417742730166282129253385755152354445557928608523566873437096929622801325502327209175324271991438215002046759270465522391958535518451295760146383328011598144473150915298847771923603613714665293325383687497971498353676059237759405386774859466898295899318757884563022724995183192416897112279651049221714944517899046223917916009302535693214449426783410089717130609760577517267945325605717494218545539500189050601118086260457375813122308343858165255109378884751954464795749354897244126257978555561189993390672141422980942495744955433613932576789840726484592598723376692863639057753826422582722101527771787530319954523699271371746042183067332005209810258648077881257653710976441041703655320241727185149471334116933654532629527606227409816957057624586250667228498943628148388830026340216205481282900147134338246409724703713894070976648216124692332697222505133754424398057662431672178907788433282853180891675270524431883981328468206072176996719956002668794640448156943718870494124803800504155479559035550564190793937467463933578120264495568690664563796536920107696604236394522190352122046979189326930468279649265103794732667977133126305086745991091752800078209409415821198705756843887799729406428697026696266295339099425896966829702272055378231480942339905883075171742782953773135128888844489063679104886118425674387596282691898800656254934725630312753425329262720411319269677602253624727818435659631732978122988263530846140531128374549322184293525853236710556261214799162534012149752553806685587171065082169847301565441249182122324702012838760964804923382292015070938092220217020036653777022087077152876003895308406905209922153362327659173374560757549688545949247525871390199136564548889934135987275219600798578706174670923600596868039876786338296945348731531556063914120272426819565423017507439211783702136357635468982223878099783987214793960936151726587125426747630522728329890969902070634487457938904396833310671835131811696563189316809932946166075295002950373960931060352372826059099959764725115348012925416777121714287783141341620383844462022026933168237050637927583257724401810572143530593566375371600221703254308166697458167896706261583447475047676627884633063227576847739361789778201845087747931345504069403075858116787457556611865177005488555747692303259008834728992906837249800490167067939516011303562641378941657117281368078184182557296597009044820693650464763711394763388158163967147188971981488963789197769957959157290137342309109435683423550343066116659271817225192657083500841074701972005301589445323006404644884015854681370969129938794639905908466233720757516140340367614604978768565290666660007491151838077803459639985940682542857476340207997354619548971332503013084941955497951813564343956849290576602814115389881066379385851780915328309650118020174706167820587044956728762916691161150394686292891959371517138602573956807273568494111758901023074403118203323032166510835096574061593999411116213805089872278252096501647436052642165712859805887623460995595609458783517087524800968838925971112171300494798774076455784936605225263272319176930380044516108068572852945637734186002101328215825303486839666080631529577879726560652973712299481673166989002249234875598539660173567619804752012923820481943769585476772500669741548952255268643440679856151815405832443282661613047286993129521945963748970093635543872658037094199662024214395733732963709955841354868853535650435150970333543065394471715312506906497258508647627243962644324923572648931525548214396277480492922272721048970063961460894513582607620707123720538898356908264360540386467820981127506802481025820627518982668877218098993987716709059215965456424508334055845425689062208856157021456874927362720200794693451594414298946665042928698270158432095485611223134143266958064848154310895831268834958390042416804712584978639000706734095150938468313020811503568320145779906908114005105942988093642919634184952887256452003092555936997425574958141709027653678951175399364001276657136021624132800301765577637343268919263773988293309025072119600832435661855999439310003720538908256229533268634038204259546934454029365617963494468890655872756242993959351493319542784764270564727162039795273847698079951864767240141924215727580573650588302534863213524343585917286779460862439019269956787186232629557529289364352769984715839040693034938450774505553920*i1^42 + 115002905251136780105147001833961904994833298215815137092642655075471367727996783947566130729168043588518782991528855924152127264328061881335700247485743672483637010569583744975318240052786897293573356616760218041574416742546975535126917812545759012203145348108273508614258506459477116383557359488511434320882162696543636082229834859837265457194416885180383777500476427838533320215951031194142797029438949095538794561329194514903895750705080515902581825034695694319380637620247805104422406980623755362171102782483812868825293353985366450141685595995649226694502936352890029153283282623345521034591272682590010689193666716153904977473059494001285022885088423735186502811276031142971448516242509594601437855261688697179953173885608098506163567722621956064806407782917659165837123182315040164424550032464088470175988727661424367164645987151042000448786162717360113458938407130523177510936144273921902204422311826846776642683327544999499648240965389721391922981775441368372459520859527405053106308483494865827979037729860461073738410196817555732880018090657347055724425644847685810079045025262197637435952743643595266543275604121029988128893140712721793623781198824546314234726240968912519402983420021767663348696637629028508671423756598791463587838361648784157377443484578023035429557641830116983686374714534865498302076810720463673124854765980377246934718052396724177237804297105524995715569860327448613906997351663976319986692934246564725567272794637945951214368061786828473177738716080837944067306916318003529659108942061426431004237256745980557276275351643259361040343070986558899997231557705853241919903436659844521708015125582489908772248683990557590062224826842021834893351602477336486594629607643032809933214411600350101200899643117487167762634996057199992118898950102120845230904131931452428215681775100655248225763033926931221748671959917069745890431150706085623702397534007443157388138487246610995207377983694565045726539042357093471299279211302837664008981287113625022313591127214834224258493824875069086513338454899019992347334468925304787516180731457352880561114582398183924048348558011938269665616391111483530240827489663343106165653172482499489093021835708387917972537614043708649582022624231402835365461047783931070095495409773135388576549257413963344580680764665437889394318182823226533036694722749513125453727783350907560715914055090384580475856334080017481467455108851611532681224911729525168403386432944932320398648288369693286776730723291191447913723209563481580918923862749054473867957577958344504197334135368488279500669777279079541184727400516841785435246265991539371343060719179639690223396226012174068089619705563979209083030709370245288321975200903388529761685490765930521588112361061981233352848884126715444226692798934581325035522282203121653642991747469578172024341975859300481675482939986095416376590096797707681360192810647427143308416249927042461426017085441010038681473337080348006713489469729138842438597640230135689378200907430652781763448093835594704859849117826772353398948700579713222678979990064525109594643002286094382241482500322372676665692959289461068880209089912300837933080999743209900156944941436772041150651764608177578129265940273705731945096462329527401807160878469061745311540694158165406706874700864525140271149120231751909108957117317431213832224882646408266404449599441445240490033436357955025728739885241490773611963644786619715737127617862302329775177443459453438733743741162329088698128432332588966891913209230117295306925798733752318211118672958139463448887330333978938360341118453655321326091202716288527166965697675712773940499262733417730613568400543424842034222532447390655122489294078694223776391045556576132546978811310920984724728696776588384094422501456640713160202299746433489388216227735495343716519160074359740052565165759673263090054647720866072669554363654208094966398301932856910504336598584350893999663958627081874697221975902716992561415302392113534608663663873504356662700426590245920162270619909621113378529490154903432854016508878665418561096422474275013646157974531136449493403419570824009085496101629580296929148015713786517725060277998043672289435958498841154791881552249977541851285970296668160964412385991683839467204982789569175000109770746531056674638999271655352057157510383130339269745807395338852548471943048269862712661849127091131848546939886621205931633398944578051178748125378843788161818887967224050700330325277528401307372948921583986495143296480279313315249464273156617351418874946990766187367920732790475357194675955512743017512166054572894996349738473011542125742883526170587977391403160952994201229171564649930793307303085452618366936919895045319633298099972594532432943366626246070845340624394382995878344160503002344593433645891783860450715927841381854293941566548400206459133063658917491067225879174516889386389632662892894754082258339566485759140742293325877568595947475433553326990683169051924742700652811570672504286902683425006844145422679395017066905527356017136939823066383274694343883532817617566570555983410331636225141685715914371894157580765559247329235884271339713420577493521065335299919667098744831523999502842493846411459732765038938895622200050771295735691661441258118812791182197830167639445766213340831245943704519243223143053700282457250891514343535931840869222260717942782822250137138239607527649927871724927215630347369921514210841283429765744050328640559044887609054020709476263684903805758284877780241714667719988263540922968149460733399216376446428019956451964050400697872926448470360610599736432862364473961543407888637092416735122532999552543435852529178022164831195103346845713687930367941150130214614749945232231055426253375426232842334963954273166358370452341141546303776156225976486561060576545314354834615530551616601691233668070465598446841372324222167966207584681134721057823341300293869980765318262705370672972208620093843059594412098537378297669330219728184068991753857870464560425783743609686607850534493536059500640864072238145220134215866691212932755516465305518272967862925736600541812519374783729093062059699897534941766735491646444739464353070706260536453123189242024363283256878120821099171653388187480821550236269829972040567794997495020081015086853011427920060633321404626364324277832560372827933776334817923245218513169270462635987859165456156290484214651452819139023145148549642566700471127180637381461568579683355550864224361414555507322008436837855637840517518378075154546825598296173706261466395875096347341726231758573805522106262261673522344922453797238747742820224411387197596288467052912172086519143576402131819450911139452171088184024047246405249463790206759925126255618892732714396521828632296992317365407419286960706177204935291727799848642652146415552498596263232939679858628082631223807733636513724582042587012100243644338693627376882564864951170087924389545453266445261918784956585479522224715441031993258334225908360274672759223827238700016035878463672112182468567877909327669785936018562509566671738216946712438010715839532450596787829653713844308026341842994714719276718186108066575283700548579589585724805510018690914118185776465057066859014691355051881974585181140726885437180331990699764757809328746443627585761672223596253102501180372958975406591463177176086082059803683902766141949155476443798139306257458979863238332355321823673700804590361848933773356395042491918919457568737045041274659784632247255758738177661249907852755964907465537005615818587111161219329363416491144789583136616295482626657864723439266912248477812946540502201889980416*i1^43 + -26580893802457817664889231849611495381271285662177133495087004414081602626229384912645701250034776715975586194282399341225858473791207772530689432451866544886112699360503873703254995073865550520488210856328342111574531130685397433325773566838412167931914900159532864524994197605131825552674710091507516759491170702188430766564098660282014990478869400818846345530039329252025761441541605650798847365805766908474263217966106823099447801020924626729903251553896421418781645066676226385739550032573288410437803952523720242052333217111247941586397692184169767880978877440307917151646094858527446977540534509000548407983679596427353800116043533097748335478881461230526132848977451793337982487609732574111848975011702634387510116077143286572208656706721451534157159174165916474806213714827408149221868594016561048291504360724849853644388038438839207655009529493005181517064332573231791240948218855042407401693386912860140494041073680740785717294635740632388635299044823949662957593269927411640764822504637085225694616119451650989340620276947291568507986905126450729696952270478704329017363236647135527062785533365161353821539266092780903020304061019726258148574544748810817892954973129405182937435151042203966590270791074219237537026695067375484536605840039527615763532228402508325853923124058780409968483237271704079767400065625840187113805724266404034300254260130099681132471047919140088674272184424809789211669498094659310784367700572439565634348948155219683419329588900188096760705504684685820932768268124371430181157394572999051860410188424525111666508284061559075356387069063603859745267092800785049511778940182776993638590077780711351498089241056445848292487091031206864622656433747637949839821185033852921634880646125120043257763689116853424877817222639217694066644302327776733926628050767902824610171281605658657813886319939332414010525202330620530319979457816021457279133189967396575435373125947630433210983931328457262620122676683843546350523631776022492461254853463764504115585190326674900357530656893155078163396690690889714563161626487254929052220750443186988108739025058194412316738181865919764226212152511429312301019540210969879256167545996030676567176950731527197299592066851321255385117792893816259436432395653537957885772246148072079219149116359166855929741988222384594801689207390179946570376554797640250344039131840137731861993521425813163386737329750352868334625459541233972182315954578057116406829820757925247959957449981795770215083471300557097841004323652702490336532455173136122783191829320273754767967176038951663936792051771393908438003827560643903239951301872419952883456224558717572613902093590188969658689792067808393298445083887196801980351488610707105151322478490164533339007574340834270014095996577625452963312330195380467355217298028549313077163078942472585953021299635869591796709381036288517719436200209558425788735089896232910485537902978166736834674253871745885573096198901425626446826959434972736883450647544951794334498052931901427615429807324686731967230948174891169608539284486754532545483128851291514569620115760999701894453033708591510297740526769901764278522964697314546429856708352621691524250640256292801108085589575218931834818633120537783579648598727973482716688954713689758716459379880465208486526173130045381351577210596992719304707272797330468854801840061278084143659374933857965045766060660693690028268144952079115083123078662557094219581671755506223358460410688396959923429773461715452456048963491323195176489862066734585726528783756421235738500791149796566807646842803744405913535039597395100130621772516374047103890790228726922713431143961378997924701823936625050846424722542430349905421702437526746585567702917092006611267978868419775410315895386158025985092017281487967804550980615741157356924622185252673972189092619185786736966332351273292431431471677109810090780038318071352465972199510495035231430562409313453078706389698436415138219905133993669260629103868872165151860477334737970752061603389377850563266714299971023727528055212806881309955738321313379495699920646060866830017521031325845682316213165527189895218003663615509232485038015415748938980723670327727567348606432970510387495212784498352189304754843326053196736373308488089232918457768697206443356060303709897279053887303397614760410608018108773907636968195892510705704250162733773477365035621319468677092067137138513413854176733322506172291756136492856506873811115246216478896226162424756816457896421056921500604627527579814468737589238936153625713471262199754542872890020347306038259735990572322073681007280321462379030690017353217532119507165236224586351483622871932956354139140585576838381683691269723601929010837517040279419711956287397296227908154798142472527305612496594785532309802667525653636042720722315286592831565257085388470735285189094274697452579864773603775970079417015033139837261415853253882999730159580542215140814823969349493788891459225997852177339575780157566417117728449536500330551292525408794249433858114368756135173139339806709717397793285254317650979520720269326201410105322105207260680475856120699974650620787029658778227811553451637484946804100773534714141024422823529498551556116983697269953820540867798595911323016796943243280540637632155784552486206554342680465873476776780401052510827200803894279146919601448720471065659888615641220034560360031854800565756413084052001629115052767029926677236026498502597751602906274085736432128720864562308052081452631090688743182133352600162507093992475128196305506420810401310108606404732893054055172891357944139682858596743617671818348462499575796784258693214532167801066111724051329622434696063939207793034483003908770881979527063289721944723295696963375070092332154070025896415578805093050552886793905316996510270565011065029424475493359391631937113779768100901517171741691683455938278181003335383147426201841648823209017773092805175526777397261694514778713205403464250721166101774638452125878067842634469952301587295181166470620509040221633244656414133862920420859791575669702479499595758395494733292401364116984657030216974626826669094041888429483542528415003877750258541978132042463273888385838281969208894191579417443106429460019366708664528217377600475636824180304403615755683783342788597758255882203260432106775545566048555826586609508094448149807885359692717704241396445969471301890286625065017715402041840913754882774594889816452343437718108540356841363465336238239283671956375412420204361660589753195264682058405468255457098486354944320187986008749788170068713285914888009334114364432385351520566863132189482891261526774095282318731984104119414286917162755973097994130953591859301337847299159917677424065882030428569612135413801010919275046404595273653647927324561777543906007398704399117778419437962044896608097699708985091099281269070158391470076214637651429195443236038405580042131703047528550879747330004138378011268939516916908732976959836671193141021807519505170460516977226696843218233463276282753962022727176401259580338748924214828676419955402349762974565250263337894243391417887914639580729349570286800305572933438779492315209560926364924276594806904937159920471894443737505225209017418262018759058616874375515322466125665239773334619020245366983422336479964449814485845186690658495903279050472460754701734323508014930171898999817583831351023551920590583690466069866985685006838489517871611594262595000338754478163919354977106253172853351666115313275484293125351356680526327207315683202501685968421319164558965763520870526691738708692882486172475723433281307707042678338158231151720488731934720*i1^44 + 3734311682161938052911424399450590780128586822674583914936032021680012984381581110966060815920831684659257059413307176605885572958838278631405145808351339627600877644212217316100329591269742115489932400646789983356781180943819913341731844535830174398179345245442497465195705027302292803898286630344615446514908380367756661540868519836608822552007751433416309308192347822781034442695622017695618952208971009216387031977494304654808758253686730872387895680715643781153449792085691651325519062314651527418919170143985233297252480832487410047257629582017498398281015860950436666972580480438437845918680938133081256620389425113559023620121932477918443365425734477470020021061745781831621509645920985897893953014608534403686807108815705192821138517899236899602024324034529641587014693078697774336824008930903991611672396245611152872835384117560230582014922933230638118383950112480670994674694517774701637086718421247454652919452166818569201871889807624790642653224619859846947042136312632034858995223182149975197705264530030654895144328086512696762020934991190888149216296454551236680572838476775590559562687791196245851179908576289800188933711731418130765828759387575243733201334142689547573617020165022079190287201329085693298615592357975162286415997352148073300041366643854052598658694992719880901828785655034034572954776817069730584182328378138960713598797654413396338894678189151674756760359267900478112912189869808777322645746884851416830699545504702450585792492304599300321095365360159532740200783911271129136705873951845534337324863908344707926699242753850038166788515821403449302184114615151468030858415672160454640950268860921713351779247199517891473648506233081453582500846732071183289393984941590598469177898440662853176389638983170477827655778195929567150781300036343073329038654569265508906529362343895195619259011051459166157089040713601348240712828572128413338931043620523371218025444218032839667665209895786389484112404316672124623508136508758733711335363399617135416488573065075119469582850140788745292536869561399984940564081072037089750531644548872214289085774099479397881349967230274228665134455802029593560536765641119756048054643172303995351021162873102404986541514753646142582184269086351867624359641023215619296481907946269126007775181102717469192758258738117645164490899550137115971201459262216998405188195132979639545677072541726494818830122235258163671982569126071414175894516594169477312865348635620519159453840400730561472958332392172184197275092144471804180472516718870297738616085029740909970740321059804417374402922706920325229633385522217482549682251659671163854793557459580007474783726326734582777970595881446008317069606057188040653396798265636761874516719234909050605031850739511764296219833739014707667933453325332531427436208771330511818107726478580604277003524042876271612993388081738908840076650477674653501551193358171667802081527984705983308816155244721432498087262128589531405120594379256327062930602687409358177728116589334072183264045699950168494985366514144734202283084457122810605534200876465229111561447433527376348676383825319432462665800941999828018603073589900214208798241886032518312071804146424274526578085728151717079577205938369267450786511358056584246038254010095840596662440821421939804556931904975217237426101691176801264917330411478353487952748988145417249487171075015823841495602744841416952057106309961660991580819979570122786830396193357918631606461419146515142407348886473956932584058814707573071528710606826618221066579213989959402879580922103968455537319814481552989257300574758074509955271587347140544050719303746291041917314730436900391063275007727002598175381652052489918179599699326259853065832322112743050244243091572074922282661756059813758200671869284245833343410723377976004808296083567218384318040171118602175177099915554703759730924328381517182087592492566960248418025795550816323059144612411210583020462201905032244243929884135820820846349540735524075752695875615728889186667283505537324219358075464552699403692552690873481305350792717278994142346316430921532421534407731296431926181663257512011124771775279453088486152331085606476725205251944311119906918454647490233868895826130306032017076131670075265795128711884549331571442222573055663432523042743592647953048882789241938583976579607746609385426482574911544688577947441268352907210557412682560539940317799207532136998787084005494010348683630390659823251693119491450062503811681555383110947984751549336322054638908898703133778724353300784785055445115226236867062048733259739084626361873419795502155173632590186743672926046957418245329817972476771922618050060099961179563930077738148628692278560974537943141577091619854049914006009160226318716248525661424796945984059339223331528210728970900846643665012234398597978019856650734919568658501109043775243418771807067144042675473878304891554585188464297067443527323948596146632828459170264611409802216123943600054635288195100265081228866485778019981333924320946576001244158390453169333453007786429767731024305293706712422198853322417754113812510503018917270284177267548724128557604725167544236982594241193802626604411530420139164826986052702454092874626067589658893988325721048772926172634724651126615929838455024256667966382702575215600980116488159863307472329878678414853044794083477384237992747306236375988911998253670254081300583400119569092407636075894463252448191771934585974253487320708953991675189052472010576422714258067645610769110453839280229510990908422327429350133733696874318485381271064247852929609163360351381556312841797450232451159003529403282244414434030689513323180493847462436132836989421811495495993155916994241221853009036461212165754375270230235099619278803225540944928615630752667163607329730251702094264333312025637051258497123346970098207789138134979335334453447370008021280776691610897908046962880214907353704845222353444105074713051112924712467258737038707126170287157416434053900215904691218295840975626259797882292156750697694097045271558415143207237040272158512558842918711462253192000950533332827283443254481608447984528006352867666404145456114158069301100126296755450966253671743027897567358007063337178695196101902128434550683458960153602663149814432278522264811535809912902883801692085113501652974482500035130925463359861686227802433134916891443585643382391278870443835994917463726125301657325662121638559562752068699011136430323311367624563935548137693646177038825367152419232683093363247752514961589478890545830219223749705061788439964901026485515147855773980026620410922841547153844628104075662164956403207666644867765675946884702306460164059519821771581784368044139856869632083724571239612105476534604396304212742105792432130133005404295153810602137085537157013074779236617480226190530259254721520547504368287826195096236870493987280265831335325015322378270782993560448674704383379715361315756302081577326622855479823751390841286371657595859571018294595857325050446154940613879094348311395916559144722512442488653813414134073044540782098555493861975456457008415002685702628546691082223324086017715351306266397373660034996338128286945403529901209230123467957527299688418380435894838051720566543473262447158487502671913735473463856218746549064592849671455575613278607037680181390608871366698443611690566448227935830149307547770809076331097227539849832022841404801165195654861851013400774181034825833552052123875435622552735925523310606027103774924670719738939601495315354755863821971354509620731091747522937727500274481696358715969334671462877969816397574828591676072454475137836512584925184*i1^45 + -251011732294375650655281092782315646818245210743635338711474321057496242309603686592730712646261164609056583921828317665022113985376739800608747808255764079170078728996327308248455080589065243651295980538233782016769275634345650420201220898978771762566567122745222931618262630976556074468125481739586357253549805352890032594358216266646415102240518195803515002815684510477962632344101952032673135645518636078002241086940699805920519883186524151974996527743517791866054958424979100944353565376999498711859082708348844835968068667761168509892367203016334127491740538016774556191618967787196288921572893217910103479169854861322554641644031525464749115410477825691714108393403374489627067534035736144532748362406262705413055265883572493077872829575163168490861623578474005953180293167897655112169135219392770089228995134135157305354510805246371227717175125652140537202035904360522494739456488918013091013967916984817815545513664938446814619610209617538345391740894541856175700447866177041596095406985360699643295516645410963390197971002548302520782570467231398874891594725368013383161116223323690629623406412251110824277245779312156196034649488581218173711235011179413780641916697046523000160765944429981432074569866856240617588097183103263473445398910598762511578951603053053288556875728577777621699491312413338279333317403176046731631365156436767824953200821097597809646010867849196642486062467476623537206018535979320271406013288680527717983089939036340728025190442680079677527839062265545077507688174065635217995138994083209331587952058135433587693634551398235859167277398889380678670091592886617304851990473053126022156160478055582265791498203703589003435823256875363979628360368054418668325600799195159728139164832064729285295714555466799892569529744670691683834285544986329643266933326035499254741317587208987045900894681300490976294615523584240123244111168136632338448799939861671752224586989000161358538550336105501624335133772009662270961659543956184540213193815037473234633366117656659219612342830655315581282292454342992613935518098183313749663934634480976604912673650212025362853289836416271464863657011061722839277717160698805727346988295421836326171972404739934168539217491340112718397911656853175307283560068653623559322639784634480833182968841760927531518932562945829496016676079055463220195385477420454907526281567404108124542174470445069709824669939231367626299389445651081999935933033837818011623971273172830855826039015314167599039409822483300284142758918320392233618893662335254813873693387877365441379919532117156935960127819576051437633292648305545035492463414599154792167090386271048161982525901669392937657046431159993871106967650722888394350523314572711986552800604498193014785453696456036752785796977451324532459028928999413310174681581609609409990722222893210588808443742064260145765304963295948052358522225411035559357004615685448486249067259918175578923939050049934543499429095762995557270506440385448440859241163911521878892312368499621813726242025193726383539082572539662471365101401288285403194660816795164004614818208084177046393655561687409741083013675712415392907963429156623743047035136688850893684655487782634021747911771996925475638094683062109932317846602252137432726938053426351505258452950057046410007164004460260121186572799798129973118812857540988391418592723919709751224357323516364512029751481386716786177446657492206574790180931094040388285665349701803430916833732863905703347437551393973113753268197408652767475994200833024067341899176629572560153871837268171350586131671135076882567685838348775550105179787410755686698490750797381305626296942249356848298176578713996553163259998158082955079524780811264521131759379368991642376711221146727871361472638856477277291372937547859440009165457855579755664502741871235716198155645265921118946394397353821228360508086106347330200018499772087663920871536243704562212665131200963749036867681082979935638970562302340713859405127789451656616027429658958708098497696278279256221775986289214588335389142043626436656681529942939808463076752490881254586246602979966562955108440686823966839496167362144593147394307278738212836080626306375853044466637594724799387553087376856026560903093977021568179827142233420574232102826886440853894932283433724850125060166330300308005809541763520601218975367710540992158831259712218159529523643001088279557485964800980526172568733036252167336224344881650021579370742521920181274048557789835680291150090789254666373045676407999296964833753238725061730598291109808709722787641118291322519996447562437871513258844323219512613817865087836068204968830397767720437668984318723597297059306924704432310115698481384482522777753187930188402773346722900337689027310891009049153324762731967685639094652879077449763270037631142788909911907146291188296843404699966261819467448497551435462673036418738968728598488486057015309250768148543809448446192746389816410237029053711911639746817302163202769433715753976926252613002166751086163085523663250172856132842037686096300820628373830344312050163259893162244874172863544117300505999868364759940873920157540551116953620510319646898600687290324461321040914545545895408842510407426280517047320205798575463073280365204638421126865645896884617952020247152400461032457296871060101751226397329909673084127994645914376873171031062145620251177921277335432604224723569293760407215862427807858944762519639178836810423949646818992894001256702718981078050943244073397791565996112667266944540563788095611812403256101800784179265267831947968704407125014633052129998512421723976845829700903094206731865480550851439047250305458670975827001263073936013306415369604274592578570893237058938082300491572979462216538472809809571948860170382617464150042345133258304239556621157844390440019903292176609915031102404067146776040736527361257861317594895112163915015171879987406030368424306640059840542931692715000143234242144101342007500005414220380929713162259325290133644279182999415924035232101366855218848844912773022198297097984309780645475568048605138992025384285980646358552515502544617552582884839117600293010352718087254007695745886006517546866790910403502267252543765023732590084827175387478678759911439538252984003302843664828879551203074503748945404333716247732356883852023420449980050074495492157735391427019638220892772151277407884007681562827104549151326314133853585377275733221747181705660960866891520290118416568980886729483967084350967673836044003182673503811773086177100986470104913573801871181188131587607919019483307365695124386711686316120810773868641598402311675193125990506794646519129859061109411043295497124388463524462840079558915127787471461739456233736144398671584137679907101085009747633256390957280715147623043977187146709933389277581151400610755146585885887124261887415154371928647359258366074482240797505057856016924606938447513688797696419619238333634786780780202053368371274836110500308098633570624634265477862446402166014555261994042234100268678118157081399177562709620557920989873255921327801352391416050963236596753495170283072234473319486860079395231846060613639140381041430984824339856285368998208788605418435654916981082043882872019766055050999677865586924265996536226913097578041324367183055096422576222524434477073155923149947034878590663285532497731297810543708597922407529550016842087604174896892827948036704262114928132301195049146746260248668826638159981883817061018637332208033566434361953801766570884245729199235227488636956516066517549173273270024255928541019099268372973027813832034291657229769994079041963642268185046024192*i1^46 + 15044515481622479744190873470390707977721633780820874030840604517263721238975484518209751123036433025313823322498212356119142970029725220211839045465542498507592990267436266180763689623074020447383476371317532476583145798611872105502189911252722644490942569029158679465378643361869540187766695331156881510218966092174515063088356675124116023753306548918471601456337658270513263885629490501087840598536429632169429593288530316108475454791092518503704968035536611786000871304033520407956526941774293914939955978128521404772104957723031952235136633982087099846101609055429563240608021305876319594820335936631309900284684364608672694747679594752784717637784748050988323074323833982967076804976389519501014168805762109800774317962093225904333096489979539409133441401153073484870373256200929758438702488935172160931339465536018953980010156764408575831754842237405556661699227835531319602806457554776953567126009176923563004435811228321436146547303533783152693356155541978554802456470503613812035708282352796834040539149587560559460417318492913495947148737038079216724261486302655694270257496933917758315800393883448917916660999878833716152282588732376596539000811007611046615023079127831555720249194948454572246346269547368743247447936065396981555229765119962126112056264885471543784767495183495993889510161769460128956241617885214953192263715209891503295268104689667561792005297253538815432712769245173042150364603198426261251833201809499445468419674758026356534565855827063258467768599130905192709597026188620600157764209378124159702518329656491855236440147848709357375936463968068934753957061858256240306863999498450729645730391226385730831229873216784098854117694576704833821207563139095161562211224968177220634243658939923783919441292522506041291546353834063188856636781720548688273079929765202555027415827385290895422072956867950707774940668481757469156509870395562508300382376090831617514678904732711169152216112035495263831231108516316309450363220374960329600735264143288855600865171092345606983404674785750481696018843657367806966825432270557587312523934036320139218614397233712461375254961469423869128028688372291935785485839053698628614468063764605817675374704680026319110923402186466724871433420778705967411866330388451382353541938061569981491769132908329258799875024055433698835553466630304133999167659237336219821458321646052979365725204535583135186031079836367884054635073000730345388349279023783000002471127995957405618237080428793115400369668592170973201963276658815832303050341920631027032161347168549012047988656619985693598021901965202098893247543124834369562397223916230427122704478629079296801847244669331639707707865665540131815584251011168451913140236487356105733559394365079236506595658097671352503040254260911707825810923901825841980451151379902158558020100014181644380046506634780265068857203981418140122064116890727525251001653841855703354173962670734464717133943460348067913484231524447107454784955985465490376146894187034750829156864988959337623015949958818801858169732548961543485432047383192789821205883586359764726142711617479166307295523510735207257831745427013470549855775965202789461215077345358467352432309879261832514015929239597298865321972305776394112348673793729488509751855535757705472622692757831909138332642858586739972417103665912032799112892166146581071851775527940252790181801765344576377786188392413481139429456400919920346367680772741455659002855267518782342533635773270413255368416192358735722101020854798268900365390980036934080400386074779327849441165243228901139457218150634143943325631038647916954861827816421215630505456012747588717447676702225230029356542637343189763552183472874561128628769882798874828368673642698655453593560984240828034816968071863435970240692538125799924297425198625817012018896055750773336463928912530849900731904474296769699719070931964894598755482030583488879925437999146553216481372667107628187909015941984386404777838102009007028612579745973241244449933500021891705328384325742484558940821274004862177291256210096410388261306999678473999832831307076942100451266117179792793735695192678230254702095769112533968338886772862882960031696060753879196123259486832505474297145637664264196515881831212755264451377298388677483309351359180608325107743145332910019842106631127878513108898693890049136962617598738115588115428968211441360621931116873130500317930150803827856659557387226730721315291366103752877662354009976686779154721989633745067181528001568692330777864805628509237603214027758266981691202942822304498589593552457166862197424094417862200363955502722459157321670683380223561187605543982337719814731240772985240426139761501151635207691958165308533424989625986556722823547731791757347015923721275314401643702866751825763825179670922497695805577382222285361288129223821690460559673893257985093398401205569149392267880462908819567211291907020367143510430342970498762350319293047544147909688855147583630622331434680702973635848177618295866354031311983628525944003190194367137936344990880821645369237854977790767141765040281494023810414712189709295246522557078883868622651949244872707144702924213874084111474960077695267363359669315104394708395350926761820547143877507135491213842695646260854921380892174444598460148654755273351784050175793888759369143609273811416572820299514985458463716460413483555096310897760083231200661325318737039896768328449239734679942188983312477348561294256723756460186272391625267166448341959730008692165702518917967854026185995327541097152915449962722740557348417330121293644454305344303721822217750933570114415752402455005020708762082810735933331058282999886706159180168270740615732392243520312053664317382259724349045932844593143849388990033961431298227461094821533699932895413202046561667440868275480043232297185986814943190360376803599249380596416879406692157732356294108102001146612862342093998722282946211835321219488721421745849422676729507655088072798855116598998663884383483830270954615427786670234113559891939127433004701257600781305965948664930833713305811877442255638535045239475421232277822591902426115377745485784951874398415695699374523232857043345901145109291127777230838046829734502129672856583806777623276423904157564485315876469035798321809074284680522163252663766391656060397282450456902074548900478431591929035610719185992828056968393267629979841084365870700042121867748996852017676976324670536404578951280587224350401136395236448903668295741698392847588480618083675911788340327538915282035734372426087191065460353427186873520474868863501175660763355043418437609748035617708618918634220454372651335631688293737950361233272048190175284216295337933723815711950847271403221211013677602719762428432511785939201908182358924742111569093076436411676783508336430787468428205948049351486278492389660410223071707897024046194882822201574396235093235728324995853988154117475457832313460830848748283134247148871772423417925758029960186384605655396518128510646010866604803720079991411252315747428534249628330233167326182448421780364186661228862568274282274918227109529347502990300427881970458572042167260056386857716845800556359883443448606348243081017823075585518041038780964350585778990801540690364192764618925697258991415252328675904355652314567806127673681591806548967467909711175168946836130204515721379658480018100552607403294871743955152403824953923241776173828430749645297027400958552017669940934126285848647636620292552076556428373241105753934391593279474004529347647642697132086076194386307739444800549489225427023815809958977480808862476511885574036111251251447929503744*i1^47 + -6643785509535621690590050567938513003854958646337449900769487287859856441389630582404712502140591944568797694331447763919637739987978962829381671763974409618953138357609755647567428006187020587768327670204519080931275531325868413501818077229823406951356836252694196731252635899804263242877360494714011953987825670173330714323853447637654653595789401217530165861494637668705461058174226469443260838143254350232018513179502022304830391448855026237881547685501976191385022677496303570663228785920749934419370508973609509622861264145741861742068119268734971638267374954450262458497176687635973276160308255475594426397380880257509380329940960809721958983509557915269925286193410568004029568859180312142509924090985693908351586575434526955911854251502248984195814316019363100212260219605283081150377245486884617210217152663732127382597118922110498289671576605267060624194448218382248850541173179199674530359510848903573743854089050059913383212329593839419037388912879762042896055408017328121250415533652350598200684582645258490357956442733725235362884444703589504789916048131217470482714431365260098401246927954234641279907080782406893037643549377781640809378714194788434511949870217621446043220662720422650075119983261851248510010690452486029038554568062614981051068552013043807253066301366855581850347550595969330148426817548132128813720475818033758604698922302963068903001789901077165935605216740049716507240815024489123791392320290702221851239150058740358527254750705413427888604851683985290426802263544067459163579779215142327812905972009698406623366381929866935434562433197337772555617139247488116951906288999005355791255738174748838844319155410673256290690766544437596458696639188185378114281635657358812850679278549435648891745681532914828686380430426176648230369788216193501912885222573099252369888850699798006935055199902894187850473742188494015082557929204968476871106591151790311701652044068692098665875916706005651192234361803899734050566865956272409338456400875348782744518184757353225299350075312364808997420900712298725713799224136482784731610948265510815131368636343060125594756512422190383345792935074074810714113172154380977621347356021513019639426322087080794491031454154545538176042887459316984246426172939879288982459264232603049311170246740362441039513295264075017491544899331610381364809510326810192927631756472549901569031622288716593632570159418646743662503844448756426949978071330646873662076411029842023324680271654299586316432673316212882107393306543657991816550883295563615405981709832538406908701381722074769184395739440463237197282325387002822624417573313651326916772605394892632720948253581817276254513433516220261182222986010135136654890593639069594701556747809396970942825403905973320028780528744002323406220506835731403518986137562524903158665700094412606886290848785179822183863041844829452339006633278627953352859930051140537863223948717494457277239212651601118278765921993472888664344524370336339198112246921960199770583579152018823845436012951609306574033249605830980420131087768390923222462874710268848577959877766440686113326348420121194548486820865674323368969424058926383747760660432447799213251693572401574399590271124137750944013061057424084536058166773510901435391699758533738183520122393416981400332741618188882182672430483178874888382572897212799522609293269657971248957049305863327163054134781700345687262275175450478403672370690264163078814133751248608477809397042677506756948895304917898307260090085865372240582235136167266321949328711447174231373603929695135059420281561572121015780834220716125949753410966854305814696013903869230802106976029168408544531290064973096254693179115747418366564212658582460887377444779155432056197343106124745081994102658832643648250822617869617343397755924854021878214385771155020426377507474489008776372542834921008489834613621823056140220804255780971385631400948707530836839126399282022614667734305599369781435622664862702049751205786096443422937507128094169445574622248704568614264330415222468799081822195312453863069341768396512616411419690230627287402022602755440719342391965923298379642927800651335299281028461101993169789745139452851624225738775679013171348168382849007423026238046184847387839089078708251004236018111501053005187215410604389539187748340323732460842588626934286012072022484958490550896857500836833426607575099877143114791059322024054872925654302971127611605543161220780182647077369196953077263736283200668351138898201104015226329740460032883502119455982431272858657534046518208941264807634805278360929315691066281498035031137416483698036278696003202784253833233925522899409129862188631678568951952003687533831599368233806882010490762549370288735848772568495877232599714206829848484384852856956783688324225851206225224503201400274985236117034739572633131020199365501904073200321875706558818321654666657868123352866027519409248305617414526182384096049238152990464219167506472570545379287098620480629879341998852213660918864453384022537338837863366763279906955428799743072899886371054004769459385410017652753955076315980981772241966230594239967155337161877528281974344173854537179357405240407759069126532704619338051355317700998342453551410576632728486322585516176508676346185077519400538384144444452234944239530960614960238658959133827394847947877863414491599473013160396852118062466079823531433488254502060276103596127858735006659133661020487487538461523324087941148746038350685786129673997397915107218778629394718063622826937385732380815405846876224317803814838749541942518740523414963489930331174269229367274848616063011958117379327050635080369070225687139162245043885663837474369790364436402063014502537829091896890554483609381699720153778683366599221308588209780915097619544893240784826706449121091773001753796890010996280477836469304909857205443689027161891399511557217268650268662250552496317744243454631202334769287659485237957921506525940425822823407265889258894768051444588131204093104532110348906938040030639458234791732570373287664753703933297509651940338579858689462890468709643462141039379083859452637447710062829114477228665629966052108825366232257625716880002709201017267950303194027601839157907389514784588826875989557210290005079310506381568794461362414511781358628557004156711428643858414029886378525599685336373002611780339690614554864282309865366018679861256274826936040850812798897526757130440363057721188835454293501102680257964237797748601674444356300626755788860709797295059538989498252035740069135922931121749731713821590114610396848171526401848903876033373913996686017102166660479471759498031327920592760739868359666295210142262364610904632713879114233606699920187635888763288449593919873751260913823816998521534845593968579516741214419123757979285178103909744733938921977302288931151122148048677297807139195019655646820974563175614239201118644176666586948467079661409942331536493174010548467546339254108749244874442888517137017323170295691389581001785292232570969762158464482190386107526046607978891405847995191115227818634704955660464756930746693647487482886278998727419048406871055806821264098915977290914555110300564452856362343353678921652336283249897535070447342305913812133244136609210346314435894324751021335942332071865262698573587160705397978542206838288878564719765758399855092133026499181072080002130476172359995267668099867540788459213225377631138515287378075892803354635337469372958466919170029172623342887309854556788287949756131675455917492286229431875789776439586663095493686311149143935509732284433366446470315538009672438012603296695703306240*i1^48 + 1477609157103496844738375678270641148744075969292661373320069727244358618918497346609729572202007905500562703154730282444040936966003085458656352966193978678059600685641355749016600025222235117220811491811473389471747857425239809672044901322311641628557699296346000811888610522497588876413998060326913813716431883113109811567300246761201051380482213977565486053257482230638867776663886490350493158501998807405635960695314617017768957822509192549192468330129772612438741886860787066096387406307698623682205375098478923026534413485078759447738260058527910522906535293230332449780533629445391532317545910579881880406559654324419200776284657005262102773508309503918946716956774747424204804747843835390040539051548525047755641558633024811419906552768598676914153504327828600390906452842076290323073270942077483135909173970128106623652756563727297392074428664013940213813831464009615863979155731054418514839863773567043648057682289619986395568849863429371770772167497862922130476066018395889672572584426212090787213811659805563269544091751587674853064304581104546160753963184225360098347214595285492261869020566584970787058732684932481514324067267355353812870061691143206861010258061240073288817329143473758933835372276250406311023462728723631568680062583611067169486464596992262307898023974112370623332728474931657019205463197739205587507313498853170503368396124475181784037161895433796808864582823664422976899620059678159712377512966412856014337289385738281187162037764399936944707556513981851027761206187637398203912590836763289834292989949980467997886317446049109123672938146712705263601668277433916979713381916545032628923777623834915763332462825646075336174577119776895526007429530133851784134034395792020410519208952189174134703675695530651576167872101207388071948609236251188842204800659457787370344854238072760463169467367587620764817000617332219857615066274868292743719588894975371149641665186105153438642896295372588146136535013954488965090095794491965814450635414251337142845594336895090332274112563606136882975716547661623300109034892800334398011103123556467252001085448650217628484440098653413784245102355638766414816718901749985298274887703228299441169005285617107633931267024576059390811583743880975004793719701305882123253120213152209137715756460604822348400927223532026656137363145880572672560725609836120429505283866909439968376620139156562591439301254216199987832333956866177721362284853681566389222599374906393646025739094889004832538498792081603043424591728215638257688406254004511512890483853942187744796423703674676049020565820928456284153295180430541165388341447535815521420541790861406187616674067549244118337107390566454170265081891207108383904801390096148727213699989592896046620912712635534168152742673329623662575500400615864437938342712626684418917365581024404234071859505052459293452437649736384835545171767982322518670057090352186481243841809706503390823794140658338373764159314323775660047364934679814193004441425904820450800319727479639239364429075625880505651935647252655261689719735793050650132084321677396629960451593252973151887014998081187784297136063454684663117587676203729790431432036601110613017015836201955179508568177535706044485317826123609708615646374361545572158612957270240773080368749304909175463348517902864203526284832432143727132984632611267598729223223479125337096394451948314153065516437084107644898921192574939689918215157700185522190911178236556843487641822020597164568242065044584956210874899947026022193113958881268956196183381293518827238493087153829640174873454475815840490481999316894827027777246309249072949588551311098191480999314581890766275368798721093636930175896699923041678080469654103163647987355484553837846672388256927855156579943323855419429966206541606319987151147660090921072666879905240529409894248060816650690326340031111550681672365024509740703817411521397271899307477981697621719303500695560147990426139140212955113431069810399929008085463325401200092500478861720606031039626959395371677958280288862773791348731706992702377592975486126774521996934067117841146655880973296637986251342527537791062529738333049865260400419175412628870911387396344927417116422556459412906138954694512776102245440972144544483763100955110282170779054986074995477666424304540697940344883825060534591782021594101460960727514754358858002215635580669980700010693980217162890814014761650703869040860482592991711550515092235465348924950432640816240721229285768626580661387721128536545245690933551181411013756693951355647203103518453219388017170220920494082094525570609169969826848176947729663366394292996163151500327572449412106894527425713121811665517715177204966039842064169686081305212157625403096415335535381384594481143307181328006441059304885891865998831535822790373175732615295106183869018328743284278953241304687639227441518472639114091682555852988378755063238860531655354137842111882024527529969658403360227356472800005538450564559376292440295451945778159506924283098270042625229268671575132091373298308606911258864158919669771870340932126881751161742208295607596736089061137381059341268755888477610025663622311029652799242786185668674973476240530258875003584749853408552442379719096521635824611140808774671614287892573858536678012763639877355926341968796962804094256520935657848394489038047819413470599340094643457686053728440555654132015632973308449746940527538491043909417882552761439405417283530443605363453866171488920512524739377963169930005371828711513994460508517196426374168873444480539207873673519856736491033097282972693704766284830801694511000620328485570188842928983830176705793179340320677290346409500356499236955682482594766922311457857834877982800079935040932233290124064568863675656304966142544392653902889400558865736753144493763475510061894447143988709188987996313777991583990925562744816877968870212912388631008037423597631492962816457120699734245399391453032242288725824708284098129506869521815726565281666389225643421408380761950970473097746296135646795823314728412959375407920031844299426605671627612074651498580708823517084400120265533952845557033270419042882327569415768542373523265214082103053722295752546407250244771949307940159949057258064998818463063006891762749800091589960289283614438657867368696731917979855933478044504222187807716192179249884397570675262368937891083027740635289431806792916251675498004334290461414840020365154470108397536117765661571160549735330281905360424976366870868132441033706097898420255010826645998099105118668010300843263034441049624900954009913993758414333078002893388999643340713408672103484699545482442293529929226019320863388347686473496701609738748908165761115332212203380376992931473051832191804374010544561311259940382633407494940898247455588255790871597495722718967253377661732952644493362861786677534871964973716460549816438356870136903780177738271467312937182496396469126975770630927793982012703332780538152898407263921213729422769688249273778245325171121722347353284131918389421072688798973297933343247163982077506253444828002669350928961851522000569296979209682259267904962704877384964559135088049939336571412397981434318989910970926365295173397247644833276397299586932697506225907518365998164371317111646308532727475712686772045134677225240826037941576879851638834450288324854486406123403190881579322363461327349496539477422708839658632128666155276495257347089287551515942654077846906004474579381080865290074076224737371220142563551488277545192813504779700708708712226737626526795857066629158510268899719812798865957787813732372658581805515810440372184678400*i1^49 + -106780597491123717181123630952339613944263392840373536960967753363392589111499423705681487703826810306359728116503472708128823421213812206886388007965940857600741953484067040541703386044110689067637212851600743773251824173200171708641568731889543062490144898767184577103623549624231181234204707600979195348170109185514929457532421276182127309113685545300773720034596820502734848857701582137595669878835732384912419282249367585744257605763475371551189324406818927511500862748344810534600099647368574837364789742925517736303737757054657548312431802359623445409751659145114996020520784281744848241483860733551105422082514815531554392413130627540775685678656106466037509720574266150916847200693434671729479155465690725445184142276631962871179313984867406885636062642361001974193722798415977142225628060841361382854504074086044950150661776978286761395090927502666534194959241775647951762448823639271669602141935526798646806921718439780723010178370904932970437995960617428084647799536286546661768481682329093717300017493581858186185466996904234759058638094244901991147103435651387623618973711755654003245220311798775645020637595514032871575856351650768531398114146660103194722230993105502738825070655736904083250581357641798950427166547883794487802911487591566613560430126736050499603422073116590722812208954128939841474631875380373374672659956434891868646278928558316721707616069592862028973251668560764409133511464851837304700500455037119814345407631564826406631473132798350298065525114489729927190279160602557223532658166563084748838831488358110663363410594229784157656859409645945742663896923441374074129951465852561342892532987413302085349983254658731986768022626570875640742824959582576635055081382985140373327479993718833183242919990969232565340467497289284125705996983882390459626562844943855187987788624518355743855155166533186238915434425224013881628748372221535905016355284093972254229785741012710802915695140854495557391418109168508049325299509584092998554929816103266028627500607663121805578643431265381859796076821538979807688323201478183298623922243244871071585351801918278183347014559978188129591297661618143171776959962771696124030041675410738846791237697631570279757355704290687071370904349809348069493371955520875816195068863561792031472044606562895334009186370015105796444006601069753500032599385799869895717548440698718824278022968324710476032311494135877745765991635143347012751935090076126860002675461520087418251666953972980704174989214570586839083498020463882480486264062689067203242113193026110940876472134633784238960992902778620039852172901182497040431483472084879367248570021470262330764326441682046115324262014923694760781685231157420459964936771776814075953747236995070723615442113094959440841800632116589780966517162199545630130859341965981333540742554880286554986240348778592192656839169165466694953546382128701029331060718475612725322538303153990176599584809340029566375120320606147045190623810021340987507779500065547348596901538015904091654894955513461690265912566941629257361205353776930498439008558371905843911134863540625186141145773448742441896680515121871966782429088611220200116217959441172502415650182267428144887540741608913267898664215003175325642113339146862720126262932907238245106223684593424628255731813065193604714290970016825356761699770513641622168125883608238418720834770721122785073385961719477352846459840793613133137920218470985296692304304712999442335395525119516140342568568206515544250187043294044164217590247144427142038464993413616803275380484915625858357311765207851071972312387375663042979145005291959425086433274477438993964384177748168949419854593432504061953243432780240619661497026631850662536577594695310772100878541693234749551620318622626143852533474159551366643479997120156974746288669627125988552831601464232805066682634192862132696491233240710432791585432489065409884006281699800405008387227388335490186089572096342312048836816339849725067975166910298452593877029902291443260856656182977665621515894572027301802331192449401678406500969961703595953584181710903494072457982569136547122398960019035394375141445433654555827400645637761832048468821035566787009441579523517573254513872214874055949047648200242097277560156192127755448908041521799803307141343755932685237712344706811820374639423156586254614734590641170434143656794517937874491143302474919646271644911655134603292428239194280668335994448070419485852870407896931095340922508430995896546746003834859184765430731432069738190582904424766773986367815014228996161726686531075743356783747629541550956129037003504021357911233807266078448709262100806274051410016800051093765702542979405442721113495713684487925994982179567201880977443689016662783435843990508963978734389237165402779990171685192749770318498975122349622068989419805993231781434967167594349199971553877338882193200155101771648303422541292315518549181425079497174957073414768114415773983046546111938071720572478647669515323756264309085520645282547302668362844267736661808942574953825735506349689818570539177393929975383086286018780335648456506457005194172216615821133545094457771655304936854412736237298550191915144628521337622464983353714776572686612266925901348785201786243265359829846868878086112264958327656623759881602300541039512242393958700217125817766449995898668469696183583691901336921751120887290869393224185524622078691142405792763923650652849171273784507797751431853430952888594415232042769275360394558716524254228615486165752213426894800159044048774148577836175389042381001167945863178988772462376361600296238885595708785109980281953834129540086448395995789650016332015056282167903502192967124203270670693659744202793908616013277289057042804795081076788378030958479550362211441532692405701045843925467874781679695520044025850373680238849418949017819478031456676148625599815391545367900253781730356788994321973964503011150303839747200802225179670457412424771521571886158485816536315617258307519510313180381554974482279067371577089680355806251511470622800510788099518332533976817530301943352251024439498105681452691186397104808352850255480590311282893317208430081386985670278559449415878935261484244896394886191883528269988430545498461424849633527230102106651340193359649902656674062025151796400657518020794359844735507097914200225141043237375859013793229141054510042630148757346253798618991325104081365607787455947203567684956860335915930968567423958784610543558658986470873354302396625531272404548528977117750857524691085830712905443934612991621446052358190281744512755266972359620629925212231692642355020118328441062464241739626595601321038981539265042529040234057948355385804223167899672766190844216273355658964637555385242925865709782270742535297170375128288717015552549346172631198113315210402633896965161146805543250397231634866811050283525163884027962749440486293291768028376784865955045580928243129260872614624310544868936394505878969788700675330691786829340279441888677303457019311642939016183873455198916370149984458915848504692823622132243541057526169388901726004101193674382630580240532957676144974058020098391821616434199903159108096328486055690167941228431267582266512240583438011087813285338874298404862065989777848551752923495169039914761603323186346177325104416264063930747246063819874566363177421612631875268224159300457652218448414903494840196160987901613437039389408094088608976176467941748889094231609210695688489503898062698928759187941155852735782029895485651594454540387519922162874647265083603379794232383066271190973495269985476492043109641034947843266476769280*i1^50 + -15271446593583175484771197764361998728766113258816534292268721530913934223818407982638322493686995232273759667583497015660114763663578429022211793288191679325872036936063231814002344566051507144137498709388474908588389747032043054713447167353348573132153851507386371667139186844089111442165099045283876526142644148458363836660415790697459981867176836775099132199395161378750092907653445517587677712341067788267021478762969769141559345319486921854572011253842077917104725551909218013442261685884663173474290128186657555751809756961993602145635462186285231601503502872367038806726392082953324699990662315308150859690915900664197504139803736537719324537219317871993063823443012012827409412465013811416826648487491370999053770474855305137971342927042585874846189341117520621701110323235885363518822641505117266640810248376679926784053848297354043173726766338633323739779842576163215069378987890444784279264237588576211880804427426643700463603160261456283451550314149451390094086035576526047280569870981226255629033328820978912877065354711607229283938819528750555885510476512500568939904059633025703611114115339075525291837365836832098665454071650527591557252699445266268767600227205944528769792740343495103730612098554161635043509181299047792948911255184333817043951502957999351516524282989056168223556403834232280892099206914066005313420438682016527976306629880121118923580129004972272414036164950747782170512487083080662066510238648331944420649732373026450892723728938816253653759511285876650558990975978935237921436550297348301227625461173345659404349058575707282852452433365273930922935829073856966453855326811301145201589151206541367848705298352032262363683745653245726446537082535048770813072675671665888000333082198982119886012366736852150529753382092629887024192522989443767398116535849871557810930106714094150293863381524451194603265931953199491695364188434685575361667912768293271517217103169446780043407169283830370505342798798539986631187329714239386251984208630688997446619073140712683238784866309128622106797754086960278612033379982075935065205650983847735188232631228668216365861025403359752095032905252052958129281921260280173626955500461241365000440084268243920385864150226108965292721941909384676376410048740693391363822316371291080924505817045264665077008762901417525063124644819513641741847826083049634834630413282839567482206041891562670472808229323077373555799281352901808271692015491113047824104650374025280719241009994542664252730554413155622871942011590084921390774299557141014542581098330575406856931759654871350269217453941545418738271489368863257398483275384814458229783147902278105992920030323774223324922907462549068507530769431176485376184736947215246927633422143850967845817554864123751390179501101998826827980549928915614208614135303782169023464548143046606800970269379132220291206477261033821493289592210908634209713840183225724332166069836723772283736853100735160492697469902251032981835224395557250153629122453056570898421226943830995211559192463957527483157319096850494802830440529326376349985260694522850603799190291659235738830295120666345522535340151938035161472018869112039039122328176336842495668514281973403812506265606321858656069634422099962169174904303965122730644950778679871632711977813136013906491760338411425674163093828484067506629678872713330632653457400883945503281827694199512997912351949422116222324112894452532098746697583844140746692141984207814010139945355703888271148578925108521262736951604820769742576472708485181524967937755333747982497749397894722256029191467269721026050413482452456889834768803536719068840488298252483976792455494968013276988268500521900323408027806937552268057783724951790031169569926624407665549935966647734246878885493913527479913739327769545474132611317888354626063857629242036416477958811528927842631172172461319629286981406849275895144110771439310810870272957303914229122351107624755591018433248618651605068119759442153300187361266118655688900779524096580589689182459348202448692275022793871680275393275228125535637140642545194170840485591628024391169629670623747605749818677701671595584691877290097798531053806547032171156071980481327120808547077422803225182059336526913371006013467032848613533766787811064932645172522055830521522538622556772469050049771151286916427141887282104057985289552621661922768000784406930670984410967557147833330803724053133654615954006856855824670484682071453678102063595372969159641944278729549764208870948875810736320988499123375230697003507268469305925419204907385658409430113750775813590583866692430486419395313801717542171145993430476119865773398256204139682284438993637837047555259073090083451643227356267807264000497921412718666062388964594487062577017567184233244847718989190587901121625061762579586024034537822863890933904357139130556510939906315060683310256509264017741775307593299941572772792957381516921368562312519041198364138153851875789869436770397318193863299475758186737814113104440520957652849938602344804035104415069932537814630365836040296796818148271937052927602299514982602161151956474454122549864924948299569468358410423438987650107948836835763238032912891730290673906015387653932215681011207588608582326405260304191701345645313128424208314060140254244191123761791706356533581205039149195452090335713956420809802390884077412797395986382899020454410019491279481748771849569804478813655504195979904431624133319762061992216929346983450207213489777147732903785396360328521291864182533017164748111373715239152043321057354929969829818727965953425200954832926162159596671088844563098093077402454887885972873474842727832296495457426290052248247305249673689898852706614454803371113160551497673108020374198693760782074143361709298477071399314663967969992135961982131355284321066017136855968978849237382443238996396905731480572946247283114182349289458795087361142505609627361412641564280363855193475679035274154173933849470723879664411263345474497808133181941619076969624956763244145868923626003093883425533622450360564426743923899711701632932512733380532991122033354555888231440207506519842976352477457768629890117985993534205367695756019415440818021542969406455774037753397646017286937643943015358969882761152977100027408828285697772763897836605666786880485092421884286892560043492542590875976822812077004435549188880979922569378288665479348074719661906276695215266827219445802200187731660244990511599001619625459103492266174767114490619973678223986355684037279706435844786808068369867899484128370160403469262962252409595536801620662475338168751901220917592797224840926351369584602588521891033218997233026047111900415733291714174874815879265335420752467084831581817183670632054379086194710369238980809213799845214761741745030920973312452112288402515582365761955846396392491834862024621715066751968246003253069433389882720097459189148599921440649637594076596176506747245035440173491334427714719516141637741313718292699280006518501865584831433961751853529438425860284839430375015090548763058886622356785317656933304463936217657174359779347616335827072946055674676411635922615480737215839595867573665173823629495393700484157510474148537316332133050247253679716042758180208044843959049526467641116021730585840415101516440766998406740167012497825243724138221158514516467380838510201283912905090977597045452837048610217051659382731185809811676698598082937748024096508357645029085890518956203303216642205061403644680591664070216623667321564435070760456591477674097654826034739536750378126412699293659464710078427374850631528309769986273236636012900606017536*i1^51 + 6784077162269515338838739892101908701775199719128968089456015321606978691789685618488276999769442349765435092723048903783473103969097067173697206460554775076882007838096663518841793023295542372221369313154729659558940761042637608421179569932164945427329603076826932415287300648044317448991552350354839448639328047512404875603932639096684466986905249264283941515738673088122282081096842533875507040020549549975629695560957394804953707450717300698196924649836204170751064538496292332107106457353604517743244237202135279495398029998854326376217680907654665839340500091439057194837579476298227684890494920709031143442320541679325829987680659841385394000130607908728756461765721770658704066903766043225037705279801200615188108364132951744139961832087760794543615936081514641302077743508444593222517545863155962451539937349353814352170128683112180404117744592713081604206890461098285718036611962078837282631002338786854059084569077031402086959439711304096531115138893338041722088204679448175103237170950453277689811910517170945560148248651463671103285921844415317427480588850391760574370104138196745662711177850164745891076976762390976210999686287440619065628965936719634748276408910187801244842340535458032375968423849116871526641282263504833198553021076737898316364532560617825057206641179833858472025592231382394623974882193368787406906329211834049555164710953969333350684333897052216846964406063663214190541959194210928783797774426453833508062229015717545494994109603734469048252840536689126511082299984225276925844711265220739924000117829544146151427045198220332575984140510869961783756559900953123638043733632170028177079202660752279862523411773720618866693876431705965623906234183529204435808991288963621581666799921289075984256322515495038801811798226958717138586625394020261372191750651050563322912838301769420016967434521865938899605981504804348747439255674623695985116587891812997868491392165645616557604137452193697835204786075132684154069256937387181327389375319842091614682178443397864085964162168118896693160638124811958771470243007184432354178169064896848966709484505370733168976340536082926608939276492801524420521953565957311637159153644703357544539247128787872977556133901975602103923261752785460163755563493111433468097634107102590313314294263982724552689759191288431436637385594594473985163454764412274237344074473234151619584374985060991088913170159286663095399518599241131441606974021796333426509193805794737445046280654908473907911448576204547549191875663137641455629609270356854708996292055465408990251938015004799135080777096339064637327090177538126133800353618933133670540144361962556910985455022239433911123055495137036000651154727973523020621862819017692411999720721422840666198864457375150641813085889863033662128349219893831133025506084780427184506047578339026172824092117766578762080823951532656695662260114019412880872447998539286215055558622237987037417413290538844577958010988310092844958840710962240945478441590644811568133497379531644797983310919838407275869778579740881334560029738320736070407076405322491031307922437806121579808553111372111200018365317937460098909238939500566799307831417579245903216341398310397648049513284308502278297022477067410383645219124681699518785067510270737758136866918065574195520824861947449736044079696759499217483877453307787437012112509684373151227227667795597829426782724689057962429909011731919565239184217730274933322579339300729212002069907427798809209693183473993124237869588533487405801901802153349256207050551333644457954590700051699569964714321045165036136282883308437203212578779316392698231674430685948434970548531547765997850254557246054841714615962057682042786826543049115288427617806381384175517770354664840674499335686322830256035216595140691412263562373908378334162013033194210327052101143350557581775204146624695853567556767190602400246391972543032709453338510495896250335064475916258676398070468908523850563580245481808373180434662133433432873200086138741109581571353424926014282810507699876570770534980585848122434553774589105375311559774208428491516611170084327239304697036206761749331236249089497384624118924202980375488086861774932337053266634645096054657775855467579142536843280115137701541394568652177749056069630988772554972581321443368131508675178808658259197083733734657527350948286822923256870202392915965079021345844857148320471141306631797056625756971112469621310642625664624308729636510008890989100890593984395825159283219997319878486820472041912697711984834765110720361514668446950156072043033442942041224078439156711545743481216576839099930518329474575708904315352029501430782852925506768751800771794543356957652462844926934966009260565818316494282136896957779603293239734125567185339701314894161370735461978520168298636278139811737000552509296751519457101650875550598347896571678010290359627857552164425765554980444371254033672492476568996803488539790088913789849706415351149768951413459243922952310286234420624951931684551957844797740261092652768841608184411483622533102214093199085567203187958175160249966588190331497634788749248440952910835887183835179248378113988781347968442220442279129892877537224428186406318971268387501157395881438577966867682604564430795759072206308956931430646255440352946408612932838428627009378553730564213264584617053411403985081687118607765513497918199073531693977112416953701613743360634329736070571219076665370917386734879182909951889463094615135898217365896304285491241086408516876705539021074566440484152394632630603629996313463829268221515736887285724502133183768234773379893292384986094560913409028043886196716332460715092659511169912691991314225051077298769104956823110895423734227983168325009142832840019829745705862157209090055138264136293969408722021402127419205677679320600935813636856814461050781196448618350350024308050946897156321531093382972216055035392065262109989613747298659709036398593257914606209307214430301207221295445148885732916359851335261080362102863053265255841070339449942741509318806782760571246446118657131325214444134323652270451375874313914240619683985935341917269353663515727557024288870487310959718286186777632771254814160657451874462353873494209144069414252462886928587971445311608100186079700458652408218824449198155842553646364732447223335754986933024695501394281418896004646666809518274651330629788731394043411319670837408649672716887643534152295364926034302877568425029042024580800732713150913522041867840208623316043322761892547353157987403345396506017338191114369639764699157039734743193386164112258291503722797493282109653112526321638243908589196126549740062650609504924527029786706977996603652124275860600622958164409404948347022866284603611848695198836284701956663189165087330922787842982543639264431619705130172324275685308800654643226107119922402720513365890178152317680935434634694704370863268017253549869482825728459053327885080684776907079160551256382912764657501325655589256700261407723517403136600586618091044133443816696508280817572839309423835769013181110741673208969651490944095465154870034439330562316854416194192945009820562050670870112350965944382132626189740573975590381121371236749372566210426728913766812476517508765082862876080786819209852116194736748088112346294502386431068123632572483659521644513678705381656733292368572209948214407132126821179488063939257657641131860831438715529455632470987426202471493038970672543505269162370217950436948662064833867758870140101213120000314683245960227592461039306535333838095467548952286581724526396624895716463470202015474102766813333946368*i1^52 + -1841478467256031923830003889166915193579118995316820769484634851159897212998908800317863347003716078246762964987045227602722493955106055072134787063119188336748082256186929424184883798671793404686806281672470388765873659763212027001371832126542020451029981121612738386129252630311124516851677685911723033606401276799779051008643783880366837037652323049629169874456360567760262902484081605408341915223741601331020374297047496133366386755233250930522402618530750322494527857614736423712825458373111837817538822203859434473958794241142442642189935552588912423083031995116979714565459482866977024189747569957638894024293085522695066464682748248220741736940040512765365129643072089198998691099826407420429150094468769209424910889997075503633740741914724670148814083622863697013281020929188845747147195646181451237527509242459177337849680373397713723752103770176379490095340744075734824723745165979022028045969867391977427698092266040962859386570849929066999312731860504691199160379644689759838466189586868372181479859996237123496458020733452282615850224198274063307955928405848583401846401346901211436780949061485293427062563688402868463613883306643451303625854324043717059640764936370572623922552745881165661914099734898290034023573688310011754964855522957923409379575568002946694397997715345061175693190689302041601388727087716786180119838123409202127803573583138681772315201906675891077982731141176192876749143772822152963577673078231767573530932764788979051742436064612930380059015943699861408209959451795409163147578235326571059088659288262952617663949424955062365170021274748485058105478232512717998704222140679079976164144132679423274915950841127484785237709829624830609286689625032935356082744307988573605876154956837000771127516353556220399449107198391290578509370951763045039107259849974950609878219187753328112591833791898636780601120091458671464550995521480175964386785813804831443297498980001073983518559641070837657585886872118011409801414855407919116240820618799306398624423742719751964685665122887179064188556741981371569004429692263285320088414162586473367639062490263663406814594942461239423674822401968032314549099334071840169503535755062459371549650584682478953279472895670862226917676388549041664641226831407111173963423269938319828666983376434625703837511592575990984270096455418992200244059680929224555979446118835107125191495719762780865267412023400396601404248871500076927996780296758618321249286869070123072675465719558882431043613090500023561736633325858511182227283861286182957929973157571112186369594176393414842231792048993057621709588985416979747721166645422195704271195797119433417466215980776250879448311067757158083529943677904499961300518775826077446047095772711375691618774378369500396977928619121410346685954663207896694147150127151600177824004782453977361141664627383094357950923105854489079218230848145776888851516438465513495338396537130620364044661237698541816814108655515433279561146643970488654418669811302052370811890959092553654607644224091448603515563806032895951043211906084111310804762311755413344292503365227681997299193054067599777196717221928498505023812690474037508531724084748503200639449008503416990733316610554628746282915814947096320719974045980501152404021013239928614773489673983563217245367887266662455089411986922056325688581060132355772061336413786696934509814215270636660300062193432899195487517862577448069242851416569878881672271662212126016211360504220062034974238773473874900802837607084358160127875876378367430402710703833733001767149710242168643121670493052883347859582230044895273750532606123384323024360179675619984351553941189858633998169778471042775042423155615479527805478471351462452194310847679029223197559618579936397440911766547887530193275976304823845172903797989633114857783937124575409691785481446465761744135923091863807203086695522343167138117234379963395583513922932698400543761394870283605971583380100262750463011279305553823305237523132201480755628219297946274173935659316025629436779439971201513678009128458800502578646549471877635461065396061519585871455424417729962992623298395356459109830788050297649302290143080353135716583945719605485304372411536613893680368047894018166597162912701894390447486584271730498874904030179452101616303008880495177341319467499953325668200899187504910042886601696223879243429880599969441005442053722775617876728478900779968316485659169409271769061141453624778328894428853640740613407015745187394515761831981020982249727641618863971526528212695201451157712350889008016018545225957126481561309945280951401206918177738472455081817613147650780230707597098583139111558909464732448426458824138434075022573207985405461164489119520509264435206745609059333480667410771583717497054814600029545347723292603594220169110635321288294726645221928975101241336816215145249012847463263341715165897697626508441942145763769449867486935408257307868367607791331703290113394742256890733171910668415809322930326865507395650429983691762207339295594244738547329612126578833625541981313648297861872224581938817123358104653492364942096660353212690439059671196325889736181515254057227121830949111402756156485853638617061987280719547111368237993341523139930943290135171359321145777490575133314156025661887867689219725606832622895697533289273270798446371900119782379135581741672189128624691317222211126299159081509050503454232594707901797922884125253425321737168507598277032902935188752463603768484702203740228512605396823451021491205379318973983949907302689087417586214001316850651304270604905372568213523993656230223662691706271590419278513005416040011573408959993322911378685519717985421980416387239052208886842873532620585008502430821401752493963173982540585051391434256577210436611086441027948296092397687434904833195840939774254611904629807577839284629943682956186524326531039080918650243041280005549366692886784966272036562755786609471379248279308557285467947471980530092862667436334616953250186548580430339753886826906568278193330054949914881277520335836789297728790251138108551766138668015658080849381443278366228020102079373480971997941545050379941894867294170608039404311464142065108665211156723645380727222368316921035904746621132220862206476636474348699056063535927269971734032704312428368225154680430114023681363015268799923131568007024335344355412810301217236965024226908812373976793606660100445435549045894629145215542364550378540895150949371569353834086179764219725311652672947400936536658193158188062395629406934214525504892192132068244079343852838814145318453659694271128451145835971350967753135687410492601947737131854652458632041571273681030647799861557995349008449617641611285102791122934434517476401137163002786610341067954712947710701075377042348199637704688018946005849015287273903719888858955796461128834837117308256492601958958391914376680857556734179698410435537037827175967104137710810162575643570045071863241137520466564428942768228350813567739156083362783293102858923888427257429865138649335448483678827280793034133125402480737399524509310251176528846906883686932777922552628978724268571674295143043122853780879727480204376987699094957102495579851880460705210341864334909211032443112083838667344118421845476175747941589694008206402969748132041270794874039729428584182076887349772630524723379907199368802217173528620677512768520399597743761058996580842864059477459859689387951444969941941928631206811423302874835541036791202910163949116587533326933716681900951125492755775940582717631856030705237068011399586220599309342879849399836325755661457339432566784*i1^53 + 221667047014300878441398281183853740052727739256673358488948358259257962379375935283731467926764728144547519119393143167720676757244623789208901055879655604292037986584639057136163807484982426150129345079195286413859513667021789367872009028436299897977781869710223059066266814195959474840589561904232585497595042477872356357132636709173095335382712839713619661626966630265078493286313304417461882134606383245044307372990434608596394776394675599480291294286992686460636527786919835316090360309179509459608753884863592578480778327873499761258435015316977717717851168381275805918111785029929907240009940989846830471601188852521621749030597388794462545777380421530513729886286352241640451044266860288358075240263853040370078554695396737359775738760243267892142244397631180304244311865736650168257935712600632931175546435052681428350862179773392443097645116760415318730549349400946056569835407466640642916840471830933041121925194355725245936975341264757552244447701183527350066523875427824501718233235492754275671747049703083577147851202382687734812150677348333043595743358979363470897709315123244815476515499954900278587035231733877963947413220023178370745675948534506173476508661104453854013043013910142047843065778807307426063806676061307466138493252305295276145052236592602243515933907862156671117475398457968477774465198825259196754691875509292644050182791159692445906580739074283824529127858109923687959454233726358401744903006578060610084500934218698397814240762397406689028610959846253213195818852765173727990603768305739322296927579839871313250616409926499815030416542411179444539615596749284408203126521443531146661693799104308115031259275644158353866436166939146480396862360513842729393822537296903309691522688480421560492101122011738470431048212351572095947338468696606097604446716997201918248721958789876552564061742214151447747692434146911065022645983260185737679301680385855149928950894306065058349880671091044130505690891562745525347997516466127692226859236372439022998162808276265738775129752472214127752316075744134216742477855946247686844141454846683644378680595787895828967396835093748869326168449864451651195480906381567057138341319985522600698844321444357262400235254176806627945365459809258701678457493883606677725468221654263363769579347260526587267515228869251819325386628677574262979323125320701793424208100836126139596970352884279958865011506860683048662902741007671850283477117689083522644814777969433816855068028532992570807632303178217362869039287687940258204696523652942320577159537903497253895950903268097144716243779093137774211375160939338375720957408004916668644501336702657794054378931003562315712299060199784730126706980801961297438834071761109955035811010300113908830277322202044467062952371405843398366383788586349246854382131553331374895482727082817957843695039850642908555321596853230804860791086469400214217876824306160017630436599589135303515572470470429573792048046567851599658768139267267896636939167574883820360260760298013070239961993325774799198870225887894180992338292252481192518464547948014801959415747640206059818034228538958319139349435187531074773361600720128551215126356054770480463251320732788699410292234634667613290550217449734859942411868313333417500701084359624326237427037363341063547187494127795060646089741222411412117561926209447517180160097621976813307100488697571735141078874686729151224990920571209909503478718155693226640134449849118783623527650759375859104288746488327334476435681475291126373987565081506098634815361608070477369955322797403441139474416825958502558189696533569136532776782814964513350464668112524935767760819271205979588437627429479068234580938055604473873748567914109660853325427225223097641386886036120633948742096856223160865863553610755341077392706083004983211283973383646088487286190501304598036573966160492942114519846629832397870601853887202660504229047385633392695709631459605128070876297384792111689088063690801545893515807247668638274547720176921017324163714850330168790256295928197567717962304872655601615295997874723541826689289365262144981648370761329108662941901845989103390173524658884712008079747432654269228647622732275767109015477965488321070504742473489683849229253337697203046686442917560220086521336021561836918201285790131760237078075318981648006934126148957555409635270588256209942280723190034678565500260941071167226952343223137289934645913520178024829333984973278444140899405152415608424568723610652487208657541758610615863295157397594187538469947633107559950725149453516654282194641456376949712366266767705508830368382910946498695255342100523229075363981515601666131870695467895202304895252865091416256224078360152116073888957382195722809874230117546030403170808953622595813602656853657724322802701786452759032071741678598003458421822519562744148041330039193851733481486300540131154786316190073829509560393753800686218262071685505485740415567278045275490659430591899911481460046388309843808362518276996101514827644166235944200110475446359459927162734758751383157925980190974846548265051824234185071726472960410257828358304241200384593428619585625861406348850436974254954434225261588657109230038942060877444540761090866402498947251615139515382068627428045714257683801019083974265095666307679956190678646755241473303290678750972728412483499449508360904660605452615681119634029127826101561270296118928155506941916535502154516762820949309132157982500597402560537655415752166053735515351995916260809033231394467044322588641694581100186503119424174893948880796548483098455567631305526898961108775106857974195652633720631180379181303036859414626140509876594722943512456961885774081712801517404577921666920292850805939853750797687845844612714581948924718877408372623398482970501637337915822160059506815870749390985027649657824274182291736161541437089565151882151544091354583618266972213791315638629998180479100123729935929161802949188651955879234084027628674849722110918597277837054500903380436817008350092040187020639535499343151590459457158014727264905328590194616258720323805869730478453583922187558111524986674324945714334713047827055459650757469607173116162577418715596757910806564002256548310129315841254618561199338282478430465075757848217540012639097523313271277807553369572571401744286752103566886041435550171109004581474870665773731134353034913023417906858658290837970283032399023608255458582271303712437166233582492465791581668127585528807740765583818559253679460627392458051278568197292668430967350060443348341532045981874717336418644511010803529193646675443881166341110757470087907749409841911240587752595000949443509890484919877980915543404366893772818219914945067483967794173090528710528155184059821894771475894671728744862485098048978931163618003781748306708427948160823324040299002663723586092564040293772310948294666365971027605919149324946591309817039743635297790075388015082853238957749282874445950109232525929872955917616162593571765079279645231295902875664403871221693266870293234308185224777551387385248268167441520673951543446685500715240493170055873468690428103884542560976479381900889405577607640281167466462279107427031972604738421273476295571823731802885979207594764107819590509550167645624681855982759794035677383058538107214132280660513154912508407933429899368012402355311554457173842692105616733387210433840179989087635249752441988862005047418393604765071417988222132204584135645551542339927767287056574528562519645811627600988129539756363395166344050227502865289491375739372748367421539587500931400708227758267468291619571508579401728*i1^54 + 28079609617877744213246914269204591136959784966612566779510732283542584855308732194955028969538900216700238499300182102940424116923989386536638093653300571124148909902136420613248394962462307462145173052625673602100789384197524465905222797780602207506145743938926123742837975420839524870477438112917087382428356873339742601325082941787505919522171938457100048766260810491300396466674663064313965827338129843138223457120989308742890126101798571793035029976160544500629569560801368329991492516008875279510583014071004029132855770010316646543117765527927828581122831541020950437621308585021344329772463899648462076518220921450139411911889216685995299171859105719307105925626148453320054671208331364108795802823982455510061530938733955901653434150386124135162790920142632642450163219499952988681869879117569163549225677842576081892571188149368527568615360305055614702742618393894636110098167293974638072554688745033880462433035072911991366808210929384948671262604012570566121103548752372275564178197525846817524170387529927597829490087847104086643579228134719871975436951012723997229202116658994741146218681949878082168829655716936831216268068572259385350979534017988112904038180962129614059240568949245347292797366467183649256447223900770855158061303582300847817121806246077559242960730670562227589917851700226801753677937112733090845261389005438171707108623537745352058946753799925368837165794294444041709081366593281286167545898869582805847080774646163033860591846293783895491893051511984123295873435093024255884124384316543659287766863868544236116193915127241469022470290987091278334147753269777750855562791535335624489952687657146310773515075173501558255611002297851488614413636178663748992199683405987788122672424911576890221707535385703258145335069211024924624139636438394764069284772985695829162758639932864966691086089827692054381755342195359001118705399006893523789710261164386972426829067266586929569836262498384830707524616445041484767195518570801947465216782413240369018512760357448746677381687153245421302394320134311798754046303218298771997351095832397752726017777860739807921828417970989323190801979925717869746021204972035521163248460869153543575322918666062353391486657314387316002452320494036207041532662808440075135927494754518133218005733064553688824066383468826577000907859309798665429357838348150798415391874523070650712190397070781968689268238756236706718100468414904775443542479592941734694761842862284089526166294545497793249319827464959753577440139124613932975500160973037345021254217932509036822820047156326168937092972806197556852291410564719858972138378968452929842998594579432037040686196997043985442682529073626456222426190964446352310395627688669383029047181565527693647374721864213425149481714106150419338176713909415241188403331638605519356697484322968468559629637139017961006707851600666513713875030544583794871375149062108888949538766756279463374958895556130969113808881350843119827231806348657216838595882795916079598543539729796593537046535413555315067896358089265898815383255987033371336391822076548591726873655121425555481104763288439314042014184318567875304156553635315059049960107249882457083633185069458858767379611692310579282449268102996091160729625653467345935791069607405620323248972338840261129854057501829395385855015414651783437572405319997804939663245026251258565787164002904187244773574363238293722113650133881859354606966834726306303578543261180465046572079923813273545019793874455883174341871259796210496385260936717355057692755108039219651004942618677392671222881446665203050768579015376249539876410437569449064895158201252936359071498760104154190155557725850873789656518343308690517813873855957565476619043507489489269330805305861307220576227719090130784908034217614969799130955869408017297622446613326067881421293143248522009839989986901143836114575235758133824519759680327381147330363508687133746497429024128589886945450313632259644378828397196355341079272865783334788545852807742968638685412513444091857847276882686146093166719905201939146546649454300746245110028852405413227110584722982333325402536027936631700936597685322444352372602161966577179120414794271365697404068425085882033392464676765721981442466481746967206023407469063472615621125559533488466133227914829450975058224291335876014759465804267573918752101187295884975543248493054738587021557833609476867425539356438449903242725751869222573332787275229112589780502290696177484804628080240352310965561799712694380390746400784794192351046626836711767608826518078392561680777077491048596806429871318198806783628459378104567352504107502367099546964583140645349173854404893126761751195721166618987382464471699035073122922805386428827820990926563116639665936802176727255839429153682767022963586784742811196019905471567977968142271018596611855649564876603735695845345879296235274775615975556058649200475006553746939283669205541563037339130661364733724593010749958942354776831791358683927979125546504628916088435526476875283183088859671227676979738712053755570862656039341546976572862134009635701246854406532580391090198756122278741229743808426550157038512053883328589638714394689189608524526855282852427362837031615486922217517189665435335831155671414684961501199504337958801945030672996103961112968135421222876941605963001432168026971083725853115477083178248938757676433108964854985351112392061803205965164075944295277482031450127065072925668470240166646364932093608950902968106463017083618259568198705622759607205536352990939154048258520958259780037746120387962794580745477141108651353025962492283455203026650029887034038585108290745466895974838136584941028566058752198062261315981804539396836955727361806425115931407429166483156852508416905834043321512401128093444117093740788407340637961302371910991697389646199045766876464344182584501218783461039278438479092806758117799761553697108367426640324701973173128987985256427986101753674665549002428133694024180603412244029276450910820830488338053540249800935174072880565574977944935852326843313033381925707580769756055255593629636556695331491006113630952117476327742779675335089589764718427200930775218595682211360117867488425640813337477187396695133471875457185414999573688364429648184059919805536783405987759771064023873151121849478178316099450327925860339640261597607896692985733658590815814160375850861958851630344398872545499609529056262303655269601807519643957852306661333303384780911122956185095301459128742248894016135265075157631457608417836514760105701045414131645510044181852891907820840438651083779793373478871429027119017096831978924748072948475395822988712301465070485815861112785169098700594372560992540137757129620513160111506966360918618376550004276683551451158338506049882475609140538845455259223232392744607256126650791641712191174419633618891566337224407492250946851820020886036225048338736221598228449695491933469585600981522880519754086236545028540749955989550434060942663696397976107460743263922666379684981977260312186124208663018680635019679928272144504607782652727482469836949818020915788077356434511392913353995560551275222269495344400138730373243130433690953165838377804607356242852238241974181980141672178158380667911109362971177453145912346498098941813538648573169966382697723513247156888341990662529909215741390487347542750971044187236481863753911449182453785507506735589172530870051465114653164363765092154390552523208845257249332951122009593895041726607991824522245496061162466460313739530664261028143793009083376112439491790382913916016726329111561363619654672832266240*i1^55 + -7020058104206759394369003467840252101793830522059173816116514747376414551797563094158872117925676183604398270246707924742650846855647225949418398223469683871282271049854205556855518967322205851984029134860121397496360182608874681001325328257289053101733563358652670623453986866732656473253358464509333744929765368025927413176515111598315943804549462652069392513996641386581506998076336681824874088703106594126885185531505843610656723861270506187707677833781932139500388359109443716631123545062448583393292299969619797528568421384668324101889815817203300442683123699487809014945975766364748039079145731116861146550052162722645780290198147779406090170651850814209321198802907943212748217990328984885438436979516774606674214933724019909506891545179222452568486631660643053317724478039107724789637742030008939196627909130261369426102167032063777190731716647721278497007363307417063035112538745127194399199621026543789035461723256964286510377488585031709889939678288363541499672608263266536978257042792056487596052455860875045025187749086824223060562790099977747906185691109022783595426705046223342110032336019990919857473386774654734658523879850125191454105691591402744544655804911205253526265438444399626628552552279018973427944105238080156210096780714615011963717286639944694619497008150536223225399166657872234726422820166809341114988125353400261520352545847780377207496648692391307804486740258611122611431248883524371071627054596793445539869828233808421455037861370084262593451007161153833591530728343200371390396822435567298652772266657185663511225942811736813278186457337260880238482950359320127207938221757193753660236585602630267890298188991888016370221762989061249703057374410692756631498263948005341257943339625988763106940213761652324953479657014789570910095089162481869517846616704541952550352056281890676443506919071632972744793570898717328400773688546541330418700506938888697719930494193738152402787456752213081548943693427391219127242861188072210076062109609476861594823219715423787186129524639299581328381100904124732040891719042280832620059732045878232935717616795115964147327505378068944036817912784261353205211339089166548336175807850293565209658704144868149873922010559853076471178376192936916669555892549678147093154257693563201671182706226162481837336767525115690181475762665754951328362367226400911894215443294508886709400052348943893185894800741052755191250242089826762190176515230248911416967816807608979051425841074806380720054739809630337122305161343629182218645457562222207609691952599552428341582418180646299776592530225503104415515987984083125301732975910134929375867363783322062502490081472797068258162107879193522537300288957551112224564604317510351935688758301026390266869442344050977881326352951424398982279747912294447605826604003514275506142715895910524308241124632134407395169350135440466329688310839494026473620944013378593309968751810135284604378518617187844810373865077680052783626202058028331826496070266769226340183099611228547204773099800611238717695365820637932547683959073203232675516367175748970614147091154220027320940379176420952118901918683924332264014761142831729542204368690365413136151558643768776250995099619648762194836406422306880337964044831684395016367932347936965846692922339362638110013333724912009397446528962467081778228471845711411283922154395557367478642311324348032673498888392921938062688493435161161562927357930069187497446417607953075632915100333761849843445611190857285700716111392210029292485165422406402543014398040370419248977630485237998041375525729477380713948228107396151743534245259769062563543547251593355006768793598484431266804995695456339958617762868282270847217704283578400895570630116969276757284210322382196842537318487380488479673745412613440643179628720079068904933688794877613094425270199610462406704844892939947611806514968457445419332270450291768179067347795700658112514388386983029194805304393452056993190182082238097295968690798531022370967897071134016166215619850783110736165072492306268254879529130164555348725587583937059851315388953511950059467821893572266936097474015929855052626073749125928319786019185216330039002438093555082469932398959962862565095033142073504688783398215045674859323511561901550116343711521963002859042846901919268016499282347402026152642443902394668954602829711943058781701860980617900141462207577146308672711951246853455256084814124435260194808628083164169551910507399921920799479111269492651177262899254639882335053063860220808626271619771356547166915637206193500674862111898401294135617159942160969557316992005740654946327789271481259963773200403359734518439515879923037529792953637303063274098700690044737338735938875946374121338341907485654920262838399721869803739231549785483170093024600256191826857236970934304308268866051953075774605140433919916250568423580929939176958109863097935377473413469284031507453728531608347987031078563282932699258250180728101750880852222203368389071315267566664203733592370405307634194746677161765669692899355638750056138966042386205155098918554093855630201086044812376890499000925903481663913812182288848814068620254078744813860286187918077024729827041602074943229945189628167907848058119236577016029969134480742829975314617993753930415377539163021285828600115538546585643990646703612802095175128864569360364459154951729596665325330146425243435296045012639371134222523991071916320738598024901409606924512619750481915479567857192453811528710347448294310245430130215890512933715078491466509186564345328653020568574557715481997542634592365622933174147419411720940494812724006829713739304395986442277404494469468417778054961604354090815165469335577732088273843963478807281023842661820844809051587753397782064409766279386323072967871180412822091179971994431129263838799375392231568856841324605244896582215275244910621931640397591745816810915963465533390306522916285005056693546753031346863689762088154596709696037089658076896357084915119004912395525765695669884363831999509025364482732234384226307582357148869897708568594247165443037875044091538684167709565113345439653299859141128101786743211383405855961660354868412344166097250923555448827340065673541643777671798623724868025343478034156208899877511486771330950128272179920871521306900139346366657516211042060653195736562575472497058124473443792263325267246547171487901451574382040516193559451346506460197762781082043786654635816845596777725971949302552116142714789821119599472782210312781103564363447787390260807291586520910674618586544496703799422106962496671701310524960452710120294226050572006937071110280501628491783577334775865139801962819850811867257677826171769729700062495466287352428670927666617958134001119342604567812838391539633048368797177324663651245147362769704685111104872129047773623314396332524009727699358554846400182739951365880885647093245268842132966372909995288745414283291636424040983044231513579591254854611310285375298199768421937373938893144216223543601062980579310138754404809656221263075843598887112158311314411288502642398522736849756595184161549759987255041105147494272780862026589743515955089730303949779920475106423689835101247545449584756418653028818865285594195551171972619528079886809658149669526882937452211483210883911509656552297194976048322721278719338538597596416398051214678843954296008154264894700305526024511723867895071587668447848763995556249771365478680598186643726156844851361462914194377435125636586591491410361970973016997613701209048727384536209120738053861038583174674415939059812711385956226242944182517760*i1^56 + -230445085454276274823017355975440157796530350520116646836409849118878685515436088904844254284262486163187130080181955442725933298002919355644997455282009399683380671063748830881274703335999365149666185997778409039676388994672163496198384816982662587900617721193525153975312769674794955846123802422819429205030750888553265222338890618030268674163941603373340196179890981326866040550735514637269945179697803711657529419488471031298091541833670715747993198540733870355674847120056888852949149905762281524295277546273588463153333009519456786303209421586705442096991132565681553719131659063786173005292669277907202141906400714669878667605430787125692238206619648487288466548219509502914095071808273222680637565372602013613354081535670175163582004332602692515865857274152416921091465290423629899329408120439489859143347984936923931638055199434419941887379865777433916532302421401963619242855595965547127959955512752155305008483582526339423793071771482564284256379510806425312946619906771083728179912844136117312061697112742693804401675677726467190616789881290169123050203151493631424054880837706328629051600929442714742339140892118315530395849913874700045622553469731560335091461456005327654320380089382613101813709169528489334455598366035232432753420569434140045780856919149973676297493842245306244892100222748851322663383988835880811726989858092825608064278512733515009659040880834624668179646104561539617223450400132890538176501189588162487562455560261398099513651185753813722040040447025054940582133186893726457969716291260811125560608280102951807120662060435693236192688550524461963057534493397882126319612785911913955365503238427816829367961885374684927873956150245645372589097360906781584369159167698866565801949936977164399001043405808168936190603473053313698863465598312495483530622179763235892310086423194878473363258724383848856671770643906188997451104832762438275209759628570085073944555433720472637823010543707539069011397808049743048214051654458292604794066948970594553253461435516844531675301325394107494781209103171193643007787779348930351981754134044706134647680858482319087054475965494300747633119938528398417698178143320761909461110679277388638894672056299040551288868327624506561468498503644856094254330797155410371290737764350460241261886991210453263906781954652495146225220587400919800005361554340006208673039771033341701365757650077475676452032043242369568122833294933611415031355035054327935192784952423469769364723881252219617151695638782645413317345706577380184400045683549991073786674844159344773993299826269985436302264599877334765573708994577201701429154057381010288539864224161539823537309396734320623259065978128753768467334858808413174617821540377414730076750040836345406234977516815868731743370399026822413011693104487996177946846550484397080575539867321720047447629914851679228895355813239175625225552253326594929350174791407452664653895957238613746224856782161521909415298657578987496507155747681059800532619425404306791147102352295996692776117872998117919390849168536770183133379793814232064538728730825700009600294911552983501101456818273302662644657101660269438717090603728388721604163309565472963556391270363169333451265667453510001219828378407715114815464093131544879656749690728689733488858595576710325477849013639789047106061160179421060148564560296248520408940229926187509765928919220323915568170149628309189416998912859091237766976396868339337269215839063571936146722249777631201194634085546955176133811870457514078110881325725221864904035906410076168656617972926539856622072198030214599484410651194683029910807553902150917242483343906025092525401245794480981008406021102583489110383800566648597980615082264888493070789195457615481671471673696820484245067775155919384362533356180886406991427893049534371118719354778356398638500493648404658838166411185668806954041706169428166100768803821993982429046039959139642655913881621411329139876487995894016200679292354395736881287672877296378555103254135961934723623752826788620463064326603056562532093254028851356093456042091499947534264563117598277834794270133564786340279733547673679065680659126605572967970283896100565201176271179143333235546774946408466171730217586216704172877500386820037373504445356733394565451250548392502050453858773996518970039989192468949659704391649299036211648140805062416372488075308601345938828221770526241620628632451869342672028329182561540812303774004680336346164655691395181022466720694113357625087708379134895421062158022980337097915397901862876167165146082887749063302861061903617429181232504418037646541561455989956041944929953885494167123558121788448918025502753267687348586392372134746239389079774244301249328620939939503855763999006192633354736897514429392661890825434016357980264620402720387636136939019265072121421968783932868538457914284059570942934143188775957934943200208438187776897796591149165644453000748481525772489238745746330675907200739842929349551997721993950958469946758184401234189718602724374219393136043002812199153379592240582150426041574071985880458400436638607695535228168622106436616748750723172064429372491660042335411348935894423283668898020367000700600488096447738075699367474310644844848441124353910763855612706003547550585223697297446254720898810719480607153380188088906170066618018019197383122517325875306740256838473307174899226133846416651365074085958133029462724227757271211856861487286078029917191809984651370165708793309313537272517608536933727030488055954601303250271258535159305506078798505076169880186059699184885705340786198770950876361806786555122288671975191229775391005441590169537790815270265931306267409936547768836096871512253053061510817445353437103714059334469417575624573139339385972422674390470703110295832998541368969408581094303570793899223126217711774461331149761310024708491405655478904597612302769434164325045662344395761810045864356571817042195322031061983507378648442876491355021174665177516576721619721028235836774556707384115695793793040683550170621585418984703303420209476980934043773708415753988315500837579083878943842860153557712843849926827454891853718046965090050922896848788133991830067138705521133187100654182735101471695338443371210819940189810579212687938676172718328987192837268548109707307716534293563715164652070856565258451085673960496913310680433868493220044080403433251442287423760419321268336710079953061757868586714657031611383897003781723280312377732975351198191287596099806123423512380231284407609460746569490510032343524199312331110238846511092436367504469271123247135929126645244869510218825834959800842359954070820224587373940091928165052215405079101840686828765670607084350269717911588325261246540918185595093565777430842414325663323711439711702361172479055745217282771621651459873776404387554153857154857141698336442717975306051598320903495222335493084649133126010905143673697275966763555827311385632934656212232939911527131518737515824041231970108340259063145092227372173677754085629430914444548074145091641677236849478643256323269357073499360893599192216956077507354463042192972822331224861143462402663864840469947657081349627630322270137546293310173862250121568076204326642405323992361030705156484057162920008371369669931735642997398842381981407081984287656758231958098969133317088211021074897320777574488878336190593258372305672717394889019396656441619975708528145999269703230569910089199271739545052959068183077768486979172093744792279784914493295191194745045618861398640290601681821434352840146540200075404112819775136114983561533277646318731264*i1^57 + 38177119771079182636525869587526094655128555758060016711889053454958201831476226009633405325492866559867375214069281935980097971390986136364793755380706415931838799049433549369195689267903685108284809945041086977667030196771122414177651851622634357740049322509905119982999342316223805137637347105016225615271393354513517280012469087013412243177220390077983597076302301358508090717311421167523883692625518044884220775751026193440049668570985443958360400192675572804896557847003848096239996436221981231227765982427517240543741897416812001544516863114081332827262038816876302532419029845410405457286522598015516598943942779123673811404700557144885240882805934874586221777187203406825735658806649918198283778899879019667841846746576224196730994619178860936742884118023273741257179884966534290472562697566892546658959125454355404890947637683845703229278112620473856429056473637743585747059992611626729471689731602396217225477770726005515810080672245340363429394952961701047732157838479183767382448923964151618083215307915893558038535334923136485933512723141281521132712200820492407111659984974597438803700857230583626639791202367405519965506779361422861116070440071967290260036812119549546551783851902545176420657333482089980106931296780737238122417882055688684319115928605567917840035360845469575860643567919193259545301052887588649614442218116560816215142702609406561419588686521197544055043760687414916593368256309416655171989838789963587313533861885601460327272774951959277290084612588056974840336354978456737228493021672324838373220467674641887427977788005718165208231442465412115339604298367083090206714125779948478638529896491390236016666221475014258207242146306276359857028317249916212592467543439615243596075528729698224321808889354525999632782284731353804648551708422887412170669527258428568194201920074190836638126831635361140339924412589191773070322803118715589598613863570609604831799976722946870717718273535198513867602714686039118770168713221695040997695658417257868674243600179229925211696123635365643653750629082657716871285818706104131787805176615438064797408408483001888709259471300415652742823386296815504015335072397609011485287004632229685601141862677258074276189745835768369584388152714365041587216612266085136332854161939420350002455972593294680401221468840938514812170152514030047672895345511312509058440852017445723747596455170638485969729352385997240917807681163564693535268423642623505657789807953493290389402170562860694138715302667577548733107397149931604332888464109485708906700371021203776377761159163613754622839078281407118150981597802646649590073284213442366097929266241732914622935502211271846515373441151996157892500576473896287222206995848427005151127094867660698408934824405312468371265834473706386163968797108818078496261114102506413466370987894608711136030129979447095238648195923973842146119820144168688795834372281723619655504733133373425316355831536929445573977935935121814376005929922723433900062765495544337883641676743691561841679533325723262831170224590464690458089810072946903985997555358998086209585103212924115871861098636189908544552276713755084490554479230485335099424874196610696480336679680196996272622070829686996471681142760952032138530911670210442100064529855185478312343341444143276425714579160419627610874517802346297926547202790714237031336438325213504022283700421743324369960315588607998412912271355730249675775851462145857717414003875520655904698231000952291509001208624473752610326581956901750055694231942294474898139862788736149431468450458958751200972881967318989581236658276485670537952051296596247798429620299419059405541363290718340876102670934488058398592204595611191010221597238633727594092850901262912394001026922206352204635371531095393337998758591506182017706195820407229928260308754072054797786483819705803239685736364270927129478839679062917880278745150203487519136655462019609498079999593368837421746853798527129007814753770799189807459274453910922947995624213427830240188984783741726402509119489507861595602594433371579246577215242472107342915930554559530124789875377634077721749285574767629611736307454727746734842791339118988328493346299858893643323070115368413297192999278503409661567128062068879434070501730073536700407197447991962185933144359186196650427768388162186045406479626296257634969688158619445449308416240328473396871846026706574894731364732167979077971851119424473104690866706005701792999907099863544387385795233642786769714510472358572657259691703068503781580779595517843098049296174900312892603871929989919347730195837130131193527581378298935927075988424311065580409049402538188019442943793206519836292419471715200806608985389174789876461038824105902775257295072819633851201639758040120559798352792980985521808470317255538751158534814620065895442200807074923678817560021208626311702207199551718698705142543914112090697180675028837479228211035219016139953381711735510626238313494426912898537304909296059834115417366212412391582385687160580371917389736737388442284699726567432402205516183946727008938732931013193609837360721679947085092222360138371720734936059201205378820801476402211330202244746444416875467487643044022550758385708086014397900515848172449002985370503784762436664658279090892227420109533170378429102105186386148298605119828075077764741738420227777598346495800942760062536183313881433002455591033965356901016737476885537098741996259288350325340951751269984699077058132149965595797377948220264943648188903439404168360485105695170391940034042020262974246874452780288066283120581405987240773867237777943967521368384758310725137658637159500162196140382493068238333165438245569442531771430551167770016452351999336924504038311691486883394119198290370680008907257598185815380326505340093569481602933162455886307870202306355584656397241474286858034855548953534506585991113929242103400824035414048061110782372369692030135541025477370165630120504184396775120695789634518684834330044953096344380757303214107539374196131216592487260279648329496740418968703706193275017263161994135541204904230738479214028636543102077231299727009104273819820733060860778742051194434125729583541145293797573948556250007284892303018413977340855719099892852767237412385377960922963299080200817394408195079818001072238693416234633330935647513156102184931479444592527889429773817201103652936806552810767917239859234576599964340404679889671174601557234326556858585685997717707639628882804977589672226632228605199464572532851206951153020785228284117134597350494423509493993978684816979497294499445839000501902756513928404768312167542760762935102160871379373426663166938610955085413824031109953886592715929723877055392265898059896697301228047816175569711996897888981811965097709239412035076313784564337384213722778930912763242610346827600211150469085143147607971343045365200155543859758174334223713687322817196520725814411689989085670633469263509657623645219233442576147213880436821900246602552877528298163195519779816031071834532805260714185931927928412740888364436987364304257601540401437364992727087475801327461181823954627503222673355233647636578107185530813325955684773648535760139007941389900908853568548616036008449013823251818918530266965485930376963339906192643232135045686274190047868644525855057320840484731066355401482526327711776395953167747088156179252500149564920205230360235680838191799515609753063832684939875593121610691456217766514790808872394938354280940336737910906635543506740768212178158246830894270147888557699846319830413173258378264580346934345466166378496*i1^58 + 22568441868554278984597082757071696686348297320887312112595698278662852587499367385425626527152633252860005734861740865195375212837257914890313397324991628801346951865384751588649282268572702100677446393856467303601066267431097410641844128437859455181985370635707124540626535422177617518037948821475031388833181427717929821329690473897386170572437506240487642661671954257842909151765543614119835151655941384014937847864657834068239522726848755956502244135002442460112762963627784869166715925786532561842668888320806425262566377346747771153221049740381578408679479474373923291946823769861437855812506264332350737400563427517417668049642152640594921541435678885164873643948677400018067174239563335354359662258554707578548613278917255057422415085448155023965235255176278486255250630187579945659326665362939978025090211836142343087510373447324856909621178493748501510942202397587740676402970205312777236061461603773338759075351235716160233485877403452281958792367827119842679863146279564700982133979157007208171686829960165547638452534420230969286488864476560115298732195314633336132863233629687883296366885818469341767968405626935782636584499498475990644173812146071686943787904630793533673184535052103401585231106327204639165344069076278383163454792630731036421666472974657537324163214925352934559576685982836977046671253354574260606696107667848419918630508086772999974334569555954697691539463820161717390966464424826803994512170791817044201281833573465992278420643378323219346242015815513233050336324917468561234964582676408981009728662418153805138768683330409734771416775829622260597015896267292352856006499775083729081380857766848532605978758554318600433526540949171391844659066498071713655344545494342434397359073664080448871176823304952233079525043140447233023032054781867642017494127644406859228410983439916229438264646411103633048177318010454549802065091668145014775967798312493887475226022051719163010254082747438564262125719864003975385514337203532481554597110017722022816217149531652556857221509014691898172786684822114315318399126732721384584625657373047691513406536984460532516477378189608873652622834461236107430915295134863017723008317599535672866580652800068129106867883282513336149105033215600720267703007866364241516541406947400001695977000407652814211528691992745823168719125153319402461282425011086650184214980674620389445081103234047386198444511155601330977924520131164547390146462099820241624471573941494470715417769568638037772339356356056527079707234726524660164254517086892310798954517422033526091059330921101122429037996334784000182189683432147499968023077554555914574277746294435937110491276061987792367245981831395072179636095911885417090464133390470490914978866706385261275225607635714215364346090174310786499760191019836148939398076627018457816869519850446119514759170204731848677552058741604062119793504416987268377642353852761309938307255784916148419617693671241038494049621173011868005801678954758147739324523192116229875032759675893036524412799087631521587297157645711071104408619334238770811674015300339446432462578076987224267382364333241186714807272411295218653330308523530728986882896962720469792890781364185733140752615228469438451652345748881219467880617185687700973177941678718924505708131751915843515607144767684544518189421237459754647033723215600546697846842218837203997466889586998003132767795544712372909403756806532345365446646032262536384690146820562316532085724103454713055943233944750613502229860210763672258226161922062352333438814699451665180616568050273579324755389734883405055291137105256171191127329627437779359854154451643970803482669689720731077735653950184330876224342918230136451776308227986982260247231674175659031376328735279430334960083227811789183499741442482777147037664291308477745713624857938196709032145516477510860252486542879369065815773844650533494817479411873396525374240353734490392881100113725912428926861749900880577645467662303312958036971250716925673927894673343679206550806021831240393933816664549983044449499016623791715464149765224357871180672610975717773631134629705630682103772519883918207720166020171431190872032730939691772031996026049221512699336903294378211089260025270069052173572731037728818039867126542760493195069612252915786061608722452558624407815728832350389648942836357011253185542246654063369638244160253154311634996969326152673775324618874860344539533715386117013289338397487949464963159657344368063132463034496686423806560080277361969210662705969948917231345053925257932117957188346315279020793175945217359389560689117723285424673972595829298508372975765252346403416255771683877703037267926385941931215878112268919158728824331447055098908907065110117158963025923637254275925085422048397276997796442349431217699413091784263554374129521651743776766708025405237168275100177566268156075411384509852573511474881062999329765997513205427645972114898266189707650464868712902847294995786565887010769172199376688740788603587349069451538701843231409192844352788667430373709257421677654429274252745542271497498284762374481273873410680960184114964906900739551262814796160599211052149183946857083360512112746282783802213890999611857013873229143797610041502530763788839658519262085842757079831460779322490104725247806626495368456041347719998264319461233159505692381981227822029989931183911632857569729572780363952774212085774613253374463429084518100502589022881601636645301608623279558944700536566099400369964496698032572934617162414923932339721842182879593167389107636952262243891365477238047322595547013541165256144327793059063114383961559281161310194137086401216972048998624502895605208306068717494144368797908846844195629002255081958454811420690178336680481110047616433995652197915332008464905280959572454105068160666617583382322955335663475395135423436663621135102661609419768965768906360077130115832262888406033951188812584936288907327576821086321067644045201448175473704301443728995556806674583248006620118367818319124576185546593860928217435372925735817233919724679801729500570229260495699278560007062019973307410010572944797681250608726064719874551880878558565891860328932652849437971545664714096974220967015866034200054290446776984788302114629530633431178622305977557564802921249972190584756490583289069503905664300299899488421352752075775862839938687311582828968001831234731723817742354333289167649890197375310204782970595963480923158332796266125486877680720100718434293161759970421856015428958616993391665573431676506298754019127492163509245794069728056155212430625428208256787601268709654651841747213709615204988318591821625864676371114523471038471959274629261163770187525982789780487177456278023739770130894581989716219190196925896369826550637219167984872320943167362252193799339454808652276521437798743829437272768232890873110723879710305414787372857878822329468280919040369579143950994131200265243000207947541889126201083650433854091628080408882445736885069868115455603420401441845215354573252959248435335286087655127352552554826844862442139668070046615616349002104706431579992239571582364982072115551615525546449603531890047754415020960746741902710487395623317416042592669323593799714084877108520420288032901200825405159876803418230557394509528485336827349739801781737611664679315161578589885526643236933209624989311039022027110405911282457658200352990437116367257636369783684717675174624490890912034757752969949273302791567856477900710176313391377915606587196525881994509874952240867334122437091784339225295018862922417090648753285533169249222131712*i1^59 + -3373380653760167118417327736387728894258221288628893879427465593682821244450902178759495520261940937828315921999403493644625873976294462057186791516795491359090148003959549628500849769873787276255096982169277797157756727450473046200167352982710314028190474540086198796079958710080219065385947842282617974786862184815949636157765512536274803529128171866635757392961312851689245625055175324706016979313656379601743972627570669307595918229608688764198368473766904438005715632558798867497518247455047025385726050193359372370641588219732895471802561419773189091526691751086675492539478257040232065836270575258596515756489286405919219457291269331411992645931045596526776851715407802936263572533111613447546371710259727234189761367544188751033821684983732137011027368686424264955395943832780993858514820296908092394003263819547303601767902971065474324822903607585868022481251613671150351427145503668207452979375178504049390229684716344873593683868210637925707173941236088385968248021720098230909997903952407435854376878234510787082285894516726217290022454274196056816399812161702635153442545058120187600860015262964307435053215984211093829086093250800751144382085386028505490242561776965743739959130957490582013842434887091432966295974302682818897265834009580685543804979848230718738345455343846180526394204458774346552458830485990627219754147182984619122077954013100326094267697119539649351288277435304930441780901955967351720065471572546424867232340636365651656552179278369026992043327903585533060974963947431923911155265711207805830607466960125982485011413996567830250408015663394047351288458233914600257648472695099081859796220791117103010456780897007392162967072545168166826752489723407753661764746910882629566004187100562277697689439416278266311939482971927701525391828542044399125523584545449472347591532073235556391727743244311183084831054330682743856792748529100093521647774816949450494280891744289677334853108179742097246023560754198080111174272715600790325603574770572771049092619072106854980459864322504478922776928543749675146764449424629609190338177622637061421094724881567940743654695492437421662538352370659975407550740392382792569764361884887521412534102987562838762795682929033515123169702111983774041758075025088498329637299196924946388143403340353679793969817326300813467397766383918301635007317515292389475671495439598436472058199816117598700093040501678575621201408171367185223773003262091081617596855223450880493033407160543222082350035480886757284616804912412627817369277147184721282935071281335346187058728624228625286333079708763620267608368838193370290758705333825250489224591001090462828939133830897195080627286773886524432268269570648822299650296951204805343885064640149396188669733698955826997378986951128615401718219469498826208483072769782752180752444269156173202240462356235661779300737314557086745402221575560524034305201243555883814465790265121102777405652918911418323371216560134635340711896080230842498541413368650998907150006935811903195485902553608785198716424042343227544622342998791620970903763372769980733680270275564497779634641706447633352359729207314646366237468797414396093593478910032032500121862046516427289353857390991787611934042317248933887646937403576955373360595940454083212438672404491493953219261985616190378709255717418477146387934066621154844111160404900560721870246971570086243805905270230015938291922595154173888651064603350843880062668716167254670619899463754543481975852100594471465842583996909096683448676598429499610791768664757555088018573582900575838782036317945815937098404480007848188849038145078984303811413188761205128328820606619795428077406521236684186593795686914879478709821738634677812813616154032414197749730336789017716814704185219505115415422332463194292203068296065838797745426046518049143166766519720501516248970388470762210101375706421516993814763135000566838305442739339244810446386897794599697636008932648233705609631564459210329265576520428557760257111950017771925258085393022102112863366402092769292875043679480374070911973176793884934642003458399002045244893233274597885834976204740316953734389951303605128058852688259653104587100195426669232509440533886130112509674389552662056860537799049143901572416747777915170419997344962293675269059587714713826839708453510778967235630853262044713585212807915885729959014010942122407038042160760599403720762741831289919592193037041712886519367114062914860947954455126753213909996885480464598386893900802304709862421650877977012523682342830750070358472908681060447488572799472661679796112202954674040509082042460655205656942819529842445299924440814863884576725306564223954738658068712681094137458046326789913339622919619464696641700804212651319925459136208568042600254527723959868881616027541566839572697785121957178354067872207734757041922600700797235430529621105058530300028836762814649848398736824974074747327548685627280776542559946355389194418514695355144282830903159451932168022866159957263278680835318746027121868686042069277253936683245376050292391404051433734451087507676737426465817047799109701065433849549399073897686637490869896157051470336622700973207794169732280479250902208631727964318699356855309731482037119331179560666804002065609263334647852791765970980234379270439608807818295252640921731982436161559972701874266388553683223346259135957923726347508656451818836320066132220221478881434025712365742919079987206558670514782561141128051866615625406353153617217149941432350526046701202748547384097984227153193904788339758902259089890911954105943760705964770029279162856979023198357492981782637981339413668311798496852735714390695344853973037968728390186913587203962468483757285939714722402606906842650212652400614412382932685227743335236662087261959249652883412327885678568490893245800781897849865420855711725595381882234638807608219725002371894030735193817822214246964741718611954476854001311728700470621447196009918453990314225907966364353891597273562395982602942352962058179606877298858956867148368411192934117144758122878603487143440280021643341661399891870821619530492724216586208589820539982383833173921843197190461020659052243630559702866325354462356408432912902904718881330167182528271805753434090824613222746854242929693396162188938064719415933664645295197703189614520536035687171807779764997754680759468883550264472821918385559620921546338483526520274555624831684839545947102976633844277981606978800223485806314813409772237958504417889785390612992349858457887983475002661310815083422381596766301913940084241197043165923337916767793426971645430019566032509269327753749046589547407490062945534314374773135451251467410225423815281671447144872359152384752655401457749464999043297276543091574079816127255700662703850097959022768519826449565250913972813065874695614974547879297258802816638497709376835777174443934507189293758074255081332901088242481213178645025486253571140631430794549758439124770281462385420747008500280244803287353110457261334170990553478317648932538936485653626994272449207169262276627068435412136721850782108898477477675067293908833355484599513552377061408802834743642685820043106325825346192085945168834157015747524475932287023582752319904933484706050684749121993060813640555956619295613792593875564188903137804482915497259496788204874704030593799833103045974246761240001999180447098181302569624551782899138578105754832882950711731678871796739827777937118129636780030209954271434021678673046923888289843315272165561920628031029418154058236516713271372321620097324836923866455465787392*i1^60 + -87687931312930607753571649337142946885888347618178476430984094585731171901920616632688345744885818697952260906810143986850359642058811998531174974743875179718485223906138042316218050548535383030393452811623600100970043387380672099648032428388048866984169150562633493392192282076910716925372377400508578721379609827474862806568665155409103105248420625556600763562989681610639198795118299302489729188720584805455631884485706001645092710441462375948141125054188391018765461635050135099741587003174154654829361210966770132525643443857568145102361629643061847478979496084701672827308796758922023938017933258769185164184731202470977277214149407713086428128497650644382775630803489550932981565693100772984695274917870494236549389775730821391072956152016312170450557287965422916482907242096386128098661649488032003479348773733759035434157610470012600205026459290863930553239950027322973648090820002810982289669056516299744288443625945802814817884218034119966535105263193891597248823682768897850900436578295428402608894274681828315556295130130295318624259153736109408067423930669208585292752068688746366710448618627091701695171737600812855043574173815365419932581682341762545553747424694450988051655676266944863900680049251187671308892418998397791966515598015555681322794427712858793959141124189182442571919553249091511520837101595464433295086655755882929723980510300152904279909036490409979133568296660665396787097362534345957811456271205488533796057313917121049219284978258689713560305319461387111138150689046835658393824103096739158626921241090356116939210773202356737367020660685577958122929915477626348825930318394143425611667676708259444358797939965093500318279278641121487942684539589081166571684165607287121320990129228564921848074563374484376400912843905505509894894181026890263474137884776666103205927433546382633163907873570234019904864549848087212713733167626716679160835740166551242363044512193063378247902048922397543854829788163022253748871189240028550178033476794020748798377272877353585323376877870057900322708934917548708948673190088420223305400490445813141586832040538417751959545536702277651205604807628806374304005327734664653452691098887602253569572308102529697938853591889183585286137793996998707602061904160712112110327878718315243326977413099049247999432564829075863607071302954211396373439226612462784066480929385426030200707312675885216082864090349672392613099265184086050006774409834920136624080745802095366933413170174879152431206526195811028697289954708763639669899376479890574622276535358356034863033557397662077617957996897614713767778260001896286612779928031777589101395275654119041394787085620420181178772887358129439232881296944893968124960602535904768721537775431517899231700306231400619362388127321207932825838189344939337990521132270737339333580302599383185393146774871778643660421712082688022890354800226477202216896904505178268712252978539272077890674793945493676782608589605627512049178127717287957585010635787001608819209529601062670385894818568714138105524250232939043533717742468040606181918076218465710616366976275001809147650374125194315910346782530807958102283569536802016130821564677752702013606789868037701909335496582182082513180175765722275813126881122980350137699987758273610415154871588128742682185906152846299324788300073471101610250562116625260646823146394718074792501375076387377586418339349774787374063294028266117562206024648442106320085843371233853172276572366096282290547478470302091909846577312034080238575793748741537122703893255943221322943734150071702704207686864335031585390393281480680189057073565947466369062446245722635510162967828325593561805925218053305987048731000581147055760362511624772998148839628558809332798773637722743506249942344787914594855150322117835444376049264036888418580447774316867862340437030015925912842848902846917165259946086133915469968749894724029547541877047613018004624340824539197091446748695101273557884384560985392759206308641953297048997096814468766600257941335215340290405936652348024930403756973442867987493086459571790420322843379330614716369502177238654336517909968856766332645990088916766562629757561782680141622849206712617547179552047237255075156608298809105868294040697354681032070991333426070478167428727062859739892508884755076640212320348215823016063240479392247053973498788792880440104423595663467146143944367278258370782486209289594689542340955572214225447203762507045513712218531130354465994804785568809179158115540567724055719300265321646441051972842071418048552524986147889977437686699780502150728364290586068618629125249969002656071437897288571794572944277482898312334417146457691133528286952265824183767371422653567982242255961353049836927422983247132785276678288106045841064903402702674287298774052087910487147060767171139737240792364419586139725045378176624941255576204839824922255310657006098915068226916195042439927378021318700734227861646170847407469303008832325466274144571378428153519048888363088970635934451283106538746043440340449582849866851534950920444792994973942041567494903165662690760297960749527562184793417133299634419519953159532441830298998384141037151558430848880540721230057076140988188968003162783044497051043149767712596825439882388663868920403519808314052172446851257327774374208605463211100783061551018358882574611605902486393592091031864460566943300491055575291435401715484516815335599574366232739423338069766948711177916237221513076311158204201133518947849759559567241662457371716870605475750464414664857395429064934370507997202186029605029024758451708524258300816429252454760851123200294082557659189356326884364344225447535851178468742361747285996249173695238817685387885670467889200362418808923864104098469058985157189314091471539579929028744955460203662736173025121376769937802084608259154281014433526934607345876122676248021231399196765476182946694851720700493529039400305702678814197961175460896223526863998544236865732063936164176580374532738477906989141921305501619682092732785008592549220994165540966636772197806740688970849027545791398568027302539502626879386836726027668735708669259971300607702639241930223983759508713815546002571357788454563611668046781647516135500015589541179894108663806720897998821820577368084277914101817224193131598679601950479767576830646821810001366859770063101647121854525329759949441987008092535254878114258389285179552034201508150596860308211834401626719329583746372912472328429753619994128669854193535459819072291092620940085655461422180145085897625770429168245810043062361590331487796000978910377173664128985229391007004303209061144063295707221710223404417295365597897550993870583343737502445968352431243776042871194309602956602722194280864943529731841207906952169822920545207230208402535528546662941084556630010850995052403162881754684926608551365392426374571346299579916767144745808155477853437267182361416440489366794778854428942252965040769815537799335637493389411154634511496040333294134064862543941310403370308146189485789050810177268593480927973235133249453960138266461753352441321044896088705795197732348677853265803022472883987951711343149587720055460195061233061909908880133514386449350473705560347054349692447529849764404346250575518286966491551545627168894274365674928133862353892882479762586554791034392496379011546434463850555819111154343811559301293131876450226762615989047817923193710482886342654716719219183199897407859014435329148530747948258605312179457219859266762375414527718375994444403950978135378304040362674444126979921177936167044120576*i1^61 + 68826579181501835669007204154174768990342929067113756153303803911505631304735900819840198369124698444730175738842584122460638582075645535420921822685357801960324239293348769410977223961599213765801999197484025942564192361181238046453119268514087750487932285227812141339891905580942445274322380954767428828131179641082246080560147978634717715347040758830300038605960160361242894588057359428024408969096367033108858632182251907060308081629179586882512258903292747330319708158983103915720527529787964382438564337984312100173205266288462386175928941181698689514484411234324735119830716505639747315645634848635865056568187397937248252719130271356832067661365177317094988704190332426796703581539191872152379184897650322526780969385404415204637779030477466754787871395927126148039216051930122638353367715759714276838386492546421943255070191022764920051592247058722230153131530773569322055766840324163870130509622071328606971560848706688251169471668552269684840566751303681273070882974679643232456373892784773674149381623587868263328841457640886799082273635343179881829898243731235936891606917656481501504458621107401104563916788507049210503139008338240432710978772828663247481101021070364521286659760257083131946365095872770672538375503960993059755942697410903738914035850502419222796464953550390126914550416286949876477492450198252878489886829234514332689435073057049467056140365940900304638668767058991209731740965875439380165261264034217123305648431868712874701014143719693281027095586371705019785086540270427015532815864536119051951827034432160705410171964113561028518283869976472367458242490672340518986218522403236350511954662417148588671529710877504387650118741522168374488824464518638033462991202851180558526485580541613791794051306598037483019192093670921863287914033068359202544042055825903847686650527100705248574380776552280369132945196304617582356716943491794828388870797817303759621543366554211943644952968591172762698882655549608630346907408511192716311180015461409213005209910026448791756422514823054969402456784090956710561728153766766517230007405509889536665564682404784511245561456591306906465747323395042291670191169814824823083190918052932885130478798661076553211632208448451810509502736972698395419474259670119567867809225821301883183775149313602895192892097333878248919229097841672389143891770962179608431084940835000067114295653765531337849997744691842832872661212947136523645150110272271978217772285954515606743348704264388717589914442291903709233109941242037015362793781521127524968558120096549662255654658282887404195270943122573308506788394073989246447700154713398561066140338835482337513455806008250457749914667956040437716876292330742316328302535645959108734622335590652545286717359054823210117350083597477323799302564524571754487110632157732156702197122497206719102212242041773928006379221825938436243138004978495781693503150812323644291036729487418980269503613773349560039007748103657410389893801255177774915326680871141744952542986132891935254234069022956411869370574939836376054609310526767941050147474419193326694759321556423960571938061190670726225647264761807415553840938846056678813121374507886256351098080504882866991571982088027316119943746694501518357033696028680530290682450901878656661537743080738688441491733747801165699468740189212908224056076640641269319281550602640552613988691679263091643705816020535915499189700288795811329512612590373040603142283788979411159733171306640903042367661959781052515132091406675061893783603083940040368929791188391003167191650914552305410308355800412458870059068814474293734602588837839395266649945268787782967890614095769352554203688508684008517971080984241205282605012900933486400480845304999200019184364047703703758724384987168504700798016563157110092151296853730700457036095258763652209718256728183409991849310780873556876523783464719462822220858601621835059115714302680628222440510056129921036437306354642911694824311304228905810002276067059618318954580764652181307552719618204075415693132392353318026606498111684400531114940711611763966076670693382126140354827242549017590767513779310352961620683153498642800417133316908015409176095421620567941948548304999062480713491404255132380023831372529309277939403533570237504047514412948061865778902566650665321324096356982755780547538906173460240603140289357656965498878159859085155389699332108946687610224578622109011547182176717028684928499529054637036837623332015808046668525814823047214939418747317665178436150189383116087061424222925672375048089864575961836672869761306547873276140916299438669296053793728175094394793784509333873741853712381059873419235913927311830885299146952613424237397947235540898898060806540909682342906107803824595045010767036078015246624988053593521965419688493502970842640013178473237464238973451796289319818590876304545842529268509867481585617297533367365065835671297521647662498262481880222632415261750519127567963670949503848948832116139777916143832565642714310563787068889116127556556239180848854498321250256384832328087969085260854923952737564643997087513776993895237846954101040602420922865771036574584320289525618127047534214963594330766942864399177747643037796325480093356577070644231468992014603943055351723106091638421066038155369231767413779445952475741947058438450529530839979058723778620648730006645310060178594174769789235383766387245646526410135806225499927252626910330607740126105636859255143587314306779549246069871326962367648349402802481692440960731089357676382440106625595980471478987836978993702338736097626757474465779891741308333311702311652023494945546462032059007704228259563330692283253281182052453682109862939191827951823385976212963842432978906396313015465506500330662694082829029035911664666421709466487872407748174209383309536232753560430623707350786012420827308788002134561234094039011106209363812454335416623535855415965763551190495867851650440499309452884113217810471172013507721751282007694798699896132936201143799196837428256801490669857659720595518831114558953254452501356304301571885296933593604195007650430579011026781787822443263801839568626738820735685037442595150574482216592244050322389162263773359506123608630604805321779779876732908534963323603100995183199575457908551430663880626301641350857342799462508909360697264937357528043746950569350778394029695383243220936441550726650755555973529015568576501713363717111268863567050195657682950041926307636683693739057477158587712246093009924781862798399349253000307166464654257844369764324565945177400473965817378860445630767601043122647851377088102137379980113599717187691611519740512199124818411157535373282164611699788485981979302242580295691293086869448801693710905940540123525914952588043313984167688799109107160835262506545651503909613126577966938516755390318106266544188648255510177798937708057407626895490968220168606467829508367431414478195280191841325908199279503992586475975360052457598099412342057574234826071085791331315060777554753375855606721468637334325360514033078275618104964068884992907316537969408414250888849703009237127084881500182242130314287733581558985520364747792364381739428983537270031992466888501675148800450257449173611268181802486763183088265634661953666358507508464274860744277571464813810790935308082491363508212113885477337531059500586889386857993882269249823109189200874683335082624525499392978510562689829277319979388314732354662565611650828700825004800659638887682804145927083327173264834095483570885886630914234418664726243937414900235116347092258866681872384*i1^62 + -7457073301093330984005392827990106904554039284397171054748418515152710713098835968259371141800460635515014476352693810795871997945680685137692541669054468139121106321313078460721280902977748742544032612893676539698886663352850179552137667294895627181055577388930778362037066042724769335958610858202663334390442539552250468755232447935195030787140518528477311685367551244870186333591250344080779627664068952517959897919235392099237720204478659399726978294422903451892133021844572851013086223976112770243794259152275417232708527218173347861864879587815193790086090362318783327727906407468635175855195896156177729799146712678413974326789189011060435036959447324847918027466363148161334275350064574259272568026018372918592044022348746912616494125181726109595995650526788799640893191293401271042799850203288543234109882435207246178371539265596892832449814168274582217239631514799218866724798292559007665183059381307335973020185906714823691738553123567348422795889223772836456465977766388919914895699759951814041478377263948330200241723148627177131658853078917173303329743066018369209750562185198620411161945042943574734041455266867249763813436478075718191311229108841733512098852576914018838033598973136666186646483271051570218244962512238958627102453775372367742307046763143805651639930891681686435861453025915951257405719763179247323364513235078833678642507485198033435275172095379153099346479318211294245472137043283782537664649082624963456673730849543420994008636971196841025709552057233009277995818410830374703299357288888815995213299993822629129576805911428468923441303105281145936496824423947205284121399125375945042233361146762478839395163705238427965343573244744537854603013554869633749706184389517470543795746305415040723237577002189390664819980704134738242090386037799133024408827641110746989247799773451214857959347466253298789094133295562685120214982440436575233923833133567181977607274530258217592478925119271708815258438155022480412019689010183958904609846277301475080477517864313434797451384167588026564621526442971685247728546602015605343874694018620299609869598452357702093325256873926411034827699743240774317563183482965711064547980634890659634542036432988638480579245281550646028408066890347453735156064191046579636471171217635339492498249916913075932703574163740387700828449308007031642132994881942221340007807444979360058213595676620879930731210636801931413579724814501976916817801468456828679497541836481386974323755175247029519080126540926797974854724174235691564522898838926014192812659414880340829826218819692195760801349886496263511373384307421586328012538976581485890794528383645806275975835637667362154640418035098434035818282616180001899419723897626263912542571848825107125403022516633680002548860491357409253490975034226818619941220728225387930126073192397877344643569234492752529762476643035440376194883922966793643853801650307187015820495631314332653940426163253792018981623902959112933133799995638816865767482267226547743727143301521127820220207485411801596648950578635837512085178203591793479995006622347395225654902081188427677469490935370825456239239059239486761392159504049465315888079029028468593462446561173418897962331899693468684491954265913065629640968802811267361893635525827279869413684482587098696996097040357116764574602902879303511731895488038037382035881829354259095315554688534468283593170390927840680250279627908613410733230501072584767219831625806308729730391581945971463165457752771150400556461486720828435143015584728901910646780675580529818663405803714647915150767487128330360490913801929218570237640699586960239827397113199971691156779730552499961068379646902571488343829491432672705130279896317121363589766031067355664660182402277143676568357373177550688308086543414080620822665645999258716775562725182163934775546502279260338663150030507826180597028270485602303119368853330216072021612920355525695959164722212286370075733598279408568905933425538835656768071812612013308448496269873608052821724013901269508055649887073402623605649927094743781717114563176041621002082546969367144981545830881778273541037987485807548408516402186113224161684315892824478741319551990828576055350550713360775783119252792529818821605842328905941303101187947815729839117467422607802297910266018973531560139076932757822160434286006828637380502854105296578986344063697671939369577445891166032349367966659677760048939518365452545884060217880638343910662305178788774686118033646265775673402468625970200593390425659560172349413276478838300670129867709628109967141749695954512607463217490534246565012054311621444862210182107311841408990841685404962600880849969784585118869005587972373226407189750956426709390979164610362604783245225289468372177303974031347822361651783249904971314899382419071889727312031231086361845011850359517124483431056494831731866781634502843067822351808689412920742807260854994535166771237837889890271069251068781384139405170436026858606610253185695404325666221637132518437169468366798277943730568841109800049988216268518179256137489913768136952280048183776835532522847002462640850794494925377099012817423158860597869120626705623292242674481243632890734067388614730829814975766151089257270716873659607954390108928263236586689074997599712902745629474393810596499103251866428167680211256897393328160333730996023174994436898891704789104948654628108088700112251438116778484921706774656866761656684267790927198121589007822578824982972587312934656209054555287160119769676227526742629183490174435777433400369642834964793574717779650347494753147148287614523047265211785021514818074012491124854838708094506561848840928472235176124822277058492614670063870995168129141133251809204387852328183010870596713358069299090927085983036290521456416471081665112689838953285005212082297802910234938338360957188381238553799118547229249320115905433116010906575549635192694767004985242685465883364726463595103892771979726265158151323757155325882676993880315172608432955002375202560413104747965258150141614860664807813060882598524928642009775331645567594967639237780578667839906635656892210030622462531104966903080809132278439639752975081917086377397342427042572628231512024990643320518107844272044099394286331240449088285490834430942540632997519452837909221561285244448196063294449314394692410892583777771254992395952743681861286481840898197684665983737548414930999723475839048070230365094819976965080931752168489310716616775156519066611703405031776637483944469276359514015252633480748530328351433276574742707453871958217292990905223262779042062422488710601030114895380236513653331190241460471251396231435001496545774789830806251260557384527515612600462265035772619598314196180295933886828876912753450646879589621706021795759836718306227410643568220443692461597090641486766141235385223510916633135247893377770257413403320253907564091329992354031740708271984706999363992495708230786107805657834300066737753271967667816882882923113307016118280607862595235661983177804541422592015887651010338045107940858561952589013368865002504907878770175304202735979591971327645138835733123922258692600728539948711799834857654304915822572682706775780870889507082615739038012714899558186480500470207808570107275011633353032971917816530542668516285763246649428423457737085993700895135739217261879904036675095699157631905673300134345818078533775587111100691119348896218881100362855001201838975537577339411222043276515013576396410262601231066755272927915244483809429955571242233557423419751953848165576068348540591399525865750528*i1^63 + 102011826572572525292581131692116919564503981900792245910198865878121138552987976004564370356765680613042258354600166961310971600949452896582764957681331810141133831446389171423290677705140899417565787803537401460697033251322481764182815414856943968363411243193841410563743389862768232251353299032378512372196290541537571720145647854743494586279421399562044138841405018423551248038327136431913690073066442549330243809557095291319544237836998352493201515111983235662197319194744240432096831351832855544782509080999763953426013744202141766566112406021818605066995020437589874496417112490558247251801804601520262729495548539291489333774869289701195594833810991497243672205449060029547847065627603973033389410569928898386389525583622707489948122575312983893287660710876089699028975636154136790620298407191291798915999240670861500307298829679403180881823635368157253751948857577463844946711211259256041033438342833134826248664716288446795300325645584396914157574363202386243768733101377659661906459124203824581161931197194754388187571845512743995608108307526340956184456051258806621184053011716759773938902673324327866541257242676114480530680611637810733549167572498532882062358079400518309718518521699972793863115780473747819898360475178568656962110366725307865222779042220250793625589535204488143280131128281193806598765824672962234967167042154461322262675888526757102381554742461925676425794805799299072261304376595576604188864379892148418437362768061487229094510185836970294660869880722257698828511859452242195677974043762752790774718564497350981587360125910756385495343979502625749492639400767376265324829355295260250351069747661788545176257185657829862896864044041040090015665332258069306964433864097410982185350219735333561883534658753921486200340766338233756755609409639006312910589670683414401611422930445809966579298790089450872561226402974905913230151980781194120713860831790289921528879315933008618967868692126879371041565014572870832884271387029684472566933889861845151389472660143785961155212274474276594546374165448474269758468583269249218761714345300466529745124316636114759137127512192645050841419683959061731636748273408389515684309078878624576571843416334702818921181515113815761239218292069310706077887925865535843136020867099200930788105507408398907741545454820724574465051679206551393784604411291028917264270916296813261625570513240488230885856301110056976245242833600858976879880545398851889005869040724178696878539214041291735514183859838072495500019101156255521740347561282161409880043854672072194444559580466564731589721849544551486650527851363235476744168907745910774088784587859885363003560311953558359447827578688151742440957965109015069687931055023835407940643219761418984209336680987214058935069301621792526766119336625873346882106516660806148892244008773432107363494671005482021712523051210040245193923688507186752784711797164458406613955029185442409731651104607885357567421932342385927086635787867822046232450194538642520052865194251183641229187512607948798722079577959287411723830146108529689449521579435149638289813531495457850545990126674258391357876908080798036401712914749590872596126661584719627861056400878858785506603076521077322818067727787046677519562772805598532377803518218959421454928460186098184880798062823143524937841253153309439061578177305661357224241075852918037589718395994483954658650813209462096762137998631469013426965217301438527351594109619561853253279953236957338943322854739782193882899168173217916815608112986698190432335813849089255181508016210204901896586922457990338980721749779721223577175293046996295150014059390925698760427503240185769870701139190215235329713285079014691284446721295870890251580670129640144758960330037564683816944206215832204482192408409968579598517714937763728562665350293346654201177085512105184463384962770608323311734500549246138513526994698836202303893701054869274604128594967286957120226861865656251506931160287983510599941452453469748377538783767911599424748410474370047117543525562094389817028689101716168437492709130406203917385923166618831015267874594342379470009480897549894862260220712736003160088569744482870175305179530986246870917546572063441044549467838733212284518432202532629181256681803969736800553477650041642275078572540058148813447979275845290668094644170367651177661368585600785021207511111109850935221411886004808761415169255984020099964021613899744775062745182769755323182219808830639714643951861717539552103137715054681825245702847771831709612119951098632193992749792712991150586369468152831388044753001975424442539234652356190195539300179464885027561808877883258387222545866599557918423897423428756453654881354614290576179172369960989916394309091726123424037255224636919421177160537923461977208263992916129969855290652186139030319386752102518690941589089482351420671045167892166816543625275143041107841930603846432781798116320199832420414699672127502439441906233994113979968850221300911897649627754512333139881078650274788550713240222098099765390168484295755343747205265578176673246478277431735240455909182102182622649629346423311510412879494380096380951436682146084331056560447367492964563003135733190266818846112565486603378175842475986098599111538814517915484004357046515801589779257243802250844720927732574567007726167422555396942968514097251780931924633195451796532647381239628122066879973771866724719356436054184925056661179482896640639981040542088922576478999719711695824798000390956424459686698248249229491457372819216536949402332794107935468997699073784205436795295634236913143350154656104960913837418891810013451166440185941966663861278416850076328399874640836219561521168630476655699705299932955135544793341602030633519306455507916613768043901735950853512684968672910849361886719425506544231311414210863602513986842904087534885278035832250106002998219136159138045977415542477224158764559154818391307318750760834156834049666785740140659556098948744867253941382746049717761974693706882069953644788965848110685906142152067923781820705056266875472324741717568820441410327403857194187391444452212291428588779732147851327351740215307714081020714332661440580591765402913602740286222053451293407488874713349704733915122869490696836552426536207899208663607721803315382395735694163558590659564863125037905667161578177407766293005812730745713737193894432282477970802414010010230405324663577945908069224789025260178630360076750526356934793452991031422224957343514733967152660320595028097127519083713961057855563947286078103565633901459568640224419611465794250044095977725725410134998598926557900716267491461192976408432968657147255348420560790618302437197019392393541344718546255800903692196329175317647299027159471877144763954611152592507998554248586318082830995579108499928666995348455817228543411158002224501562249099909297596377622797021541078002008261997661694234798830557108086970715260996238114059854479163202628444698037984447350080127996556925352592184826963921839106203240522489429062603218810221308993418246332893456632665553127693605548276297610719979610393843968220341032941390081925516204313202291604576241991437979730057153873614944015286209485522417659200762941919763019808169346186140898995724193878527714439889879590554965755181764161124505194676324546975133983694587547173207754273859935933956362301352988615003577844428657601273034991363708644757697732865415913189640733473206461386727949126945891665144081193007049623606874304792620969208486622240494437362936544765832241805082172876619895671881728*i1^64 + 65111403233562725043647470884004235926180107148626879672975311236348554205238806971074869802148187633308106838675993011022318033886274906045999566528309233242753265853196423259714886151969584310297563208182288291660887723551718454890479220813148306443569205561996144648519259374979198895045732809731932015144590775590804135192441718291997160951868831423079421023864008460832809379835410413705414409768032790891552424162551985369494111527914566901091304756818008308292904638558426574017035473717829783467206841415607854324870797123662839529427252338621642155082308344491219783843174899041646828133478621711440241417494634755062264196285241039584518612440297412085406245020392050201134946613658379546227041652125269867278055718300010566393369037088710692393771148938188524523998892811082679823511287599664318524766805435577840511927027771420764609734039176103387490318461533026059830633986203074224811479808137618030446357115238003862866236808992438649241323009891341411289605612436293438882078664909144714890420835206630202263414103785908848938746678903671445280393595479451601449051160430773885702188071271407990414279742631397093752079492933922565265479757238101826628348920660510232684016486830368087705736744180801588222256503898983172893908627767281176295949402391521761425733182983270552590343805151858314454212439008409130530745711221022125066959219294718630038120908458508220782351892554977049592724620817298827545833025263214648776116321872340516269431632108305587167488901529394788952537780855323986385464335536782169775194559565802644703330497565727849801277590577954270639652575497958395440043728765033493223116672867775753205001823076650004636190039688112005467828820937334879729497857668815655674288579273435431228300062826319580364830913070295633602788679286315095094397116610029557387768274547401634067462033862999842573666907881666131552709292398838466779039048998260529037435582771486360245894815512803797145805576485194223570039169485565543028999349608657922198753622566507787733099447396195492717628606370785028705564188985742289999263069017480961436118402725865502600639223985602196896256139232666110256263446500180409660501697193884759868734178888893796111531342798081957616766687466302371990464290074266365804088366976908013831530087047642559477145084127120181840909262552323310389115400870118640774130022280522496713713272510898537939091749107813259986109030483674065897789715413077115270370122562856756064975258812108774686327197716841250735700708200491333641668420551910404773972515410464999588259990424360004533341264181033213313469711516876697366170829133688177086760046187223430249109857191212467817310630958256478144900918968893054964452864498626799193528867977886157832054764462459659079109751492488402682293268177785386987081755321218225789498904349438213105808872282996957932671643899626072072538621191832099590801765857722831278067733370603146316755950964011956359392513388358583687000368697280788470429422360447287298854540691257122432399178748937847048824269243533355207662008848253352427288951286035545256005532641867128362873755505182678825301717665042394229986767019019007349879193570205282288551862020004944469354298030252939673374944884194764917679097940264059902220703164500799716692359022819080943693262175431068645943168030592714196746001826878717821731184288527642408100857128311941426678596061605297208325174597579216281208842948204527365946720058282851093550796137628852072332846603622396658513133482393306595676894573749608091688760327552263061190716935495067773267659198652780275416218010808587425778213041414983660756614889199660697664608615997446660048547464808126575519760990412373980577279746155305399241774410936640668226966113032061746585193094453635122166186225848844778451064128270530150283916451992364776561338542125525108204405964626691300003542941861849594639482369851632664636297892019449355086232037584429811840276677286966655155250320720515895037533225805796942418785748247109875001144633087820860458396505658593650433038838166410553319550868838539861588654997965882832486436261203017751761316523069413167934009561249755522653294108320577309814509263401191168789962110401186001097979005828142556796041365192193395774054221715651486170902367074498436194790587206499659121707667389677109625443856039432738373358125293309255669865623846579933800941176980928392156580203656572958318670651379524215768077301391051928803694771717342144209712209294195768774013862974815049355914611976569489597337244002326355428058530038766253045985026124897011944452314351644538392518906038775578541288004138745597266705743179070444925750528951712968853598543078520913457446512875943690010567798528720831345445104386834659646601031586818571700204679570528352499657652388488947894562855841202571071357048509974479651828398393060843975109424924397775992611487534870610870786213062516354394379498918224005171784007418756606017030619431566300086638941540703264300897278826806989270283755364600242791309472971305377728591141812440326502384602586241826768757245975209604023340748572374477531260850474970667954546248857907285952686873581033199508466804358626895921681893696345512906107587046279262189232215542656608460775843602207968415693052115990563949585263000553927800273426843642991980408378707532133780784949115651183846475806143082676813358485364507962554493786560642176672146010310524115717313232070153838531106400475298076817140007000438771518984939516386313169656555134321157809654815834298850415542102136026336512257651777112324562261661943511690030293026002355335935408502214425323604198309590871256876176182068315847505095996313141345761671113824264326334311614997732923306127319228993997912863253616022241997684767309261215360540707820658430053905840570308139544776631633214197594962869058082023069008251184574347214164915483093204889278193303104023682922339783333717968177954423365803455931358859802429403469698416135587848918241571953635664719217362026060132757531106070273489669956006287119735249659162696127291637871760032594447608839007684148886049586075312399984384279402390842863620159798300840662683377824282562425376812810310027305688388315439178118607733142324672819850383936578967258890616450934363749143433436934725703497937890741535176196367889472651252298838038533692785285119712551255094427846857116791356690502400845284348263352663373807869622260031831770517072901778015735013422264889630195871311699321591744131358914754431702575027446884956898305685429672904544029550273634792693164228411456756010709710856796326883605437078697662309208629492616817071884104830877858798245900224559831330855527145714884503765004340214589685933813541282951451313387573679609133922690997849652329470688302863898512407771636784135072767758314161622134207616520622247591845462032181319540940448991202112555998078282623279907084782704351972219535090239780663014518586048768553761787965878940625238615156649541154393547048400418822110198017371303864315987408364022681379619132200155292554701947593884653732255860954218487435251423052389568505819186562910571048662154188765100720942640154692364288823079741437360109796863730390750416848378875936521438433491344625345840200025378848816762931642467296782317591140468346160159900050658282787681003237839007615490012931644293554834911758324149660866880604027867688428706491785238135222157287009478322298799186606841032417100633689480970338452709190260136000772498419206305231968736157073126140235760780757409780358416443847410238619648*i1^65 + -9811123374312834772492241148898091548819027206728747669155258489871158488069771888810393390084242984471975805864569012033897454271411567590947853723662238163551250289276427624044086425858714730576727155667381224229441487023018834689676407750113706305970338016880374167197651207322397509539717444590680641282649205167115112503656859442367960507468724663918187599234430145367091579783786730147480024292804763817406046266942498705618551394017428919652077836707551836216621766872667252545326108680305746533216424752784821075832429677225097913804647401140883302296771235135632816168757141540983663610552067906188196106126566013251138739015061991578499762287728920369090131557875409245537080596874829872254162951433299647947857035147415267027454878369879245084444378482634367942137062616204950186966938042335140418574207642684784588624198147823566388627461252899980909587233577574684589103150139826004261463514645530457808946654544941492480734058412276465781469231803446510345754640771086481781795531529327788615368557760447374944641172570790279688004370480082342787650951492339744851514229891380527602023985321675405540231828800829502111645621029492766337067119852174937694564236630959996743388758545210790986882733355969462448723247470999277495837365992365129572277464124151626413147090921099596836617209531139544130948776525198453665315153204375443449122770088168645697881666896992114216587693388555988587073238142858594619994905129165701603885967809024553545693291953196034402870327617748512522579975208946762152328493693099040904901253773112449831137105068945927810901151096059211592022889551053169194008174890887631772610180389640421458303656717646385784808125726063673749631891432557118712280922190459503059261903177990711438004822198102651911217695993882860714360758853300021993136823695301315245451930863700711152487848784761259828646320590548524547243381327425879630682705973411256097224141300061793494260875100774527972136504146253451513460565045209631765082403148391799879378067699269759789726880746875210551116874101865464838740103558800147843420502320779863822045684321537360145033856970678614289417995415775799813797329485002335039087371187266919655925175426078448528732771749600459786167485914136664853690808425875046660859838947098484877856570720894728399269261919160633712031704477272493154395730161118588093287710521057873957202666044780776113091539720691697669946646044833585574195855314060201598108159272372793149191135639579017775434989868593089541423809091224320593515335370789550350025010403964736134883949164586240363027080038166874200300566501531234155992151390006981564732236401028140766790045061518358419364615833276321089375733247177795048218732545325141568285964516196575093504114620652755169777465242764666481722023657043051220358784933474883043282551244961838670346349099456798540421657193714970379111038884374799855501163994619435260249970416276977313478028302571087194642703827345192343356391269275106229854069337506993296954439483590394527322901513001728122118277567324173130200580439959572095618871454280252298329789181403071583115233831980184228238467166179817027736152490022912472504776391586522476697112027271529984730062084044078110934259870861717109622070048967177816372672443475336416493567236720745485144898566718238135498879938038061428694705722385339604358722765894110034373183831853084405643407819543867357166733455832203891352984439507969525508578127461480964537778841500103349970175309093864963774869658492123434663269555338495941949860523793299537389693755923851223322032904358262759137162845312627039150556367257372074525616164814434807873202751523599171260361890879453155464295461856840354029935895376198888878086667746885063887020647958221035484080594740605917257877738847749988552655506780611598040206194405648919858584001689367694081064068026543333757219231920823073996498826131653423345387936732272084631084431846350346806081365994425051365745569666744040587049418653792176903479826568477880347448354999744543353927400708482272147961081407072388600992044701748462168173156218313500075154163108865649189052032678559893281637788328040111136882980319117756247378185342870645782720533446193460504152838072562835314499110390373224469638801254672602070986794802749668790538735188306804888373618291197709109633382713627484994101357011164360365086729398690458260315799332704395067295900125586481827865825190596029183579021772783735813197354968997672349565740095308850956342360102012410703210549392488433594067044731591733523724498708485125146362406354919087651991196804811442428323984066952742828522602410976749844940413066742462458600040841851724170436620296899091482919197671747580677889041948927640633880200948827697806249129577668357122270907280180572991837005086653816838260112920002375059792135533101870101716974939596287909942956260109997830199312078344400471182840570265517645817762678570661031360300743134194282695747489778315904186297403387885129935273529095678012048974769105824065516121475111257216926033224481864122723297934128048673649916176748802745510567229908626095848965627202265359325293986507438998052824667277959999622063830095021617510440291446841059940307242283762933696013334569468320934584108178654128022113856347842338900960523112348876043975751069258884797798252182156906220550934073232175676751886760117243686271307871311697449916605034712196008039837320652599724382100433804799440149490088441576503019945698962466164394951078791332506200091848600301452291733448923370352250480722363711212924828622831708282111899035720229704383529601075966835268337812831739221448840561035481545917434305356364712721649866098170282080290575443201155332477082335164926691623825778110732021853626556336947669090453629113436749080028934037007079799965538535095666392179359054893915709619460913538041652366078769847192676535082698130201394399798707388376530030545944122445448665751882788273374086875379060209639213363002131637148060039823890519314731033427572471207504802936818692892226718052710409850524097089341714589072085724876238669142081707619968656441332692686642012763794409905581961012075500057693292921283768377243447154861886185914044485382247077945628738133979752613019881991557713027399310730659458145116824576518196021375362482174805742856757229817397367922454535570922189230263318681088599011256492727129630931673588504622629853515704791944496710734335624213032738528426012932452024007945590923548380006776068638615054366976513242652161592551580243330664780203598634502185754968932163031781558613094160840896781217114598276099395582401550610986627916199937614691591256074443925956129070285038099963345398961353362008132447433038858146688917793340927103376515175791179012757765141162479941229928523555554309508058250454683271787758484601665184729059353149169080137102901872829305893911734245776083682997904676092856414086468786562094019687760106920166346310502394079457109474829740430503191681054954665067145563822667508769431615280109877792683332996034932308917733816093039702969299708076574052534967515350627004518595203585417120947033230356887198006553690240969311349835044140188103795933658216839877979615874955154940025490062353263178962469437197453174858173163940879642089941185298471391153593428904423923363254184165040714553537311080710615213454849253288809954452155883699855466852621558782009405684738969089965600860374152359029477132196925528193233753579611883216193201494447968943016334738938885439114682332027857183629322080388563651134488576*i1^66 + 831742352019465440130917327681642290751716009086055772014195911438892209481916844132473529669378520448788511895005874311172955108448875730560504651847509703182323982599804007239516710447526759030436958854227362425548866709593565238462602576925186919829779290021168995641625508474491282042375985139837810442490065598240638624015402476849264752772640324878456008543106548667136830497464441651554939205484985574922818080428016805469792669472900160663778033179775388063823694812903262735602735082812753085230243729898069584658311639168590434067590909760089892933123878239766837459105601391673130779680407509347262211368728561083112775182177701625909737092761159658278133978518643302113318735748731508549344662027892011162496528568528812997139247935133848744308835720401770531971153377299014137550175058779122540150014677218432443777278155158762215841916310806919136871675986063640734054153408593464347226334423471921627062403170047777031633280529054396434220057262283132522087272735360135870590170764145209970311751849662509308554208898120734966164280382784741874358307445830928969131979581583713787667394664394278314878448017952785385889067359063108757230512342060915229003927549139778401000477312372224028693226973191081980655195823303508688244481718129267363001938110078210105729687471223084890364276558075252963051422173520567219150167346451110127682410794168401352304757966114070491504338676570980543239814575522866736385875509566691138127595833991997851483499467448943937357347190740282533508407352634229368190874407616488320782333600739201289531394735286729317206066301456453830452256964453936048236582852238785789678402480082019016573056336937965987103382088712220615673737421961399160560442329644581893658223205654965945277855743730965910878871070538080521441339803929708567630476816584077766708453958321929574385341013529198350055657313738844365334591545628555260615122547481092259059166668537612015807156286863754012244373035454880244049474775382000084050334837009084618239847374944062038989331734497195640324828471044384900996715248513705418613249631366401593825034518199345434397439274352716658932782719960049948297647090335709857164807346749469606555190619917823233757907931848587801353238120357303292800263277104836801246998362158516904178229284520032425258224755506636519484620785634117860593149924900449229412755354413733793028709583502711241732464690273937717442035876128384508716188040882004676589859243537035128153281867276518002103030573382803783847951454623571640856621066829909764595675001164458765554489754699010642552614176506224267205494461958956216249545292715119633215333157250880132375235682503619299126756444520012243467084542454132698807557313796294379988564976315643229851454299849742608617200973953826133417856170239459482789801372842182018442916986571856587020963921697118610095459424902451233091432220819052984746117435098232885489966001219344004549222242145007328098338466103907521754119275688499353919252741878594907738368977805787406013716305046926476384244122032020853934061841890340397520984831548854814621949309313770369328329124792945574712514214948097815478175884654987557827542284209538809189361862164311877058522149880271439761488113485898221635635717857482186169402467974166100301737036283494043531988496686206367937513000138177189324213952213389855198146823775360190649751079196743850234782814058884837128513670410337474964476165943396495186048858650734976885097425541904293382931166067674062561793853973913415628029011625983376439849349964248447670335915883739360504733851248585359509563731887984379194068130671709790925622421535048929279322502677246241893841258306377379465094990182738130051443633255354664956641433449208630752109858929309587215571861749594465687224048113408529560696410766430769766526467945959255327378556015836483569997461300829202804169983651124570926579592546071935756874922892220827825618551369914038823429344212060834794990968447969603800578928998038731636684560489646894826947906164220721181143078602202070239179840928954439835129339119788599880820250972849815740570802285808040092044900898739986058889916714583644478611209776401185339301576071030107007722362947067464932084056699172251340738050446442940474066696764943054695632005319023377060288900137464300688942166296699775513519415082684620399530805507036872973714981526444821564696327089426429355261180629207408539753292766929848987643909327477312343394506306916597433721519508258299337994400889583409003965893658184942828725919712007427192107605885325096596163323213067604838415609003917571872922736832573905355818996681537264888815458451161324603736238894315802834375047265909158238446604551591878581089157240099530493630018668360597002530604987888204625211983693171830161588018263426728226070446331675147589352114464197557366274468673591967141180706688847120814436461442709180976468149585320451826914131501105440709327642337039535424984082118359778227027496453239477368658993647893868654880495694124397393145614564912206583114833691137820955528582764237192069581472027093293078167456852153441236649295744965193479930043191805668483479566466890428899475950514109254387381595095447845593717653756444007307141956385826774283125765553151873060577062415098053707606561651385996703071876535650877645909269266978308353112200104683523195415989705938472762909102983035262807693125640505036679196493231602406944095564043805511301738202477520026012935443569170917359975761557305981189386742789278762844362280024538141357650954995923612851969865692653263149781149290929616493710913826292859988109704501863212844021422595322631256278877933629935311879186281018072030678670310067719211245717308007050519008359723387726807300822967142687508453560529111631844971197284591086347552482054298812149441910358861833018295131813135889103964141349995001281999334303767896975347999492072284830843471101876631176577952034281059628769412629129073490202094267708448873600341699948112178045172614446051946695889676813391284693670006628169549062944341876278642206356508966521680186678022907830111525972674863798044585916835930367701764724850802055027634328989057912417592300303904350572945204423213330227040760945484572955802133619934531905580850252319681941564304974178251204618296682444555095821366421323731462811369561339728405083858569633453418082998477387722588278075675394243445944684724716411126382571430239459976352843091635360615330514455572100536727754374568519493640638507937111152853751459147595515646236511308783804834813038155133013513478529394239810991410036426515065361024615857840469850632763713222351597196464857849884964936042409943113906112441580577257605256080894511919351601228099427048195883577715067041457543673495593879042956878986385430022296317392812801209678071206447038699385024122605621832953894323055078841604762592550151350514165563282108573473395344737064731656725839916215952821498163602468131338362494978637309883740276591400351985384709364849219255787877854865903151709397658380271456592560507863933220831957720943769623385642130052337319349853266725496036222797625685257359708107273672171344314837001613905605267553016028841523441780705233267889756877282948719685434027061781565079413586314659815414682400028499862000161813164494241249224570429494214808232596051112535953117526124330397948866620863173778979073322231126925828639752462118768948702773700245753352989463970606390012650199659629434511855370699205719131275527153360920796761890265807847947311354445037995804512485376*i1^67 + -49384396279169117867497970403551292904711125952869131657504616367630749304366950885586151371652281012850674394648624398216746786057904804019400608312548398029869562635952964692693764376244251747285127604195077800271896345344522549327962167051417240626057327438823159783204681346408182363358803270370484835137727602738856952343514248656573648971651865489917519228683221947495118948931214708198974149924625249949223874513685314231646431922845761406839703174045124752157409731525704266674395206780364042272489030570100749345316117487747255003495713083771916590960639422818739428155469184568793832635803858951098128562779203203102640165405042658010715071807982765260892497908326694457708149400611071670336629429246731309230542669695818937714414937663478348235946563667328243010804776964016275113288397930346078096192089461306243140420183128773253728378319269316678721960983263114497220883267144872100805699442100884032401950956232792266189532340669003998021647143222566694435826197750902291637593556004775707674229553087004574366758119654105195125308331352701755607582015113859503576000164259510471720031566748803636645519703612700050249292079648962191671156835638288210292909676365240196700094727064256920748432821435585489979780103141535569467775143544407495088162634581385311183351629436559979221593155506630292473044702959249412533805475812602295975509628092329472065481293643262335224031542479270717143701753833668452441393104710177267659050963106687489952527251528328014036917977984225676867804728734940064125345531762440134474133421983349823800467554149627066984904296455381868050776325220938962631562178049819753938648802271341809823483521548552186982192799019469427766557774176603092908330206186784746220450879398454251234909492462064425982511545899251560480695655393763065691728930978071719333450581282235092268160617090474185935355086515089054960665390312741014579446178734040783934973890644350798653096696010227679255018896567174238938598453214190145695000171725946132444558789964980620556270262097046832994247244990930333359697090154040190591940250697123108293778495790413005627527063819378368532447382911319974243106944187828111950020958267735767209534311372627931259518781325710111164192579693346081882657525913503541815082249084668511169407063823903994389882506572396384038542696419491918792649269481513836773568134858008022274009628158586798880840530650705839296088340286694603132469157916167757517747620863000596701653389646572330526654256603529402128229472136551329604206586672529118227544709068942108158741975967242301523089126939355787043068329213925773244123964236900198019802261000426981524846939459217883714324082953179945995553838872706194074706379731838900954414212651146897608643262790147332081156883693579473237219867288331255907282405996080911448467450067679721593681304249806111981736172017173151938544776697772307863896975423357655165259798720139303250783147553834297304854496963091098820006229111363689511188849756426604122109825511625542739014698273860369262299973002197909196859862494105278763670506975770956754345955488412322277757802693400366207224559930037627751138463941363389498136737984448887824224887773254236252327358382306699533756547352601777117826965562589764633937427561539636077544754091302014667604337557331680275880801292259924718509736657222536221784235487355120886511167391576473458995488018709495387444702874786714726732861439255832837535262949469713238073649651845375954193954843318819943709114655935605755945983869272224954305700134300578213128005498654052524526572533326981914001656019518572597773844960082220661570105519744377849229625291350630141912359493586177410259435742672602227367437582577609486841651159071736501476348074785487594995338583388158648845586473073901634543608356878051582304601526941732562011298488075457014462878220056848058812248277218024512575106923706157078633150510880236010384502069830011850277852217748185931049022065642493418195324956587026396677278533511116503267128235649813611581875702058702107849759510326606897054933812481372430672615495657607826318139082861094807819566116098436070756471818352575911570642667039309958576490020444001573316222533597318030687672132178575614563783593411460278331160558681745087212639392023399432939811406627749515794970221887412644799041158787702820492910379826070008439717594363406020864227239295003754868119814767801409239216629816694565254897854041692059639168962455987070468235105295888634708966769938577978762814611817590671246687957800651796862666735515390335752230107094095163579414088076905772804445695684932899903557082730354880943863492344031963636520208676964450357855026803731322551479447571738639065560768358415009520365675771448298049095601756047552947977726239457547083038518185719483006983339130989407728503647807428208730627787652203299446222385960404358028282315541210368090812931248979912697891798187908486410152131876616036286793543690634344639406663593755685676433649569221052607916603686027971658719852635143219135073187604661599489791550273300557628798150941159867346223116389215822522647076753567954815864584939294003910743666142914836779849997589633251283512211853630142515279147776582605013474315468490150349654130327419788089965521982545502668820888350900214805093573485951462858159818066556891391979481347682706042864928123909196624819385757837760161341044707490296664643916728201133666289550413129075609822310192257709589332430947094930997779290774017645923392045761546790819850597506294889619253248564935575534108678215568472496256608243112339483890084788324044708195759522263485290393415360306231485215344658130400737803698578491453311601925270787667101331885100541578587849186806419704966831680679271664673594680911493388249685543009593314229262748053055524972532244913540481392919402035543041603814349593826568458788580430883086901544192313430122162066017036328561991790765996891437256912464895683596083259687378754257548981037405225860105187313312432491373679585127723064221345981920204389409696734636454288635112219741387326154469503899687166396949825358025517336899913961740291076216887220665885671148753627734020047535747373866714593819801173122073880348503580850814372824687605077771517932576370243505495783271301053821628099122843262078973143352785869742768535273287195527738455809465505674863853427530842644538978638516668394766846667835789642060751168862049499983423301251752819494470862004286335408404752764281405003579199777373455465145543595628791433298417740788792998172800705543494164754576153108288870657787971224775844140396058546838014849671964604810409394433758002457834147717639823761821066281194319823736587188094528734868268678532903300704216755818594781396882828952388916422638553989951272829881933127806730971787558169919235383184799283623124465813124010312494341926252381585973224706909951373581062136506819356297370278680496028726117195005694975260083287360167313897084869327993154801781528689052056431087400531189183237197765639653090732249907448783005114409952773715593811833744300197029452880087424453586462939611771029991184445066775614308922226781239744675165608716818908808028261877787196465194372688217295394008037266024677204838214932299253558486980167084540665494631305932449001433188796579365336803692141178081916028203316508487234641441570649009263292421340386782796775907720621305695955651655859922311813672860981806535435882744953565845412619716760934087162416192110247896595306487183228561774618189945709965841418690756608*i1^68 + 2154471392057504950815628819781274204329434943969377693472865384416612737464547345333939541816884548557340489474365384837090982075843071363501861743131896050250603406991483397525342760673808449967667073337430174170116589468341698227642133063591929841202913941060088501663645588365064981786026859638420037691498799723352499183586067018636275361097567862124832818026633399665920251394041224016058319307849758059458601665514590463070644757850325967368318131273022241106691919264259369335492239803159656853981462272001223620411853615677863549607855820893859908332802506874108555471672153594701724797270092156098762490186536019311464523251278881751662620116453339117488685956974369068090301020724073244943899791159060610556704270407402532012778924332201474636557187611042542338595842606625465737159099798799667331619303254974617047005420161693656491329174055974198007225987340253469048119594046837812156405412931746637255974282329752767752900391941176465699792679703276144898841083584522561823924478749766196530730733676356129738779111169584112165021719252671849261513751424181882144416563438917019592711294840971362512164987204515849036599511823725073162155060492184981239076515044728487407083292791103818851230612488118682621036596068804922971555036743277553312269180543971120125079104977947238755140249899731128193209030375665900465050648108136249153708982961972879798111640391353461474150212243234344221656120130533575071882659007944248875932205937696900582276517549386072980020727168826909334599954141528519258975691458025678137074737706731587161906052302959968394069216517370176902532843725089283703013638527737203481554359274175709381893922146620456119903640321311286436149622723294367859894225075984157716181813368617832563424834921071268145017059657180061188949349273862077391532331486657839899415178134694030936142760235026708210825530881526555849415765786940323477602877960357702520433358672501067140717785027420473352804381837928414432013999098582981371655777079411071260683311039280969118572250336934273256237073961429428097572927238894809975997239321381618278451543824375647718902350751126312494306703711519879946937636056040733017759855572741175904660575796664906316796433321279817321319366433508286337822539199894009095732894742784129801732850370235475816747427973949042345305643685047605066744125136569742763291348631243858011963620333533664397601922276922671969164786047650792850126158956588312054396859445837130069788058856786635715423778560535586478252489758984983807850996302335116947151641188950604152757593677037304654089821358097949079864874039332523862055207330652424812457402729875618207850794448808256715312855972325353679335739390718796465626041811588398414220326385284759000781661378627457907605920166318759079483324849512389605299413467617715337308442232130943022034308502426778658601649992863873073491811841779169751673088062404139510155828409891781505308548218058285587875657716320773714384863024524764128858466330432815911142623120364929251057588893608081840719370983230203372128914512981615915926132457498067997815266974658713906644248881103384746235624435700400908163968254935052817950307609405175022650636955150742107026579034845260888674626715684847000823499823749241889337332706669205989759586037119973341768495095357133683792821409983099115274474713758421294156820679244869215778766180247729496544578703095541797375697423475102337121022742849916799216482905612181340139337291907301660035704668657239753674470455948618448322441229711391145540605153600611440351570881718062617602451068107790083013984153236784192550948638160837916958354496346381148573390645255704350071503417400576882069034158415040346709031006426271436165078180255714473463134748035230760126244129598494149912785739651911317646027217888040441447139278210854135881703851951137241026901286152334026039314187238616949110538754889324028101308722309720189573324789344130539554548527148905149632548225199141226620681619167791221492177403348442393364650231988202975059824012707952743777485860969039611706572844646402878671594348387492714391901662370915178764315548587022575628494093299477271093766915229109008960711783672900297258183963637659556795479879334597515327460783024269644088224566945028528396973058939990789441544295047137658004715144499661013335789175591197162159245409187640987402279167809185792109054336296563095816469683024036128394962530207359894790864148441949925254515331735317323794542139536457917576641618258037544681681751857186583782052939257122360048922744459330908890608264125297880047901519811543377917846965547251225529694030878066733700055911886719221290992887681970283769818777683601445749120039496117878319525954660676644336802867666730229829958789600351454065899751442451266828315846272857358162877289171726229648671974496134527526705188557724901204574427249384715452675861069685255021674913651173930159523431079973819949244184118968242442321863733136509067790630676242500655096460009637618276524877914757265030734636987436020867694874015992073262337340073708741484672990393201727937012632446288014538031964458956490701835422159938071658147895806621398395848734953338993934079708023165943038232547977204775098594319932759418025151029328663982537869652597965367612850505221132902425032833871932177870062587497905996668417880832243019901992877641752613822106866104893286950439019555264162228525686957681198886636810760419406888174508243816975525501437123638240386420766522484251384064393238741197352186730305657731826919153459917393073818739832851033059731089565057116669105589426346637465504112112729416944999246846140780990179493255575363776619109007806316856228480273114370658594815660671515574257806627555676669699870104160202541162217778151052236652969507432093913622169901537914887668089118137208348867372291272702779810846453741689473536230582743311748350087630609624693271951900387468025980569063050017777535519843360201793824869200353253062701047653226227104119226394706903531907296264243910463734329791177837590558159897960549316045578114238924816241578524979813487251360329261765068166532131434576324591417633361806740202682973734960233455756850537453767337465740497849073086833656080151637557606277471824102326617575779535794033249126692404759374376718338549614959524767276204422077283586000822681265239554572877063441554514057258238472411641134150197518190548263803454294637411653236605275080023243539274831900526938190337786057498347831038855320505300124781181039289695758226542506954487440135329099053022746285647286768547213413872232847522833413318013319707106151727979201877516718645874699202219304920991553304306959485840531535659818072721678622165259175108026471819544812418360542723321595452354525717472497218777551712203417184114153600261668706399788657891781494283136375964283749639605065870617068860898968655697265271237024212722496416115130047266513140563351728641784842092604650450353845248336329427966979002546790420857488457584424423382822043719132042218618766940955026293360278839779544664013348749508943004933974157820578189390954160387614090796144920437052563633145651629828409274266536993112131656666300669399320164947380058464812083588281936728392095044172074701141819183422939123827544536067823673370341967406980102591007009975978922007374596911596778838342020632686577184723523591323296556981922003392514997715630837853089552762532061587134319567310292488076099456611039678539812611130740087192870826613239496712368105779221612890435631951174321569792*i1^69 + -68418015081478090738009197865340578151835217060058466016629402453915198341742870463722358382241372644659395187220062539779925760066301807713750033492188956978694793137523994823033804463967611293020130972744831565258414777419757738932304196184457343144042134533890306720674548049311978970844703080344583919269518404361418626668187157588448682131201744396277634822615598379475012936264845664256108314105411888006855107303916684121565944656774800714456974199634138390110304267127279112073373649805337989051062911131260106646982230161015469409431988749284652246172785896844845614036052100928978186662924921327092997038745919779221311496388938259500710546997157308102244509619292898902877062068809548401320341533522743548743348496990033591580639594751387323814903915465781243067876062908827132160148726325479518577873126090152130029443061638440537359452344025023145121579303388835399826841454828448489902582353522957255059805082362840628172756265278848027734637229671993007458611472532870489038264260840596996112389825315855617232312721618112037254023289225323100522105768659003160927610622506756628938069279417802757916195315835850722987658437845853542456077853069550230678474826647422791528589332386856484012019044886744048020579657339776010468964741438365427402808594769827962184088997645998783238185857269979255511180255629188417997146052057692153353937324823622103581331345042667955475108729104449621710641380811566017506056494044766361413668794046621621001036306947580431968145395450174196413571086523944530274764143159156078733927023495749283630746912470088945726217827123953596222700213420073945684637494692646518332007062356312106381096187474936791628015530269873842706249519158324902357353585612161587738629815241241667972056376218337879658633691048817611264480238412822536768733213728392159198847725955741920859271342661404894487892582124198221178800733506944455604687035131383079951535669294985858590555595058654128659699908560445108340106634403029958802204516231108626098496664473157620778851805804742022941770242673089527720989467129793827363889347170985477084404907293125648283862439993037259418342528453929500443400617711104624267568064245462575316308659045612015900163395020002684187283825860299221062674986945936334524324928896848146884676826771762317691240359932105696197550508274774413227237000934488742746428802904748785396116404726471685068613046909818298227357766284817220118078033622623162741091037977664891325455941497203157207773411329514638807937960232657593837963880052368775893919830660621044203173359078448850882388498109394132544532826247885082487905278607783024560935409405536260529406595064808436668062432238734377079678849850460417134598473652744314590686702704353908488093280829882897303210283758074621876592291776442460848590984851791903024406200064078341604360632417578168359446207875351642851036201846124948987402480106404623205278548477535593563035480574805563541222969764214796058775120478886718197353152339816785305710425460828400013688677844449945504493460351669026109312800948078803786407342518004694623998000339579456156208959201633191845923726745438036742173074690496364493507004035843952177759477515273107020026745303157172795633793151521167254852911884450606433917953245338094106571414206879127176956683594512667669413059256080486524625458118010993984396710211813341938883315848936272099222826483787677871227864575917247197988458252253833817087085888593342876813306584057533357995385850822489295794131039621471247353575536729223723911340101618842609871744103419996144360413306699655612187422435520541032098704676768669326341799739952343681068045873192281545058357561635161028779282584799916051285095959392664372203241794551748061832559491817864410131211459122372245198914176375787565677504681583428355247984037354275792700800064649254786512693987100031173853459185399107915319635060624909491725837097682005526624423464405426264927868469361612357460664495252297227660183131525034361415421867625124114243693540286604509539549630219448213734346013140034612985815516343683697939631054662035070825598845590791509837683279355713158070945897902712959709043108361921371634732007214316359301439146776836965753662220079234594539990183703405978028772527316434121815360699332529523694214552019155931232485368399872562172661004662559316558636262210690312185474928495783405726973736087133618718856369856301030107392844590296684549213472821593554685803679162781129650305405971181085935934132658781870736145525746078524711459543183383808046482934397317437216420999685000171921975978587422106057002800128264541099056871832388800891333102704022766616573112232692952972601107835014156138206975183454288082680903369872886128667257438456835275421123535204540166601337477819489732166873933636449255510808892243042779910215039586928802290149705676403781718067090117568123117124013577701110929819086579305042216209780902408427613088415101827685521951263346623239913636144960097203504606829512127334784531203852820104141710393678953358822257623551871924231918060612194799925164422442205677804705339347666906759803919826950781095841466005179478672945078830879913016116286643652919850402769244231341304714608172327405954897774118081403601940319600299688720213914400857765718575792033586031427111426077650162492255643144179931473769165922331221373418804978435771997916964402780344836612779861421812928659222258219097698340322690143124630705205063117550943013489249971242307820814794677795851336980487174706219358290280292401763686919576604399908178502053719851369727130660834494000430859367889668114890233037499336011327958516276645372571046361053935121571003585611903709667867607110776380834013616583242237523149607851006425293868453888753915284421575568841088152891594764731179511243110333457853502287238952623712520049380296820978207846423247922594420985030168885935819605720588196293683040329219395427617940618300612892407957597403276042322269601637708043858864790307585702103149528073318807132659639078815575237403882794400806165476250230492083808001814028455369701806822208791096165077605169824385271779374894714790739349899992258674322499764192147143243563094819469491801564156762083346478775147251196272913953008475251056427305776076892163339323043132313312396910790672532785204534655111857736020547740516278718738632435456620463176105110236622575066704872757787034019226687624971665131518627410476588598946666373512348662058863442861223932101732475800795775657181878297259743362408394530141444243344588817106043977263166947966853951482112465738848710147250826302313291695271909220052563541098621617741322636446613128337146046746190924805012437968084819925931797635505516607347968232279072307316532778943569523370098771330680147961167517253272761949123673452768913020120903565296849180442566364403088636160739733991664808341271500586646965027078998592114594269429498909616654430528855264171267823631670920582050439512000092045946273643424163969146969972277564076706536841617855729948347615884192906479529178268810679097295686843010048463105503928537534374087965807513858340528839534270021965194224492316088063342883195838369952334083873669730481760427286279319423550192854956553156604222334189653477106489827366878985046296913368782196626814897333736086929880373118308281497066425772055375876162861430693628754656414952214030213836200171360816469703662202742460331072099079402946249479747383834930923641098684181856558701309545686770628044194084395109165846637556053964574687232*i1^70 + 1474326926861412140448295019173238733767587584728853574333066953162589738478800214440418784423766732408840996508677066195397975213862469653907941734334778667058435642994662433266422550500063722872319603294743112428181845740496479996366110497621301511322901461136887578879388310814223980310657146052023810448880459965623164862283638274395100423218508943382909845784249235872515005683592490518146320988626956779559467906578898849750409886357526388716813641225627094799973901591592259177187161514647559329188091071056216290626150814582312783269679750472926174274117942079556811320145671313353974614833806613107970549598379040088614358273207511670245265239365957790501447804455230876372846473286619872479939370361756075948683762513812360366437299638923470139154658801774818453610245107217389043795744550961717935451432226484330498566619554379271404272113058598339423354313423503317085155581845798330448574370880308211196840536575096157996703322453330448225810279267040300701849083624363685926677346297834295005994651412148292731869483446489121874096622360950392046768981388778001678935494735585209711712369199481368316869451706629943118119241627010671269095154707355102890844256930991176987348045066815494663863897564517410727190627994434991236122080304534373490097884678768146103615230858181256686533378692108253598621760980580189281712755443432065368542737103221298792809023082027473889369404115027877911648576812912052809118792366622738629363046171566998807975159606955642191781108680600031285656577297190357749506515043715501514000337696069596949059403422519100479881935940749025373355889109564693316749912311261720286153677300133407404814221609373899735628753923442769813139222946195812357533656628372069716196018560512610065946796246746484805479961085551100157866445470775307199041348707931762028229987424551495389102684952012317829453465700629871791844313956995747519265279636366563952880143939279284864917095651754571785569253712519223859283386356186528340751581681050352868708775485611841208324146801216939596532917086464912612667090709552944697499171041060945458272630053374207349781550547033818525250158672757942827932218580440675940774778275660922880529602961590683464340828558615949665717547596627336553486013991546101312956152498755869101513789007236203606102403796546544985609286330740756921328074748354844038450254771639453783795152900322041445470626785600825351839437014095103554752811218907741231460261723040497296674999105810150135390355862282187854925863970430617581971565231605101191937738504940820492642702860826391231188183211057310991219168496186033980541695413084371358145742976359295487412330383817829906775408390823412245435249532799446039496300740084485144012956969758466865134432912613618079761392390810402590429740465416346410771899293124650290778793256030384888529904209696145776221631919235432909400300211892667812650718885899708795497246326792233319484864554578735820927031991559245221971519789705915957266456253740963647580218220585164599261468720604053480119109001046650929922045485562931350463334831522388250628677310976082294897578227216983563277162994033258299334345711047313588284007861276944738568187420692876609627385283027539179193404221326977215207171628955459063941069985430450718950550028705124767583017504340104447771520717927952692429026283573501365872195098339088932910701916531970764955339268332349510704268517347467911719191798981026274508307641211978832570374878031089736408002146134268984576692965595839234323503628527808459923327449244804854323337687224486943521586470779228475066079865014286966025716078634600156356522834189476650849905550689669891614408897040007683961172478889369148860223180741224788952240013411508068661340056066946181215617690488285405086302051010475066479260368542436113565708095486077688466833322418526152281033882847133844056928622215946629424446859046496333371130189393034496339698048946003408433017961698047961088950841455902788837211065135722047961022458051255578256467011291388866532480347729914078344423275747932061329826118588651381971901131661178232344860053753165349873170709007525305292353271895393769447861384047017523886830870637952323592734256119143608206540610081441845205676327851040314484116800230639712915253778203101224897952521368675440734928282896127104599605665877158481428608991478899350919316377602470225290128230768804674853379306016989123329546455444396600585006416503492830776356460855450614693988442719343810942277100358281276591138740453906632281969793542052064177530807695064661981634543516926124901835893380825700655694458847090747472641980199241696027213876378952229094598934001296484993676975360938120493232615685133340455600331218384623006488944156463995346709058379462865343114882157323114191084638943642321141086695379667296938261973368152480782553223859704788916767467693078358293243901322423413729713688794537667342582001631452241797137488849939006644210202480567382742693550969108253644129781698047969765025762917696108857078044089741535268375035519123468880104284171886154290269051876556318744763541534505660485562014258663690985062748561618821346242123439229451122748579275455342666230122961685801235517825792586466626396854570611305885606659746523406440630467745064471848108009072556185300400736973226573624751412675193166310584476161991083747098399647131850486024862108534245462777077334432238894721300631359502709664825095177551030737099454938692357707737361314410985570767299083149120209002914273872650007222688769267802577027195418457838007224124365437070812728783817368720723002036521095230695104426845537146523855218374643071538256767940759226407621235070375210400642709346150805363763355340518559291440711631938790837871402961678840497278273200743032929328193678161992122435347907961987697652809155627059502226206624081724064201203444855214027809159931268542218369911184095994024174103577454420105914930374482835591961392208015512101746599468465767852099562256065732804829174659407682955842445796640230487337121652456523367728144546151621454217153519945310963672284109904076662052832768598132042236449778887282837424178220989139720487720200338223097670544442102204644069718652197035959771776925771849471925361524600569248031256489780328516863588698598667310903934657191251796759199211774365743202313110405150754682853436090585286770284245838103912647755520575237986405947840527167420774066468222551051650269570760399208683142455129312672386974183527869831816372241793351794513796737035726011377156468974254306527825027092058429051406173924130895866854526406638686130775415248379048410097130761419341636621173328497605821629612776370950619264478292592814407415593277674861828331980741744699380079247597991349647166952697028654351230495829267432730319342368897673958593818347821140063882442220932865892404843620142438092895704704885661250215601662562386486286382282367258220183134496869993723208177415969439005700059095844232267012233119870592255967560820822401697296644888872471990766736611669882090011837295020847452099627368368814791144643519391240697107991857814101081677668374657035701946455525626933585947096919082775090594683064283568263338335194002357828804816038890049183230313710095822726724653783897167114649414803271162784098329107381559338690168795154218738965327305113199619285836293174069927288714751952146883909575855620514550749226030999980614945608218623952151349884625120357082005060394151300228177678575442669231346454295756818636128990278738657528999051264*i1^71 + -17234738226183853662676614984058058169916476804047975480903942798856320860050885318004830349510775586485057152734715821383435207528530973592119327136466294132611277000075758519837630967430684947562097992012356896289286718084330076046415880909836379305355686405820814512480927301310023056910021656208448512918048155936697333860265360608847674277322288399882179771223887144084079639549806110120634892284356535355764811614496854777373081424611780081023905333660695904679747636354849637557949553097528756539034756440593452184415460063262643048368390524234457297110600945519257493563668246774919520101049787693351804965268951058298918591909413589204891655432922350471369499041980117872967154065584830170419023278775303645236157570361736598458574144497489576482819746472862265839122778799732778658446140081865297100822416055373180308497976910508443213450916889428015623989405014850838411303251706006866250239605179650727677014801099290788153123576001307783266163566699798295293471529914545965820040279148419752013758830351417664651189567143356695135152256998083996004907415054810803764018785735086739356627467199008319965254837936817584752014227974155295625357854091404276287995081874877634025291924932193295805602349203092891137134028940217996542956952082704732811092992046957905074646062721876758026637601878493439854178181829767806021136665583734507179586602471904093033101985871407242408472721128975745167513013238823535441570677754850986232398341859841082936342470375010202792434497548694168188607493764029987847863012153954215829058704118647647558646333655372368948386257005913302800491703615018928471451874945542616934897111035639734508950756964126227546482026394441340841591992588822322684414083195856090128844496577298265176014869113096979977806139496390732480677413532585715521789279426154531276501231723774519808189139474680424042387486850355706162404494115373938186936895383094098049734510083548391194105465209427851223084842054546427413964650438274807253345293582860114809563697716512071810086869067528041855341905717494596115880602633469927745269742864067531846239428591293276390969987872999365514809842062377598582637847532118181000181549592604181537151082911855555430007935946007451054083023378261234897851104309777815684149356527525635376392070681668318695157412731594360066120023704413774309658827480121559795406193014822672766782390919858494213842230632840341977468225927891046664795317903240583885529096810706783648858755829289289778659229580291074942672767548561824731081589810678682820093078022767164106151411990803295210670695630418505571572406090053953260488942299206164447325895742013032561008011601717057522385783184303121766594052939215072445436564971061661190424523693573995603122660271376432053533128216606033880426600051121252796115268882275146240341183583654663493795523313525618371540502033641495898200226209391671998789815233552878823685701405896992365605269455879225983125068069609783188278648979344788224036344714241351295349029130760778893331915511739784464425516257617996977124703899890937241724402406247703233263733995027017595156298692709882750830657224905118519196238903795223607302846926680530162634223700547912867544535397097631657732759361749651124419779869210108338873323937904911758597489600566818843826498028480426290759335809204170102888637510261159229189764405424472888860066406204856288161382614156972529759232289546419384388483169554520634279336657966356426620755694288354797028894790831810771655643986239873972817284271542503208691686900427568048141929777956713336776840788183729743147554851583375431416468403274449883636832914781510648304926063929919130777593275527385229436368789179234459234869509047095831447443567071294779428347991025555749131632027653781074530428587718663402082584243946604468896838684158116200428017262429347977609053306954563341161687244860976553040671932016496237888879399523056560681032863650747120557395952011421745105487558214560397238038754614521025614853971670126444850483190324890240278216006340731808235779056376499057358848552317683193044500945183978800782404751739893857371795962834432591219867095400050414582911315866502311769880083688561189926170727856575675818974767411583133800886755244030922233950734753622440505592641874849839978282519233447463754405845936803848071600225555770206852205921486133638978653708480535095652918681663281248546821585229855559725875548689154299933078494987650008473832880386496479453251471060019854001475656955940389618696574046941007981289245664320534169171608573836081783250907179320322621907176262462568381093042825412507147950194781471417464913460537051172873736591112792732021097182010220042737740674080647486704452146778740430572896000897974666541169187650989944576321088121132453451838643943200553093034902791281372386539976202714433423762964875493387081624517300666517804940342174237221673281745836664345899410974843664706154695764166229311539028485100320557738641090188863370490233097669986175233782104822422032722112770560665799792300513454269664324253458020950406049273257181249259311156989252483524010461296975434795019970481104856467543307465787792762980688548853615115447407082995873840645539815849854524648581957066538761023268413711771771347796234592972733264250374171014896902187980375807641640960261715134551341496007516489875740040302406824234592899962579611457213348987181153670301208162635465787690846087991981246423621434546865499642903056357897780280114784117889624485964485664938253434742205526726870287785901124164619903995563147394862444133607385928790795612097158904183429325572437395833482325612791494612272305656001555526765612625569363207168364381036884746048565750822469755004779008418981347749324751007182592665566856072661870852272855790450927886764123662739631450021007038771059456487442149678366530139500301977809647471986221030232777996669868108673412015756687689698480223106261539620156854622727068038774161766579429086225245889167183969984134289191675684802011225461201751475288209568738080845759200082918166921224513177094915696946899733449935224543205180720362095658596974432397815197800321613874132531568242999302944460578216754279690161537085730383163202430657333416057551771402832820822641182709389362661963532366969192515904917931278599501333859184523419175059822458820661858795286870669502017905645299197422398762991416837827794601082047652510977491203329891514440813718204090531356481526778245526956278476869745937495352454664271261455490323172542383790136383313119874196242302514835451709178207000973094824789785608720169187735411340962371387870906055338492139992223620467585229933327271336927718658963756556805009632333590439960612105200190304376818834432237177374648153566787434350434555834803560288576897289444138892044837675168125211083876827313666811090727846270038848515458636602415837252992640982982765932567568924766317776188740379383645762025645675638941197216536328468155507529245984920082087615623249382097052137850086326970465206868705112161959549681982746519817103088060493047910232724881473193551626644800157830092471186886567547815604887412360891679026231132007167251409392276497730378542148141514690319197117488776100808358042565112295355039722545657696392633965967253810345266416268587107703442840009030003243707238760191862457300723685115863886874313531365621221422114231188020465146206741392046879310875158869250086166922989343938051048883038803471942039847554637090571262628445468782625009551440419279661961314304*i1^72 + 76468010083190089627224706599333408935693855745124118478942957961798845423975006126990447819252461523416321571085219775934113292902567753966848999055831009635775471612550105303252921856172468123987763350952143205135827248517289013198277208019587030714226584957760605545634484276429344883319410239529854032828022131652761845907797625465558389999417431757446477778388417102080131535363844281497428845845000775433303134873458285513078075731662246354129991484519111285303614985147190946874798769885629563009522328506193270228192014315237922235648075535634204163794035773825771971841826822942416382536156151293835328709050910594251124928772878275579279038435947311234671496045349725642132272801319151684108341695596370222523135134849820271259080377738784745688034158382991064976997650937716167303132428535351236103139554872896078219296769526384547975389940858667636903333665642949700412416836393947043671175809099599420051998616429194366746069368024430673001075772064800940895094103479311860751451532697046892283010911074337280935317536123204579374876635580629510063378403895806386660453232762559200397558408037760801167959858523594756310102783616209935809644157762079195882184020621322995643908921668095194874325325673336600595281294274311319156752078144464141590815820553811522615763347503485989609737679896647313653811442658270888397796181325512065084975710047303205515876866805446012993079072977283853450712467694483218145170978192483249554125149957508212091924910473050445186667640526618585795206748759629836472653321145690803969855667609031755205964342593990523248077620823196323446013873698711207345262082662115488012646264372723603613975242653925668894658016762915732249857358329973106101066387396494869998539555232321938374310461842521300189471780278743056687131572218226620719450209535677096267919947714409819384858840646277714124676072278728491457311620535257180097907937564893373875943992807207292277555883520470189122869559025370371254066839022036608710194778946413976633621144648571580262604289058621099018975577557540265847032608401257123518444154956997033358269380030531161234947646603275281407453246479899709707366707461656133242209466284316229642183668556126439000510774189191458952583856635145545320365509045770085500327859405154203300463337518168488812075901362473492047776543572297850365302470582192900209987282129421619543853233529153932087472045625767864290592881048707918495195146911781130875379705711895513082525073357048415962391512251442204468033224670748087900867369858824028866496323597177706684526972615758801118366866978418156482615389954405282819634385827828625992513675175822354262047672519413608267317313152182877167282254749247738952882332126536422268053849843519675246286800387060337775098414536021187643894118309726491957963676778496753571274625574537004022181892727597981796732944378103043807322322135815316063742772067535066233326090831451830478505908018042366131967230887721784990912157944485597944087359148985400908870335176243213030620605792543213524488637763601602628892634788890293566828186637980719691126650393438068661324038224702725840655316899540584201121209069752638134882051327154709000904277910533444595680170528517402066553652915640992687599817157419247196871458769857846077199677729369539827862404807424332884658006582766426251304557956481600470241495639680810486259350078066116876602282183719235153042168476428395645601651667970680349738694122457160659603451621859627496396719736825808033620397008910345333685456977184664377195197798901089112259507883088555299375466451802050834437795291927788296779908738699013827216329241553805531273249849069507531968655606340071128347004726345197975306318453479933146614791546200394988905616939205756573578806357493034228561440112427312519766891772293267218447383749538470896021755816585976705643807311972144987731356911302302065225545203886971549775958071483430580706485833963789695673797934716188055319408984868638515599419878536383132590355169634548002958479662509067789408560741112747143950945927227705197359442443799881398479153745357224922215228542927470482842481433027629244570388436388220588902721532697106437171578599903638116609339966349117811362947123795896983138807606442633525059586790528047742172752542079988338260093204911520110926499458090103713216112470559523447563452678112684810992363742754047411209349675197723991491263018374448075725676123869972080061713706987775814960041744921992423985772076921399929188746118851154547646139413852020966075179713884937925428345186955098195157076751417507294695744112028832401853258635803214773744173123970347926814869613562854759379282253076732157864405848875198431233941570276739310805588610524872384678526333111967390588727219767761393350052592777053351511809492002695502111370541347245414213605595052963704991785299879060614995447605193489006089853899274447682430272074387199492417846970920628082910169518044411948028220863572576798649074710646466902328159148365723872836969333188346682492466275991863618281429887657673460484906332528760579876392014010441171178792485885873630937965815513313345441796936424227698707388380614826432722219748630512199033045589758082422611512677302746013668901720565813401018828921866004293926213877216180422768156027701112568180799598074147867016625873702469476634582430651714862822183439009002546407606907134171260760865776214525697493827054013477351503312368476249669353645058105225625610318051525232735154635242992409840828767339712940490507808645145249164106726291106412655000690625097633550947809755541624474737467764627197882274559761018938780222550439586265502225220288964372667337206527500070497272694174995796494355908743001013882232534213180290695482881847970711460561982631205109918046126062358320143541077080284550822732401909721679850679403671920819170893355669058208531671334876002888558663820373537634452431296057689685066183798218935404737810529398793973259048782281213538692414067909829487328328434130418708190189464170109278528219001415848358273068118525995994586560357185744761114790023228465649811949162458374947643900387207161626677960573219477383719475637610932724492757254071095747382573785011430140801603398893617582781672877317808844018230212234049478857147329919931245439292680577042939433502250410418182558093671078032263051655059616317572203160386560236638232982515741990726613466763520036244413144362158330129159849507994805888175417403790182438995170361204547869838886148848635742533081011909211448160765571243580247884500059438544889754479254131239631654344227662275484131226695076891627869325392066085864832689705226901910402371628142465809089367083826301775130413333565973463503353639441308856899950711114291224775669951194657188864755257124556057090857214427361392628708509702182945252877119917362812808559663966012598562233722607164797275703538054196870288585297100638320713307796838355801425047973215586220893094951872197374671670833570130675537586981502849510644389760675732894843353681392096906140587216541426646025120102680802748761121251698447289463871127318628210051294128844894199897556718777532927694674756692501568517820303666977837950222170876555626795213792481275054766181003957950369004109813535664495990896249096568470422295575102899752514563915594407809522408448431341071766661227074143019949376891674259067149391893895635412568064194308328288057045623516590311979684225273155643518322716475732761489636897950061086123180663883491126875705321293693208573771776*i1^73 + -11292730954403761560072756717491314953630626932021056779647656928481707512952332839495154239607324408551180841781698718470427422997775709892528693163474520730324655290121846944475773071928202585289180941992147438270677251272852150330954063986068432036236369513849318071711877277791628345831529808185519712821163688738877731839628273307051557819468897191420310749764697057712152444784075070479648391657001970938724016670727015931530569764596217830924687196456063704152039473431707274070795773112080290295399162814115407751755851301842057091372458778015702404348519171489472467004547974989754078117350412046007829231663820839836646901573805474901964340432373848338868912273850414337585617713800309873917473078264510091187385102218354420446522848921810027386579409186220437573483701441872426094326273042592218267584681546440584482961916132131573949389198274215850560238572082603580298697263368550451520862573584052529472888387514153092691861020095066736258104403261596692322852278410536596605074146548036099410342650149016704151413716219964864458267635871443844560339324960400014880577591542672672701448373578017279287240854432094355196920615651620016487101768660344516684329708539811516424694871334118238305064744392071708919441618333539577701518440596061088205572534160313856728224318019339209984221264425586616745088141452612248922255081164506436746117902929826600058376747122709173587206472342000577668159878655602148558997716480391768270709317975126522110808086092699098600932772101871704471705344315068938051354835928709911917248090982848211633329870769506156738802295309361169316729639602752508311798154720123036514947478526850816075064454025661679473274938556254012964284192748438616671851492374206353560039906615185540442789070330376414733790111462149000505568291359258915795585419522363373758408115431543349485411946755277717094832159216779574409414282005983424067269644268465701431442883441491195490062916719300128458179122106994029836098340163737881977131997532136334719688342800246727192267994564534444558750071665673518237097715701842779380780890617701304638174827380580631328623523355908801756133020231555854156564231283027640757292671456601910630880167039032721493019808502805173615803511137628467865241990479284273035623844066038668553324733497732574742788038715775295674141192342478800434137968467842944659290831523626555233044647548299796025133456753439335796523103575957354042514522802000261410926299236220647844317041909010192000797732137878110121688153681455099927742122165368409913034803264451667328911160617553170034388256075094276459404900765776325072572217305833007653267799883139072096530067177027288676318687840137355107274854918548608671978983268009439961579866241802947850430009405655286638485814421076612910403109257720543272870192866089205416545939059377284589131983052616555461237267527617588840808129513032793576969564793316099231113968712732669774844953607099963298962632660031516501004842499814454896860526925303788805712782913954324710396523220500149339673537405816203812915339267422604774293662790034717859862114361552155965399228195078363063201063919521539826633561964946800500388632481004835350242374363665758080883050500764975493771013915761628313791950373651429741463108221069792548005574544727735444797713176668230528712325167325498872512987794781928853551096172301525498670454172632916981643061516550484371787741241886721648431466391384333376424445678803594630152262106202081127585496744722655401931156201288770381698151761315977876155265202631222845496093980150016809276870832524448529404017107418275248539559312559355914968389058725772623927632493001657912217065346659147907602889369617756479346812827211482224636827468070734943891625396354027299988075064770074146209820843932760037611663639611578518757674492445915443250755536622677361791977708407235381395396848555435146606340920051305871639504871331933544141691395525050639930324768209191196998742955129716362886882686597319878336640732236008239260341103646020012633811485133942108166251420383652916490195629552911757485304915916481576014877944646057199522030035638308445536130381121048576745554444450866920956170515085963002416914442946073727717775214012580292473216940329493821115638401362279085100096475101953373281430135369847940749858576950456647891555620856607514628190667839553152872422432360117401128610752226218159277320038913341874962819195648829612020253255566385906286471198568301416362773761721146831876066054368762797160643319597343305080501511518411536397047379935537796759217657379782220358936212354519033946960294240679863041672949640630859091980654442384738064548412969466113612766591182415501352753265591499946390836831466779750887279637764234897685593326685297074333263865978964419759979077531545100957265654690888105752652905418014105883396961261536799465409438922420786385353625781764203252865485574975693507871372860792989814076421234896008226935368988765132853414748279832611921828440105301908045978802587385138644706832711763451062676557588041581132504749241373112990994687421875646091562024337770023725018889890881503447300447955416509911781369466894518317900630107530117199490573894322180128682974990582193534524285148163502879932094968477482152924603126742628766651218001056646631328628484226548381025527035874760795043494536987015910124326729734119539751352632472442367788025934632548844890497201318937750168625940483934473470682676135207291760734319975637024421987945612952823801212179831828328757933540088263069627266637846290062388063877963328766199052590643649873486191194977110939012057882641732086123621802156639113781216693701700535989276405033224015815293678586249155369079154731611478846277603371611778954247580358591772961653947305771884237272679992732939009877685471967620854441516960679478823235697075485153005190650334803983090509410085259824722660448758431685931179781036823766505859262949850745289581265490902176346576020802110370596837725379236248863077645787693364882913863110332433020462540497704707251697162137907835120335448495664224350072906301561274726043896553812238504051701562773103561208662723101685236418756166424575100463600297238274726713188239132917429599115580589234082428139437661159180490398521486002439816328918558327248537134104184953664205336428812410570900239417145864560788808608678245974419194950825731131546877451015408606349428514329223921036505748897519074830628408626612001701014911773164962692899409584483211914852703344919548523146714333450139477352376513219987171111995763549796175088753192213816081099789180216039792013740414720850113889113287764781959982099780230824270231327082307666169435424113355885206273902292738315108904955245675925293329295940008450722718198037792893561392958025854749487672806868132367052544448628301846632506598837521184459659243444955556735111685289018383565498471750045266199393470250281759921876318159648501898686732373835436282497653244134640191186492087633537183582482731726936849919404428970924310403586501838789277386958819588157004024869573202989093296802609388001924662214722667017148246266729686830323836042455457315395455484536063278786262625881477309341237458692773895462181652173786752048690159335866845528819829350595795282300789780763814114809767442154052296363163353282590139534390791232199316664125951612556171469822875456206762164764053625579844862078433126135020617177956398955070906480394025714600627490859513725057537839592264842223646338612177841745279825477632*i1^74 + 856640319462255947721176891609536189934103153667884890824521297273615278005179763506166096049830571521621503174587427964705291736057670674824540318737606045886943896613756766598811944760525562719162949628115612585473488745708558993885258065413650820978914249928612113771573422058060025677483719386073243267160050375692975367779030673675269694890467452564116966538039514145927469884406625471060969489931558701894026636128377703074790446325329149584638635370141336354152851098142359729487161507219603364577596780454020058168188069363880478372072223523786749052476547089066387175885003669680243083304355927985534356897671203295167838174012970649762356683744658700814293751876161842660062385245574685901122056350611433646282501535734737782060043081232039073297973135973080376440119695379676938891964747474374311013160885385544790897620242502942267007182394409527119980470372866605257968325071607577729499743852601964702782207506530345275217267246854017942596028505031313213308858374981724449608674634015873877102670261418671604638247717727569570797515632946769324095299147403073900142186054152156705782856431428213755036487334791719967722951947326900134912416916923134116821043204922888048678239809445142123433042111289387504770813612128100023753844579678416032047475795164730284009513382000323004807681717939287814135090745946919253587348198638189644260034879959454386664916223756625063700971838420722761305161799408245818677595829391438343800170079845835273594443461465408370695501167696330103980380852005729671199358765728100535709931868837573373799183649449717126627761231358622532212534812983101840895988885026034265875072954229223835682875031020957232840548572094867665153276149189425640172713218816840651583889489830338993422670860175268357172263250972944744465110961426016849139160133293365149272058149267092595729878371886736189204243201493968261491217477618184755515531152874273857054023801364730613037643751825891987848286828061717781127905210613537271520270433048856114441500648757262349034681252190876480222901028313303768913122329595147800435980588061306529247719573521106681294451897882854290202443890229799091029285801347162880580868579858405608506225603034262742423754186708353256886130171244142638561012647473909710961953690964110192253659190359180792367299198160536485806397160972933507295776139755344897210824418569442620047678541850445289146937543371925472997432634488443537992641688781176543160934688644314798293207321553109616592217305274407722605973529981735441459781177794188705170312527976773856144299817670234625024202761837861311113367218775357406993160846742296516917610255395473107264461332769212934601009555426195378526373543919058769683459734813589913261254783022598465025859564738254843789671741956573842176220927784043540764078332256468434876645189175377490645305304427680717667248820510849870623057502112658248975368128125827076429645769619382272947564192506659481818827325451228117961403504453086638052610733492893625286320343967775135968782013626378919114638792696359593341871621593613754166446597335015748138385863661811236399758057913742066465771181711816475619760411405933229547675193382240718642571228292664776096222522577599658734710486061476621669648209481290685941937356497071123486649467889828528006685719138043398134864416995376904343949105941918347421098352178316894311119055725780408629686998392161670469653602386922410228241971853463416839411712506082381129883794380074006325534396399541337319607548872765688016036047363629958871227377445093108057467630644078854337467875900918223494771024433931220653661010641487903867405388852183505203183943399050994578735947243454848439042554911391297971692725664196122602091886987740919958743163314026111308740301972372864796727845020777832634095308552201067624966532366673165184350180501159340873963798064440833768054906600993620496706761010388574539964739106566702926370564392638519058990479386691285374922057923574770366665615257276213935862484592162258590419505615024168511596214244773166110664862642069643269376207914694354657405808904938513758652510015728400456161056324453494983602339954926860531600655524494871929648971454296260333204529753891319471833799783395372468640552234190959695938275982340347711797484463694344093023888237869810534813360610472772764016727293005189890836418149074884322135316115655189733280234630379276301609937039254119074683482991895026533046187539669350642476657771353075133466786270484284946048410794730964373235006094372334685784844864419558829875363884855435280816272214039365948639759340718689392138379349424230118847388769492116983650555663539818296219333443483221112630855950134365755579982615446048231421519882127828697818700215467596082771636764799643744236415482193424862278369719802568113677569619218081191933971276227087886237112929172722663049152659159742444369057206898744237434995655013837620477869625964457312945052495400385827409255593258758997136704466294437329850335628495532556510052577926306922397646401537789496068752033516858871197995047771639157401330665399738357699927620024700661101957202620476477943667444088919593175402669535444084287479001543953665074633743441744984828783585930224090670730624724193606063805467031080992143006076497743905870497401874443761981736440881711777924479805231721359634202075948080107320649049684083192273004659221758581249614215595249053095114676243951132452640306111112667843033121653238705852973423148186891485250654750531872144783404493689508896275545213929031167429393914684765330940777220757567082341115602633890682933089682990207393247512815639838760002780969416856331410915209808697089688952505889534583356472670327859850032979640257947161458081886418623104130797939096439844236292259693671797879924262734311870912513381315003621642128815656490263291822907902172854829514626492761263936664683944232484295964828379317354554040551864743054164093671610019551729352318361752530758014746741616709746697780552141050359201593128842840239251286045258815964574254165334215277722732620609768098062360531342958668855913506949476832453854930089886592032739106245673116244035039961600695683586572459733927031482002623530418066668966881791035882374988961576217799547517892268532529459324948701875519534178853657910734169215091577158311347890861834133297724736096834134361370583348126518881818885199970490249416733735618225674070898167564299254097978453165461470509131565204099313878111682927815816779071011277880243323329863909773062601011518924994592537140026239634660053814525924408475041245008467560226837872848925741702765877188878013351687213842852805877873866637995476072690746783809286597802077395438748566575897247934962031626712746249527024968196283710821794985017587134477162313153217119702658782551843517528121375310060290911155212274281290477910043394565730311997711305622237188351664703377680299522838626555053341662242847853897259909004644402333615364608947734429681042203752732904137655224823827871386118198267548324172388515846922278025935735144273074944339932155682588868699112714479951379689523265770076040381859900375196063490945127531851937231067990657547821623287904938776389261337143024725606261532898299080592363174382482520211189627750488936795080756962186325160904548073015954351456203341245416335902725965823432087782024453386905065294883824680448247219727900012321038932012057450003121911613768613241483219732671973343442912345759252114568665093079206347086932278712140030372927766528*i1^75 + -31188519548520739106346231139001432860564868537544247379410966616615840300895932452259428345265499518368637288370683941222526861245571598612455820583156222055880775994903246865566964129426573625253077316386170713946566584193467882334008568773997086423029491911420957078862511510446703378686247252512343949953891592507697183941495742487443298827557832621112178562667323152901410797158080307639268322362008024966564629620832438478607216411250148737791772216695969077361720137924343188978898852419058265626570040649316517070123743807344153836025496333803764557483571677973016613671636361432104031900911016080978644109328109687591431278541895963609202194640658460677492605079454278492469355715385801347029358042590602632762627755196582455070177696332799988585515898797071893846842178548383500944400979009777736391418551124599190588363357219043912229584137203970427962448262653386631055060611780433709397047705546556466749365581663048570530766604236385734689325522003276823184543382118921192640183359273234013258168539329627757455452569387591861347449240739389169766216986280883254523781476896485758912751193621166754112023277953890146644968621646211907199889806333309182779768480845407762375035925859371608724438349550831638730276935584449123824242358550666335709421092402250579370805654747014469972756285873306641767046977952913298551420322162620227911432396935950503155159828781135049535700071654769650336914807275635984385637143523725207162566014019205290687737624273169114464021708092870079648129237234678579922775675673667339010236358761765809455753733828672540821292267002827685863915546773738752896941913397876761206795660047683987239340844763911752214066034325925308513609570805918101819013193460530094128053490879757412301147174029336041901497779874422559241390684228355080654148252055454541235947214775890130243913169163563579094761989372105084412061527130661431288485096447975736828095596057439139702004397949651744284338148908138965555289604902985355151567904757924723861537907145359425548710186741901475183331960610265080114788694554735476567491003599444805533529347292002215264301267698999115078959339934144224015641451652440671898939508876672218787099147014549496725645142915539873312639643233070986874029462763404823752016314200375005982354779511115756280737652016376540589843441319426383520160245174244590955548119618768690062055724391553763113657683247956817520689240393742707955040678246495119863243640604783533675345860591907590166291176110701572653185095797650113709589250168053858630658841381648878815463797057117864890634615709591237228349770787555342280537867354642118622328973291469321739564939549200194469743173413391524181718644413336817697389174841652811239299380593972280804960794068802037982942381459709540083472030402595819984042135790439745431513052096204889954321642337696147752471960916727026253118485323616263990008632108848214366404664726919839191936736678403810482725365939995604870978522123211318017574827697590938306983722213465405802140813342071330643682749228103189236082140178769318140707561884510968270169488895809967738581944635653749887069918074067555982752481007782181852048991969273936461220048724161018150837404603631592167607474554692504132912724524324566283751796997015943616859722596827847391395074660606152114280189382430394169913277362790071926434417228523034371320458706514598997862732975196071334970328413208273768727832420353955975521785521897042545531145325613668709019208006836294219957314147763415742759115130153061222464937712685813404677748696411742334703761673790930219694230984937945585609407181953465289765195951857707552937158402879526114942869826698781738623550528044888419730070602445968730961263950847357776082633553951812382297174169305820558679809120512992674464611012969226485778596512671293651485718621025584051490722981161908859957207642340589157327222560749387395765633941581332273307355200566919753114480504849491872453302159591677777432949163456985669852408924117074798188109193284544546683883347442318392031109595517271568079110537376099602652760049537940209466092643212568318327830603148497884637314540017768392333002362371902046684454422373987475125527104230562365194773278205936475955551548347557625109338296271763662621964422929663391737403876687833073629074184906657801702047969976208195954022225289924163025132081120272286908340867921043160055545318024491646393880116224398881869739993499309893577829807129362172428496287212054512268853806577480030727040472036455227451501828245891658982377211300808339315562440597771041152473363563525870697286307442921394982859995140031006079728296625931235628119901756663504308331766622592368556489420109344162200696505607406687302341794330988419413065841309230376916790322126302582664628744941943053118081818831078098449072422586610615514403109165668474140479683580698157722033203241784704964659891814410617311095663715676560863144423788971611117466036094237605287292885688882895728201269535522880357978623366906158512429444681283529111618079396640348557151261570633742064643983598382156199674210011365077191809384134459851553073747545616245518148227550138279205445859961864442031310978552151454097748069205436592553690225403561826081540612386641026033256108116777360225123813593400983500741624004769786205327569829385165680366471111087433313817493249884927714366477641243345496184202664640891860566062722674774285435475192717346279608358271857938426044713519968388012724706305089153375721769093051536837419091856219052461312526571934606229550240563820044658543756231152497781376294863959782191976240240255617496505666081149068299546231187380413269304501077474211826428510054485257516428850929101813585872793261609878897509752486817477651238741995956336409727778184324702670128554255501968220580322994316303306494918702379592165590364768183824923352823653029741430317392768519151116952218200019853137108824456680326926674192913491965902909821025347129701805377646685895144247347171019067721572796103218927253505681228234320598284054007777731587750139175641310108432653933161876171085105527374094549055699621530550902404986412209006638335961666734848871064403869217981316210914046682294535641686818768448644892912165686951999901302486724461072059898848625680491834073192314828751432033626138608870971533379547430355253865132229669827210019683088184077129962496644396658422107450441197411127591068173277846952199681639947421145412952628876178503084502054279717010640582059633748025434378058895913758630407290232770514845648443660065713007010005272013547757392259782756910449080936459202521787819253659434399714953513160461402778193544793405334665223620891176302309461777975827737058920785250006340173850998283434963938791059416639133915515651556845403824178207402049516935594318599189659002961519889022735664017925369686798668537976118096620143464172094151979683593530881547795567930988297881944758354083473130358713149351994375178113126457895845454062435231513608298491211695620914363329178149019416062959665408009582264896324897030217959773528496488838368089205804288954927901667658035650709576343564281891411488622160941122198624397990403912672886466696086366004614290483540896219814334258152770944608523004870182984366996316574380533608482001385376596493287721261253790045527103424637385386147229671260408592993031257672053737743939057979884159444556043967885120033602279152310931976732867641896046748423726756735689822462217864544819633350831888868048896*i1^76 + 413705381110688038343993537022921745823768738071390229926862548820153758461227880747385800932876594617334659335905734729943426458972796709409914529989457131347551931896245149699639672273348677451083663304947393974007148161441400494625641345152357487691491937889578666222113600946373232328301478016938560241509518354249495061897571192014257421574864421087593973705398126320622596675000835853671923613315852104904866001236738632816475777840109572960671956973751227809502929664260866880203835326425660085022640855631257487755499525456571711162147049699339709376579467861009638442237857997427971762720908861957259208833790824988819323839099059189528574119153969390896572630550754116808287095528699088732706379593793874507528806883633063520852714426181331146260969344210230687751352727882350835594899686271000210437689021816223671751178284883810105171863084454913206284751183245709834635126627280957844112219145111074823027129154404877212895702588901648690756899164474052870565354942462899028630236692733664666723113859619420185804917526450025743784993788370137474229899052117376304552897981225132104588599358861831263930142971809233042937444891233195643568857032868237431652868876036601274893348899661943650071554170847841828295486180451521881210835756546405548770990529809439024796576997601408842503124117896174310128858963579867164798010800746925668104150549616638738650043378693106989080404139112758688441402397010935573827991625822590331735289138858045691314983063471140533107883064690759288650295293843600412065945723086064313985959004187200517052250808116937776787902684119722698257044578841555686718661219897831980978693135824923043143006877767430301861396151204855797204166777650534863129033934607584681747016088519797936985133550524141448517793197757982235930773166272879589864835701112125767207182477217045413906332520862449679961344962876680131978435783310045625720369210829194538087199102456681129453077584313438519367800384076648849946713002909098419206741793428122673647067551770097914793761487765763847464415700336201966908661251636816680366147992052521748007051466711402216518208035554899141594812950620575588003325783126171979806921514387811392043023310215396046597486137807781016162297574973633316341664538268460377902429554743975559354046303896852112884008879405366038944544029141913434179058035286315897426452852963015858471979028710982486382429535072046560898430705244054937533300207193274484879818477371760609029933188624295226053366030919942150034861902956558658527623151160894875563867375343798266054659616591253024557330577921332110158482477409729403994808151368559472966263767070228504404680282192165392909696336085206874281835144508324455053795577242319761857896164961520058936109179830086947398849608756375146452188721571554031226772505334465014513996132698791393773140075513419393594290091473126727249699123409037997322488646425793195967961481067873098527926903820736755963786252666603367037614421389903257093741449052092234101279593091201788336480813480890832324593293104395022540695444386597015869568637264215670281146946403222446950777571086722304477341299104815529872149039730326215016372524963281598958567149908025682348887454258523819744978234851816890683997496226730076982211113411663700410710100465952992913109410571845812021254336372400608913387298589409415581786484589074421835487414332430175843871198215867796194987406805666222745244147736040659539553391393857891667228060015771745851443944846913094451395087591589602177769973562000794008633044084040541318224163773320209324154457344289583755069786854179231031356723781529157722309026980923383498788245917321607935555674489065274157262363793641341784771327955248469040136705758212094581192233106379745244768578407132476635947099157529898207309854305040001560359555103607278022115597438512725794103133034846898852855642770627115514258565229336201549919823676472117587970829114838243783705545277289307827959064446687304487965888053798293381750939056724109395506493397339287205059184625630123977005170650587138778511344541057068822047394350612405702415713889498985158315348993018811760907122240588093424126313283320678197175636714471489123997700475105891556756119728397481079995032912824746623838147380421824572532503498358201175082674288042522482838068437430160446071336775522485666038903134316567707271419591588866695153785917833222427139155145985200167157226300850713301655529628525988941085075231058890766193666721451456830034561115608425855697023905384475850490394871653539454745830895972271088936544454156359551023574908928060833926481158677737869038229322600361673905183855843370181552225784085121852911470490966803772521870382876833111883431374109641959008288823744210058925460138796739032314285309271358330017784504499150285529758563804912243401298482676946660720365048283329644921065664648087072491948408750301263730589036442587022723744628833300861065882378610812464204735102030604003894067792815284347137191374527636575045895520399335149497140598265022979509739133698182948053553048191383561951388106509285675841192426558210159647045375913612722931293154969665584908934698767384681660326478274717903003395737449939538712474328122416204847143958097053282966057638632925994175688454467551167082072096524424472993324568331360103573368226536373130891631891737202912703411991400817237867861538498075664536946792115345073466628382514028606745598596826504586360293987446817160612044726842089224155380586003951607737134393500905667452940237434136355777280841454698007962254475452344651318594138046496596671992777588619558468837301228788813431699960013986369022880697743065912594922255695334717030988607431405912831646514130048711435847436397194691557397893491468438441590212343504654090254761244424873952341407944835464660349254614300941672783304753041380630759466010558742504452700906496460573935250817233953120217007019899991744824221050899005834649618856396576680571660813595850734161104912762659841881807737401674975366134175929892597278630882259393260244413186537027865690324903694276452981135071938192396224736194871391673922322295125142441027798797125090489330834701370278606771889176063785540931185003980971161646799746002537756597422782155711209582886329014541875143329506034506027451241134794926986781610766781295107911293864473063378461603664046241339414961366591352859589619515626205821266193076812205654682455981848413022560404150906166256172111392978503472387548731463916663028944090929895000303934857646867127914054836887479875391409800761950305140329717525687112382953886122346209493999552584569260607590328434598598528078405329851259989350920732624061935969979262901588794963213253412758285077347168948851090832513093496807627599755649632553666994874840390942049646135678728630137616028751232845213017549128855227601503589983912112400192774915877584322664433139414449157928285920024990354680049046067615455260981637804651736582585184817362925138810145774191064563097548596546191912518905012349060810618117627979801834401926565448521861744489772427297868501905183878944716490869564682530521267881607285105836391379648602977258845839528341351707047354172473910968898350495177755691954227811820599177972255066637279924507756283265281718255716717358883494531392574710621806776918923686964386873903465218031698963235135417419099038745073725760308137780307790095271060860704708286307362968626764610531642854382695325374506158894956779825970506276931420226307616912965632*i1^77 + 6058757976057031971832840233415609289255376527682312245826004717335215994113526388292783778481376359230058316790701302485872399331184897826885335412477638514291170988309028878476282137731290748271463413025849230989543458363800382602946376681953768732702165421874891718218493937443603778965427454782640260102860140964579727965481796739641335427734273343495960132641633223035899503653181318685352541597086037917120703956615789138132920896396390783459887657026865335018514610942865310828297821693184548446971038293202432907557298423120485063248295173667405936781418981551675600944618786805021444485580399852429079086245927885996780819398819836556142434233747058352705187719093853812781297527413380313073994090029579252201681442202136643846299542913884064282641217228326882710527174239759149653314756106118457863214071061280218219280379993017177393986038475556663448795283781088994531849182457367361281838232689933405409268142898272524850911097962818030330362425180948683107343512459813673958253335673972290396293061282678686177497273965254434416692572983616448023041580642019858679378720471251112564096901042327838357400189225966052867958259965074807497814613859701716362445154865756391016462886209743105424556383054457184634031309535231817004876172006927942317154264670828472807572125445899259140395927200535579174418365799865495225263968755064281881015065273024732290651029520943033161805821770723936532544336060452574497926273705488312606812983062508906424870289914060233636231258357906542092589233999601025372105126369690585057324948450936551267687120388015944286227363299034908291482161786759385350792925407891952395001344843551656219196276012616110336439056180394565499583318289693918656148319800173106009751419551398929810085373227785552388127976779674444961266570329566778941846611844080496622989455662416077219666664958476264653039305130307339874539400861528326587760215057894191522946512169513492110782921274587730728310974332244046869678814979426523950541388297055087446170706197390498893918153755142688953103612636118662151093953986285511957557342638517420660297556355379101790514906087883941585568242120938571071065839349707990126150595751355102398112582416619077629880340342124160301121015095938664402956696387903487554183121311029534514521396480011856238409331817618497550311477324981491289099306653578708797333791798146977715571495318806591517125925201906160428256650978886832590236641297569110179751811683736701010291487611492989217514254014868073899958246520421109541361164264369348796864364633274838989723817628366605980475486464172036763495490206378702625349051874082868690750481785396433660638168652269487876206057458557104618900225315037977319770513252847345751043946072909052064913552037544537417466138307239543978201198001141514486966324023679831201063706786974119340591938765322762553194324050401228589727182616655783583124840690073356412832938173676075187405893484969101699955239832346863535252651269844004329672443309128604196204329939009939633295113205864199158190252286848249384840465697573474261957853486425785069217044279984919783440182209495382798236112567988140119941281036984093028241282860765683007674398857090282870213211606642057208805558921249710485192465803248959438219228151497020702020021256800863681430820964465860602312398265191647537168361418782887964683738467629267513960090903394871739062596613769709004616524990393811105074818067221234316895646635751919977586426396886526430990525533918774801834800320920003359248014607734746560188552826232011508414617134203069945510404996756234455373021070437170454885409985663174364206371968704533738874757065225496648995272234649763570495864131136151562483946596334564154013679266897158600454343369894500851683162960118864258916623198574848823157227127166310909599487035747561904017137249360726588379498752190825435645871502866464937197613714733579348648104947617927953583524134265367707800399336791327633690462677244562868557887279939066110169646651843943499635226857366207173778916715960344186033442947364800012140660456651924176392677588215053968577936814267285537110514117446192568562415409778049900098172168165483426331866235575154430171162473047588871410062388420873349363271774328206280204550220789765287422990855712706612120335147094099920345691536289735679547221512223621428332800696633130132589463446152598528677733992288956122431146697185101050869478810527412210129429805164538550779100087922007493002672508867993925847523588120141668858431179208544087493446158154946781938769280797518493976166458089896255320591628541863424570579326049837409994718292324666090980609802560511501921175642963011613280988413373626976786257680461363140982009708835814227189100205807732866365963108150636321177686811902142532441660664342462901537173680757774229684602064113903314979958463251360820472028151703327789330260091760962542923959528169824474545038360776518492616559776647973374546316991918547735645450305732680790356012787128314525772270848141325821743017060015476332720655658976399064376136880861773294528182414637893564999233112514146812456081704958469701464093312798522162705206409458736414541179284688896866008048873452549680258635916285693723576282555035141571440352517771891926977648225441569979292188919003275819036841315896817845112724915421451851069521124740530981788195253233428041603805899536944134106714171169953833836453194441492789066391381296218900821868710287861797289279886200170396272494115496534768499666376320462839732608912521661195467772041090104990424979481976748211460785741725996742510025699810311000662949806339665686192538090259169217727023383194574188593340327920726405201272924253478638828878018976831509020814674815756767099957489724220566981488629456936156905571596519592793137794850642355110893502496209525397610379382552678724077279408580307515260577939936100445725922423186466220148002410724890489636681662817432303693055078893257854552951306195622639997989612772715766388083727248345229063984083323866664036038980807223584768473935113149418720882537805941671470538827545122821667636698739185946517525924949129227751377308763208546262651588588110161388794726620007477325116744758752736610928765572210557453871764613013326080731951507788168597335020487901105512726839149612564648552685696341659411831147090026975699674481888327691450843601612158388267544070075766841605353797777874751890877015274961824020954693025408768284373425042212905393089520997185749778941509042990141108996643041993361515533966612409438183351712714285086237323398915374051177763342059248292996437330498775932406659271897505289493778673261548814835840301159885886772993812504409579297332555038004251473157114008723149739028845981688422139945126647188244943157107860226330592843302569460194747953791426637508963799353839514541181369184469579812324561030266732835863458570086781079250829659959552996192130713755542088747116923235821053077756582430747883540884702792790869580555393098923162376574854266345371983484511502370530569093675403046983227218783299797870470800034389591073897358547031245993138237361740556769270042274166357555031892203573136456205506135274551660934080841894451524239749463800579338725625726831353159272646469017449383434398278344643310096287118640026277071737381966291313707426774945353139786544936660903078468360419964692057839891313852262644608714189077421111957383446568274184361056626786737547706092036575381053437956950475082164899104004759137288192*i1^78 + -512622785516093257730428643859836078491614350384004353448851780702061805738786841787130504995076314848481795040700304469830379412664630205886162003370844812705645178091128781994155793875234529976260040518368815098531896616372173213696048744442618184482680574149911892295366352026807903492551762941784135000015767744076011590468328507511141284733114166369429044783317412474794293094448450648068308335162245779181315006336743569649186272372971692488366814316748448643459473994629397746588307921059094362570763485837445429422566090155442982388848119872847634985423203286942051258694751669556262818028932730766717123166920152982550780385723932507372082656914842779619972453263982399357497069893271885639102812534083942497468300779641321046046901523900586764234872728285662019534193701351018423280048525287816493086876823648725381430365463817390395019001995249331384330600534279000125598291474606186961059451364542440297812277795823870538250344368601789232256253575370698393492068263267735576022990634499462556211659367052170581644109288681428198707206423159824286066552438662316292283423993528358336085586655314127339633574940079919359755301619643178389256935787162557805616364957065316886976871887128431463151816117559880065120302729052954523425716107667771694104723182474696350312273180573856299118455349090102881109860185033399004300965455849133931911561454410228593703607267275819133881530797389003492631456975250860991923358643867588708967875765233726394925948305853004852237574828225068535095924423500017423390820367822995059697268444387258694176063332881452798777112773094214120345546154794574028712103742044074189793496074714835399296806677275657926543603794251526192333030316257951828268133122423977772467562057798529906256844831875779656255942169732051536419387328985619607193547794734398595110777324605583378651181181251834170428747862135932292333822511037295714512172356882921196334540950318229821762436672061008614621175491145292096224061079426255546333431831193604192813550179622075040380262445018774168050534664931772562139178193631730042551222839552789622781041112853937055182564001876203891754711041535227324678631600355607460591323494440567457838326943613586335361759251836619121356937173349378424700570828550731542918522897847313950020011788604048303941766689290500268710717824433869631854510327458009363035986255536532806070374469173448076237869846721393643986214234516431261855272394936342529247748665720527886750254870037204483213296160511353637301445817667362613212836671388525667395451259261805302091782396004409268354493211304520608784034961947013088135824055460353142243031473449528759472840921029180056583394757588878799253630158568918424542648114034972586526905879424750954458117004330385677900664341784263042422367380542904144708429659652286815960947549870537059771419793547500488376344664082107566083387939518523206359636006790188149386878535746525463711652103115833806571519140383058656591476783171802236471805075479890844246087159984382694435635064665858225633664653452842384845330124006513594484864752308702684217569801555090904970939102240891446424721400599843581599165304654081346944147835285741416653279619665664713316762573937360025435016733911415444415539740745056579157533396064564700944848144193806164335392239945600566550427266339402352344018885198702820962898424968167102916916230679659785881372609485863539798281785001341833972674381641248541779437403087224616776203161057616932627429629940818020280885154237048705678636425484359356372807508080838155968959725066755368667243928532961767146869557704168754072963708294950857335837596452040942824309979519823053039855243142764008700980684953653576717076528964697876894738444646938496331501270564059007025769715364617148750022770495816429942323751633327485129092429546143886977672389040200663286080411165975472180766928213317735711067632544523293698091230480271049925708090242431708613861879695756771943234707064816728918529403860931149218587869627395557476085665818260549696428649468238484764533699504690503749849871602487707119226176605278306459559988971285095155597731909347329444827806413736262867316106939203016542538746621502145882832989830966540203482429938446525316846080860377612466757726704353992873580624069102342005435928292123104651485497504394168521152913818025843987918880192751072064341529101180163190797490655852939542969882232216565549956578674499037463832701616773972193296355616071183592546154707009065710854992124298488269912025345037931665525873303834902531947781249837406264166935793991951688634926571407368556280951815328772903991563911272894184924880909268795732806652458252226461069587276575347758843546012945289352617266909659114444757646128133656332981320965789606506549731638970540354748549378555129282673437313143816702823329267403973604570418293167530947783205792764579317831764046467981505839390108997884685886909867120003241731528562809958514694988021634994578245535822191406295362076175335326034437137892553806627956824426322573794043864496149110316000260094694376409552559473198431914590942373854447610483359879314195580185380490621081198695307174686641277434711072080739596932764269558552188154074136765852539865624189606067218479316731379784080544848833276984433354830014134607505820187378866517777399822212172372471247873785130555075450776962470799400565926612810403846521558083292263931184934608767055043174304348992098638627523368017313705978067594070739712566266501608961650754419053556301821885540764443275388644196476788691927352072400534094375850845245975602761111128430939301819844893780561453900170750934568919008438044289417140992826552301657675143948640508204021065410063594428698850545968623242827170369400353401722728961430105234482768581828352181351433130799605507860051924791432907954507416170830498204776029302476542242550154226169193172483515766739849712111402330616760402892818853064965876527394336353511312906990749797279940265630583830652231585704606884161646790283193271297783494049145112231106601697680997601317190017153718102170724663838583453265886394401429839711997611495843456389593595874880501659373361546370945234705467395451980214411898862607087285508685598930896248388937556680775189826183453008996148990445884517492371793000946708334918579360023396759513149375951788716547846665693317903621376868263223205110496247109781303444847965387437260241472815644873291267955183841499503280266022179914171387992228091809220371098898742309552155772169544239774917003529371168725755288878224815407543905905995622982836747508249418978674000610777047713562294985212054278416693903407018683303731077214960349785026619710187457236400362573013193563410481050252850097503844151459412551457637110988705914619767861267118287313922459841954342957096492150632578241596667092447408053650355032098165530875625724145602122252423400962896131026011451319027917916373069381392903897324276524671550050583183752150842747647028534285495031184579057313832752035106612221357503946920855692290869678870557736014517682501109375522499318876579472721705445900839176971158590933607808698297104861462424876120703740438828995313026341540937944968105746683817613498583672104431827919148430166602572638862041516238900338968457264356993099879173817118230292745119136129787042760416181784904285465010630275243269743960320465052541156648162786215519169982448719380716950706103281812802836618975948498527617781282351475969377939882794837127026352062464*i1^79 + 7016718815613690228466591126242651015993777571200614473859237759340757982735093415329554548404110254220765532513391216357143601452625497610024132640866268744756879456340509402062549363043120374012763484117194287804886461348660073822471648661781482547472289031592769525732883370488124471864927093176702256499333865320183779918031878910442405400750149912068844311342914573747915879616126743792264015521981625068885993591935221637082582405041339513232648929504222637867613279291418896521117003103588466759178101517867220944414414632921781273033276511667290654278531832482689720816720843145651414792845233998552524171455479284650768649030330935585904558085835488153529815205366570873791079260680357864747834251734489425198889476132068789323445533923605803569836638316159485955724042443280241360659437502289777865251104489735410385035532777149579782470552167098453416576955148929758231594008005791746724752560856456112890177004604620293800431237913317863105542379693906350452787600673585661093212419995866364851160023090269019529540835634132030460910196402935446208836758579020088949191851462114476229989325306039604866931057214857414498604088248016210641213796859737835240203966236982852724750628769728302764582804440637803945243945457345069160275186644546398520394102565734576877141210369258581579156394312939540002826418635319455368280902392407119909095622241941664963474438828778649688902965544036656418653649820626880786262997275284362087546033297146566198554271493454452561610235585880009788805937655609824237595579052601104909506300392693185776695497884097181334330329775167812501704409431257407342221686685049128502926612717824133049607890952466551782232036381661294598107048117218255672533392626302753789365304384098092017491934186925601002190905878818866343655744130223508493677666519382250718143057821889386475587848572563865044975218496910650295506204186904616670403916920285299662826543051004466114387545634326376417427364448685598161296591640372498635765706474783707322497099355584656585988134399291309738466213577572084269272957417930974650789377496997728861915786628480264149594448530140550606507970164182357825453655080831773772769281099827167185695017204400430518564425956146545406860745462572212274035758557586579800905838204957599157614601828915595770490790475916329284032084420063473568537789399374227022533347982166330112032757886845110405747653653059753185777132072786435971813742055995167026416023049762370318968319866971318682785869646942867688036962104434397842570192151790666205559108923839412083248907514507890480508876699190038288074802897469333882493677930450632455352939971742491861438373129789341869395358293050890650994592428718406810246942349795672883484461828936405832195668098524156772352818499373553232796314952557340976390816465341563879052162990104590624668645621693229277919592359104685187023793445912055816017339724516832965217291070756196871422772890383067951818500659543914420327405095552616434405042713347444589935965629925235572172101344452756082846921355822617580652327523920521816061805883863707820002093572762461652870958925560634020050802011057567485018552209119468875399610388640406923618170973681660860845256848230112212644382595611634296651649290763045970709691123285535394208447167690077818040630030363667073206521737093604070738047048345316056586061827871354991845736295251359088900471227297168368172441137554718291075306652508229319215588489909634779267167130835027594305022670053726071561421247259671846325473313301917669782380382284965126051088332407343149665307089268275622327790523240621620906045900221180892622795902705080925145703119175861356010262122977721326852843574029755112846034455370513331266632317158656425746395767789628399037819380948759761009196127486497159062387108848084612863049047785198852089275828557716642301773779453297482361151511845978999139309233158429906202446713434825102965820709627647452074616674170439076047563195532600765855535024407563214241105284707134778971419771464380271360034961172801921674884680748399871658960256640579547022827993714945334840726597614335251108545749102605238720724889704197902224178016142381880876475982312302971296582897769686694488417934482416548965279214755111480077826536891816021527054517908040852376554775485723299240080396189983481959781796059108926694475657152790292287461136489571776750674699301731782235908500960355157204819009896309956180925506226374739643162607077840510695725024741931941972074088475330217918260787008059212060107111465953604009273053246532898628415308147680437286894222943698709802155405806771121183559505070051995405795485735025253033309201585373575014358858964469267204767777469205662582215782726338496522505648613607199719911444516744964913743979875659634930642062797677945322303750581071095145972579871531341840581240855668189048107921860435498553194350713769489140724547857871106457118698682403150020587060944514194860644199309469228825694699350570031662771471718109780234691341089166996685341735192352505582298197919020477369291146998229633763031990532756289408188748984691324265182807143659472425657326620622815033319029619259812671181988226161124906074316552232074097313766073489402773848146691825992643250053459928962360205422435564649897260125486059197824308429108758746223194529160192911842262713686840304158640860512513378900715994289022651316072589670404576307342173076601801596797535232563787123749487075304301738131598687406350769254600542479161464391535882041421210891854107965351603802550964335427772818387363639910875102233223408259108569165260904400698476650589609318519667011674471830383151692591204425494371599725101757712290195838679290853450402563914050322908721575979500488003967218709416128871969950055505688513015611783325285574659370836153412643431270081599774970970852254263050502374931983047871435030160027404673894430270088005684970249392391328693966071256323052440721615198213895998457916310484024588535358434956728350782609616692640302527163296461215919269101810226695788455551288024842100379572749357247262538681056800706498389104613573660855574716253402658003494116572542370428026797136491217678311404802335428389413291095751285539066192801098481354200039788243042252084696802561467639922153104503163986224751614589157444722404701515139755091746329538486749356927163572522611910991858543362907033869175855874265492626878049233282044907384182544579369025691554941324936817047160937591407042478533659264666769800704224840914080204439549505637964884599917034949749742503619401272352529430782076047148774483187316151614470934971768141145087386084485215902059188666965186808513049011700090201526804466434159146960657167929595774545624390882194958331493329037183249581135449535199993885480458682145243547592706848374153328222068004520859023231665122396778894534009937463407175864738831092179037698674846507693014729588259361907494129952852298946488029093077520053588024280039289891598869571977814059475889658076501504182574656893799651611539237785186279623268881945033377301461842840286055705022756335406222029085288201901301504687952578617109315048201030845447153853356149229388415468530107000043532783904805584976188076107740958773494643673523388502318542854924380808759773231051650297042715278695492707101942653074412295300788560206852020329464359047152166948607289668829169712344267654765630205912106285207219449380478366985073968328573023534717255742825579568732209482721036293111808*i1^80 + 61762018464547734055939503380733040462241498425241044603014753220875737327731068490007120190629400422451745272421317410668904770507665725108753909436620912277451040018643235368674063096868624236581351658545784044973551106528703071836088892527855929245886618910089880460085118103036876586162835497484403904294799510060307537633867507968650920335642627524104785446119878486528078627831354055703027726399773256198953844668003153478865280742864940937546723097534961303340117739475047295210581234986782712017592674942199463340691386567924979399134139822885924282418309250668883323782922338485027534876848678540254493607907872872592055944537830469607659971372923792550422281888273800547822158230287949259273099267300064283182628478150153498828229759603176742290530805812700356760976935613228301385504020782758974913794325011149576114452517690770948765564543777227545156488060762503884884696395283681636938026316562846466648047557063479519589527880130277033359977126986664961340395550643772699499335811758505013626299906398321620194613250091698365222337576405581017075603075468362700366709812628375744872948680026406436136345603573956219548572635153140083875979592383655039469426586919326552752736347426331439242906961031343550442271342855444342557704280872130940039640111822730208545431500584209867332139231494960836854844852005404229643408268929675436182498315090983414851073139166752475443471986306599538912824484455429942351563571293838760361790544070004614832657250274319590577756068589738547690148750473548174276747083902979096111177506071937814903519712440756478472258196226763857096803085326215763624250508294377187566787055785008599224761069484472013993254341562965604900423243538748836295180835690674445368505377193485893857938088434416014474031168010288398793456757708892882323534463645057401028103825626578867971061291909370418703367099319972340112410800591036561742503757607020136522738739396033673751456541123953374977677676360435793561078102024082325428957862947272448748838686196096434188789027505891664292980557026575947416099308673965357881017422099133566102714300792443601015592129536578557933842154416758635215199492518837558654925378969417076715389594292411537037667224326813218177945663330461462371320400289247159055015898557604729934659527383499389359094702009830528821701241525170077354470246129033737449825947440502503028049135151960042007249195650596972746282500032365932760482320439499032681557559892660801371026882074492157350957534979322265719775173541054970661568270163905368943737743752862707189197675079677166412623456828953640890097447933913809097194426462796802234477668737874915693782272703187899667811947396782197666574987631964687724339036399168365944382155275015822956078208800705419268739039368598235549904481087339122465750344166644610863173442817974979983241412230719190453270464125847853816392091224498795546194971302270500810471138409942690779387725767265313090985402585382852126925563078261051919931544269367162157932614480611244424406660119179060025070218148814102751571754315724497490101585085256752083853249241690472057922561322577761017147761107311657797236953715872401210035653156566068175826632489662097175732576747797106378432745294814848246102451783837243621729161639569582776449553471941491134691798723031323995108057955917496158302990458113199296370468471385116562793756946046832408768025873069538267692885184664534603347724213705279970136306869210523407118356863515918078547326740893980446470496208343303188846845131272901345257811302204115521700899077822866734925434796194611620893302899158256922096687106584062448651745273767012059325972635000061478371061117516851322022686389094629974630692263009367559366500902561994900059258666228238995034439830302642644197923564828846339052687558987324771309398931885584300604588342617796793674307993270057771144692942346251004222923562750196217105271916801930268147563379412277460611825453458342198824010102627794028979692123694250408427589455601476505322931370410796203836208938166031737026206943750976526392646592690013173139365045797801964312540777233044629928015790911236995565862568579046179679340096425523312033497361905491129509504485515482532766850090426976849750988772525619767464125918050003863359098104296661356808909708635684103942620332148689327362535010447558907521467186694987592790953448959675691683355994644642855816691138903479284140762415988665741030196415846811346000990263976549798117556499489692383816783165610559728502286028396673122933427029855534753179697842842574840478962678408158013879241193979230211390546886473735267672674140945663053799769655630068838632055943690147643843421791100628154056237004663014922259059377374115793988957002821992604927886933141089403451070502364863756515459921068830086547630439180765368849500424810932772304332436296111672883251741658406739787206593551791565835608440285988301974310260027961224289747213367919430286542694771019295327393270789547588657984904454980882713377043933701818331431808045875688224868064127679182328175259804550876792391141631138247378258756499295642359836744213030624230309918754386094684407323002173287570740111060964983636960693067532502123621007433788400453330699037009401091741783502960537253703640939821159630067117033717197029390342526484725057364979975071790707932828784440002942533074850835695579567456591736717487604210142501283317171612467893154349864860890593427024809036501890546011376748645644717313797221054497388753719103544435600707802940212124293185418587023389583933354579981256138392485424860709086338322580367021024143347101269318001572661686266826999853739702480780266555446926951283422455507578923220132336551069110438220292911604911480167535504138044830545885234882131528273166526462315303380225677461102432439679278663289951156627182069935845336228396834092798838550459861751520760084485664507957096199202155398203444415852705681833357356240652402229612640449083399406928021925203509929975202667426258011390551337897551476409420490198338471483700890775306334357804083255427986068755187005812519885875769524233926192386593087571317060361717297640727242189171011225837062274518685566743534901142470382685791963027553687663705517048645326958112854996514952275702941411053435254450282512376758438085758749295762804759883242421412147501484535495693363508845457781668803319193727757925401469479261095281101445766275310931275092754744744638413767958224370985213136771908432795348794138830042034368124111604741780591968288026630611780386400018270608230433168074745484948579239398900210336670474268966563829442706088588745299476097448074853783975808820542261426907786797946365699808627697110951746682356147188911816508230672424590501095792984362630051156362797045390566498293077428617075231185932504835751044743702577924507074505556595729639389410794192810129259645534160131759505004023252181736235009710517736213583650979970525267897536649253742346248898540702289251260871116016833424414440034147444202020176720747373017810296855908392113611605811021770972971127507338485799651155804817818603642090172187154158968205093659100573538287883116912052303496259205301464766545630299464730630961051533619797147924520221620455198341652616882270161682669443462257537213935812971213167000721234293571217678427220233825146727074786768409929799579519175765294867994491315996259481898495755888757304274499959105459104651699774803347845627419990240882192975999935039303319552*i1^81 + -8365542017006268616983116241261195279671162415284887812082109189796941424885328675978182172634791447311946971841554693395131057077834624540565393510904359056970289545724778316758845100522915813470597666524955804828634955715513342575478167757028786983212331012729277680897711891409255980429662800742362094410690112165325973793984685337070749558291382970903718150902491280334158463693312009698752849444243098652094624312670190305718225285025315660418319823653268310512545007315108394159469990810588058279717704016677779404432972137512118767334228345274113009234153670567565013449998156500782062636374651246109266515845337737434252531133665788381513840900858432667492495754685808045413559246645711062044833609041582747837262007288195353346080285955486394482742224147141018035420216754075151068080955344832135493031515419280563358851569168783529890658835830320562387699361152255272074276620917240025314240002807495673187639853928156360543749805199466334393645118109260595835407816018524752501928319372994319526904463355439706453272213726050014732595437505787355398932899898079301514186046216312363312895794636015700134421572162116633281633699737970882010647917328371562791281033485741993746901654495775107884835265651556417057508218035663770770999350046772938689943528500298592277128260446894022351747099717965299355914073828353469064974780725963422831579050597553515722803255738536791711683190404236261849411045814734302174930744420047013599503027398258477504829327437418259348252598454627308955283004759761602225517182936562680631329766278258852119478063775448796258477490041969921873616434645475938763366871562430799111263963392265361216064891593877686317414131855630838054715483842468686824906532026245253830920074088599613722570322831043163829637351497288532108240163389772278886215452154982595656299955174496815997010672769538898155926691419480070841920423742124266495167633221126456382903293082224628232791720416666376207357506546800593206795425432275281101473192558742607229901482473493037643687569435142521461667414787544257402287771708172851833052041674581194890333654928132406619904451359271307008635864672830281508851412828514331151818487762078774131940144469620963518566241155893478553942839721823107746882904469824225361231770914025805376775489923966670000826010349061161630476321056598144554073423239453936786258263430702994763305735277059272490278672797220540387296767544505757262662366976562377862812379324555300796070230899542678686907600336432778031173846591428330393537561406111145888633912275929479519541346570711929703390028735402541895184830089447710216478451040406839846566663806059241540853527261423556265956390463352592327475280639160369076571497008958927722920188350026646953401990161821615593183928496844998830504915109336949017590946023118317783644501346642371259858232870633164438690223839634374463456042177334743459004272118799161760700830027375690185738836216894115094976449758064991469758281972266856527843629602504323803325948733103820346956893622340332352756796047699190659018129751520380410595666173145486427231076689764052232189604192767118209546557248419385541249244293111914424774055006695672023261494312291864444975198739080576570708109719736635352051751599133651733162374916207568375733047196255823999147945477897393615852532850844468773486280936614567664640886592826878922002588464421743261675711921203439217652289746205549612942588873822801474300831473677333335800442945566804894407205456371794102039897204956694155760625747518799181181568286467494788952609406969648762433084102275475856465058490582387863084829034573293687078809029543274851498142854296905692748350760919892918850527191971283724175200603873914664755989920881000978270269469211502591658113936167048610320400301200617707375040131892245639701585590008093069505157846603228065505198246712983080537870392260779596987261723768750520196854760290000286566153785252894237191811294374139134499633707544526980014071206979799372982701294029006393690266636319522740861867366513366356642919181367333529630680367344605566457574151144923233613021878324843814859341617200084104255687112902638801062576676139905101799176647454889278022183170795490824512746697327502738249897939844371352927233676758916609631437792194658220172064186273851085961614157637280364139043372601187279059763968993073961586238880105168633544795038916713826154445838988594959793656754668883863490988057317672697865073898463193969089617340575736851633875985033765537986676495904036846584541982529736263540817487848095349321773148851626246360934188312894339246070517859825553275144665435847409602847273311057991988928768040830435194164076973199102116110047703658915420460580774148476061620663519073793479728715092125050463047832000388963907725571353370341978956513058296155627379501477769792027430538833839731016192444275583881275327570255737230895096199738031774774140068724511234371696425467480797025415276204419293012083082403201094077989556038994070221668818516242593837292874621052829208360646291722740849040423201704858450041212650173099745419090311903494077274537965709547428287419872006231549987039899669975600485251237803010564077316935990783451268386236750167584507879936711366293126975032417731581731065045291834053974412978836009959107636526418984813713219792500440470693856045393722354419378554882541212304202733780142434958353726232851557650852797775038788162732897367920367940711123278450631295552777126162974167449606485908397750818451928877577734173037710480276047378051466132749626584489658159914906270846404499165026336459861377667273864071026759417747757597267493385116222738692481069216921912502065548581767260749268118366247665272917265818301844593996713815496497221544691254070413254101308457212619810398602093562601043346903092888330981959335811056309020760365764987443434376062142377507880017450678062925264114580410986902248030173106192840899944833413983609947774065736061780680793795029020072799822588783401680115495131784589189501576771733055564472871839810870412381115105938196379680207299267186191988404272368162404654155623740391757968024153882342422471131491586062676718305490307016423194693458669022666444552954597034541830676102347444326948125700421049554846788341784948963943262345737379262993930832164408344989323462349418416870241615162219143818050932986255510026140554065352573659442192309719514292201145874621735879341267841777188387291436556355089160087754415491119518607936412804425935128933841465303578706130866893334216173210506276709536237652295385906140908365990823389126930566064901700287934250657573620623024317123029414615950613026334954730284165134318963818533652874024635855246874312883413794303686398174535108656146015881698597112463694448843565507676335159625101625220375964085289369835904354794166088134093944700851942422960141424074756145243802608758154800503493116088421241901527783802098178089836651003824422659511778740618487684549481139459246377075544812175291812069840223320469933084929953476363090404040124807100625886296255521171480913215031062284041561249832109613340483314548618925927578995847289969592329681268154514656489620449866912309345882044543332847349056191683483896226787217843245788583135136446882686712885850420061267418636391933673712489159864980186529446354207434548250729029272661036772437481957383756149841801662904158161800016801876650472305170222354801319761114980686542957728016357693244962402015761137664*i1^82 + 92616949757166446351795258436232128759239039074027990189509289071191003626439735184812042187962086792425872376856925882933969128779325330553169765680746533455435138486558160132061746785389587550063147243898638369835495445999714584497962228635882233562686600490977889475467157453279001669104006874798670464244887859072782152491189733766996872484650691869344852957459878882031463466121085917681279775455761094100840604746777754284020988778945591846822650228692874849166162700951444814049866371798026621739131756995462813471544655342191481003687549185234630013015291071309336834031159620773612212372457859791031211059135820199599838130165889745179064975605918021495741549581039066063963762279936396443532510516795427221240222606946783710868705716351424343893553443402347683754955049522796552842845614722068339070566173591650301264162161486106395569524368728282885045504842947736238681773351136727990330520104730946694191088917218089322824879614346150910042224750731220122499797049486121946642990332777423939627832060906419415689856819061886001025935153836671477234138269209629496939838244982632626144461255278543064584371176342442634384232414422326507300495681149303589679005939421046440963461044716944500954691810343654352796363588958353056428425136164133924688143077846136882164653397951907866840945126982331163226582906968220286521338605502272791002504444287095539036430630148927882093638917745122529228579871370452901776904623957984626728795275669624663959483425398677933416652780908574266067983525012462722992720878797198772551170270393851286007686473066475683384980685652205119222263536477179108485660994644039125905471701808607949182658410613812327043606944141744265964651017064692332280400998041243106768612758968868202228452562840863744736716691671857242341330229795995007924020118061687710090905499639620601262932496439425338504927866134319577344026248117365788099630702570876449221260425046668138126711162932221331854253529453768717881109505089271123610278045054146908819744313289635506236045760227789727729888355021988676907560825619496303053547155251697820667650390973653469251434358734599823293475144349612591550317155350924585089601098459733681651986535540932589551451492564700667804242973251965487152428408466270256758924313002614574477201540867519667349168307711979986439928239231626168196718292304322938825835170662323888670935016278808457928463847693380750198591312084329741313064395643820412849296117653177971073760297945604811389945151274028987181841723870335100597022278790922808786664007766362953703506894374049344306320807529265658409742884617779977562424371340758185115681588152426154778170970169756906792365922098367980091586601544282529954873599107822190644866302357923062526141162214101996913872519819994524894959277377054807535971739416746443842555315237666116368615048080261137393343713457666423176952162621154306936498332781709263513152082913883063394887517509494141929705824610551268308449098938122440523375176962672456281059800430748219877499389148609369606108641099438903161169345598280704336434307638207171847302514932483717134542078801789650200093662149582163101385550753961405196222920217568858238558658084900393312020332312924187443728037147568793845912419026992671983116484253459182038366708499452729066233761086455826588803980187522787269154695176080894209237861658427546832806400118260608411763058072311366153033971243468427681796268714468210906667917601156964841474003667684952336260570563013394581498711412673481411052215010059168472876555749965958540400861531598343042017364683586396382862148431578903312400613142845471350729427267576226217377264049952875600376668649286866025416271261242029429983044102447307268809938580892495227207616841049967875142254210149145649583739216624292263129557987671326576298778997429108402153842669475156847744041056175401212329729237792963205776566271477358114990241421672893865449571649789167067171137469258087197653785597440847012991155422234060234988340969070047920351157818802596865063567324421057885646397934769196158950144845808432157266995236117298343220656064687102149908394151037864201954012043085472534085941185642006969309303302660090672440977603512565358085438473006867257878711556038564987461854471019221821685401509868024373427738341790756577867321823088781544438208249435294118726553609059453561635379438433605173543957787336171038579174755999290596525153518812224885347360399755384714673454330063563391687272072067227280795570012022304979058029055752228656183197698167421303535507008976869132453156943755151226683091036124571417979230492627921242647772707886247435442214026832289217473968765518131578307805498866328360465182379396016205057393032896225484218032133691263521804559768984626017349227789557636122995695005286759123470233934023296078698484432330350084152227858773403593150660765314384717370253481485015222854598531532199484096108428164176303830680527893341633405353883408940126588997141428044458216548564155476917893136028399494825629345415925478756266079537118523723715492254983350463148304644740367241341315641086962279069770652861823361719954234938832482579550745119499951954052523012574910598093770808516621782999468558020798109060010162061340821954296177089404779810844269016181253320764204510313222880617543355167933353013151452690944078163980743116475494598025147350610246430039815550416387865358063886614235789282494401887729880488483398949685149123985554161872099486759443256852047865107618555053256824146600623149496196818417555208335684749175859355269632700233794394443228536291224478706654373891686452147256251902037341654503731412707346698363526813703935905712512390461355827585669400883151697655679031834997402039703921953231143250462394319713577485751470318263045229837822373942040663863177880380932557128225303768341434371724010843037288832376788702062476322436726629396561915036920723961316549893795414172529434631894773970107780673338822778361371052623947460825244656137295808599782986846281795674572772072800070384538819046802492093642848606850073938160006151624947234097293612331138739018255639798795215865667616190977786434706641173992757863527716717439163124053858585002767948487312042550960230684815687405270537883199933640970399435994675509883591340577480591958651755322874542396940923312970913410253320939160618035243050950299100299134358975135904685485819561477850893531647802120762289077477560944282870669839355414498949283472278152626784082752542185515199072429721747944107157271326666770349120580312379307924476758591857959520758697807836085154694372559588144450988208842692850925911767605146630884603702278644768139238819315271243842324308795083721034901834833293536892543754482789601978266484249781523955890103633690355284998920973144121215862071997691679140449361760930264731513824256996703871260586279303606570349489727481165548440341393845016348359165860580793091459655149312070749608996534125936935708749358844513276259912200279632796621359103312529481420485652744325130872036834172187729303750744406190410828131519070109256435688771112780856838515672312343322471547358900797173503817399784864314829921649915508324808362319182396509741018297468707806921346385026692215004894443820807804424057602315026121894943274201009387187820961773000246104991675356651423649438193673145112565906944839338537653151584236976359432017773064326963567194577193011402123847241432753181367406359147111327525547752523340709888*i1^83 + 402048367856942562024538798867735722366865334068807348278026292228565911325002742484089582156102569373845690066335382600139895518535361875913766146792845097005102956751289060169946378768503062438903763625206889279828817524207223628968308820042310021031205041595619195668636657687526905680686343879944351308611540889580190577789129906381864221523571954211727319200402869208891977671167019095584224341648229801410970064899659091809924251200650584808608580044521011219868011023182737418080472465035933800852974751912937006703733128378967880255450971384739150240577701670519037998735532891875565064434994539778764363934493434036125071505889463106902740124942577167733222007257988381276049106686696036196518616321780527036392596320420543898692108293515695421829237025508961294182961340837710231544837653007916227207135652524188691996647100965291387103735200863106983250710110114693900963472678111547799442607551635817273338478729131116042328962076308429497626815310379788074127125151075337475721064014835575495437073018283424726483819046661979319159477412539099083357451393175412106663956981405028213188053462507274923910985747567540180897715167577399912881739070673121537748478452369768757549649194851459073540023137517255485685912080906075699523389920937991412746223419307031419268145959158027472353989666736574700848535412003049525612397298977164237751060838351383059548245724818294085125214218017047333439272374784603388450901330383255794275836068529917199256621674011859172413218341025021852822834992262957643832413113739169557698566110661759020394719405316937015623457562344964468709751107012802667798996613833700794448215158959480174253598843461681266017082654361283992369161707045513642517755387619789963406362105908866302202780932160204435889772380894849571034247035929974516231832060186664302998726295590983858030852127318623082324586842463096169841372975690279235414082573344510904881251337125775861059896899398153026830639440706299774884224170370980504536748897865700645980540392388088604927617486244083929916969031897017405682927254297172431561413061431611123197940030971946223085340261440002153455097934321592800536367525950035731928416858573474859572602451665877161260959826502271582488869889054469943792277056218681085107757867514398668629121916618703164363083256360957536548418525991076534546099782814791372878213877890498712108137910952408909262501497254065652440341918171842637922283769037083999357280431805982382096493396126257470459319427374781631867879974154487643109912830000059568865344870171177003665991725502046251536305030092643911140974604466152349126861018115797888116537024945410634809577004282869786776423465749049396650693365063235906138629305171128803249024807109099520601646712337651784525516846267495861173696695660861715288422862026002284575942823748290834363235858931158319824331390958058394737475635095596440293045802563406849070963023483983397938727602993742885695181688495302805968681048247608563602375101939124214540051848018009974167287895957469949483899527273106436485525638670084019680423904120934887501772596099166187093425204070437829549806736916995003767640157839958041684315868405119270951644177156555500874582738176615147610192572387765206574127612194506959928971082870522769987698090050438303493983763159116157337933547868307621296422452949676207056437866870074621088560094821594607373128616751950135198150216168720783332022768203609636783504043718940898784790742583173811337000576782541517366310740049964334537103146324552744590061871176607314461171992789137240867070646461532700730475380688301449969625552756684897524097268870484321227855089341478042692437616341120947399800662182015079794199164776395348340050852499969559220385272177776465981940140007372227960239933381698155138093875684709768612577289579031355605638051309144215000014291252327261779117220304089357547617743811151281617776913996031639255308842527286317650858174664097795600478021193216891096317130998417153014530240238651644334242685010913404880424531084469878927387817655012085335748122693917588653043974547632244221723272237333700715742508881936342374825212019567485227697642714805375983390591656223245393193735987405860077043435790840743629597157561649912138241455473213741453868089952024969945234429637001291650005139724843057711300094167675599394928329051409197786766171431861270211945128762508737521996428824452309567163925495422048005545523641541235991833443549546925389838653055057919697002343455176893355104052629907771431287422355518480918042348405305039580742185071253252618739029217479237079016804927712192236536759535823471369259658828176662632196388745123422892122415670896207211638865746577337416654968106761128644122914518116807692702826848341322721582449080839596692432377347917940624190528978445982109281411298763126134789435944887080953432947124868265535978533079079085902150896630789844791069016585150050366453580238869767645292539297308138198548566084341815784937297741353865274416860291010761277537207599125763372681975936924981556755668488164571022770083823018698367790850429595651997462213887399958467950860846455180430189181121439258261178495202593984793094650035890934321384949404935882961615109799954678543353026073761455499730081254925559146413049666772153762592540614329436333913731504752751707763407238177900645690595807719566460312085291265651013739121580214039745526697881730379128374448040284000326469850702617912989262582298951715925893778525717008503325505930996612092907130477020492595323324088205706350683288557979000472429157535890538339281758931870041173173069976532284109294170121673490056749559915189766313734630772175630799756985715855025216110781802088619756795427706948959421363168892314139247749683189540087806946822157304938073583508588381926507465479980826100966385814061955913461142248906006132775411598461305964107731095950362973485898736779488413024152836488785021469203178096398429890072707029009903987661993196969864004702092121827735190963662845460308960313002192073428687395296719144005438710469276549147714635047259524049673951054260294817904966621528329682623652208312030324008479850811036433571882168808364761211275446046607474253987672512079896494740901558629737447879470784051994100618788543571815092574811691483387667546451239612671992418334115612644669021883206924687649299458101082335787802727096755419890013763986136234846537351669461965009782826042415268331550517062479053779186771686900407328665229049306395682406962096736447560461315519721542539417803600151273981194368438760326426804973984732237008686179896024522776974013707025495517700016993966405622992216896288385743802747500598949156769454142152602597174216665576212086116693251487191400816957655167400369015206213224914547297010228765657889434045018305819124330429847825902222774306077822899625305329394930041408500916967231511941796578758485053278133275946352718386611415055666932977317753462143135620756789058065695653246190067688077083580544484965567640474515614992980474375231134324241439575153477363276122864941200713511470056571427721688810135743982671049954564111795399179610645998629073924344857045614089389540464958025188181325599394001258933367956827770924705043974447234149918735466331039854622119907872545308139678366821551537708369465938885100110887807004270333412108088648861172035745307135078656837052118521109838900931162007731803795367318661117447158936195115937751767994037436416*i1^84 + -125443692336748029460175936783388808263165148241401712350618513695070940170514187211242870578472176194750931669959754678377660705072423295649538859041277829537456419557067085721779053320307880932979558917680964706131952363393283052343292381187712088596103377283735075604542037309429782041672527007464125349545365950841483608090058240943186217556521325378227375452980140938864217276402503844168494362122580368733026593408750455552964107466459745163544421313766796158522680279951838636911038994844386767958132957290613374420018441704721802602863187503910639205134715284596330091296104866981518323154654663097089080727451739940918300048469924125892713069524732714176140220141286596639841227603581734677713306416284040686782165736351759838055881150287902448136151798760196058395268371639526144017527016250544277676426599111717834472518482538139385737629184336752484606968412854629399256097450098813250736976715776090636044514084444658432672409239170712814875595767180600011738351626579518203060419842652144211111939023665545705534045358135750412947048732611184818039809078373930908019210734471014197510381043059394941930873340352664636531918509876822134733880584568179761014380262946141642195412976361727649154229796115252903487706972211012928096691227684409433279392660140544080493544432563190015979102931697099163905850863648326742828683435875625535302542053552549490169394465608308084729982941545461268449280831086548917511374492017814186489455259891650083463991354404824791290912983500671893825327787771375935265936349804063821867500822389106457181196279067855408061043231717152183770731298271398631580611890110391631945833127813514303735153652110014044725412679658874533467160541463906833398652432405995745132607113917077978748770364891129437158271535606290883195601436607934145261531822790666225145930223714601440349804657288209121486661192041794373351079190303093457045549730068988089331748109796082232570878212862615502495553953477535552848437762675197036412527713337519795439962619887859988173852201840739903831087719300885510538421529637494636510492217861703211536940083940510586372506160825246194058085635282522542110430074547966569835845850401796231865418422445685503912761353722913925539363407978629325750752330890047776509902190723519324380657642212568961436188812573678523792462405516903110743541829161709575344207404158625789136311078607073501310375397354346260170581405246594023111861003688559246648974989935620528268126981759115838253888349062581383663260633902490788447669330882042134981398859030304744515265618492191090484027813930738560374009101486907880425311648411502958644036227801639859625647210343532959652266016321708650747171132225133619858301842547758967599053808113285254185807638054897955968733497680635466506721582587889337258139559236428946974865567233832702612296459690729652858970834742039481998131048356749824451093544342418663580801551079188778876727732860791076877422774131392705199515862759016164174072481306980982475755306686506529909955642673140489887062626323762130956079664855413061490009025761086161304116308633945908455251590529335249962776000342410678511634908709599784888528190634083060918137780534895388979111453440000466428248667606060929489208645405824610272325018904483274053143586375643671809672561708617297732494457731313575018732515963558387484201447851087040345223145552365402066316785850098944812152287302551307388871508013753213277251360212585050600761225182006249364525776211789153304043937640727016092384090213637317248670570424157667532112064911597235868219527166793352781576193713898678054226864228213833469701486518189303627424682829083628788865197137387232931623377371156162193054872058552242555362018743276679404623662003344526522252560778065331215258275597438959837293170374979801047068482369769857071147773819251562460365840362131951301832265855218029741653742670159684518987780666654665385244260536621404384686823884212135431648532537510957343769773819760360376201914257242549207896321767021092705987637879130738751085113848573391710970463833904112514590700306942725257474552019309267868713524545098331024208126890697122500868128457084101188123743196247151064331262310872547200928820713602207908514190634545794758833597161684690953145783371373412536637993403376558899217104141707253033161031841985696072976147847091312179546810326522817238922225881574693961397955258142276232724200418069647827585278754010736783573235122244451220465719600712443591795221399271936054409099864934360130486851478918434612051600635923337985028895817070227394173338122086170577321539462000908408060062472675935534464985224481091731830475139703791900634146855595608249489178444861656185172974326312702671542564187953893372530083346904145292288115493070832530873802255829931814399779095980459202752341563598215544339301173001109913868577761476783037125146466097761100286277453391612781142590264304517916630972854785723457028842872012391738923203837611961136002455274551061713739886296093973637423314003434818694503703970373521558306576321642057254082836918990339800966582671201919047950335196118242123828489129410185880301840630667537493592313865371787398776185196135338101592469079823178804388362282609783416567865078651108958984541494637680741790253239450498532652889992991255433707308236897308874261563227997261228035389193482759355777705832542005156988196941005562277038855595953019530732487565115119276028483651069292309697010616238334271269252366973217414646689092875302054644953248799938980301394970005016003184373602042051626805423638117122686439172594022101798799967006325364896235072604415836174023648669391588827359059386975034902163198569426568420510729383602814099104557689810417315128608956212737264204222072039253784570933211945147769858756509819186625668466741875469849817729397874716993617340382069108087580136421747313947681482328089634833663697383156443779648969895765184875512410529555890304942045953686357472277438654160932769595833957877654222619384897337759485755053016994079601901700124383027188222234043092718169772975010776649268859761804432957881107442088403784595521272478004273659452083491309627338798459723531681962788727377331649149820568789874140354669377914550170339334599579369330992183819774664789947110859135797936981562115248491220975768357628747301465046437356967611167113366583338197835767603646815583598168929202219497586021783181229552108921781251950323328249491548708629228173658306368466666159873582866212406196224242240694177228269987230467552295145011520743505663565858889958514005948779007038746819801400239178607969025840952830438663934639419873989608665028878958435465522896421983848798636565178091283982982469892961736610697183875773756615482805322105425218109869183155361047936427342968511340785424469473281561896967537619534547812247131305967110592002721137367713474607262425512011669621852011752938607282323028686045401709860030358316440410602208932643190765692137732923262970434304962209879144662887934380448207401711521943241394027006475145422840689598436935889803645816111713654493457769774059489974970009752969101063403486132024225429651184361142826049339448725056813054678160230068057389553097063655301957326869527269074920131321977785091124944434196239634933313031343297036635684506262284764477485565589501270996617384262725566929389798371971962479778507355407635567643817977682361528040577162557762523718774570297588479608075115823104*i1^85 + 1086738387295991056623841390786589073336777461074316407648843563631030928248451343509301911576840992910264391857923601566053914597653408451169394139394606618372540503824329859414586661943611266303049963418380588734271506370849518235130410354939045231093117369323405975603599039172155584419104560880727420132920845086501901011431452129085684777325288554302520337674965710519372816804638867904995155292574456826921774205715909720633564963900258262331696901820897261664332734704927467342824499835977271871109068679887546523782457568078768799298345456708007114707862673063943102035233430412249203630269445378563932357041683093055276835727141391622526646732975982511263249621034852073459437301996154815721602785314801014949048093115247625727948226654117731411123618982148284753066546363567351169516768684240015641042638605445179772159217097284443247852507999553777251783260224629414440119738377954357270976110026037548934425857371791268350730157103324879691294671113217154820325533463926275630604436474463668232586998833956765365976386278736074399029721993458210142008147917396213510149002978636719879892832100910750113730974839359354263048326517364578042647458044903033435329059738256016480335601075824356783341536136256807065096276207732507034828246985901546322030159408154211098610167417395053323712106396972523775842751524374050364998958507337110951330835350883773497376987994915132012666074598614989825532555002205293586465839526419106481025737046014004115003696614857546813787350561788737703260286463348436414588660094423205549468273874733179596154412926625502331168662132266345119710402450297881453407933254949589393409563601782783764036447952529494356605988808642910736455591113885825881115792725637487236507816693486057908092163059467946437899300687829671527191887601095515830723227674230297680021611982895467558304152231060302446821178587283939124930429845838112243340763679686842898516413724664937360025933885967100312709311287452559776835714154636674321731832464783005557146785995853528340067001272529095239219026943613105485295933119408788802388652103003636066471264510511203410342063046443891711146581994433023760715458139806862124300835627535973178213905034452575699263118154632795444872647044005993490024273518902255607797187110100108374920870250011368974648038813029803745769191331683627265949832012456321637271024384006106739168041344351295899014360641352770307456556211545420187018059913848482314277353349341269768053476545552978912383515825767689613104374413408888042582122586751967525661299063806991974047520691808634464009870530986260798658768526720030671282618693684491214413576590123542145317876436062856359030453952825348594164499067412180392005273614360663512237805841243636312937034356635320694041931280375818206610903084676021372441467255398140617913778026514930899384746297653495516128263909800163058597853199576235558754376644499704927578556041666919603738938168758438923951738276104848983518577272400253734445769007558943803975749510427062637475740394121138405838984114963791436394806812174414888005188342720245287756543088857785069699000879242021274644629612031801651426237791223858221026105534632993629951295230814415942244392674688413197285499215348410532876910476324056908715462381000962856273073842066495974652053623598646983342205289613490618022728864290200118369741840517745542591135981725985843939404986447407941204655812828031684282721775483022422664137549743239873448368478871207040340020715930265460540800095777510200970236625733695832103335248993690871386430056387911347680632407468190229814213934062063311459200341746100076763602797280144651776661563870653419370208968603431990980091964929937952652431519079272540196953736406184737634564778961899168386308980274113107141604376364901088392529101850355497996930045992274390734495380184902303997091556468506665985048578183506554275784853063755148134381182414197697173089680956114493228190711423454828635788455892593979025272023362666960190049496874084531816983477015893539997491066912941579220738289169295781626998598508994228857579126083367386718326431754102360510294161877297146472672105408481077356422924513709510180867081435851100080107369097978677913893269516706476081595079751434380083715567110702424646523376227596189332679532838135912064146517866672740143183051066567175573247561513283531032559724503578923135709039137070427421867567387068479597039916169647424008291302257673949720670912191600317248365062843865956282835418543492499184691893076792416778164361081173052454548216568363951624225294875052748247336314768051570586100245491826918385644242705407846757227397076441892476320965056498709326615298985243146827152275744637516591723575392121662012703379157276469142185571250571825700108338236415053873024076694127402086572621443790573060079859675676928930094676920757610706069656014872627751973143384978854072702511002715031127261081061963698718804946834519945501790023740064935555643501885497525061161385103321852096818581236164498802592901419783672596353551963700997307294730565794208216878914114381121113261419161925647373162452776673026568969974070295735388865333857799013010073951064552310363166210254017160411332408607369363401224311355004326547805455135877777256077258230014795179745377043656829678678033814245980314112771809023917835990301263356463658211250142345020979605066054777215072203361288320657540357685758700079074202731669682468944961180439183867997671318200133670327937585598530497289528809440819298853519919092575660868194088760367431569905095825243705742121618901753096582994101008717050226657645956692530330045100488917171085818476976269863448581654212563183926889992665131644588570633690902211562913424569712370405259509234662997013774815360642756771218548258424397901975668567447462124061832348494030814093556354671911439028777811511720130184240764039839910040559304834528362519215316314921048503763366221105892839640566566526549048146802624483794798447893909481276269891149935835359162604977992292567984692636162921310370611250642164794675697684218408147663845388631801000516578008858199003587837190420500362998923520696278882873559809329445774341103657486067236080365691677540027695964967728971899483159934965263448859301912957287301359790995555780910947460066517147369575157363604298865174683323564328415706850582561095407468647034564971011187100758262929145258191463142941891994681839721772056212013281711082129039756264467829280935635412794047765062216488041540147810835575746865353657363346630436986025411518672323185034472137010334094060212652429312501002802257031554624054568224461100404052818912839207755461998587817525100228849750814469130592638238351760393717449596457733584606991700793666901779923275070117560748711577407896422033141605241539943295927597051661798020511533895490349593865218152937288031159772418780382918882730628025615853676451463827779019929518893843852705749307352329132061985742185330968997201152833696911817180707034874345472768733836720281997827131946637179984692709999759051073415685115570469859112178200552500030102153422355555432355913320743763438429066275138361986670148165309859892151743332337635740264497108002328105160881687943049789690569104505664876293334085164042679705820198471597318271801952036106117191272204768102866349420983986461827899458332979086817285857159183666985772827136249807337430902703771914601488092894060344794541507332273824353814463570247680*i1^86 + -6267250590044194257067253466640479074751793443804869650048796986409955210972049222076614014472926475530055718530375986340237309767822370479639612037569357695563641611721136331297286291963362497173737917040479635556248895426317737571507536160566292529833125841094008616280070846084493500023829061125575401448778186256263640562133851588945917063277235337946113094603060893047537011084924391176843446127127742904490205323712920259988109120579831748289035244927634758820106510878106366727710090681853807686811887365438536954361291029614002168707148113735521966701138000216052817562061231040902220631886194553569926195344496627552437424586424215475888756820519800088012505656513632374691996957252376020640775223011524476324063580851280542473287706727616220157346127839946794877859374521491791074835283645228450271655416538512348482371921562081737151701310827438304469449313535614773020827260868652216350332209839266620327551016016265168066054849172666526877384257820664379509735742629950593366231051401675319337124237415169058531457224227436531620070203970191303387742208276774962207278701775995968728903956313587976852442716506602812524956624248463826736915371532543612396874535975518884081007450532472454498774732584026779429343401587291771130231758763778620264954656063588592978514055210348120183884121104138923384749473305955999804338665454366142651657753574521744800073639041894290069575080029802036377700835852730998205191751161259499705452469190434370126014378579705800196423653357895472386479818488418285565049521576596723079409707068064136143322153489052018496733382261768765920506812023343954837939554650583100592794956763378441473594402257981076696691464201529099342660355966709325209028208732655663320840927196293429735925435799778648436515775768797173330119630677812825564495861416447707901644395091897135070014849738429380575358848212270909081510029687809295062523232079955209593236441652370458929036940504033609324759790419693181486750206071235750129918671581202878443846556950188935638945097956981586189832814633778970987961820125603648851284230977648040702792025005394777980049947969278127251713025501668934331538116795134711938947952825749235166758609165546111775403887553385360779760092606112192072288907734490375802500049085134019331135902599629012451287025857038515615044783951718063535406605538707613331154133643252618930226427744603683787447344352342689753306879661029090805740217160797273827006719753283463504639497091935881850545180484630346261833899777503649739506575632206467874873450655088230229858414601476422925319060865570028065425771612494605800971044146849089144995932254418363021717459777428198124125324275128282112378653391344767915674143356728644730852226453673706554390212977942937120989680717630169849381776680640377676441876229500912106752463108325924906776979564577617464794773146651348708962013377257285535227252629066110916298500250535989173604667084061686515593717312528256841971147484002157703842169426998534309577510683842480313448810256473046513746726214206516762835808259691729900935750525794519684218831901436120388857858762569933847296145040480963008086840597001832500911952023556715942489662520987958988858636530282157127767715021092667801712023682119775085956073310360137934853351835590756431069370074327909919407011704702455439359146209735418404189505519675248491544127015435953104423477785878854238810732600107366134959997800314929631669175376826893074828601011353374265652516901635308529831901986887093335894740744767907131518709985008683385437231131732063388304657534473107535257331657912386830534217714008063635037090316567019824414477567474318439760840028537781862067526148982332309034446513271968777785298625612065958899777065711538585860959766937343211745945614306302658554619587306351080007173381712490781284101917584691776066000774446870280406524395398629316737130394127409793290353411627723643882019062848873118825429745318977123027556908844408865254862472217396470838385720056820016655885251469707138050923806901765479589258164607062102283321555142910309750950353223406972333464260630901844843775099929843126233535087604918600557361587620609885799469262338036779427005862677016737727918436007952877203998857470577574049391506119075725932925691139499924358886324190712987450156355155271734045773051729133995362533954605328071268065575937052935516727804177105306145173160684995740575960990252174516556772412994445527391141215869041103267949646990157629831977322699486078447295372699538238852399062305342035602408409858751621539080958034119945183760828862292838643051666840578065457723042224713560792972466943932632142736855125641626622237814576999206985648897341142689075252689594451812737263817491096256966513924335514097505139302471133454902632936078989858911961172512272230986683839501095371905316518027647186151586364718788408722112729393185277042723276598609468201677262635174020083830943872819159904268838153022916420604635905129058401243375404728069592084971092310413407251798836847963523815496987393499929775132171504311537256969422905771021178385262340642842560861342744583955909888046501057766404859014010861970791315581761747061050405028962847404495894759854690029163240978329173942470276520112826838484351512633051707763325606502955165589118788959081375968862353656678303756518519386596511176281719805722552145234864427528843606027804592194213803140595712616876973541010467514617403968366920900658331079249305074676514312129831765289371940031775307875906456448932241064325760667297449312218864329947576374877866666193881170386619939230100292505580348381360128222263704126685072485908045262581891698437948105033153845708581320728186106202546644751345613773747535990665332351952896218597352731427246247517993535725454707567643891134383081417116984513403620631176293683891353830047195735784410668637487402169318598306753603703088203007108426782829384699156690937246084437814095283907547664599178236581922373521443595616164046968020101475312303247978018120871345558764585775464075624258483269535182713655599588905944034809381285990342620690418532071531647625223977818196167856180849216906341847687694766805139295303454078025748452975800275752805009840435895639068353130594263828048965070973880421970686670826889081070604531192637755655176392371839214856031628563627362967618275610755943041388809592057074312007445418626594970242516941468844412760573010466985632281496049645713822274155733372054753064735769740994569518691401772730410583241199110405865828613207586918626198449183147198125014391008153152886077930100406858179678173023991837987522112618506960868099095581027461285334808424820176714549791689692800366618058909953228280160318106979226474302318175722135518709926208476188955859612075191246749494496565656399703895244911439540979360768427313809844610751219549155523240893491299316069388932049975633090468259945001441654025051579648157058031911267162695847373871659360348192415354058149824468591629509808453337166214262925049090960060423951640924291475944095459423254656457122426214162712601617397687552161330898853588766358678905876585515915515197555524058927192358038120889353159947203214424522133310479990684675884335734422629150964750234647061826335198081447058004141905498054167141036699248920830914101412630794362214441264570158818401957032507033946913563822433260761938304060795871770200353054663611369559181887133232993260891091370143383552*i1^87 + -1537883856739010380161010229424368711626102556239557699349533628047008486349223947325860811639003189788252388014390438875841333730395972942825669712310660186675273973654150779738107573437892014235652954991598622105646002595639273445796586811697680042631298944530891798962978504795239092318235032839501232069522905990298436390423897355612000075393046125755869612661691883633703757255717563805993840269763604822371870097024471992999942608336559350057143017180310214505839547821114236006621320677256276242235441829048361377794549737357160492806483888577938158510754913600768830061157161262252972670786784321808253968894747542180482707327934883409361954281078615105810122454202359904335407024797466094048528543914154257304824364132307435657060217476224802888860985600384357329350929750038909532854655633637332045306112104997398485211645918860060458019542163481429796968450629899795598159581741030882468788545260558178764150674052775365550424548275474942387103208633752566205476934121316725223360463574067587069392885792155902076054836178807966023168247593388554102360263842376838801647815550991740918855258455227129088245455326654384167328930978207250661799969153135010095685636541467131910467372966131505079246491137315493177885107070019027862098258115124261699480020296438032831333785501587842937635866294262969838885882762192537172140497201419355971797025879453797020451887990019148109172982970712432916594152642834908851358325589696318026527435556735549893040462199904540824974962508277208467359528859107873072000713256904307036087513943027778232095721128323034980404936887848304349338353696398739495644626293700051531403086122024240571284478091594034574812383771743560175421962098193093867339153697224954441240029633659068645044620487872075618619368012991629470504626443386433368809687104274277567223942741196335422644586863346718440604675957032237624656087807015795136930484240489654394592276984815083168626460464308771013267092736786318863879511056355134339773487219483894702980400636309588496841863125526163755775475032981952454753266119498747853067035167934868824455086885886219084144087745806187359173573309253702768274685073489981051161980013473748672168689531429320553172022760522607409823732657960299065639143839579897046021553924708199905403928310040908314363254096804165219311509222626808020028440817589368998337702406361830159618441153286782170624496530035277898868943627323799581779396734794623315339372973055046758629062240246255742472803379787267901534919977652649064331488141706985202889299025729102520686744896096453753024917697841721891806756339450526829209851297342741499203649050522917410073665280230403239939213200209159309050142952232807683154098584034476136780393558386928466280705804818475306369847721398638763938018469237402511231203001441908915616338022623831377986739093983756187647063494956251480044282768878357992247327605607918370179390674832493382922623378461799767621225820577617928397429692470711956268180653054280488768078779851478175976525014410422633919199838873561544426496258312158954814086759000110491658993602353556176936277161096728746345911101449233992775033085320217154591066159605500091514054705324173391370963410827210440300281231757088223609827380840949055541522054082956966490692343876090450847764224677219700937317117609751153079713706743586323239971700870367733718238885278455529031411882975429137431643273307383162764808244969241757374067720780812726931756988391360826862830677664984936020084288405166564066364484398682574609270509186212524571824695512919450463438228778171300951147426138971931201693875854949193030750752960945689018393549064390392611389600722598083694230395306628075719105641285922561852443187114502832450940799741562132561123018256644738677942585630844711617898266427644078612309734751850720066395880773420540886717996568692214493017692921027464547037479556581319293048697804188487937735698420045580110393753309259290595709548731456489038337965544659703217994590533105777925716395614248038031583713569431230659052964380625010771259733501881063262911076797938329400062151830081027224667560238563349091712429897242432093310323782777445741009782342603409737779590525704907707261065058535791999779768190580913547313792492077708836359632694106197534838193712985164468942485444856402693971149455253431015257316964672441695053787922663155609709675229831976450522750296203478771352523162862353219440883880944541838440545167689474154641780875288129913975437241847322224496467329685247654806359125108221317153654575760878146608212708268597932118701879859553328753404664997616485887339702947103650098455136545811532981575639797301642035580423223862322459455043184319540863330011553227212989580925789416115225857128778989444905051304455237173065634438911617658454955176944801683747788322984342644195248857333912909253992759839113308154463284841613035947943092224465945123564648423329397203190286396302613375248546634188183838890220418801483750685174152322936506714352239883345104290739610456896857022734372796000185909675985284047749476005496839973574185664797417395385281984557654948260753263019755807635119935581601884554999416771325770329654386801477161951252897234663482004025915026799755847785421752098317727907285372755596732657094989686082417156417042181391779570899342487848014080050539639585732471167283342914876707439507596836835122837201054607124867799181444183105270131100220837462883156894308887693935018862409068090286364651044889319138420766307124269843734807251805734517416475227998162255353231193743343634783327222870584898365074737147387952876236473444503223364507137651861347424005839385508882626355614449677790239919782954781474392048507289077422760611812192891391296248200410668293877928194884116590070596256511214314224422442774446282184255269445868412958259262765371115269849495190917476822382511714216888783578392787873070642817717156360894923743646296633146033510504040220268357965509852283345084790048264386378016379746559677545388698253157639223874664769131231794737832651465488426873763984530422496424278978245332358146780077492262558431101138303075459374839754389876581883739695688270904871700838862650533318807111085645697391475171386483086818223234517619106014874803283357058708447648379298943421256737461730824747198214350721034765817966454940151440316700095316626748322988637653463967094097575591840766004498697901452729260803744806916595197669015911458721687450994567496220554968932832567105658690557073193355343580552641070061000802258738518261858528821065573193909252354251293278411973758782276018784422974359025429650156229126741614746838193708975653714427723334141652478977486800934721248270747525968835617207651154485915091924139858373737794545310554469573893874938469884577608293552197435770926068439507760658471363030868128917819335172711942727723895343496932205725084004184510688088010880162119884342305451487806627730303200819236147270188239071926248274362227540290050670685218560658448583533825818024112715350284921710400504775873508350612924050349017658867136653395696710444349625624174313559025463535644337784555990235301188409397368831161088879427515534025048974469109669608274957078943037620016351032581927789215442551987330144211703966156507096290744589053153832360824643225028797534279968126621467964158292851187459456869628958218045840637316423965341475210370385600518226958711837746958868976260367536804069376*i1^88 + 9759519594123458557395965821802296592057142879301889399225833262991175602916722854776977478154883859413341826062760412277802180139388198781602537770426542394411791954338994228870263212166142828262551465070718781629285275659349274742554304553053130429080802285604754825808088205894161755950336004606259439597421059878523188366869236759756652180304994989060457516977413617690160162077353900506941025787525878045119629340168050387054606611262340306540381324717181129860052024416825671246040893155403265533458068290274455137812663925501340852038333578890953278925940807128120971040123392397934212576032752931761580376163157838026860933569984044084373466073015592136886106535815420872711372130579672675490177172518654581378315013960146700081312953517674195776302174224700022589472176017553202384810993846485899191077415350831989599473433652868057018129789565764501965373908189436913344011106009485878179710549915820086787472829063615006568702001778264420150731706291384165734138479758018551866443448969486005838344611637427410677703895503407115311170312730659610428458799273479350778862797944637457352004190475789744617510105446380726510381840493819908543967553316976591187189038812867578340632776961042606354964495577068699927830677429949731791387922589341708542089976001252092422774430274474862890099305147555245497408156660494647537029814850855068427086097320460830722251163079484764948551664083846432776827123391123501361173572025263652870890674832639060404611117082556659092971547790931256149434321668666444317522570705746678565569518909459499895309835593431000192167849621434925774871812398934673540812370972863939095560036073218509621748950043122128566922009896473296024790452349758151212907662810584558826182237086220908867640063712791800379772821473256441649951992019520530600422253726640638617066868422938164618073994921132880495054056457837835620693329038088782029255979441560718187741886457592735337055852003734380206985934580692628614893760710857518258286751564616077348728051551922764649361502100382489950168111652859914248153883369996855232795951879730511159557145446247506891257369826210879916164360070446302057985372383736756296739883721593041199409721912402332890705884067557863434354801013658694174213829944431067184892158583361669089167695570212156078994733729965515069881103652099972821413909666088349639142756985870293634551143579598756350642760638523346142510496873495048246093329599907654753362499890371607773449285960945608879203291983499200726766574556107189614820572959688143104657396225939855173457372132272758999564376676644944782985995843769737401252698459748268737388908545968094022117931842483447840678911073344814120024338082905254728360691756886515097646665933086540866124435298615147536335023443197304864023957619537003071101026094658634245099991991808977164208349731110931414450115185262956806259147852944233632094206971662964779946246311788442746590731782765326205322188388547032115881133348389390229063471252625309617297282944895555485496572287307398632921621318787265816992964168747147957262375268050402071307014890903067843284234793957827530993462374944020710399806594321407674239138671016879701463564895284243563268345915541465257995787641840628766517665419270517447269567431508164287864558865056022178771677982785668749060882171949990101111442668832618103063485188117517288678691023563955601802766114548204104799298211256108092373504058186055603411588081127761515718265933368818087901558788834036049025400849301674478111530659203503111007040575258995470291161730249836826016655835663874188877957421951742430577924125371274945122610530285183574988364048468286944635904416385502968143831915118660346382484377689156572250296035384405819886815573248694763415430190719444222254682268924440369527830751379229191889364143162271516547070945060704980032978953662561631435158906623827415122903275619922322457688425739200951097284447509668282188671955548576471201930614527735036559116234667053223974148004709502540504427860570770631689596389236212000022397668972697578773034326538311766662305527093899766399896697546892565504923765682360168638134193686161345136803232691551245014913584420636778746441421766985632727836067734984604914697959548701238956125878991163271206350524906533527145369415689083547678951291374279214025279698483091202055653510358278378831462220302853276823044756575095644504005909999952178927271687205360556457967577564547377752620446128107031481581696821245261638144644573902554464315804290469299429533219323107732868388415598095977676417955990600391763757342491703780986255247582207371538174959116627997302916557141784061624284479277130339058346366201192808499702790682914620726406267398726584710345587642963398287409271567879232619505310514427010639307588322835756911263847215176070823629197454232544716892040719821789092502411798804139363460797929973255892776099135764082520226165677025794052506631580999968615850001402519743071659716605691969366763427413988980522691068464681357452703084008741394977252107362836444823458633173556367093241833140809844269312485911026142406916980055072720574664404805801664645600806807445629644865368162187809679590999868621372365048790017487408020745776285677070714698092062920616734155925127281529271799833769093442314939775985058305893404124543462364982871116820487292184615500266723670972329038853029866081148629149014097027124139436997409179328503801003398125839640651915441326244220553774856919434713452018940365982459802992267658817088409750661151313237388758403063926147193553537421045698808136699566951220003169325378297800382484767945674687032982877576834243906607257526672215373776133173094268353896269595689567650124017054507527049655729714021289636810338037829331417060049548879971847107828126270489442661709699795919799360024050265638964210894321139254798419798871639424236957613108627178663136998706481246703783997819022628019371419927404789474883092139601739873531234769898422064968191488370769465131025694737611869356685177779546906438511316446604947586977730338333977669535089076798635421750497441576892182762113406245324606761730100071083901909129597964134521864658511956597192173468977874716727671561780889309990926221655986348705884900907636324891904205370909674176673632384786326389479655416542144604405332329499164508344072094275803019889076725956649001452441798108507668582949845914400640701697358521509850231506756526503592487030839051364605650310975101173738613567904535884486018651555788115382883699637039813173725135702925313594125086638808646474541319286927588795304966011748667429607327882440165285982653597067549013593855241420096161796342085538459689018003315386196728321666803268970621433955959406954882666930349091749179176799352627188737640442069313123968385998462876613584884631935416930027912499241439551725710897496470582417745194848948759531057976479911976414951018795031069442941540051153022486605974491925943891698402261323186505584274042171248669739218214422457390403703702871314190970701536152494129877545891479453254038233334301970606952250741921549148427680600781518697216886253603809838798505771682097725354041406431482863154238349269491811474000090707909830080411631446821978011129471541710137639440349351020316072814083153530926734294696759594590598558219137162964911805230309068951955749202900071874878508506681425909456502897383866657628748929217341676820859493703981591429120000*i1^89 + -303929852572685470182892136747827384345525410133014649649874889737976132086807286141365370006751000734962583357830196597389572845832919290173055269318606387926681049068906549584810178034211381362349595793088533498153700292773480489174189809632654045142131012828453246940834818793059455699295330100711993028953610989628002181023772697204952901172547694015095070414496236750969048519310285827244827792502849173499961575997438834208285831467544006428552609880493522918763230473925897195817803936168132692096324212056627177022497413266588569147395943625800503320598203677087837627446064392953147543821878377758745813102747669103599559385522028811699104927854919197138405699670087215354656338140125545987346252694790149132230192924942136627836971649317236676597506615638528972410316857841038777029233136641268348649920174041654342458388385153946458824236461333003891408325438675124345885038424592458626615952716773873716745501285670986135195315280670424932354774517958995109903348452821222715284712601136806354560744086414328132050731304211494690267350346063344226704107963221847470686584605952454229800380089848622159668245500894653164021223173312244379506113584054970752116801661310153850779239656146028219587123025330517897255992084612524079785936515213524206398646907482875245275037800734993340167058925357724357044987793850838883755596297829805657883891197277704685523970443154497983171771745313350221799519609275650369392027995914819512680835771385994746311117583159074914713995042123699144449812234263577420797626171561313388268045814695924416127509997245074219968790564098845344644474312147347168311668808551001020969020868931608696650331187718268125569821425539058359332469984266386185691747248591520497261094498802130064792173449195306257218996143120676529180608356358252200104539185807936437719812995612788466374901795902384875411428656790354136965685425972899235568154894678338269244581472343393802206221454029286287984470501864465590448759737393066738690304961695901603988590222857190263878007759816122674675507504035856437931778920724256645871919656351326613768165690611538946129703078974462179740290133438223768505630775064945505157453472175575669500802167698629779455374542314481339616487693326369128927140135068668001021241189990953111153609580709888470395020816922463280474005370838223804564577270580150372747499649974881121962187737729144880551889706599090168355012298726403682946786945859803780483407297676290917156856034576161946989631989133050560191454827162966635543036217487347090461845537443003574652822142930214011405873434305747287391875749964786369948465201373865658078073429775353922498288391504220943693407329908664412770978701208179837751182214385529343511723494663215390720358977655832816527456546824552704724203888241797148428890038436057681651393828953365287412343111005547781586439781212569608184603475793704848393480538188693362105974926134269266963875347051755070955662803361443753121900160952640645741653014982623152963235087268030741583693420135757832490518591401369699407204373407699591614118895217723736212679377122004875203195228255239528996570928974988665390260540356043852794254125912814130783292023148853024894817237761345685447849250825315898059258014617093321648656250104550273954339730321512072368216691803944569260501452012271430777332949776122196969561193003001394294964996298014771271393999315860321281040856732349381942730565396441792644308038238671614779841474628475744087160917828459754407426820699884154361962835086249021326337271174922231711772344541092203118457280013352347889779645032746745149769786409176782348613993408510426787846469015622497773263532221446650398133750035290593176325432284837614054647439238745131114012079599400216093133708606870172736268699021626178091941401703846972094527795682044256146443684656555214702349788637147989473991210824000369956644744162775052959068538232716903792734392010100577135249701432451390979398794188183588288485419970355944477037055149410529402357785709837542035546848096324104064828765783026044891226946815927412973597740585660556476971681905159822534503572481392882328466249455579229544531104833837734116327845545474213711651711541292214441011923123546494946095251844675850878190084326935128570408255854573620720458857386620807086376263909538081112690618582497513129363901210670315116060662554392618139350550962627586654800532127619720560611163299781382107725818759567404133491066053863075294491519595118555252669786635191690831448848618955423593921481482704125449454642265516026395866435513226113765128291371873384650547879402776038697636390576943235609363505742306697415549533000294666220963319667921432337622002311288963185380446511551972858161444742551830291212623805631441596999160999047935530154760576251880281265823707978116313388439788867128324440833212817827845558673145891070696374270129443645667902610029969379589715418530299171106519297631475804362944464291149390120515136532687735204667177035379573783724276743187768354005586529564982696524219865735096670881517981403474098573311584899584799111241912030398965279582976744954082928921087342331315549732829933182170303930635468992756719018317977028282467199591727560077192337964265869178713678291080693050162930002634412844604057686472504698702338722077720668624728826306452610179766701603465708303906416251349434615051822175706408327721161151784676724131432858035327154618204128890628459725073444823322530504447120881110562974322691024571648023716732969024459329267407025678411935614507617275205466748146316189638528372057550089920562071592154792344708528194471395562728922654262735829242843836418791970365450639445213069993312069146355386082298174433143629916755078296881781736924287089118307999319204302852928122328014449185631118668766029265867420398497843949287277698155846236696227669787685761631167956824503459790685817597341299787293212686940086543642819095903829414432280159632069091290302303253015072972047150327569999840408963094470215265032208765199618483520393022975412501665056318252995575818517848943426236130988435205590972635008596964609704218264985869913919361986047780360786697622519487411593430614687422329733819860477037757330749439462038075977991516733365109862004332915741055773212276468518632676029865025279948419184737832103994071009720480622099739123805434882746401452561401278129302822531181247590621564011384773751834737129984047003488062263500549429505786937186448778298932671439786576171879244990503767315066889368226701746865825640965611099598360085568091395137194024557705313001702090695281332610200758652566204531993978461961878272652757422188995038040289081454679404080647340511535417777465693681653981375542389480539442510979196724199491399078245807431178111203188391448524966282365163542956425628803474449058657590518059474363165305074907124998695516214004525884181533051976911524495736794983576872665080785709335878360728997856996738338735334671099695979961472254238083029920910630852583472261924000460615314645256440688747982545233480475442211236325436191819633488404311144421680270041382653339048729664657177543529364411545822799270560221867878746981556269537767995462355224907171021091108979654183637160305511759221770249051228231511039247125371969262597152120605996373252270820565846308433821584348528541011614206565777817494510698977048761693585731750621356196563691132837908720581584544060699572510392320*i1^90 + -13310841482189458913566939279359037395135091041814340718945322451593620822710524207485559826049493551209918596632430933783019873529301554553765235538380849241366541262958602442820931822864187280169934474200934153470911564027545875209654331912500407027400492580306562895731127048734836826570872551304951992583152184040754276269499247736006153209616659030142780624473432720322898933347149065821746011520684312014908891943962767128322567963239518980961703698992103042457402578923165244523875556457565939270900493920934074815609189864179404300717813388605196397022971722975864006150725978447217835059975436116503242004810780354236482055750339644396687861090977441057577763801524446047977905024184480430076345952688430746083343105069906653573080530886400731562154427660018645788533946983304225117773786600806511994582295056924619148421232519961721385616154398343784639430122632717810309771167914472219635105422946899085689373575259756426962002159093449190410520630641247918415290655816005631293215625265781721313848544419282852668058319447396183704952401543423011677118479556192094303754455878423442777360942433515232327575015963701966980944272696308141558232979835300683842916389948497374699630841636979089071282258644694767764359122319031604854072888661138515609850841596483189247492856239041200819470299961765884786963548741750357690270609184128006333245161992891591990865889218226704471247256731843832997184948918974799764139704646154038932130696759629367866918635040468272399792696225500719601587385268568790039201121706544212243847746186081052945638476841441297944851429103220940989391181623220746498660879629975662222056001781202399661633846163856308351323451102215549807838612465504965325435561267558470797452075779803122050226305503201701276582244206843257167125407176446898611114086642905176624640077441335448880898316548789366678399084854259064363136358293589695130516083310870435440481289738051418171029553793053739759179013672049178665810430367038152155041898345874623719954028619030831182252324134667656339517269090660805690332763390204574881405467348206794525286363211284676493814289894562747295694276881555059724547343471130464835987076421879580139824915808671712610848847820429586910425884254428052530835515606011194462918681460763978559448465136914294012663443072201295294387283672677541744463703418264398989367149001015578267343306794420375330112117101214108922901344854729319249804201301486113479134828144436854370791302887646392194261461283795522129638744599494477644489711323189476483253697645443006612782606787607579303707197713183598825011800613070583159925421235384862146375164531570364950307522927355645685276889444502360873528831523242050304592797604084461741601913633838143934116476811233624798298586249113309538556812620762078233882483636903557923532105412312954613565303436301922484406789743199582037840177774900477912603967325790130046230900605303783286378401804495864625410977463981469260771237095791231346493149417332972419517403731956455530840734924883639045495281139483838139778578654550827337538726555757089377292550331772195216552384533000281029274766609798589342210404648042870425111977167428823194954811524534201808291707823024442541787710745923320916017895979267115726009866559137345922222738114404366876029780000212704706940071750230998748290104767849575214089660248930272158972574846507524954856473295265731142191589520863593767628651716665536079381284069145620494779912896199599713187285673299247473867433751190613103908418050941858413785563046553064395842074069874925089083782522613059365784130352209403269708830168259604753004258005724760811523568881149291746975209859345678994865230859920804935315692030594792473636846671514738120304337277668902226221331728506997535738658868363260844837168678424900989177254358156198082970071696926655838803484833797686872705461041528108910834678186666601879955168560586579063363037481971041904660161689860757585826944500844727255360838728161160924852150989967126648432946350019978401107865082221985066771337974749736347001950396190783910845814509837361276131037312977849231304634612165037638709479482773821385137742038640768954187559144395997112341130847210270161760388360458179750928390269949750145469984327076783968436845609790593010787775847651126413534464803936997909930672375508600280312312604675406434682885141681769255275638470420009572120835860455332396502969803410500274445582166269396972872044454595357704741139416073588947539587637304298711722367466009834044469162887526663839847796833454428706375124161063645824848820566410713789688434218557960108417965135152104719433540206555402424914791476357491599150314984881597321570870577382723669607363877244648523715874291254084274904561941498400869922789997187930566597557882364622093041118418198134420494759471424236132027972058046734711794979521856685269549943460206788868299739207642466956748638512359898152325520671300417430161526388373034429073495596355410698024663634081355824754935720814884471053680240031507911113825157758560231540082399394910954778493050718027578983594374364583241639783058736415183242646808850383740098692941070381717548329323880346399543250350470416316180489623524351395388526396983632788850075383073186738616225874965350600930303599425215814893961797609520452633363022164729122462115807396160839785162378001718560614074461646292292051898187721227589093528549286132287791374727459180932896546741294474059006900519518340830791396550278627541821062575287689197388947336359905897889716659814532874069208926460007776132088926269869132009357621803307710414087643572380700581638860341690276013555154959816934085374731727086118256672354672121155322693795317404015599106815006765041245257123914178099762406221748090747035350189160683609703949276008792288136584141814170329462634742131938888479850966992588851750331595929772613506182032297671991602816403737199826022546147965319907395205022294933809818242189139879752822809231982258249921502068902059959945780697846683619606075106498431523092938241156151964892539536022382920578130126865876525952301341415869864971411678233759229330193824539886289852788367120319396046447714107567722848245823176637283200664879937480686771456212579823097726078902965857882504720565911795144991551294906194908020530966374366832422499424517179195372596702268517442039411590948293384195651618755303817156850786201733424767182028695255423474434568298287318002846598482108966749798496055767485895452825456970322506060441411928780602176895245009630674839513299487829997309275348596217215831739772505532973391754449279153552368355146729425613143991527244266997989316141275427781433703370188492068053846896059623317261291807438692206393999262771637482305800390077549231700018412427691937609600827070854971174896032387392250463325809224067774620885145050236515269897367653391381908363575001616564209843880530134962030146486715241245770230932167528266189421433601722230418730249812143048247356193376701948855207768046813532317567228134408999311767340307890713114670286492295964768509787260082898201309448407438632017014571701558844723194627895330802464084135522016226711646614011457777406430047960483650364229537688447781533478991254467379808342079625355871989722455094487205744364136184820617649623489950859417246098971736123109952912814414795931153589487307484653904699031313962346685681855312293727866239472048682293068409339904*i1^91 + -30194443983054902969433307553074174331984238653351392417484024764690653147880898134340407552185071947971844193598051149342152874528094082103772882605690191418469165351339474447247032916296901386739158321027724069055542051523976898079753523119337172351683235736536268502490235211607588236309884853181539446763568497858511299244808952340283287566029767604809379187844433976672614741770788781210065886736121687862191628238199402351125671045684857012032561067534825169442744245396130026781375108596626825278741930891999944408875361668233794184834203978888990038262621268297122602229235359800611282158264972920436035852277632354441929376476917133787335278980470966736534122880000459724311703153463145976755447575789510978315255151337717889094516137039115214569257345325052409746392932809284678636281797494393884742189012438932895328227183383554840421361821163555166686008311112171389224827129914581024480247645564245848323448198118691853471590427731974790455906121897361876788621082056791917941484696984840327991319171142821756028244712699234946730615985654661120385141511451097639272842195793658362560343543075757054682966719869602722482498310095314266452858243838571314788817303580563894268950289979908009995969138471140378454103583327639793427978970581828832939196615468017435596710822878698005988495550984688181995274752777069752375111022886658094021245522647442992093876141106121479352627287288334780691691460588188655912985037074659802401699214305267242442836492604951309686687296873501965694448410290571615528145119128771041680982256178856684207560176893024621754796069909427960477474872666358055259452060109962987814281528982108248142407417665819580812439308118619923282883916213413900279233593563149563103826949336554051187145291822650432182355258243345138350170614703966317170803808139037837433526866134607242535804951051549384558978343593978887068100515870489061670482792694548889696626650287028088936883372395658868413761472596451754356662492099255745266550736438033811412482871558430585279267971505905331910473889420390944366971883213136316748885930278938682474339479705050100049384863286770148231151923929996422198946853344368846577056689839786067381542439460543691504035082012457606302117207347323350783801045452645347092851043282074569294763764320419603666072256653290562458096630128655164532998076463265309220390469970469213909130512239860097109621754787699895844122860587025839460078893598419037157145387552157018463511241865492694184553235790710449063107433104022904444267867144343367054295415948921911003789276719348603948917292186474807137801654038992324430087452868673633397534048026048861692216566122541297728352103102086213457535461413793878948925241913367632495116805736547845497094805489147249142874700234034048473304816074075685392362866768245219127045526175959849923204977285010569500269211581357924050592606327312526578472579394594631774140412899577430851985349590502039369569752113668355928850964683852697109026620686162562540348099035420859323537422309336553513670804697437769685070531103774681583124707665331625809961992046684158327185728799315831852677913582193846670267476908232753234055483635300575685091592366618519992585454628120781653266540322617991038030007210450530459367222686680044365499151482023354469377843433963683196550486828479270644674863566328419165643484012742367310647186374336799071175982458396131794450530724197691228787542963657828451997782413837881010512988318456276193296929787358847450879096685543961715613055963179448269393311209946228949212061143018021091061159865169256158971669462118960528930355719340195306073903660461384866084047352215596246068317534910921227430435633171546182320578228155737542938416392029880138490656265887395133323398736200791589595458140500076686857388928733729662696853115467833819221557971050678850996173307682115192939703539063274119976279373894482915657890600886797221637044627632141680118090466449361809554127649189801820927428895023008990313787599596150766683266542528075087435384904420103737594925733285827007407115261101752248793018567669859988567262818348593550013285758664471102278264061738390502047656563908694831044463513035227789306506082986058633361036892059528595322933372928268462121704239029752044826158595970325634827544313396107716003186971885362473788875009286801527970839833189320277433917081660446442833119058632454275530061867451655286234143917657644788997228026036037805265956642920177452045326716594893964710344553745450900621566061021605772808983309706810400458542339760771671889413708039620190671402555465528758026419616232318227209600825660293661733094985774064040445935761489978436507077721828407031960725739166923298582013573840491763593721417602236582885135399467955305355290986196609207300760809438570085283275957611540846525898180729444885637520773490108332307254946007428978685211409040011673046282899102368395573254365580933377383592348783189794034134453339507416046299167938885709211391541839412761797803082860930152813491691713567967628241582541782056463490936091949319890702576939743819773466738280249439748286508114006912244933529994348200112832768516241557642624942667680611880831296745538951552682612059740590313280047276871618878107424930813919486020678684201082307500242776714121249554206864303338151623754980705665305055562329199294530344525107981429613327022669667770976900692603366591467332435581299061870103373682951218397871431700433498145885364372616506013537841282693908470138221393407275116327770840839448092414735101709732732370071637383483779865706601907650691235932969251283497473090065319312159047001343409945547020715686542592431034576548638362880368918073863596959530343795537670320965872960211458098505176574691551109683340720456192912134465832468930977272711547975042162935346715935309837996603654369363693339972803984561322681527417591544096780530477254624056193805313367386806430058431292950878218442939514584912118355586816049106952376933699399639308177297084626818850296375925943256341499338856367756698142372385259217133120822487142447466341963453503814131965490933961013996717215059322469008676082869166124730026053947454952058115180036382050598335979793749911750981971050303800570940588672489380564049273269143427733292660723185285334835478861345181171645766973564615210390751050025071704242118352783095460632765203814353969366871751350765361870958384935624371887428123053987070194546009590927973462922063850802250355455152595654120827458443752557569433528813074186991017582526030907814314567356803995740120428584680417256703859995243205512351588660757646691177315417416750415036230510872425071042245694548257327472456234017666445497837719491091762043153136527935867332574125128502136204178555373343863150043436729920901090020602410605857010061395566711738853873747753320871371179803343357476676447537474011639800821752558861838939566541623744604009226280849772572937570307373553491530490618347064859543048367039660761267144112240423662051609592948114038234622007941094969613629760633496168613074013404556529307859812221183819611083853056050094934052181624125436622738229493814864661453479513868212900675975956376943400845375927745689563397098146434709188341297015270343306810614207493881633919293196171892681117106209881660139009976507652265594114493773913734401195854692671746876486807834725831153080809393935400733504424620671280496554787914882482176*i1^92 + -3949234684052162585321463056758680910547393017912566448154512523033729686002625364603976323657306617452989787241694202775280834213955948404626643557636448339555356177500524533064549329456970943511812271012208177428313964977655540799544570071391701345827343453987437080736415146970261908932220584486075455250979020230343508477431190731804390435425900569422617187545265484597856475926202663748896156009432337972377590803471396524504874036595236784873408798618393509389808675885858069337083621215439556145995061019926276412729797581530578796158184495442655642865859889328909453633804407581213183986800209130114587339681271017698722081345759295934498297000330772700017822400118538498657153183311199529930795609535112661621369656828670224491875208318179472894490671896187397767442386848285817807136180128231059488648811294878413078574898085421410434961655650148064145958838876250409440210860526773602989102318986771561890387026198908872927942102240019786804277557867965332813261171787626380440232004462166702527202440234862002212877072185985858854808698189174624364293022783672420365989317437411468104853773330609461304094127105686428272942488778542625092596943230817166908460358456849313973902021245473676880655890531068149732436253073033208402076570170721436594228981051202729464711830589568182532960133967859596336637955960024836381444148829529608034442545936361291216417202239712479669097290529453763949105308518834203337430875353989856150226147013754022822852229643600407712220912361838313506403919685720890638628274131631631342881418494804368735783615780288594235940213190638980387076529204604990824646742212982830865197024474123355816278842390477617614384387735532504805754570207837269053304067730664707562185571158317646511453310900637937642105157623435294633519133669662761339976116780165588844306459725521438875863391724183171393303014101537299410820003232447750800629946448979999108281263365291718962994501600700527849775091019368907261330977924885583881595460958423291498408942811932896148170354890541355430201192377392608127584786843783149303267215280455207376003021170149248142292595480775103815542490462686668544070723500306692980681062560613494274929826346356612550267385446011336800748488515759126808490060163423658425650361265321108158682944484963827064639975557302448415475628204798119652765521952088269528457694541996198381215677409506599094056991421300964025099455667095923229213318557470765550551606399468912054349580506473709896786044913157732081642658957714804655692650359375401866460446360631007995927194371508344565131466636798967134452778461014910972524851096746054360468754087708675574430944817361143269605752737036985358607139979247077699786283865982257827022200265842599223286570026774419495728605884839765616320854560337653645078308056662423065665072431314653753638959018943184648855075307170688080294121735213541278825156703127810645916158818666733853100964050029592521409381916016496915005639152369615859242181122318371410629706151944017786398484678470268925992939733267991849207665192305339386851466390787396489269216175548965589982104193983343532528286667037731304532269875602942501882062366800996401116440872872842092746140128888215408795137842128018674102016757525165942420209897322879332683927120153514620538599970527012388220544904166532190419455485653685764786330634046068267422492304103442644839707703334283803950535281942178127532496593951299783697793320775252232843512585793096989615313765214174019129479634928798557886526868659263646318933861408542499709906256569025439022014194259388896776755922471727875939121146605430836299518826650551530919779781342238202987680502411279221112541360664689072786500000433615203875975415749962788444933510903267790855125603605779992593215851669259879761742896530254766319469451013977539633169980446682002452240218133125694047386609779228967721802657092803583553800740726794941418044318226702527596037917962886415959032433370617927334537783623344285888750500814759627503229322712559788725330973586358866415047984211321323372698114665003559733645503694492940587189351847026575275497204843577931831176318817035648977002487991660351073463666297530377716263690579676918026903582196812133104502686432674482649659386579413407602000444531462091800009085290914206375581024045986274485836251192892304902026743579360766724445695688575051747052383504367260676324493604642884785291953186310971338552660617065266428262892521513927215205405558504479086557182646498794311264667259807230530113464165769905729856637128529916307171853001728825977096835223089363369010764649918419629413585398816201206753245535280574821486662590058754592228545530035842815685667316839277377329156160458165103578292239302253182631492415834151675467749662670942769341368001123356079109876724386809506611828967518084604473160536374971541553097247641667223741489212490480906919617040359448447013106732693339547397244464831177754684239674330210063501880618626229646657982590902009816530324236866053162531715261458009413225117419908566081801883563645381302135210297056258448415707312360982401401612807774713829677214692301262066724287927299230468961624896431732092782773515214901879655814048565378219453062500889611145330233658683165262174861759458480433036819930725376663247258794004567809168543181632790469170948158572309273556193735657864788111884041269706143753418104656351723623734684619113665406338780206094613063610345179174527476637270449446568155397507731745661139990887595283875921690546908000363931700168581651020206603586946243595778005476089653292938097030468906640702675434569188014856253904501006500801781723369263162081783722388790885130581562156985097769815802249584703333125084789329611283129006916581154021507175058122292618850405483272827622586668124735542811016944443694711174883299708590144112729768483389774343864484027442740409978588818996395458990528130882878507214661841838996369814173017385645890736848583226795521381792666272622581608704903527582449429872941359417604281661400988992676073923656521527998716989556481087801378829351104861520569483418317951926286032779349971986818913890691841442905410074760176793251130480358079062674146449936556194719416165297087241683819807474472407916411232132307960153956195507704484459353317963630601004644366604610792491725940119778474501215496478204437665164320863487314791143101003909958212276889700669860246580398086278998509952197353173157912422630723362169068566840620389430327647430066098590700369222832264958998523271457228223079372570741761852842458328320878956554791495257144870805862698745119511913819206903155052970491678475318341082418812745629022207748003334739146067367072947333142275029148293559298890660956946539908187483619371882613643605902633823064794356177124853244681710402442086438983209758113627463345163339412594722293633300288395211970814429836091997939393520727744711267659500578167715485952012715647436814782277034924568948754240927170881659018868937784236405010237098382312997852619883193235823782490721585909972622447197128689759202226314493932913679126169778240465065056526784842720891727091872521147213390940854373718819738340523150439721586679861123168905666175425269665781461505099404518740593241656911436732675302171269703210327115300936488937680054301634529802510964351618333260666905023073193080376099617970982508714942327500496485143094696508742987666472042496*i1^93 + -109973028760207000825015172974645445786887753655199233513284276051193285689761186368414214368741184250892971461532877219798453261598458503839488986694880680502433880256288522468342091371381432709232857648390389413322061336122139719424405659443150460109300561634658890544122172936719618899014548259237310692680340953148259567375078691675734878267459702029392186772646317647344230854268730185499257005283101345849612781217472681078721152025121074709442410602138854280851834317978048237046914320585950334133000321613494999938030848679539724510858244453003268819185533445036755404806148117914176849875320922304055222268624363174296579336518091569840435399756999513059905542411715756486459472226672267101289655006306484119560484842802238941875572372704408313196666486218696987195312351926698875517107512891571582554863154361103301617875510737155535058579259651941992975893293529200466051729325811680461674242854271266986262425798897431215517239294668328927118447471116871989073444503222473381058355153255530379964075385412700584235622006470677624797801828861469383205631108488126029797145176021823743692311007792964255546765042463548195806638253424922610565997287613632634386483072244298597080537910267475946697732121458279617239323943762843704152190819324050283111100961333154743903694026709102332895237277784208857167580310170018827192140090938902529764768186675553482959213487022326422231221142384302534636741234071575292387219226357559274865227226242121580519398680205004773836729143396830784415039508201183304427524069983834962222839173788827301713552808544163457891708968031407094245434648543541809894237332018397017537631624321081278501185949411755738132535991540955522350762163056210807113175100781082903791409606125658127887960472738229412822768343053414531581277927638523630577205549278655465823462501360042648567848240391328597936448721397152304039810957578991403585174068363022151766064366737667448242937821567903953114516285114062252092430933474460394739467754294656281997065214234241216666020761819237757103608570457134481328431668047320523167638267162665490927912097645576927326800794828831393988278983975625048154621001538227794899715470463578541680065329006534693408823452133260240764917864643202334662437026076696263134123334258056113670431631532503683340170622472293851034834634718334717693176499949856027704387585895739909920951374007356451442344228880149396549340208866110475993854324461857851853168478334357857105602561319673561443517662224084308316357087328064954413533697415876860771908789274322563229817664213863908172771564275575347407637095805425299341760288457920231395782273704116346828813976414753839340575832574798567228478871990546267541017537336485236106981426185204231379773930999854807803901233278415583223224937422158571447767430686847396837178972634064668076474980871348802661518085950036003216652110953650175493869251172788319219770028565274752796229725177153877604443954309840651553555876223086293471352473612407395343597739814880974073592813547836234592418965465206767975555909014351991145676051467789715248788917041599927067437116479792411755904725371238400588972774077601122213915232097767231479576278468365362021359824779796105872060319453778342212205714053095701058275266064375170258035019562110865479885266546757927677315860379380565267689277423928580252164029227681428570508253194328386745773369963485898125393976038305912637074365544222016521844331005521906281926601683170318355057469946640582610368101015732122984681777579439353751266680126048578313030164461367061031418061172528502870097643412356558783298776438362756919204050643733026972142015310744594864639557333917446715375717088848819862178436983909840713365275726391991955686815222621645194401891715738641742312238134736801937567848501953396405141490553389461188617593241779117460671315156130551326489690798804980199163642043419807310488016360607481702541585235464048201370915481607157190095799458668380927404059469154264179490874916336565297848278469319101593350385896928889223537723324056569094350777121347376540635701502363848916318576477656257615607625283939402950873541511544712907437446984120093676492420367081176241141645879532956710425748947294125591602769755649503029170088137690581655187301471772419838537310830666024622088511554832415749070329816659891799359764096055923188720610283685577187102648309620208757463810544600923589766721447165456114171377621629498528211922842885768792219037368474246587201414113352836556166130504053202674911028880588061411075742900164365319986137012151297380564728200089260483405351790080763367675179371235301776013390848191339825700665158996697867286695283908535842619324217024809312591127137776549591363107654257757037375010629484504421872484022931571584595452974243284188678058987755935709003383409626185083497193205086768934106685247813933010372722944931307446064703821404782862750639282304002869873748705030831329419390444924733321226776277706908418298085104409588917145071192617687821829887767680659707207152891909623082702842087665065128441989706965665391742620117317381648307661064646874092901985251878435750142488167433291320400818211370938644414091263774620099717533213206978974406100074354531806974985361242356865958424451040659928003738921081491395284643337950198463205976744454807784091286476019503412822508666635651645307019010397607356168719167764165046651157024831417787990064140202499847887286289745975563699580612590172324644013203697085009780453220938364622794269294757101867093020433718037108320947819536750921377263205492578217331991186172877879961890002551539969958577491331245461933096516641268255753871711893940494828838928360215946417601782999930637165192977470438045593776185433445825899658551773030225141528549835755309943072296613200262786103048864736363969637770685236169021262191371294460733333805109787377123040080238733195216778449671041920455990619754133159167576520501644351181820097681212116680584662306039131454486679253163404837566464237083219982747358220762690629977896293478944324874645168776712322993578609322880670024197687044821642500908132316435723445366597664365956215796758400304775877749178453041478494806053711849619740735451033002127467727584119170938250331633356976921796939559680689770938123413862741702665627926332833222042020718846470522964399975914543944967420414818308139482018616302379222035636123520569697705475504106802649004511042162066568770179650989068592641367560919908132517844342927541892078338303210956922308608906494077212430806949659191456270655140781857126347452463509512462256350560571722268852343513850869570533864354526517541663188972671615713240215602134529998296640883997919603950868081461427489674498769156851075108701928919065048755103117700628844039411407042257662497215965074661789004400326863284596815047944147668700017643711544044544111955881670619718474861179261897481861672878926718612927242309960910433555346878126622532999481048072974103628062510060517931573148642444375905804775408421520574057290172715128348854026208097132848253965242757475243204187108186390181552986231775112289846372147198048982953937473088975639978327534345377057028640915130514392165609520864784781143937308688341752187659773578461447865126304016850484812617671908789116481454673818169888961180720157562097027486345940538852357628072908491722101081223805303758082908317248831935261943233773568*i1^94 + -1150520020436411756517619348132590757078610788141687038190878887573690678376011866445555034830877466298859849447328914821300920394624382636177400843228144719710326345548381944922730298547714370226127302721126742908077402989468928449163313883268665893352733817527117050407771321737989347093731463685091418527323822249770468957795093479295722446458939926483985514870872343822757413947000642014419280244161716400787946772957675502825219788798558014004003991363296520958100137812487128605723481823278969012110642744345138175872699780119523496371896860516962146643203224068025764311336313848256005905499280402714366320244076375531482171805063468164550960402505439919872926914675193142940978008505457466739580507399226397244379738420756867440988521550987597329652332022925470052696999964695533941336587702817532191303915059503722869001127822149620039813151089144937357908073482725853592906126446429206549038009510829500551163172531417689301995151127798778709467806565763301927302470991835941085589440294757979144355644731793681910689411149459778265479475923875500809253537549994194177655461445946751899409470895988143954131353048119310343320551323872402977673021015999812936695217406652598144704068634393264174705996853586821105628582308986550203481033554629971253140635855176046315122468329622346285079524901104714070648362495626923355363360352883993020908107283020706433817981178404937653583759756766411199207762869789426200082929716654513840899470934480664310320187201059154307677278584875223701237048640856932785233678057270646464494077166577522140870704001775540148260680855403389434131207447363492638201986130093858928891078160334728316841523477662722787822481266669316858351902268974195926066911806566934102514607903694105939342468515362774726748943103060623171885191837926807268071742554886036606540579424351122880683078384657586040759028220527966023297999240578997972887984218743648255687636389237201470028593432932294982713410579082801862012455380079798264645898115372358629077431383717940529257651666125879161004576077324197544926884196687539775424816820440819509330411218251838319687972591469329253338844516518864936656355426667275049949366830112868942737492064144142389307100138524590717158647381054262799654232569391561532169118718718406351587333945239677275034015899757287605278635689860828061220626558783353457844875091372990055654865706556369024053473866518817238851082663793839981579430168959192404933748208913437552845598807000727756601021797670398260588609596515058524603035610655262653760433868391555215042697554439159159972376988224110215238203208955666651914492985779853897427731294584034547690398985482695409283687207939277932915007243077280474230407944882715272907074993283364551067033026957648264073166080643789188812637138573042447056300065236234260667597895242755582896716985230953452062062626840795150479829010953885735876493398896711855068217519426765356237882350141303660097320463440539740064749536630390098897585011559276393193853800060740278210442180358783382657740258793317434883693606875480240039097682509144948769234471198204457189975792212414363478177137046327621433741502412526501551024085432807048572102899871292567374887575524560160203622200678858489523532361528398641782267807710367702402800874867805444713017973629930206082819473473102552394413949073925988828855824549549342236264588108810364415475353502682604812260880912227660574623167176981602777176696507863306375888549455114830784211593730050302607394264027549051497549345193932171481546961882902471116374102287545288025909568247726693652090914447918021570628614998025954349543580666652685420834067928036481800496982530228694459160320511415121663069004763190074920851215991266530159551401795463496014432250189350289397919582214953580372840022741186660118347826441090623199261048940318588213357247950340900649868396140843889516443890515387243934386458785862611802122261697718895247312229067104277049612866224761248896623993282958096849132250569339149750744418092392100857943918729568899311177747115052418260763221284735247221668878556742950374171740218519900705186647958593392508575678923249583299971000595335961457559731314545251114072706121082061848382292747126213139643172014769161394064766033718679104090034124119428159333017049604596420308967735542352421197418762775265248409600957483716934275677302017472269552645694526769469532053481915599195224263396144373472053717011830883889382066882238359795164800304511858218675216535916423783303348129034501293819883940946259625837931323610951572736149895008765155330307585668423252498354737905399508977175417154276228387641574270952749435171806588067549892046149584291738189835083524979037104291607779116523260955186077307403817894133092458422031750154823266645736775005665089632270563689523350797732086964066781084161653753058827574898785601070297099452362535123479238226689885644321796320024889064722647560376848223573224090154375140327157304788356189169097144184019509888638530850177154201096775655052095941090318545828775300390436353678250240465840782042391999576312687130190868545037618118507908565135956295994374127514462705112792743636650360412719410561810504983024317386368541327157447200760459704196939781618634669081346152034806719146426948874053246702906117501179796400120058393642559702541469303289140694060080994118676094336963443590720053391937816009540311673400517573224041217785201462850120998753313198835126678933223247228328769677534252985932231215463954443147272051299883889602726785566749080206508030774671804253151695506929062583392716727970530701150177338020468998665193646526633567314349255022768664688933530327411889872629599756620358793223987839084566586644425069748595966598966110213586386184682743998417281841465047506593146094737855769001341045468718585203088865807611484808480826722984037748218232722435610789030084757768251926836666671051364775604511934978633652584191555717950611544258844039174036343775334029519944256015786230057428357896627472121749044403971230479498218323311528624390056134688932088056227064793251254052661392054486823157056925669535536122668593407466670230995291142762232822715383029019460270677585511714522227901004427945771829408103553628326964497719040822685426719865227880439931878740862667015777693684528259893586859660280209337497425627733269374047557040421513657372145608547167153344855769301873509333614119416812776006498841756364963795491102690681499453192928387091218599325804727018738642345536815057793122622364400567305302556307606339646037765383473179347758888516384167172980827038094813264219044750696259511161885646658008079948087595531151277668655724291869233539188214307490830453641024594715797730066641382635143286172135765135760230283339669420498406742159109533802535116686057530087120385505296135684172667744327076005733504160172406183097734418944530428539650188862753610518222436039661865247097850646804445475813582282135925027941130407762559910051349233688005112558567225852530737636323469051424323813409511846212322543612842670098572931072004135091759037840276647991767710686503484838266728311593859157728594108156644961352602813776729095219042099425679734806246742158296980060423146505811866115290181270842675605921764116297377552629243467626120685784218197364075862117575912236761110571715725022429159978430113365721975245024610672864835481750102406262204331546673938432*i1^95 + -30131551871733986282762728219220180608271793046919386465138792251455637991771038493540626482336609352536440637955491461947613420615235735551494744637908169279342913778443615118421854961076021167997378816524230730431175266624956072811695634459435562925577696321717343334547352413565262180403247917014254502457251806763257723923397109412404253287022472152622307226565011197848951663486728831019745118865951391850395134844594553726386463343734012484993543180346292820249091413697039478043342306697901813166731997166459601371411616184314715232833564178803067286753468906572015679086700325142091623385157796697551226472686165188835941899374823749462586411301534143184051393275642821918365608340526330564862092719699195254491253376165939890409266292117881353469455013309366949738519305348385491913996671883007665739325668732618941787340503736703812572349289672787171110419501197996498130652075866769352268333434348523099868099722884344748798464133462713891364737974381795195994466009002753321676059814243330731802436104728627564688119615908507819494826913305548519950762887325677288365312572277615693411508438880725603129258984794616956678844031365479668828698209712237133879184052234692921345359779513547709611638709745011187818230722410427105738280828956568122282175812397014169396193043940512123217550719625207151523832485949956077403515816718497403035198897319123940908866040124472300317075946594403419718485290638323085352996846497451867301306501087655830755141997999394615252750178014726359081268650206024054954643843710093835920492414413888184062801655483506955623554700177393144781190646664780991962884490765642687362927819120666783535009402066156969404951969316293182415530786972239235429826548639612061978524043235376108431464847710111523006935825864293873216032227096383050358346361010998432148798789480481091585369641474027928745746444411335920246812871660081351391649901696934774962204468833032910866767441040924521116212116735633126621132271187898551369160023284554643986359245682209838582704943640661983712073709449301165890194011321005280464306202408937661811375415093197045255528002364611889034542674962471236739136728477051438546523293917490311515646216375954983341504865055483679579030655172515851748057512325182660538879784224760218155213570881608690582416337806757874336525032592053606438313945175530438734894729626316128816656298149680795570227994269323624115036933479353113529449180347201908106057936438085178770486422359415955988393324143817200073521357046002081638226428033745217179034446118950500810924295567625484384201335578119510351285782977244335793507106030241327820611837029404757260535219755874807888122941687437809493557299594380261546001304773830260306516380901331433618276433434381639120336627527644457807439221547654283509759852870551006777891724440262959312172913350593151476230320892284368744533602813588060960594056778266930537097878661269801637666358202484848972446559499866133484032847525414653952204623661414282799003294525172959857745256090412208466941052764281712101470395215544656463774635511356294116197964113735500608567267589025858908907721079197314008436269622330520900603370624065566470590663982841806976561018255540448165413770097555100252141301476265505789555165393985174528194616117055137655852506302309812479527513502922455964474126003873295332381172995805743960122512187443275507762327660823156032579059175316485283861589440235659721008347624430537028844519165423358689300960332064749622148704387681541515165474101200394621260598075046011947653456348193445278294260159814747468199714141596523007634447076587586371995098362011191314922976987719882995591527969489113780217300882851816349150774621173515280811239498350435469838168847457083210726634801346333449648691417101652885309857587988430882852717563212785099559460342689308542866834458736411837667451605842267166935122775694856708331146811375430343926455761664408141262757184811257201981501934249135731728777298894387763994591313928139127837091891185247012938986308807242994848527884762819710034266932044675037579713482742933232617799072640562772154014538625691961829948510980425920266383813001829843923893359776692533605862546619752879545585327979774355757364885141152979184669287460489523096070019348926086654501572884891555511867001406487224625230461928325068630523042116612550336411213760235027844523998062981901727687756741468107279929996686166796486059246748958222946243352138566972821269461038456375834993898052738654420037992614208989777880625980150579392453264833257536684393890102951362724500105695866629126155031593610817196734716182958339133031273435123279683110546137944993887725876310009071996299476771742796236568514031651378407081513876982305917862148415805291281241346717993624924692966182402912448103769937592591976872184161252828802936090913940467443501937274179117069707371825195123450158042273478034138986096476188350559518348813999977659693811299484017834574334523290222833386020024037268541515964732198294873737972941953424756641737131739454999027219340921498703942003262305301104372596768401981401885931690450452895847069703427610941136202855554165291688305819034539352259922239573363094911480116109644855497784971423058325104820016413136945508625906744593465338397266653183522730282884029283606327043601412572035608776903202769339429536721837574737301739876656714654561575112431260196720787430850861820883799904480470650002553840776535776137781573421009986647429261418840275304562209042352699655471905483169179271173406269843110940585894211195536791412343556027836533282539320366388272704832127779741845414466584859916195718044016649442996208411671195213529025604331259359665569001416206434021620264761888443396859608740300442616239837934521386451726053207294343082051356886266516873710324204641213894723205842854150030099466665062413079222228103312051397404092134020436360982829377265157256380792193726115269991960273816154813867817191881274992300799259618822159617993191936894666045128483314244463230606888827794809119124071204763253373552238909385653822770992435942801077427220589096028336702501063088320193003402565900773119820979493551172155080471813726784279201370000739111857148750062822560869170794637091500840663522551997162065622147428978851442867585879746845389156435307421066313659287245888385726363788169464315801201612459798689154892953909031235389306886921741047018740652608246185578553350699555122921146784059449618926088796949607525443880311378290034017650951845830681444743150459580362822505976435954711102839375788414462100735184859295174139348437410919369513617281627404958388733699149016376066809737302863518773889787047541681509360550378522682996439269762204581337979674241230235568912276861097792271251906909256469928826190418512517798950475992401030218751632324182557213158079994283375599073466243862414533951953539408106037684998498979441221918669163788744892750494237321980325197160328138643572313004357928908625233156747791551368579415721534107157743245698929259409366106054507624571102598514791120322522475278565913124230726160499033449047469397991924901162761316400075224365057097568704973096156988723245325183577104786244834594126995582419695347771324086998950307011150958993856160479677031055613244998163782132310528733768548145622749705286750974198395701696675277727950944865752182069661289334184215074496873758418010112*i1^96 + -733736340798677239166118119314842210601531607941355386638183155802626383390136662408018497358996729841519478235246440559754467267235226634161596342039756987045436377096823645922217229911962773069736944667073990700358390842141276141111709328765063202130075213120354637603000449309885470480529129090049566210681072898538047970005575437875488058161707402870493329726343988161413178030173306743044506464225962299377648751158818572861332122651610387788874217343708135083232301304332414750076912899369687565057692251482069940509468109487552245422398226549327323964496339764035772753390423609907751573948548068653924541226256980239712188912538427820308818489326687474172683219296811491630150892664207923913495561307632202010841456284343023088934121704079599295665297119358468706254906606182769940984482896566534736714883849776733304977976943456661418823723225757284622767282199908117702404289025031678646811060207354847369528837042479926652957771548168721739433647881392434094115924956120334092199768995224617447690293658144988284901320262192223765045088266923814908107135828888840822846202403215329992487554847106813048021559255327978510670993521167616002432980917053011312849735026446762863782458643865672148322931358747253020403610668047716244892520258328046400986407507424040208426567557731563387297141570735819648655165789905545295269211328592963351890162388220097528800793387690103744717211110281111187217718680524076471758487733269662487759403359744746589127402374409133643907936613849872502826255354439191164296623570529184154568746997071053014222232525165089303635075183431246179803204288163788574905822435703600517880259309356948463181168515791152648971896696696187175387344413062719370391873039622719280503893672934902200542363761158874855356968263381948273214568046674320889276529705459568204507863246836184661024155142647125462420351400271075500006388488016818810310051473242697074816495317627535990730290042528683822383393607051349854962237640448770622086946981055264138032887328523404314851638984340991326177226458156232762077328866000040213262858077571363723154407971728099607458913712666393564239127123355690105371151598753783387287550385420758582298627864674729777101085593992689862774793975188185984880357364845793152709323732122316120761923058161503197161984080306680620836325998864656636840105416961618675884770404472076310821109953560421516684277763276030456202774963273627514241823440058407085917969205204903066850306872883404610365862090572575745598334912634456330608006851144666021419659025395291665155417162551582097766299762191953888634898480658195528136478131625163320151981668134925436692577852171950206426573551992129299717160859346496736791580337402868571170139728088923077382515907001398363740590877094025793498433169065696226765794188470033349000623675285405083127269090784158491904818383646933855980102242441844748888412728148142470455390720556163432703092421014658317362451292137581413102762007823056776630083785730581503345129042698687830221428893489531173613321663458799509083099288911469276440825107835670647168871372878272023465595635784557900405712121276867383588038703818742233664809286414686550383846369500405633300303586887664598719166971305478206378944085837447220393565726409941188200134268282623955309543458646012806484580823174051871298888213458424376462140060139283817861148752364385380197312759130344156284413500925071851026658345997275183063287945753755007181071373019085918524623193214823282376875615234456633232669441127965036791206643510063048040755033526890757959243560118515612283079063147602605562854025126578625361876258516937084374981002783283514830198352216080011081077974115269550814082432247518794057870665827200320600450209227047604435109648606656037893830824873782964650348861125677525177181223676559955209789341986978628473217330492854275722364260239368607685610616360154132693900838695547106534623134831306576905288519152830795345159760246142858915535411446502080540101625812671573393897524420707465056201780060525784224585333166127098524130035438043897702315332877790740852683846388904492201220372860382030983302677507053079438767627629009549441400133006584433779071636077999274415138478894995624797413919847889414165066118642500782713581541211344414879712131735360038819546375426476087746082464377641588243614805799842290332205381274183003778237056079735836123741109501135798041403292995656107978362760548027288900394643509176904542918192386132720894401447121338183510170371089965488711010893159701005563077242921558077558478192940791655261062168232086419156795145743069174770731498252298653820095452358977360676168000017792989115330521068944578672891513309183524518231377651573596717520047369553923488656119372909619266767663571683627876127055043256713154203608431995368681188503612395593104759347715751826620705445869654505099056358124083945696589126966575606138112643520867954253535414217286723082332491878103871391892957233926015513398981995831785607876780581638679818354836243742553097971377664764124659515254666143068054474991243305855187819292717572924937763631829888756797050768219273926561892484501642339703922289653530396593297857466182470719465409844179992857564595042933502425744529769715288804158320691993286172717477936693440209360151186925980846311897985863423210731459529738168450132357945974370345105563753313719629519251474893637240061453117932508010326001113376295474738077659032893988375145483570246585460195272558965956068154710538233418979121954756085908127036233213789945729055599580636570333001216763710923454598363332197402445599746203490225996184344380608847133696728426206620502750195884376987678195319522572931235109679210243235998545086937653505793723423681186791500546820166698733334271066906910373118563199134521083952856342172922846707222921635132596148041318415294470122040445787328158983770774658756675541757529366447821821686763076118150316250248899248937420902032337894620832978668724733213967838432488278135018075948741416278944412526210650638126121363611544864110596000182156195717834862369254414930242171003494116931124557911455272633299477009533618612806667476699362483836074004364429036468004209571368837773406228041003114360916988437237161904784396754517539066977819646714809297608859713434088926857872285089672483817454009859118524332654780060570799687540338432395762665079294207892254036104028848699293153141909796548215192514413383611701465328882530433911236301358097665026884715161433556670897384222214801292762321560152502756021731151810184117721357576637104250584148194002233626913575575764766137500361188160731845214250897567718185363144624299651870074058983946972812844502810053968286990696467767997999722285108749799724098756891449320171294670997210677009072909430558910675245054288374519035044752670488584200128901181550340805996574776650755147082781369468078836873195864241153926754015066106489977259968411192462006675763201389878959547425512761699712822017815204082558964000112304532420271166043999424237574604206689984037530375087481374076123668730057919523489431046898905858963992967896608910408697012522256466768413647765211319847649547843031762443343868452073829540254739626729483096913747150506886401092216003597281532724548061333313929493809452872165366042441057766503672963569876467526459824254794804377630965386957952640059236650239852035172134213910528*i1^97 + -10110564989736285615192458577804374192975520878476276532910478415431854954169648760666801036867967484394325168188210419354000095763402564733304315648886092284143873178339104419283501317047211562323364155060171355224001703135145440046133819147817507241084505875436165351359739136805712735353200819075623035997161623989416255847864962750084808064162759301475742634979731314447524903029583127110626663407807763635326613729781829643082693293182495784613478457975133021525474442714594424540483080265541044146312936061777722032873512089639525491166718619338637389346417627257428357952338019673480269852035694716584138410436570441613389931191751142322937069068590506459135226731106992587739396277756987125184692387406681502957988562091300110404250073241358110046581588758890642710837527740221525907537829555434057014832332631001564534395247889607296147959105920124172334170619302264772176355140020636224719979763682898628017561920487481068522314619890210991001793618512582114898672653270538791732883417592251256599158546392297142237842627747616154517313765813535280498024138412606938855568811040700305653315798508659742291453165932960210707494611790851284454814134665232695654123261781125211988336234413906246217676610747194931386037585816472383279828150307827484488510089575749740914034186464611581896296793288900458124614673009862069545403180212291607882454336640451249108566298300936893475760764425815866584238053603716550647974445989089084683338659415118381763021102498745766989916580948879449076199036206044388600796611310110031462774095783223759090639010559156009915855439949273413246156193837024309391690979822353640626476106972769484444393698767788883663660540048565882211375904834205198934317071542714589585312959730653388405349016933408141730849800158675962497047727685644192989420235859988909411716802524595159250030689318872921133254418736765513277680134042295575949364338892283737470422850169418670251730119015435678567303091329818477804170267878977631875289255876313721553779426197369733555844097172347052837594538679341488014100843012869911070394960094108437283601204422330501813049346011363312292457127553714898106970994858709520313589328604587658992342809745883005082487052287469687004005862844338438225842834325941649260295529803831630018949220407667995383702162674044252882865533257192086160012819768947280926737635302270608944571128023231119573281547247555865062024724579443281112917691845195509166061084633606550464600660389701741562673109923136439898500629322245134544119909718616357576315639025465047364908783935345604424817607601938714132048229528705523318027814716114506351364415095748531808135135190563805604963603207405654589513776027477324176618735770252869678628264855761117480879545909640722544152198328866119197966806225531909106587539301956008793985476904758134010936296706965468784069055915681302879067094590056190901242481858075771895414796995789442856897826876341888723430761867379532238165370118376234576803955654437206001443746858902795379960661040626173155915389671562692031840131161434357411739241870100335586645401109669162450994659705823470561838820202913761938769967857727995242770059569941333410888730139667315347379359309801440276185692644472482091873047429712031984791575467618746254402604470612768674197896026884965056843909931517404209026201451575843778015716038528624928336602849525358719133219073621059507598896551723709711688054219796398385839378144249298071835398578304063607002190139217247512457730849333705461612279886937191655254771970337688827118652490707597096351892383940258407878577419959597138644609991101305780242681085670933709716283456983766423160954970876999802956511628100306021561263015897981101837685720549252211307364255758995867262974238025230312298686935629494206935469543904252632898807251219074782823011830084044136119159128181203958200574101182264521343957199820774364354138498077570224457927279770735772833810650877837079189817644037470316033266347472803257725028772976677370363251210745534579461541351767249272381924125940496958047706392081014924372413018644690503887765049285860292370530930798494875746666640370552273132155890873334913442399189538287320787248375945799311880301728410119532150674263429946213139246833424797125914532115046121819887862978129267638958006093744580428828460447119193050841917368203250506611916823271024001674855098573938803865668498887638651265431415658833881740172730165590073942054472800616145797924097033533286164129690405659697201226937625645852988848742866935515239501421008637834408711150339464072457842105856677851594723576201680323339758418348755721882489787628850335608497768729385323278975980301647233139590249774531199248037704316430171671014256079222790811071348847159980811622580774799842577517476936444036031866223355345427865498525645258200172191107994589431100950099320451740889718572504857083647191620068075949527413613373603105232495434461882568695035246022607420949689288574551639675081279613366683727036284477908761547802109247799022537516236574537018881153696453546416823391055478072660777311073713317894806027947716967452605387260749646583383184956005495291019491474560978937019202637371319122606774222425534288675172009326586470300320699060124940410087028199119936515638285389538445320207405005157252109163228206766349235665022907950225773926220664548340274275509504464084041047853209641422362156203482926619291172921811221028249488778938496187883157923240914035424724336725889766985728498235387469072208293938498228311795785083836158663405323665299481153111926730517654312110109593341893487845815154194756973082756024097795564877775713150388856151663057628643848441430327416282020945337011212358062916373779339907611627664717872612588093078652688755208369265853270154640241549623263356294204548564833285793399507571110348223449664413362583916040558043220382124366351055696657070284771891709973977242319920887801478375011344011712890403224214768152698744654873944249616860023127938294616166882604821149923102922197739815271906245907666090657585747473733267204065991199709687748577501045175300193170898296377716736189707713052993011026912387983134704811983761835487030237040785271650813934923708652691095026641665904613857159969531778585463726531400800827844996985418169455326735458109861053747606955885261482840932191547225954595154907988417651530044204751472160018926840765030398425485203236824922736540581953408042424050638084538339247415899933374109138299338855947257388348277708524339311666954131717661945884883164361861807400522182954982454939544603829749686401594538516744642540125067122604359655152924151771757549563337101920488663900178188359932148504369176920006197880748599273216960987290243091772508930468139304646527961361873238343052612979162266969916351685870746521351714354319816320784140266147328630258423735671245819496626895776155659800018688353290378958017817535394296428817157394501595416121940606960110556890583452149537052240934890423431373863766576086938576375360744750554144822154063232906216759768884713061931393426616782038787873154489829921264812700210058170708110727541538269229279021504222330536814456175567076118158900344146241303732993253343112907421112711067093128799900083922757017473066693566783187717413403663290260204838644525603175258794804021689688518388481874154953560579183547023101080778183875577875049312419840*i1^98 + -127905303453054047999219380131207680128476424431127474729043754798550849837809562681245800140714640225471917066654162401490704508348080502941935590230388854435267479615962856016774409497532520869315470754402925836718170733533821766676784162270496125780994561474490000212325583544773060030400767553466511530432048723158911009911072713397040148016665364051721978309262528147640686203520603077368727979228393537167858274116303181541879788361929702603627123493189453873518717179813785112540860104858455207748049348880517677027023967185039145721882236250632572246981321589199704436923871620068401187915992054600908293499497846313030263069238685038489690122544770364360126599741823074278155813608467307507643062404446605259509003544637100011963975758391545518753086465157942833889279995286059202814346842603967320172265252636003160522557890629785259006188548625579309473913662998895033664835373504908375232604041218090205262932590219869933194405872854865729468976033792289406975040823714864056898964600660277803760850619251150859489782054825035438103201824514921614379817149913328585886959380646613806089387383899422539641037752780894711708854726149864326191872040179760860791458971951426610676216650988909294332942465347253993364451049443978270571612135218878511078197490234673358126895539663090859693558662729448208928906132467130412087626715774176929639524690250887501633477764063951279446833744773064550353414409912409010350666011214578359398833797624636008522456323113468604306286338975425830546219789658343718709087321939951706910199484381202566881701078519811991579329648731785862772857965091117847376860245504786172403777436422705279245679447404260067190290486071271552523277309779586655359343358653031614903999691440690180150745541672805687588593121770989969166752448946051664008254500072470971143797344401110563120607475910168743233766864599284786554845201794467088552340814426759715050032195589700779447207622317336256470431763682181863638537322829099245624850447263253631925249020975145969129108575465030833228248934588757146063467098183197781493324577554297077054153718247709949715608796002327462374555772244270498291526426868788540166771426318186904305607197977191706682776297945323636827780278272710631492191435609237799270807060076478965015909829421872548148777817149363030670614268138142941072169468815272571256516566049682096395549602139576545655038154995818296784134805371910753759751725669961974803168164865375367176923809389295711829437093684509795367982446213922002217804492959918446095666978772128436821163805307538815729333576551746854028795801347977311117428779736081138596995036398622233115262256356285579139152227142926771250940228597185078233086743096752724050561145914664347593025478591013880131429455006951924142404071493274586399098002065701152170752809462586645834360822330503121876116637086245008542733757503477909056622243528635274948268120145061509374091580941826488950602015551161877279234620050820171239489463570643718263392546546252613559724696418474810193378420810798962445765835075237435005921502909869232126192045062127002151943502579445560324030700592979739451457024346041761070409438865461079392254702504112840534956378406375474518075340941569254857707577733935942379768445439568151980111314845088575173717580021139251011377073475882851599470157663444801172897286547930366572149468898972797791659891791038759344838506330406618266220193206700981037962453641752394352087095734711181187849762092430635018455619516582002837450563790786694933301969608702713934746033916278976950032026848260807390832913682662745378134224119724274072254326174103323565308225092190130144998687346326856420772827593101559429649744810958024388497892429196378447243461100260527432423295074825754137212132855239195378073064159340302500771189093353543091242295544044163458680455397705428721119922961919387465815609999916331268067989732843333691578646676570252492271640511042897096547651946933741288463552408492377994255505764734820096975484477012563604560009350197579061028057570769381149185911152571329301655241711798878383247062371940823184324000245301768595546223230913872281968436930962436529790052821779763290797992210407963291212002023482208050311413862844864537776325880761313171224764417770717543637858136281343464008621898852859692942450934157793041931437546279904662077456836847978332329327723008898869991361983836265367705460169639307149942992342619444843065070584447896806856387305731452936733074375425800909320080149650341911514790825880149810095168546747232043450571286425906886572768063158904452475500177053283525500914046062376394501527137111108952672245779376718161059519501015380025365845419364020927348617925943961501753466371731031804005219382485906432806676315350445552056172720907914704092739494612972293006717015693365253033174777907915531514909160124312741694016928987865398957949884100581624620507694390873628792881595699351950421926283138251727402773770359080646939493511706053903666227303046128440592478146533706138389614639987862463694178653221703048307181226885382040163142148475687938607447785253060499069357544316439934283397873200207011406352382995825303786569655505647300973630234550223986499704284971620923499008738633487311504091240775605737650241402651395069202959242780320891991085731376988964119925708332912722615041943639138771632830019405966333304428180086506697887989015543239341266152371272805817419428945532233621434556184120738949894263182841101559235766678625238769603244864585579549519127461733500163293804906908423776424570598126472349715927687835336003817039855632854350726049404372137401454161903917990417765249203410210365485064481759893405846565044569464403145403157967220382021690310913367116047110482335339143831303878138028159135091034726131576806570825404803301623866607804825616277719455552865519730423234431019476279191170655198923908242573627467183980281079819942872749053158546226186945922399963450320633029738126745864847218425092157596911450535132291634658480749193940203818215164355912154044156497383524536135953295438216719082055766562961350272287196089236069207533309156249305505092190469513703478322457782696151558057089969090633240463812064767493185239704535102504408441834254729194275190407308427849909828707308213292864375721370066128119956181463691161741044557158501577921905024870253805918008726856226596272450002643330444895590735083846218450826150398005704679894472710260893340270146405398779328679972196056083210258526674150710607473508875625574588019972910909714852936071402363482630158273456126048840225670896662943760721917392586867719627124804066828706139641060360223477730885978852385791263859059018139751082448652414016586414531501120979710206079361826007532878457992110876580528486401129728557764670723433922478855250969286954429457680395425732635067866861354448769277872659562391802984838237876665288815480468715812797377855164641305046788958809006319234793197081831416786400643186332063445336265475438149727316849643356658161557049171490364617107788798797312710606776548072982903223636524976456848551399348504671227635290897238114280871847778614066861614059585649514892036001665976946686471038293998591482491609228827332941244971140202698894241740553613475105306459301668316801201390672460304295858576974432647635789486696413320929136448951607554737187454984833712984351047680*i1^99 + -1858491273607743275250285134870606946446249630512267607788665736431020238501824318658447328905224243442668733815354201754762453509099466211630320232977575991442544000263694668426801922687951081332674407708482373061685640603396869551554674753112787955765205055334449732644175217130272982979284383755128229649380124671569480576230715844246404677434288541259188093443917658183621277170116041108257001068776665682104340194992953343710336985583889356423125444541247226556119799517231416408034211606163948257672179290151586278866421841604972357646949488513697439020130075300521017147182320926074390070618066929302694559795085826971715429596611603439555697063803463436004019380399108130730483406761561189336025708403612967185356344620253868481897999572041093537596184716121823973762416517081707336188470772890084890271005864949539335632257986653733016231973424669392762170241297035363792255519406345138869785376373160495465776968358886191566866517267555923255258217812736080530819986669668461229369370330779516763938837943586699950121295061908918348837049717842683523109881313749591907939469898063363457263335153590229831721984248969739723051688772380627111651533551502451538056072553820441321716642295566302504027515459968460349342499167635219689981825659812374236165081292128810300480419900483825262475450002016147567219095715264353870095872959328808512900847608450999430674391872474365792983104280923529481866849695470612488359206308820656754482397486533944608925757293683772005636732001523503936590451719003583412759103217918363121641846162184312834457637440577228527217841613294660181511118593384928663258167721682194464267018808047777198513402179910965303180958765034453689118749145262873859740657035558155020065185374729874199204169480992465269708548595323765083823183759766000182172999278650773838402336842064789806491198127386986945434994163020134362907361542699437472259815804725360541943462158627510901499367465684806851778644512875498931943466270608665196950440754927749943993366457454275480589357655280154154135753434582236708158378164090313181582772067625814681514587227016314818835118635289038531236813338069556797611810110439252719682519219449471925210996268783813188635450198430216190174693311320909784573097251472990169623824382523649049869885608467261831330967585509483977905915940818765099282052722211572161102323547449048669675293115023296582610092749059816374094580157579177522723130820790845855263194625298173846049573218882166826550173370079089144538473450524498779833017171242026418904804941719046625097644848491219052997585644846612037035636614747167810311110238070147073710766450991821005864706030502311504277093222684738887498231561929797284797477493534061653271070335474727581229822176229559297975276262234047910028180863074135057429127909481953289112836699263241974933672053761617854135513144793282626693477219936164956571388738309136847290919121910975878092901896168649699214107716666602503074600278485480302756744737460543399125618692245852471960787695093021642329321549942884078185552930993629567407541010774486088889847089662259192878161676451042525681269166045871621567450125784961309365138041924225276729011627182051846839959307151727604731819946270665578830821351660578298941557328847235120699967594737033607937760865214518541302426742529144772959722635038922652596734750841753661069153996254836080366861800129909533641740982943970615486211309201094363547280455072223988660880123485202826352359189251191905136832695565102136585687929010165257689693342176463011556410356798315134160943259602816621715859107512672658143984966459082020576843378465344492579744095558914830371792155695119507779255697741384937503638384017869671368785630282369343213351632438165187692279433737337985472235969553953597452775903654835826931588789099583688732552062570420989193187159279146843074846697293802872331138495166082312280083290252455534352425752946980731200952130095315866291097316965703554628468438233782225736249237416394053491852627973728157486669909415890877195898478172922125268265833595797173250727797606341639046968907240368700423555886774945378076487334669792244854466093660736000053659692120028359915698175307800588871342402995492428031746097860824395552381805681767088715177200686074510314229126124189511087314897834576433721322371587546790594892189554694648506724042424285563232822941157036804935378275201931049946508244628340222471077990588303755006739524958306913193128331368427758712204338747543356685403566859653930391785223660248266143795001743014450274289656015329369145190430868085636011444937852124322356880921181126208364323164423183640037746480380610202607239738207142598591070579890708415904263861420977696255489404936858642434494652336011334363243456734464752391376685273843456533533172278964559771962606282448223631718404504638265529153139944777119874810420565686015635590840383458735825995935499755773621425998440587492729993999925023613138040351805862712663441361130872595486072825486646538242374125225379081897476270315244064959698316745102040411757047144864202079835298314531148781833257826481584395420482615759701341915877511397101746100897190828275999933062964204086867353033407476163102660732707198645857982670478634325453724739481092318743052759360342969234498263051272968359054487769544574920627168887789657742134744521016771778928140659523812492350046463007870361472889518632186344301838672907661423340650400650494805385033483827474572484606462772000638485687149504753095902688831173480337947007039994438640805009340955413541271281247433140771134569657101770840927628226677634990385631162269238933969934210817705523782285253866279414149806315152214439068235643158135231433156416017819461642857017618238193878821629306263048840091919534857006866795277062140989181709407769221256380026602758961269819131941817875111883070020185967181686593946303805194038158481706981185263580728880650469753509535981690586436592896569874063097917873330664649218768610666991078140836813476793056881336966989488312046517039267189203631012325543503669010949937427921088912698782638383148324443049385142625410159404038548906042613280628837970578056526279798114094732390878541505469310982336644872231262395394804485853514180510862496357485262025816190018614393573357374034615810919466543424739036477545614962550717623414260406233556306491405150899776289720186408506193422257445454830739534020636322209894312490727365725281001591133061252310032248468255265694118252423559442567672313254337862128783681053987883296419607286175772387684198532502649213086038303368710951430970217852372840406669491771315811188770959486385052089905312876850614583682446937374234851291294149765942085360625563084717056037628295069725599851134194357739257703814339951321022700146720008567907657375026824829062818285292220688981736147413587130436190377961144614949199975392288223448569135678678870128809584699716870684033822306063198659835970789701388774556662305310756210428596128243406410185104185054541038106033629735575642446671159111488473481080495860656106925897337186032985751666985640746425672754983957295976387922844049987458322615298694603626338236493955915296829796971597390640084760496577208555461965932862841838117364213543023982251524786764658372622202031802997774013424336220569850790283187412524686672511348444027319406916499563156839450288324608*i1^100 + -21337233049382794845207300709106950505471851426095709503387213435034317148854067846787276649486347479253717663959798554291410196637699454523518297463649038277836449754407807775713759101239600123874661746942582962255772025290045473353672324361151301321559858018083603919352776460021636242210497968506248706344274712997033849736360874671017497787681799351792586761148293322776181448972321306291293733636350276333569882575288697885473466127429791868689237486184184870003045923053359317439055411800222501576124425867259941705557874592997741878306657719388815279664960725356785347356220752667268666753657088139138551922542251069163859462305963214795144296026715247876885633776183573753056608635876838389543944942110343533231672458852660332953868611822562781125461770229070213034958148149049194128203125233187694184619204836606912311132122839187630627634647512440165042331788245461772103375619111718523037228826637272350718666618540096201213218327492543937502544182435920222783826511867164399531729168482383343485739932884688649481779046830651282550080768427510325773350539695499143533271337970319726686267737500181073566046188608089308885929030643778138696795031954455733640371397147766534237979891398263880501988512366534867648628714346607300078493897968734048149145858362421343229400342588854033378210991335142397945821971668489034380611909818469689363585959188405583037692197246111048352841814067585249802597855722515020434906817085363773156975998309395392154780144226545428337869583326253137113119152029390720532101419350577154965361825927476795407047515062608010536656488982490100427534615715051237265912897973118001696799165505422320828664571407634555466410419065629046067851025515694413574680523753707094173009087780654363508275650768712792103351553955796871788830511343547835694952826623555700115638736794950553677680565262898115978111866878176432479656141116517328217773091327895058210799743030480445358784105531623938135711224588088430098591405990035425099874437090222739807724608146968072494660829333600789094393212397665445855020404994886065421173450995713987882972696394725165758463559212754007870563056457306110027592405223452113343140818338270466619245240748998795022068054812282517955275083303542544821133800217885114945332301158306578434465526805675745659056786571507114028538010857172835155924509105044876928141467350687032468950203059493813235424405063575976100168055335154549735683630039857066291174026848778509522400326939310252520765857229517333400120739008350572320903149655067184820125982942297838692466821644996689032596408091669359993066901620065194651561447540623532977860144935628123729271384437090456312843213859801691062018544005452706971765769307697411948087742968199706478527223562611870981947816225137164066813533488967230370214166543403277167262405233517595507067642265844999636418096315391189232594958504311754164340829740881436762708087154789606738917854874115708594060011721342826938470457557002611276955994669028315216103611428511614700557208069699241709912402407607039931774084601535860580973287461993415121275412946199273327098925317246074836704204040819321422766737030965760023170036973529973775109788111334117509762334234370777657477991421968147864968053147938022746891987640522478049147039978211975432832508383674109882949855097061964746571065355237620412010943042611058686924313673250708866222127104923577634004306881543020744556830164392853862114090107538652538878674176605592923786395527623488277648570410950569899502640125354142683366527766488335792077348377474145058990839580641060617581213282703511605917734573979125613909007558372123530057023709880426235146928148463991253820824283511371578899462469562367474250895427379283061508942838278122507134544768147350174256218781610407991600048611395045568114736112293286700599155813730514078158190385615558312514856568881645896202604239334020439246907148833239959659301959384669707775083701678533922983340781655118434410977598622684493225681509584989735302582958658866571937102042903291017652156120939093764436037862817233896427837161320219622235524486083563401657879295543825169990731002953979632118313316985616489936797568174353832734107386399281194697008204545040766225713316957471794434646671978991833621707679538131179688517397904480377928811890761826717476677504147181072479624301148942322697275355367022746397081650456761085623931415651849442465359353627278393670594104207697357386787574960419938733105580561957889125616851948844404707691980007825939194269405783273868357288604370557365824036695696404835533310709537029320293882261228195533099719627390814835785071136925179863555979481648789746398465855477807408212009316299126808158642653617115576638708522022532530281465940620500487138951395651085609235661882710848626904210801477455902125264168783287669085686127365412733668748486546314344032507789015327285607462263725277998274562822590837810008804675467874305216063310882496149433080730415963503918332093857476743045131721754631519155346994938653506280135392951584660851930772336203281193672786901480995568487245461549878725816655175433719320322278098816942953850045920958093013371670532172035955544598428674998374788772153285554442227121168974393765823753636344580510313981492497656353708960917359006443862567127756933616862069718025984170036293918415555423131735464887734158654441259366821255660328556618603192985953281135173721920951124895390692926562505060610631298374756130682725998933187163203445048030158668479812740778536729609745995436270947829180963408784888481904963158730508518260442135175523586570543719782499279541392991805702216351567521344157111693814498196919371356102738270028440250743700238756820041656106513552038588463431497185353584517062023980453398556408333221788894143666688396941131418923277378551294973694609187420945433575926022985983374801514286880516101487397874134809693121528514730231567627711491617749841846618817523530468831848902844034370968316938963283394162535375845621851300365866487691804239307941785536320214139474161904563496592678616123212323891828159009463982159355824286719428076077256602853566173102779660159979880715179478570803151642807760555739427748002548907631374571531424293986288509627389144439926367120552845370133955257203722476519084352852428226484612559568941535144745985035911064089929088668309543335244829625269686678545953798256926097067210152941751514643994468473854770282076184770790381701844509751994889685343655366964466393860559593509316160927514777615216821388002378576028691595614691977155045319131754511933016069414532477259949121295285031194797233144303222529177963964528114873574297527851273797012237145017540964001875369075065847517168129458224063405857475782171202711003732714430906920359280257047949630464428924395644896162867104479206785074090854556512998509923263252341579124100496791154873354082983390413418275541038150245013509549629058743147899419763619638606696147370631660615207473335574569639900983751474811287559651829020236737768541708193516030215378024938981705372260216588581564781055461814657870711820553141081508192981506979548281827598118858414469920393156011173794269401816094800960984659811580251567130648635568693597916567998447135976058152190950948685262725461459966536642790826831703927742867849043408125417351012835339800934978510975196721424923659213781015199744*i1^101 + -152555166727070635503937528659731328292457443801728395203398330787096237205239360791674698503979500137951799009581102078145363202399640296688073087069345699527069854408991832244111659289856279987317484956078045844394496645766560755788686865788635523220398220896308364466944267919300534375772481368866546170331804042195664714267834752484967839623625047520276904573434875386515183365017174641312653671747895650904782905762100707013704136057589745478785366025675589547247969219945383541776587521735431106294209274689242579491017377424751630246079065840284145466130891986351302454672738161476519167419629035426398499898340917820016865819801740139255999611838589874408760558133473758988839856025134647456635551998299418570350836041429690499409347241148282037820569287820042967244227625470612520725612207366899323753071313229062380244206729946666883331408138422598998665384330919769006444170753237933343616464736315449619357996313209426351631203988301678686167509219255307220318305789247253777288010846883624289894044460455104374260307504222925758292942209177043067592674057318988759951616815711883862198592018003449379372178216676367810201727589084507916800817757837006673192519086475587199264195074612052784483419806937264593849161714529356311142464969284193926357743055924601197930083126010976828388602635656347037433985958283121774800019150423013498769963452575258810229322388066556568576659395849453690626266036098352473522445986284462527292416790455593877694984760639780865014602452847701150470056212384140283779157922334419462836605695262282287230721953112456047509282423829984532394931503579337334871509317596423594725430263899758732809051546066068065023466859080122590987945996850456470047661941915898658391047376028063023934493504586558314077056045378347992697089040917568830113764270735578618487058618593439238354341655818706987446821412088163676039189746641599780199992928124266886068699001082465040857456406357569888520690516743583636814106213172751278753670162919341869008767497749317914496377280499180771951423289492436995663369077945209716100574070453393741261085898217910195659575279616900096252215597963490927424043113153131445585855957583107914887233901618061885200928093030822485519874278109092381152436578355597583621834530886956777713391036055577764362228262574442988740006058680683606119720376013222491491225030978052773189883482071379934424987785482121576654825558131844355295047449312827946169645311922357043316304511507215888147382913934956981329288622616372662289910946820699471418961422849922041462475873089495776042666780674710339719911931804712142916709359776813792475139151617815920315286889406501445873700394897730936071172918573134617750016625848334536094064420850149787946353115351750209237121743508500859666626199498413343832899723324236594973683355821903448917563711268480785182353362090216213725276272955287116262645031518211861127250940391202754254831173481643085353283104123315311899632302399866119215460659233515418905817412895712470947903391792192070795540349266791548930619201551227926687301528680601446033204191499864879070042783575516312556084629680703688430307040920453390086753821480058033850036694354576665133324178305024229735500231133076180642820195194454102349600087654261188259198594966076140290521480276377708890487872700686968583695203910571309446608196442288462623907495358580784666613527693247916735233460052325972465130702190441356234575103854876608085453298080567609564591427005675437724534728104656850070667062486915121717938158443529184407357969474623878690503786844901525393363705802838350914330860447646413183930384642173333120959892067022609159980240548928382039912886719901030887935073152058652838976379081625699260708955900210573840451461624681290201996787193778090863012553613370827563572979809737975181445325337159993581047608124898911813757722037349140728672168144781290884696028069680486709347773698797305495565499646990907377083025632075369595124165426130955179572373213549020439803398899395588663878975350264128457885920690162055914466163060012766110493978202370096064472334109446067319743599299042927838220763468422206538120530739768747361014778192852169505265263384046392202904162699007820518669493874203559322243776833143670396749919916409216655762930992084339588234564940027007551374997600382774678767231163392937503982847649149212865467036809979806981267049469356563049070653837473852663686818167352403669912124944983232938345467688959262691605085751563418120558673428192741760027208034056926244608232168967140737521773347730993406845489932359795625665335814676173798216875850571440656197016632813658585883478248126485385396101599861811271150255133325649965301672961887238801160208817960051322993737345163580831610974005204985505253253618917216770496872263514260064899685185951003059019093603751155072638270523359696991826275153777075102634595608848384875989677228984638087304421994665145351506012510642545775224716423348903350771430056731668689336385286370011248120337964364414259301276670650297607184767023659917866130480575538502268719894645978602178827408885830375763731167598827736001353260311461950572655816535370725147613620691934692216512354478376688549133289945628959381620769036325310762519541526776495061664352406636348862887897848753113616465103054115544212219526195041084317750096074615799551096530724374820464151303621739453804145460570604083401424878910534912050290478323732855536421397582010429441798278950255354105124142164048195532591022708880718319454789536307890421461020446228073984558017306225348855131197160170255930407004965895465068546407528900888872752038860537374448826981181600510853023343054735849850259114385542633035275666815673602315105706542042284944056972870463813087467995196069335392033930386225082470948714529002041483660002454695529832618898662784436704760893060716007643330902149394487261373714443506979725264255761676350370512817537641285386497747740878491607778896629327852868578823118768877510112249804837806393966762582230209909329318713382602539543168566486953046278299925488821078450335441027691187191434938110436793325248560364693551533802918671700577683974132338738370853045468067467008944704266915010463392875049235265681488421897195113638916346822024684612801044944942978929836828592407994523083583320583647930994532591436083296391536775321524124760472852192640091738574893886384613554478472753820332417648646374478330957852833869815698053477196884826712752046517063976888956560131806758836737516375576164786136826497296537760934472221231782923925332404301367178331773578208816947401147546092541674406862716145889424631842681762356324285445925983272912705874074109050263105245527150115670294949030182794035739633863204465901777430754788714075208064437611795313405174267742578788591798710462574911835219395469923228658791462155530910516431723923040430295251720863223759855398231194294355061244287256180544373211623312386735598976687725645805489847467009023793636053488426031818452263629796031734149138067368122266283857269867565882992043379954286903571070495998392513373837352639822317966118034523794051362989382676558924285337307867928192495087666696468265573723409358342640287889682156400117338041784788376451414843780079983163077401279117182553609144968089816591516068210568149415087751614931010842695930996196706961403402296229888*i1^102 + -561632991869579422552691032055083413830244515440285532280155526083884380421069837246279202959458467688368559394453466099462773374867431349887692492531946673215678843745264832672304494159204527728936082881843274589304127985656423178316653536030820541334383692969855265452392703743064165937366654445950173896328387236214234344831935863506850670367182024657933450848871891615291457818800418300365285534938834929762191040143396757800341391470754258767880486283110612001834150124741997391294512603894799457124817336594194018310531249514865136988760896119101396461438738711600062437985152951593396614823653187008990481884343404906681948699569126421328852348036241232400422965233991052615967959341026376093677141375556505382311028327869643369693192578145299367873110570251554364875883248497325297363374628944626400185368081537468566819003267304680269206239660045034662410894106057881371814061265307379755853109881996421382465212984007824894767705338639226804193467811410784627470485620823177559371662558785262627759829694864017878027278670851504672176582168377770712038101573591884975446291824114477906072464812096570902558185545920329230916248184108708788566131743734732490899525170042285409107199648355794278224453609650982380285569204511081789074075283253494926648802763576085080279764470720026303736981926419385710942498877219219695205150013429428161350509326169816673113744191604230184091019219735232879068032374875050048849807388979669174077462187788626854131191449309764002320070953472129553065724474589425686579359390047492293231042153829128371097939924148273510898781693365793622338233791644082315103116485200735757662370193498032295869946264248982180497863307053179736971826456085382689657983228883059405556066060331278793253399911952616626170674982199367451373283730665164651726053655949912623196019114443059448361523857768405411010569448535331012389243597716432931439962730467211992484752888230251854145759867810678410607915570949589214356384239280197987186656015556449864158672803525039670712429770790863545054239403894653617635244389432899534994501559974787369151518758065645713005751308666288804850330239512977416196973006645170523347406704619650799162195654364609401728639339945396345413996885335044639524682779963769554882412022679313772719305480729830606781998498618652943603696369058576399929041138844163188082182000036251411468674400588470916294517108174469016032097044674676507172561401269323703856846326122266104817794071341550447220598071679890251476791203318839954052336747629299544132615875919789360804165702989302450235748315438126457970512942973483877111683089634565895710892707949071047402050139152922855067617077259835249496380864508725138711477850265869800597599283372452643693734659838032607189497565828520896482279960690590259453368940299597368714768283576014978270163458092644304640603055775365739043247543788386198441947618423717582537223390293323528469004815788500941733705109522082269652282670693235233639479980536146364950815291842610657186974417384900123054012565614302051194789543125721751682864246640982234774211536225338909595822934501476129716951362365800721077448422206793557189677868198863422439597985744679439563951162751835451602204426028674576933598967651271715773306437337902051459091245419740576492947941119702806077374161888997967406782357412780923195395730773799923137965111411615381132919957697515684408309415012113577744847357156157206995915310384458225533382144846394580964714495329877482470080529517382599768254418223658105531204577038123550716560487475722286731234557790519131078606138986339990839527365863302500611303336939543739917716801127639550430393868916829896210252256329774189221660868074111615199623096513863163064226227627662253923996723662888436117746029893373887673284445111770032949818142590450014621714397272685009080902345814550393912712933143067981448626989193102487653564347543466219456293460982122002374066329580967651202916139381860744770089011491099688402527963822650958342515222773423917483307863380117485449863020346036659401543363047789791812253911638522386057529086504483659136887651076371534886653714578699904295601124659717869206326635684507957104705486023075607897191749730744452203532972052899963992675751158327331745843559522710095408590227605692376780402476644064141779114912138560149809622563239694288247413445369611106791443430682058052613670403051156898169142191356976227636570949168833147244774580719330122449183106375827416111492281465767843938708564396255652344225887483312493913495964286527454204748002357216936189869642517918248848748339832756129800470222534768561557329698692253968370673353401530172207608211841859917082140054449771047575117428742823367016063485708613809162983814408139890137626601841210072770513736104049815988963837758039302892548366159012284318233158020755014653871760707353440171188195681242999659276553855184345886774292842961843248339287634986898758145366565427053847828841679438767114837488644616332691041856626097492354970248342265351967151014950210016294189121087973106912052700050892267516981132348213325783132823716461381770354709265217378624722935063665346370597459544487838216277728983103048395130492856969947357835975613054091537959607310715446378554868594570211182326764575129555914983195667738381942355981882973545464169777263301626778503070234227160479534436812851626217873141687995408035357210413677125860052705675231693938757689573992938704048941265899636181700473927541886885817377394789148545479247296181209644211133627032304759125323297290199990499902395766926618850980489665668580579225814928111655849023235583747376061437986926886582805559647485789021412062157722723231443269983223038648808961663059915174017592866271816511987260041197428973253255903285869401177496128113992929507120907772049848970064635011591353194481177419313054181354168869683949260737485608534185995944550783894454773966513861601094109428199616026573762522617765066328227688709911419763680226861274524273242506473773968109676215712535077924773134012312943778290096329211255960353346081958379790901383859143697546579422121093447195741840485321661764501079173125653951869344363277030883089289200217596240839340919290841601909837804917375128526729790203206556504620632335243562339286093173997575972310097216489066965369084305442898825000112564245259432756867509314915733851351393843460974903242133998379433432613519396750814583742599807340871321875829317366124571510916212828495382269995212851386392299887181886219294633089642422090035512827568437384882405398906452473643861621572793335352231684375494903412490007865594339569974772961412429771728920695701036187511395552638095783157328764979539678489138763350220863851076367001191578730226949491247706652197368944924433464488516415497409375547101473621232773459411368931271054114783431270364630988798656309414095178393875317518377241684856587907561050984521371699647150238650883884080885876306192122866034882392721572498017125534044731834567451574687892452030000795841512984801485561536823970968119401009224645415285533766429859623852325995980885624791754433582187788382922922861238619127643217945936570570580271591280639822655664533817426990967642023168798872257774167845583167281667127327963233745137325223286121292726984967226787117772729411434741255727747774212887592423362400126869573117935616*i1^103 + 108946510138350910211161287455606051295370344400778226107051141224261858780773315780725006775879490956878543383535162991819397230296900854071299811725144041889321390020727291101046775318963512651932122500246712489338282636841025515732309582426010404092482189205022522648351612230996103132775964940653515624758918954267093625795323085845183465252178942794738940753640722358499171619545543325245146662639555418919931563879461490410720280432031418460730785650315202831112471675530806863366809010839800456646029784787239233101465149992940951158596326794883697004137547775503205985373819157555598890382766277055985209499381563739314496532666033604524048064160711514536857609348280856098336694870757645240178274590319276798604190768547124487721602570643213424420125915982805604118584390553307065570914094062832432099564242444209746408392615416199573980917467980092998773741532025815255933339786726662039970166944613385981660375381187617055020854326405527692672079482283031650606366485776423003124159473383711192532181941146160609706574309212961249075595183596775078331598299064006050066751948650260056824318210667150123541303158683056454924922389543840364977081551189739659695098197557755806176331462126142492939358095155880697105264305109072994535315737120412402960219940992237527459074257960562855302104320495318880578554101640907773272279657791222954505674171269500499217272931364998187258312533400347739349729395769574611071525270737497961800646859312500414473932588944102428389965637808837095193158264298916050995007475846368327049322179613435045572912053663020240037821956230698193353580451162469948140901785672123019066466865393636906894459281817672834859749453805793286156400153823339832482324120538897994119581071964654247040797885489000760806593963905738892408718295374594811578189502187481219683406918321256781149384971197137701321708656574505413300903426311833975471506266417719369442970700805779038074451660029849206382886509758285986839745668832903185714415213976913352944345531383320885103185478391203224949700947099188004628986694928281688959687640976384868847303761510660634961415097635261797449276743148344580878839760336112136556289013099644780659018098697769750314743285840413136273873927395882180921761476621227833223644308551166111448691713117622281725910041545890942070620779919717395787084449890741048873952834719264390170359943812964856225376064716317783510813294503401469906048879919018029640796417069232072929667781172305131226143694267685546508616467449531078138707627496020941750074324985240096819454811073826806066263813425335828333288145610261550934326057009790900215350199217842470964743387494706539552122153237168679607271583007266417993362928977103280733907971899277069466294949825349097006671149852270781839901641651141234315751847574470970734157106402565129956918399920950147521140766607073525367503386253638282438414800454206011170849253202250590668338414541407343599458220013076766564823946427658842270093872814978797124450332059362774998512103527396198107619496100410137237923217969576789527704286268683043373085313644909404829548440540648100050785541037577662259610276477551914091950675722450443757612470861469167504136972028707076350616268755252689349470294151445875963235571673707459354283609453218461327101037596014519737509990448032269836430197879315667997641088720025076550087280362309357266476464158022852460103178998720486204027348086379878837650077903332307994020973048823572309692847937703654429276972931394397541764575058654168983082249204012118394797060332798238367949810182486491461649797553898654446026708435604858731169856038704186900102441952765087416894624409373493272187668174898763415006503633769520667233762397006923718280862777396575584000465457052245823112389323200026958543701554512305511328463729068222864171723073431074903258216015418088545014418844893330890622314648308366408077497975249678106524210231170785528050532697482155111399431988197564530719491010986767042143224497134401288657235441541704138940817116271329065076255739432231560112261535598127942006988215358706313452131882533378329947247978912983562400269757761852948154675639752193969869590791834646227184084276083147514223100694516849891610327621517453061974342729397634819124189064625117501122546752183195613947060475360929309983028317129181958121812959453889081601971689800076968587770021659770125128384406827262708231927388553806070301442639855178022106552114226411289496532578277392762258243024111370088702385536494893755130507232057337654906448525084474709406770424159405178034205038389066977895502601722130690488487701084928992120811918748342189669393306729595598887712753613625813058065510416177002785221163759289195628330010166571164181392545510851815035799372919551018634009069872187022104000224761109490263111945885367008561081291435633931127755174009537558404726102538186018625871269580823908155683991261581716288303701699647559564793638763736855679148166062008079596238957359961825910868219821127842676968869359452194706415781395079177030681312150205974024420747696168643650129174136075918846261631951960888601756041678838379544299528981963888817748766132237166260397403169715605287250940762141128716055516257052912020608682573318088968190957768495759748209120270761925586010257248475167136987494767960224666107218994299674523040906602189130784631788681562737284276550563465908989740259362471621594607629824498266818980043701138737283612598505201515610847295667450278048363136047836534096140064885606164290979409554476141069868651431977982369793434050575893385263223159738946563671670125912870390551947122716082726093052067215420442837284568629594971737779173246135876403904331849735836899935298423939195720031029144691598610848614948056346655214458135822512762299905953529809858591622668513991729961196171536579000272573727027894503678950405996434719349620134354418264000640249477801993086358286551480243557122156092524388790177321292138608889235475213699568907170863992550239437293423490461408255960565641952455125526814914006485608225104770926875136446529318945850579755754939987536262104886322053107097005498929397952939539912828761877877234585779618438577615812535525957233502442530103838629469624514910349923920857453960934049855033218496152924193610194117007947704631576936502397206557288884364330037061476062421556304117643725462418356817245596189826644616835813112793545175009398017964828181154706128861925913758290394468745636330935476300501459699659468357966526652490579645263674956365785133984237359732822755423377700772583415875640262741069237579007500034033596228206723338464832442148471840247037182167759087660591263311020309450928488218020661806345282416403795350802084359756895597389037683471440650489108741678214533480755276788695853676954063244154254289252391223443043314406391673590907831384319473660249811657136723139113254894287762632177236236807640001178994878283278312632398927089062282387677162079617822546585063151389545984087108981015042368153575448932156544065591599249862508462789564536155089541366568381188334245369934955824140497172455030958817459276635857293491130771876860153895390559800076264241019958486656330627880110612521076133977429242192422020010472527315899029613652718232948463024804851761045991066072403468567702898604022393786519814925427663159208569436498821120*i1^104 + 12720366764436583275990491746847956856001478801527193583149732548464064199322690002415531623437274954437375962396380716143513454769558343115151264355758357218574218954265900918662547582728968223170983194759002071698640422189193278345349830175201166647034456607904670661232530242045453399287719710590084062642112020990974471520721955188322039490009670526492880940792816428129054127250452379486177169937520410205788219412168631098981911934902302195263036246111798682597122624466686126113790942163317352719057804602187440369563363708623828791333920973123951749531225154068612612573771751608956327071185071117203364081242070907739849258432422493272005063812225230876635868268818546427368492814418689033022293139762748360174422656535526400215966486732968173187792523084129392467294162046446320894219408438881940253950605652934089126968957620982482281512989557573879165607198877650232296540866027362066974849534979710226182408081499866079833900063917442673938941319910835403883751801413397248661175418617500874225193488267836725033368754758640265244213742027152122974132667646653216027654453090368007159351740576636971610438768132360774369514246622890804925743136450437629185351205869166842909981800867466947408557027055567869106995476734112425438839360498316131469905113926583301712421455838268232738642402768088874767468621226946836353609023410541599621008500937199018039337434645858133906574839449579736367973156416899132829227627989048579411453117188943044278132596271069131873465020298230583751840388237963179204110745206135856589848330130695376959332169809026704279743498698988540765139988586248491331774537278741942170811869657404815181178286940597200013920645112988450302136709041431308096473928342624296688064307967878287066458571035778632255926461247834772266887193770801329271322415096317536861755449755657408174860447548410645130099249732724949854302178082404118693979205203415917350444715879370880887576635396090598970163233393704958149553069201029018953541185413311047455122410947072233008445346948754550045902793220516969273263786898012938470638450283906260566201410790713976904177406667411717639748461010102092398219188511398561556735206589202158362551833696498980161330537792078825329566704449253333938738655528774459686623266484316836076476148193570195091318865677142703838660550560478563272356767045417664507233432111001356963102334952306627217588110914670894833195482829734112673463131045675328580628032856944042411002205739671801281603909032148022211921737024732745078833318630727670936491573343388949083030872207682728174443094856039985895417788288949799219420347037706920293062990491863312439670125413008748934002494637351445825514775826774862594957478052751001679629214063632434166289219975148933205844695385040610251557660965553079548828366011761236197612851120944228723660230114725809035546142935056514603616465214985424230854415932122885157853014389078193791523582156302201930015606744279970494348466944514511969908925371020115351083405150895573350373345658491043371741665073906400028487254177275904527557676335768808264050542741587779493537262381211083106417466443578870585279359232708924549796320369536453090439146867788659370691712133740604455595960925440735059063358360251059150943308977922959634658947218984754380973723541904460343015738374782969495186051332068558423599394904507779572668247643457544027947875961773025084167829145427801526741573688577529079139632172482432649691246188939855026475742437649008166990147052953560638777186921295151336094650824497961941343222055359368071418489303755463316970794807225624274981813678477781997691034516680712460478555181672175369164502524281087909245138331533342197254598501721216118516041671273663325071826008741443922873733749039141668508481030783742071659285133584655337822417899163332233233665301586155347886366004672117815383436095367427695741892876195309241093426579677921637878285153344378776702476167901684734280862240774780962406378939826961530968721743917153764560098534993240090711883698707668011198468848877277869283607664536328691326445598273606018745545037854412481925170409627179855165597324041201044269964121338368248128753915262801050992841798591407439229459367755065104731042419618040400713280736103012348773877659524409260476571184088555303505695109545506051150351107458180511673218205343462123313107332611104338934577086621887043151322262742717684088351006639339694873926923540147872874053393953875832763827474264000832393294456821128962149367724043431814572875905960156379146485921398596465401982158424842620839693913598652816686004170048911661545041022176023395384757488523171331586466077202731645115061981373131499346837052327702843874999288269794422667873752496442663921026382374501860753607938617728923082405080161625924463223177392478763257618072389252361820462288865629542362268229814496368857494816959942303729916209824420678826251577969059569918073892513600343265952207358224468848511608305838970202464028074223309459233504071698304707313668201344484099341744299440485869960084986565571024651832732229938810517887599004585515582686913064646779883822856651732665008917849846074722673725077407883068981104594502575627347241834858332011055279759456085293752310843206880917614465249563894930919285998103362864310195197621417142362818085343666454151544495138965784862260466687483098488816019803125672014906220739031951695533692027506326470664239200146783511864585993942200025496809686200925808440890923839917665824510060503237083253359168091327688113166540426601454401416785859604397294568562587232960769534558262601326275499884865638135599117836481905423374646574455751818120227869476023388712434230934926818650050390846702579326572300756255735429706843744096523481920159069311727635748071794727751888004020689930305917840029621123121058628077387672203987250388016235738228683382451031336890995146202451000420896645021125720408909786165736131736830894455270131649956131065715203548909697740433718601680806354600481088915868235893837711166457844288301092946358640203013596288346069589520086761224009783503994140019656316839298381280035148028172964942372886993223820415992178518596924441411157922274797343397580667208055191055809552930240380075349821894079820556507551959670210711684943643578871062379619191483612442442176871198454250643570569663198437893332632679955924394365367873005311226734983353818387726075933038628023668729070197489690703211623582561606445678513114343343249664798664412196808202987741172720850129419116233545465800813515675833128209969557212362964174445778344356888850129092014360312663713432188178183519578174980496949530171274800612951472105362078525809758968881780502755078314652161169632979386860898932499833805261743880991437620854003722417829437413189681753421060472656799943709345822528397518172189090346546760441266438242116054534236995244504433891931034639328633479065790091425070582711070123620535630404346087337232451373709402852448501475547494388585082392137280860447410722065320573059026863465803383436403853894284126324081901755459043976463553664973621149238092968974837665175725482753239502279343497583533872671077011677601152562299167629927706063273351383149341897619126998187916346626488856034484195076161019939384746896387909500418732223000312304515923475404602830428693480880130529645781130885988352*i1^105 + 80216832436082699988781400158431623249777308824933998417717349041685726933110215131442220326880635463123305387957957446404206307110384747474592156342000782524936985779097006739636688169943652146805530126864950989271007533299200264584755727453105698089983700167296615643200993168239490851443098037090586587633212666285382844200808117794052329810154482343475905092951529333866776814544902288667354918445005870246476053396276965743277229522830573831147190645276711856717942628370448460303957695744135713262780639194159437182350578745037805831338193203508118149764902516119962516039877814694251547490848147717349328203028368583379351298549968141404840925399371281822872483669198825946854762429773712894323085856234797576208022048716716994489702865824244937685902969925667344384588881879490733980217508633349590828047803292929850619262827819050104148742076745069762885698048015823806566802379686161087281874702081467919415042336491995976573852340450603859680730499723180382889862511493931674271492211069241902676612438118743458677045673727299967852574949782270220766897604456666070933223510062968245720619632192541403161138010539767827566919978014330431330641247809692425334922775244888039319541118479522370630572341825408861956249078527424773064258569440391914622550674567313886074744108326621337449816491398353176197655835230852715399481249140812591339544113392336633183668828035555612136191581359157299106110949866285489492866181922845574531852176748012153311063961788886158147701783453495943227385309649014303801317139189719822434585944477337039468683730447258586299473128625514852959244343202276187497081315694511770035578179067915252655384921113654046828625511812690845489403933089650080924043727060917173159746785508766763982571624472966059479717710864326160590554854307300306127945753693266079115962423340838391777360490820646133942983166995136439328596563609672922306822119715844356570712614693808424825650743482456651210649684586077725473891123765373877755117376128357866926223872744733064821755727202881129217834507249171752604487763681427226948908874147190612985437773985503360748408928761516449370757497066490115825976017636447485752692536861700022563071331055012350965649658167773836102036812286007625342161771091574683270005924386164115688558144956952503225886983558760731214066178728234964512828633007035934340793312555287707189002251750243962831687158203162804455173104431508687183654022974024032942307854995488966178609548007825701201516918256590211593663666001492120233431940581443279477384829680820245729306941021139423544079210850174395598884043013558465243555000556267633190426786657807693592395597399479623459031016957369349436381816880076309444860413291663408570352235273905473505340565703153991983694959841785681229388290183841701107829663668076563643898181924936805145875603863243913393403218694986051990765550937709333663608420943312911259814789713955224176397860316816551314246110945205008302278571795790778828907190054575635446899556269857852848114773144210046414145507427951558047192289975542494491790311201786986402831496676955824775699492339217549174116488592085203277041365944712778759063998262252617434195654338827733294671635730694535649393112128007337789364646282380309291831119618895577690411816370726768778038248674677475086748141080297492328487706118088405743178205456442937199056816233533093227335758116556678607099174547021336107021363282035856854697679802292873509186047005925815398105231052644282034755935831523971610428522436875987423946274364282789946140272687256750004397463810616545133299795015597728403857863619497615318457143021856991755528283607679004220443737761009561747948048645957696940680002448214577007859659901022130374347390737984311025779617492833647411237681223336851226392665757891381400176977927630531762770368488884783332825054904461125353114941094447961538393770571381457722238074208501989045401983892575922258494000706829357994817176570359162196701148230610545913236719409424590921555692590393928432897506990286982427840878529288317479762065036635159524329805610285733630861013892439874231040602371315469259155470891100364235634581568530503716941454146104138915001220855314289299433032813864839448594348400587188396360291845607975829956843953154842174040100007791304971064249373447460156345448929343561137631278044667479948370107011609836789367154802462352813147812054241393845710215291934786872503502022972293516274946942151641206543380050922615104165548149320735189654501401414819194201753561918212132153552690178054472331841672439085204407508355771078584601965589072563465712972626059368325491873574115945334003039780432801338030149936007148849318564506402872500267978146771730249349010989986705379300057140306267368498506666414383594697941219930336047565438951798122804003597290463839338248539528966042384579768259424576307474531134775706437252526919559994922479150894885011303785206001837716609138714322019198771299601583762045329826516586667951946468186521826789788222194805853023545997407701877290020175421419399175917788062150433961645659056545936938027231127645517490453679466437098586086633331449676027947915379716790438023466120555816351459724464763066277072144157384965233158573938587499183814776928452199796920832507225557712547820366061783923046422071785129961266452848537761906665932525054111647675016612300398925637704029674393832560418358618516445936009154830260014847461952046245481195303925537313357220206480816855439635219847799700566170025846441145457748190219959303886616006413860585630980896291265507886182309614531127654011872000533587566318034842974682712088777477952572022392969681894750484568740717011800261878819996074394044542993772129174583085540877932479048508089232679200117950598873004837673703599198189427833980006647042444001061029759411963235832257754289755785907014894441821291263612972969831514852830504622688962100163643128446320653577346951763130523332482693562637136819193212108145743221378476615729706534287827351229967230616226225849178081861110728898853455247502961685680319696168690992601402357840468260250631563378673239356107440643117313928108510419157515968931557972235992455610448152599650213483494301390564761862304871300267393065355469527315162256219995030165238395956847110382237756199589910250049801342509543793145241786467190291404153616660033124481869258595406714374488899889080675572529837036536840868190661136833906553443507527505083643358305065929800766845121583160387414926403550053459095218313115584582009264556448381836933467579100999880164632401872433763228363804220717286499074459534572044072939290753425646922088601352582569847314884464227895854284307673250269689030205506485186899280544240393865448081842158406020960851760615495103288202908730835853236362315477863776889832759205565184559255062023148512076809851993953605477133790396243793017332956859234122379693838270847475518817547791606965240320902400600126520100627982937293407611767674476210150238850080934180428404438459399255536289109653601746311913820222132706037339970647043163056438639397275754601021184740382587556161336588507657299993031758598532979852507446863170156483919575151218579693902942309386573299795803389615554529743080942859160245020340943792992471487246167520692083222236715720027780785704145539232125465012705283715999866028032*i1^106 + 362497912929476124546900484360468071950368382951009323113153935554864252549217921385101183152764260784711113684111006484663148698747753462926522540282008471164535751050479518650389811513280046234098404580780099184294240651649806636447527448712520632181445388460629883016971730250631555736113545752753665957284154243480085183219945309397051886386390364837835649876881315139710731212645225220924697434445255829064831568968278656670583164997810113334892142509238367133790772799816435036778319903650744818347922528237004965597909563515801669317210601770625165652845547710116108644433519727804122151447667051670301410204030249570949775456710188773358205347780653414177592962845036880683310358747257847437244819465773136174463553284713892749071926250390509858311210731744633814358377168807137846830658648538652995648275712682443993180656806958871208189813606258635852205301543310039025204677226913002172403460645977754225075080665669975177918259249060323726717892330383087548649176578846553296455046350661518377114859998367773853872385876398203368913452149522808192672773430034544107928176989023315985990863208427003239468591301176415759825361639780467792903744864566987589901884429446080986559475435396578044206736298117473784972710729730396068257952937730114926408090406870634584539480640693488894577588649773262747933144724603153961804602590865024470773859455820224672237456542218199636497445423999212265695802135965483631544013375476923683737395524012205867086137763207230366965366836914824876690371212100863071023459981238870261320543259466938217627637744303588463542666388489238589610980023865242050693301234400652992941497397170651733468945362940476494081837151446342136134495260431920512334451811555425390812555794861986122165697731504831915184732677622744904031194217170564415953052203602567218262590482190220367560102215142467560337851582346932292606202713389856250362680164386833341667093663113173714198736197455211009993265967401494831523545774302900889169570219545559948736640448101750280263193003313202132563450223636473537495356193043128482036385058535600968392742937419555491061858868733800679995461759964304871190179056458640524747632018832302795380147056440029759409732587338255060339290793210294942704611107109596342005562716455543643463753416669096554172842681753308603212187257036835763594245046023228351213571664270536929499112594570993826406439831594731080388894525185839290651919649474188962304049155481522543539571258915587107419788564258140148216545596741976552929613628433002292020189928002959869319077382486336998583817151118426930265913509065492586916132693530329534579924213629355953952428661133532065757460983374746656366661617802293785702221535444977727272604597891652392989627440775890484470361715972321574178782200453525370888369545358945003776176392389671489094550132750379706559116203981246104943076565645331774833316101132346013681099020511624661659895962806425069315142574553612730042629686228117924286157461757324103373558798784130867927512473555711621599272232228560370515659907673229400480036081264761461007721212334536778661194264295943538267112158041700937393346850569888695014324294970917695623785234409934841205614179078466822634721279158254739653359575917851500141218916479886043408182981201379844814230852068473255686273566255168181633947296617273201125574617268459190346256529735106862189649361045281062107971252970421745854483279639770304725388212265298868889757553191172008296613750185304679347242007957327178635475908387321804530397752098955996878271723107603736375636754064749987674495723791157092295331456606579255813464293900445973486767570375851052078296895583459852610732884950474206483049262210868868122310158499159803055581181184025173319751975349397167435405364932966229724619549656363143411840657466543025925742992764273513009697228575365416719986605825298546785491383599892563565741603952848479321822305740343348847995030600876888308498025892112933983558161637662096243366066231551680209169549102721772898610965576957183396806110011724657717254304042290312097354804649094505987189958784570022518250278451039528154175339122312669482729956854338327510462689287650554247132066783931152076924323229887537804485483620346367310688380401951899749835384018177210717847259598347783740228878579968241962951197054593840076976835856831474568496423601361273640178153626331538396671273998143970813092099033171203174370094486136952717102023582538142074939889120112635304000092693489738653352511078872409695812823127239309330328589882585521283825257225591065329195103854949737022751944247975475921699995345105733202201705038488262560266802422375371900177148970671626923506748141652153885298153934743589218225236762291117079462089438846016777689719803317482973755863826329897107227116612545433115566445967851501735591364549483795682724611561758061710237220059818957158456576082212848299703850225220981742471570938918052950178734563317940450342267216794796411956205936159731562664751498577833453000286796582529742135161310721051549090085086783518788791723594784088804024635008887914410947604732439636289139432590407851441681274121437140926914946844489398301421984719213508146836953269887011240647904022428097334336624259308618317443601715474991102417586604295199751682377601373593371222316396907548403161890327771037417380278140912286647479079854836003418598705607183792471161260055103317922971450993016359037432204292995305498817191868179151248911707500263834358154632676707254634023595062938187756573408002632643681269504074461653941313436598622666846946806507370927634907246386364764112608708648856185356385094402774784451426698744171146053148843152479440407164953706330074814508039730451222076622184459346076943969057411149577681815419692886374756393256757995930223515120431774297587424435513126157942285073298719969836891722897633665735173103217654946043788505448789490408127931905480058749215294898652043575550982751652172136432427112085173733698566153512814632899147180332864157937741301310238239482443728877171295552174840748997367122636958839492189633456408668250492951193617931221999535291079034900634764972293726054379217698918286913083526662871246366935175153819200865041502579185683701745142032696174412000556467452967795672271828938187633428634687031578673126951338862765655765271747688249931835675051690077017487610524077016735131224880594597101875398616779721874095009137812000415247031827617537544400077918963482993989545329138243175730436137385522926804172440952800974580272175562745730903445893251358990836181425206741629883795619927375589589494825146266610179285224540137442033048527919454817327401875467812411150080470340288991249122967889168702128999126167021359082319536940577843246527290774011325536693699616172914036325409596978157044830917922167402350689892511449607591215322094424988789286661107552329657975582449487218988085141538104139909011441964856183600998766474593640044056332150643318271956747487891620460004931732207347223515366975431276940722432717777434977798780280441346910884293054422111700875581491412287281331079506236082941801443557857473541537158610922531960058197521915789831374447270213439952906469948690926520471880916238850552327151302926751668869537828861502678905453070024718634343145123172263898194194130691858237177893594294709817180160*i1^107 + 1471745769185091798946613578687573870978943917578999884374395404831114637104020951390569182006962353635647316236758764297602974831685396628769826204527837904454792328827354178327806760564099094188161366038668097595193627789042769835446709827637535199718043215501969105245313616030735711471454004207688710570601785881171875791771036851719158979090211026450971407578669212137696429253961187933277781420754447840884431158574089625461189594320728783521487533327377124851452585634046482708389802740130104425753168595074046770693302091548005360627935283132625923575292133174434303274643967389460909566573548843222700869667461838145115966962885433810087314900013504490041261955464661815434752667835530724558069371505226260910417606840179388554336299046567592512326546718661173855282174222319074967912704044042278800290704312861838870804145763282383747643617101530967832949686780665527601264474266527335453682258791873648079733096776774004417584632777573329467700013128462064487982212018364240429984842962012883115909373951383418147348727992626385336890924443122862231211561133259003718378922726744723164081095686651777652791753069602954564567974669539692593959049559186537529018713949595392168563509342696492180351527764018227213939804755682091105471560014123805839797213694351232066320056526375379653927339692178391161998405023355900823322410570413495255405030175585704157257533465668187465058871090072211530279644338610929726945702156828101020872544532578441647977246239011641584911624830501922372046195192020346577864988935557148794629436873813289524990540281883109730746855899005779698815239413029360525779587843042753135904032490612004572274313348156724032463033558545583048182347961748023935215727259374612422604465153426641672279486936524498524568031854382364305690082821995796929027102167308888172441498504367428825416314947456106835378646358731357144957987664880966185109454969552219638266090993562952385821425161381178664454248427466337580161532121383515521485214600666538838977221377306023034437625914228687337396322280039079982217899595581824078386486405600271132580794380043770436713767483625116962416018463361261187616581150788502721061299262321590273968149880341760420362729284464653083551930342005993127828274349234782203898460908392526103968904892867054137357094877020896133278442867606695268958020187956307503456961886211374470175704416003588418717329293301176170933614660721083221477302953728406853383190966363872850995378883410284680465160700955064972159646413087133779237946565604259862883182174809382546065875615026159283870282175662482646480807490308102059645159406208042892240606213689149824478870895005965321553686214245467801133136729642005920163162906912499600031493080464477559815552442692093653223478303089896998682177684277762957766221669077052154581537123667299763795481950897824690086383710675348882878216777868893940511675258141871925464963329232317755899080980347438337714343539951535293565245259817068102532435337112071505076331746908881880385258373898794333019210557211030687204122175464681553184564194694182437035148751909086622924099582114246982858625712062088281167625680858308133531549451952671185237786596283152241100383544035145570682625446633636985547625443209221268525942840937249770730968754027729812517612329034140034545035407111998054134814315392167694287801308700220658593281577990872663392582052066237665293468221931461554303146538805277022018001122374060403403717464599919295390573854770975146231399797607778939451165862242109812216720051347361687923366195124744137230205883265946208105613034209488635055739989801179709032565452587465507527563723339906142914378329185123068980333580926077430727746154492742563092966985002181118772867277283336509434087474682105580046179696639792264206079456830779471998844014262123459296333162900631213899277802151492415300484116164196389016137515728438308662725925249420639421736326098617249855054003515748982337961552767005057984322047315666066490299435719117554906625959397898556000233002569668656629281757508136721379506278127833226134993535096849043685110665453741373935661631001227706525975969068876595280713293612922127045946859635671035921523934365642168007815292155973258366772006397434504336875917719715876146680941895831687162505771390150124194227112322615632815639216189982548638840108924028511408542801565002628202019483663694480840649952959243832791685345863707781301277632714536419552421080358902383978276903025314387963557486734548183603289116086220396495563624872661133247292886987830036056364131386327311736718416578343783425716350362598186757415407654219971748486631807423614904126274504317453082720873445449104964838542414868659934658464216930222134362369472408598794724432870724316051585860254405043485962652558748417658142288413848522258450718122699068406431688331965953354528662912568786648376855457190005806772135596959759804439856559879953210929019833939348534559103622435986825718555612078430294733998381887247849883125521288096843748158168356275233400135538334742250849562017495349693247662013435363418271456882937667253256643375756878944815125184952357285273792531929060327032355110511548120174409147034999037325494818506865472042592650286557146069857229731273740695384378245712288727466584491561573416878011628585306066116586502799348799619345881617192543051568938051111102342967487472845027535407212448985125708326020039318759478109000822038504162671718611254686733244458047111538697123167171283389600165146133375209005517463886924848821771979652108657496777026814245506177431651204819650171862797765953339413276284219723336219727023008630505502142454258230524059031646520126145422493353616504324093336239631740316331101576165437398275392771275270485444096762604558450926772780156531143383802076062416758849881724411958163913232012848876857281585896795466711861289044974328727268688125079500031349615671141717962351392388307445525954488364679892699727208611645276330705460474883803448332593797273214478181599995300757002216023598422381809538098806288122559714958656217715357387011560530556644123986410382631935638633862306294839129222109147372104846310730222344580090708362386590286957866900148365518519664338649768558698967499732841432838207389308915575503723800276471224383777486466482492126417122948115391678651466842855087083007597717744583036459301248072289299048772919054705194436715782713235450291762127276733182137236563124462790980348237867110878011893372180238270027837807379326715767541513378863336926065633881576593011220035313083751963897570090957624220046901905165537707175819829396319421333480488871629269025631379594454718814383564441110864951195683471109211634953669418074141074399627613926213168402711335456001330916342284425185590174004573794294967195059308534478457912226165346270278197310884756590873328769091518701004167553030686118369302093212387206300729073739023688494759205522973405084405290698838354402279247957315856086895674291348719886300413402334715648988316792235762558346761320805885151902437504784712720826504674596258499606323854982823027122546342578996005605923696791138869668060177035090447265934298502328155485473954795912511280447376930958916522699012563489302440211521407564346549174600092261736899613117444819148739122822511448090503039358209711305998353690013317675876352*i1^108 + 4894900458643357984767176059505249332447794848987744231215384603891445664911031393371982624538740697513553059790446875368347311735589326174953466697660167109601674740428017373734749884731275268981493913609179803599368472992201584255346171784723355108250748702585726262275159946932505872550524609745471798552738552104080489465487049268106490733291205584576453354593187261340936717778841790744742923314323867098188007090661949587071217106896803448537972118163684558079480978251548643599612626182455204249925905481512568391484428736327262480874855547638833149636580092734490611902154308354864349132840545564246654558067325204800632212040388855965060975255696803949343395770613277283889565365833570754902994588168681773807883543235121980943950156917001521143707572069997090616930509409369056301739129663416504708192951585369452796564562896728923942058010050575341544046227401862646141592154303878936074717275817984187222427043463608448828833012685970503665850946067120481912427942417715541913913676742375531170203426393298786059718485831159948961762083409235013429137255503471572115446960044845661419415571450930401588028017319567027125105992936072302991623355106808814365267289743232453206457442080481669779592355237094227502642475109703132851067703773383091961069731990556023790651737245105196347431863237702548919511615884495199918141573587829971368107255898504881737731123030348620214963389760992528602005838565980685635481053263347010518635403029955541784481526278253741833623312031600684412355497460054142208512948903939323665585652768727815158849291031229272340238791598595950849988083740660671454507687939752618109059786714166833966407242138536353403233164286278348534936224894847521858756917995533601507805997227573944495038241787217673346643712125960980815807630931375359065552365496715143611527915621452260102603469512823002234712636248836423061454355653456475333390977272122493365842672438038101604744782904375883249408283745574189822529441936326776897623336830732033363048245961560410396834708763560376652188514728228343773832003518411152979001213003083297911006218549837281171871579239652809549706433899618817853311692666319196413444045769476451760089397708077492718793024335672755024688061881683952427608548865380515276323982607396111997402571948579146956264156828878097181243712408784933628288292814980145805205693062650541131542586706704582985779373144924905898704530134483707134755407260552779354647287151486198551404664807951731316693930576773179064541832981129472087938592223618406840743136675535637086133965577915588559098744834328365930211881211839680980668637167812284101370821201490303773318695857546397101115582290990097237353065148323447597961119472603220537982355856245298535915766734856966972696713326990914438188249973617526779118748526467458528451192755561239049084518361839841535728950854502247176431067654394404238426652801236439235654454211425669217318961149144092606871511910445516568936026586985247500332818930997315142672874688290237792180526223947051911817908073498024348518940544077520900401054911153199127011772211127652725906832701168763079207654413665162214496563928628884443952891825034444767045636570884320114852580470427623787508157084623888335036612121920247738430072020681134878835131889008094734116860663957067016374944943678655703171329471391046724222472642053038358371560167832198532493670696328338984059207388407046936550204275880559590670281905048645858052425943310852152323869365587772138181437419727132402957310582927136068905129926637503883014512864116187703850453554220666782818958889640407518311890186515763119702553232645722570615178868119180562744985866975791899857851682040146438145389845839185169765637710112080082726723956227745165666557872599911941394209409556405976705245971375477818864006882570923810309609935977013329257307145052431176651831713934511774764027834247529732083788780874557732834817710584935705370373910974069561328552588020540488678912733721063945887204884124083821003508849721243280272286744439829817191082498942088337511594651183970097960322231057359427445099918034378346986143308696047970085269461153929727665474022378127657413848902592113464926072940940269613830752675432786547061069796748332597907897624967612455497655296407923876973765697665431050680085284274252937916770970181061381269382707967826712157015865358706834422598225061356520859960732290860932284882061928928641933099608268359554125719909084412668166220116288504734711646223653741920113189069157027632872486123105906496838512059081642236421767284564673089369801434998689616818437112205912240174215950656783112210435928747881558640649061123672803057632942868079818818158301189766550654085895050241297281452961462565729779923618075066441682570951093906628545820130608241733362996515546811104423697946611663473742950081265177877645643737292872564098936739637048370566568206873332252125220217405053466136123453608538335302025461877558081961866852102423705830665802635179203579581459468636896022822894917392176010971765313835571211886690645444660206240516003131638198108325267528687846630693841332392252796860250994671243437929581773757163191172586585319399925847870290909406806168972126482026643838063599187222149185467785817057309422010454203891470358870306351659636477011800582711739993274391374982607207387548137303877225857126041331127496048725031839197472561317890345352671027068627034945959632106414823279188967351369047647419165088247746473492412686440848165987743829241762600027436186324309860030888623593553034936339901303360851382058861339505710640871434806424470028605848232083370802334554841303899683918191829811219728288800177382340526460787125637734494858978952419759905510124271519581297080518740837327333279644344506285804770989849191274917408557235406501036773031982042469117380193264778056248748551466161668928376154788779682657240957796089512312413259591009981337886309444358442504643404162454225024947051433079794114267148810114988169700606094404201122881606015619884943701477362059564157094404566810548945491334202750286967841032543899329933414316448663257590961033691293872834168914183029782622685232274099665752745012954751066131540274413000858817268731427273914840152532320490148408027992052464504671295224210059227033369979084642061366800379135622137048179022850991093127668872065319137039350783763032040983803819784619061964064008155207188712519646176282617930596643384380000522177278925565250498786450708141116606024058324059269499011517961222250278329796142622356105561361542799475905738994116140289300632498261355946128340768950319461046003783941413553367992983943256207164942460833725949619671889714358672521094444627246658324834625266908015978775972369459560162131562557194220140754555436238624027371671891300404255727320377974470392591367281984386190659492729266754620008988175358872030238412805249279618996907949968317923142912638077619071680050953837156638975919934310358141225277561336956989131660245682337895974062132866821576604545562752216516232735904324328013199262861286655323435730360696043467551021153192861743836259736298340974915498757903151166559912448516423785996013766102054552932439190287928029722695155088674339276087848987602825593580303771825663238859260423224154501280342611626006418304686990672249790438307221486734147584*i1^109 + 11606233515010774214506395644347335551631102269473214902752776898919685257546130812695056981371534636846061610239293332722440426882096859232181212095955681728452329841352510770956068196293196561389937265888794379413532584734012858182849681373242366183708728647144327747025503926352878654038665449002779615830702542500130761939388809039856867152893699545819778348825638031627109343991437147926425541180007968260353522054252913050243208793755627996947623087976561660182509460782284618901321233915904711211535251898627981640551124771446991962366036789740709652484074964255794049275582175076732602921500639644104993689607660424182085836251120267506629445265306112594814947643291744791391222856020759951584373234636724101140971305148493575887961980408657463763107434477475390018257432355207645869831159394309988628337941731640622018849917672700815128695267845477144384266947251111358444638582342037414231567536586515564119185567336280929129276716567447678910459911834285335545713349874803668130705313341403491174454194296440726678676969723127113843039039056870809125267023587467941784477111517561194183305309605895434188298140391675959284205925834090385190611706814183801190885408083485366822705175650800318341376837062078406057587009190140636889621994331064033913946201338012345066606214446254768762871579757471283747450383371265114096394962882482428490929453231638384567754704159144646797898988961772529243669853430211268451023180455365322978717366307104278461494652897042326714894304061259017782905718788904545731496355125633343451312551554015767663112333892016379861143184853595074757643530581537167935626549667883951446790212922804283703806032648855977620515580006854163939747610641424572532513551743031265930503360474035198307812006856206204133168598540677157655842518130683192059536048846939048797592954093904082911242646381436989057172745966983995775286290447026726355523829471436352833067117086332529312404529299859632681296432456708775370093333787688729127417999140674459520926720002807021653561838928663582732368928006924233945111206186926401257437894202824552073910590810532590401197241449806467823726416815311191567728015402993051346425386183868905647657532733302673721530285917288774026118000187418487962551475105408164230167292924751109011691892834689756030623753911992664933705165526751210225276805067225802164562055434291789147209323995143852196211955240092008560830857736429683520517423829650795998342398954595832415452917883945853708721778866731806214441608888999509142662027866307601865238784539407339763646547451758646239832202224892640115371423115122718253250430010607292872553077344027579802490015471098724429039650039168618583584306910287433932083450715698419707859355903479221841268203930249633443107725470645888527579386480243869300623661971545883502833121837541982378724253507486549999862058845391970698189982860012659934754507348326061437428695312687390030823737052217669797144549675112185002844449062255292508374266343403030539581609348246416327821814362598646778560390919924083500407324587064462842982048129471685043312735092408676818763715658532497280921191094588360801092285879730558131856625911556527361420993481366718166076277424539947702162692790082277855696858194441185027796568875174565683655405791818422027327581097246103605369111391772470334780692091548252465326593749668893734921349470019970321743126863581028300481189846993709162012093742415657837066943064641514727572216127513334904363499652500218311897785455719108869445877597677415256315011652210414288220438430463791961998014655343819267774290529522710311625531162298890956357789379000453808142083178222328039842804429975444568068117807147409009148048395314743536153303345481655353217886120910287641992402762846492934552889228151003976336755881256726619164896177802022543709998460807090263598474445840528995616208966204975743542444492920871393205648209406739115966817642671937596912903952973116485772023125433120453157647392183996716401021649074456273101557872606471893626588331269069150422676495510002447498511887241569021754287613498935690971068900114828025000581459942880037969051185600858017851520720342510778896474718611839675478184398582138552958937721452106620512875584098719903567517847379455687953468414741253757839025501753363184679421987370646619395141337011871124391309537730743993220308163433513783836884123158130740614144887854496550223798140889238543907030130016134693375549812152687481810774201275902334258925251389557613033680879427671435562433235505345616581811193972016076137918629588847294310895996842798992031250547577518037959273970826062698050443460900808857600047719371374973250336034955029846988754582939358107042786461595285606860206294913543145004222020817164847882198381922777500616137398107629878697853896321618485676852009061058133252646561645179623711605217569712409135665664786567914210164969467587360231044122150025977166721011568458045690902126603512967873490193213281896642840360244876299699716394858257248821808922839061913149618743350586028017767318216115230873243403794138663964503436472441370135772004472593036642019656841624723434504813986243998952602351721224707394815604063963052185528179000082614826253963870099759582241637293265640262291946728587172174079163192528892862622590633337942748526131412031388410570445662904954068758985782663479231610039931359029987039777689850836856529409086457810846360503166113891769951435826055461271635368536500193067691237053732680200042556095844074933577790462216977408736217021749477553655068735180491759011348613258798985748389453002441152103802030143012177329726644306845946461630006659398394072395123028255625871172804664253095979309521713303729463931000588811697039531828092917775911213178140989274448188163229288778320030979770794407488763534880836988452005559595700163741068594008943572681151709877061569057875431076670692873650293498405778114538949509727353528724469157073012905425190752049070387279730425301079347070963182918295311863714558518631269002195986395998757111225405234552169926661271273670728648127121538095982638367771604853707250385229966434371706034963810551410700344225082960523841301371910615795818528292225907946995268926793763960777211334500577683881029830813896683802165712559757798368973511133036725944594902014096768020318085312011355593629149522827337512705896624066256396810941659275389567045498017259442457769606563143872363590558028050384209600119555178984277121491144339892285246456120600931358078871514908242939281372925444932307640941129904483670348339285368645106838818113218411856881256050100361191128899944728693076809925545233633284800725411315046124143042463835235191825851820336457332992355209053090724544849611536752627388412459529109927347320284965271921014453220371183377651825893671299441391381663204698770217920464580466230566484928402701344390741687032455178706399303832449628613147794507235331138287874193431928275798849594598612220227699443155182886470592307357189954557524063613158544594379246407218081281445337706174808465138294143475665989940082056482929503695432911005808736724498259994356729319977136371607777252131304658829097455076452671843964002920355737631322741253838520777043536784888273677553888600132808777898951619855575128297658928536230102263236088655750363947754867130368*i1^110 + 19426744866449625033514787039391928299602975217359399291664716048651320383638019649242160137080701406428737340109660558609485255222694264464785340823452271950929124426561734184839909662680802596621162282611017022868717581015026791269152207132283492182377207356508617481657414835554343638998295094057682983442449637925705527798715220150143879932266335699881546866139314585236167167461534081171540447436047757951642517783065704986030945919489194052952838227404514491310002040523003718687645634577177235030544919061462977454585809403915364078613328985628768560693744256799159646727515856520631749675772056296128929091328660678646799946208445288184857276435028844227660971891476944273794818890426083887816958169649938295681789351026261920749779641809180388746810322839583014942480139092686891319454095930220135517518947389654479483314477933497130217042773370548358532605943290095893546946222077907620046199788288387083932357483289647253208723131357288485126856509459312220446642704606397024798091529254668342572166554964146065465773189585817913655738098387712072330554307911961001078218208057634450601636040438415110479400721207390633250640091603309500844186620638319123628106690823667751688792067935261336752364467402521124759820970476706011163388790622236582259011622156842930332143359456570225878396721074235312256404379350726168672584854333164492445470556567626118390006145614392408749178728382698975665735812432021715099831358068143591172929113589528913029361630343100613394558802837966574105017503996006506970914433052547266741677198209134767918225715118392569380594750956511401436939801325567811631847352337264431860941102155829650070654455551944957654817269461955685120068625196833998800062660121551766670583125010314767740944600311310407835971748830663836988571453369242482638695881513603894964903789940951628537240635136117118333958578706215866021376025752968385000375823620979010774498261635958720535467142798331306069163393484402174426124190587119492642540633388573028336563228548286065211863711539675542187548454304768701474798037200179072948870099148982876221517347165549427730579172274468949164069577355043750581911599830103988461808146052364999631941601633814246613546611847731102929443539119453264267779327424405901466550143438146160790192149051455686222183866978346589004413984496644894150596127793161254413810850724143503791667444553299458143643103404962038738544076960165750812697747719406987158549768483995027927745515916039284210024434743887470060453931983205251257409674220436993411196454352711909529491895156181064017393235980798033129245130451671937741449567059443432490695996404581007540313547888442094781326466644770245426563799454166939929986646915877667837297768523995137203995343905760806324498569956245052635513726564733483314071147046901205344750531947428588544901320166527262531266948612848659599998529520639939005088495166444173856784415651791103356798836283811752024743187370277554661063863290919106208576830678501981761079674841230829704332198125869489807484430416537075962826295234473938879311044897529231685755285684434982381902386355659709063371739178739917488498204613632494906554169224201774308781012081980827395454004047004328437205597967674084556113965270930131237815691511698835117106016734031499717965152397617987140389705848460199724552782521613076079864450590399741084735274770931625634900435863431637790304321536949548262776255174594806802160144722190986319234710205198076391040055164794172008868455266456859963966107271935168178983301209134974619145755461649955240928639407248374898325694980148576845757668645097232235223564096118226265746311869090311760237337169085219377597208068257213865349225846947075626163087337648290783457108604764634698557652629962797729852392659412651017986445840263394116331856634460154626634452828342338265270155096842852960217638078177548028012499655009363450904333656538859278045009556775370044717308279658838277460260848052376035841372630507399418062352306835857688825152533402744145876499355458927965491797545910843241154731313181532075487443392060328447674899414950724091941014999559683875800013549476037646581881063847365487602674410969842466615666820045568995768008824165807706867707324037155364088892670850580146316360246906966788044167874243488868534172757697488284576602575033265371664445011326722932917834000191016161852255195854560692932622861272448756075947411298322834252946306900467734343198025455606334022590426691973196121468363316736963181893206774328834270452070716149129331244068174085563241110260403019434578575410554576318656343900390250066161546541075742474601507865246396356485337492709339450956451965631538539328424586719970054971857997147281113099117606649151190792479396058777181785520580919862316464849072679668637143267361207332218384568787631487900028264074754051443725238593974071087839312276921164041494453509102480748109313784268711425281967079353092236755436290646495698775297865440262122214650285323847814278166487556425702266291083742899924019246280532378165284560039495310669131780041058450555942921643309743631664369110432304312163803668408902198097289649082685779582382426010801221383848033730859579673334379749642312545926398421228117757822619815811955180508336062778222904931223504670466557538315692423491745620524916772010750313120927991227837823436991252034649870897409938581543618005715860988409155267686742670418782694430944535148758944587210507677990909167011326929892424399697559240459836748798164534349281197420753298868654175717622619881634395012339175241423197012563003444847789092948906105777434956188492922336330636602128962886458764333940837251002968169639860094279969147774751298052437802086462094743443280582859430962155261069593912782566184447307224494089180504231378301581680530074421340183994163503844372931920314170290278012321900769687023528943408288053473304285160734958196274573931915067655786454922073736703982874275741691113794327943498108444346853753435719775233191168936487817431822232206775765573430793193692926123411348961739268088753852583184482581343049020709473345064808641937459619907739487598065547646960618717606094628939212589909864405504261302309263811820597880160477761457061656186630689938637284082511981645268096950727843628076435047768231074379863784712318193316153336479237453437164616057648081698227334251106494257529674212737812571070184219024303269959066141674577790217087690243255750204154705163947945349514892522939289300881948323923180775964880876370909641514613850136962046424189173432242530748521564802442614854954819587577483759294179491382009210292563225040638081177514668538341549839379949686437842755227849232961550908533762529684316437048677505066933168405427980169009658411487398474325039742952509630104662570797059777961464124446332464710991376094947987625730719463021713931709273171442035385587801982243678400779627889206338982023055024783694457329386470007562305029425306880819712257124408639524079071963341078187043607366168955560771327215988342713113306732890352019087548356383230429760275835897611923017348603997343209793719923908979641373729972269691121251404595315050257838882195678330941388797979825054048979607233384334424966544440489081718988162104487941291172918033857948389720028759187464799423288640135913846101214494720*i1^111 + 26939119421982221722074815146491546791327006499585971069897650309783803330687967132497367863390976362281084480370917051747933594818760391539171916024520931150845471234045903910811440438556973454964361478792126487046633702435217543225577253546573736736308728731778236598083895133261972770881773554525738112330627628470542198574396997957029940791752332815405107229150380877822684632353470784995046156099672596418152399955008986041105468145901469876181300839107187334725618135774523525202570465280470183060254138559147152142513491733189882879799546660631268482693090685593711878676437401704677225644609433004246451270797123663695197452761177020708440752041223721577647984478043976328851135969856932999220515802320048638765732058597453829256846206363062939925596735347096954547234856226256438225721541764119367905708446042317924388669539259530474421868139272941373912491603576019494825930052291400486127854928565089325847369276665295893220156362848268732575842639841969661367037516701099291440993735969275922574254944859986660296363142580495736433127352722939507042182046502111893021992458206832005062350004645085061840879821155499154030644843563752787203986831886094202280629929893561395811819687799216588855246155544609333053687119564497946015851526844133234578978506076277593252365761985751405871862503929776463155540918854563490518381145236526389356217523670622205282450623084809423512666888921920880395591167366419700836668275089973477077625201567539647412895501947468529495727302759574204058647680867372076191277333661477387051414323171242998287824924274408209677338574637160218695735760811719913762463880505002836881312253545154006067584018459719513228559945825487405428304749456887011464385685731160670818932981714341906655920466597853752461515825401219170791144315581027020097340671663638754260497840018641702021957686581581606938796939356511003146046076850491574664107414544076341912014470050916422111861010571772266506072326704305031719023009808430432588494679041748244097316722930990145613749541274523171701052617139648319116743592249846224701672575088691761723270067943131108065774677051044706725458190454653627415117557641773513954201317391012058823912965497240001655923165696322283494287318518545762332290863776517918630374189568771650029999114043374120642988110150857183519615420816119724080823368065648073366504350925388407788323636282841237731077125154649699225214707154053007252227036943075060823515773580582692235524302240022861385558088453532119517860852772514818522831709025498503991353665504623511654206192771781296505910815210624330765451677438114152027258539602441888034584554142732036714280910574494886676297512117764378434315290976288279857352928329762018676080985114283939446150569638825453894000543054861137353240592524088179742315283900844504308137103137916934612019694116405321838831029510980196813301217850516468923863409264579779923806359753495301749861192642717620511690266211107868765488875160063476429103457002612998565029516233826324287706866747585041103467357329493574388250768004267801499637810426455515483322374571925752894375217942932454477460109118701665441237998107785750396108218203260094720334899471461142568019443635685744724739744270895428094392146630255729502644843642920516892565927281142560413333743036725362819405090394691238659439559251140924085256970154510315744150137978287564034215419620226911729911384082794537461923624827336025168265235741907995704635710582922559830479362447478039051205960222448073215707033268260676999453238378211916720147464137459544184007686203571432774746135644133193990510166461770837398064078222693233643044545477818027400085334028142539356369737902056472297097906304767225104152195638091892662985223806949799471256228389662255518875269394702700889927890531661207461804966582209404862566433061525509680878503930236739703213086099647088759285125783716359569001436783855069688641839494103090150485432672955750701271657088368636169447212171205216799210494659363126788183993819342570226602181914959073039347556820407968752597206373585260584736615880860954937955946042453836937742939450123927304869345867982596290036039235299698513158275801949193565006903207822277836537131848630979368710909021803542622136732471048272893764791552211914312451681524400680598913642439324374578071118141625087564528809111186509524844964163107597677852919087261248469591202386806021338856460570630673318278182587500450502405676362366028146997450401075283980529330276160031950540630372482653065074587681553609206032577578727135197066823987182060282641458095821214042373113882298337868742848431062418635166134668794970293991201066533388277183245465483013350972458282455537565919711947870248668073782854614247437121449720853216283070827552184082085489172489123113422945742336790969172561926230138567084753580735022699507020184316345613325768325380502890289982512067349306891422993163970777134412789614769270270854328335918953041328403812540991605615488437629758034803981095494797950761577817770359904704800663409489727465192828101471854409429910131003963253654176551153889108110026334153507260733046055790011411915962698757390071141209422695099481760396812551832361893231591619082007686305630124312214403769084532686526210538974283714716766657135573563123304666968442933600811772691797643645733640585849527312445265961151967049050271853347182328568677342361436727700572020446595978202319694548167828504290071243017771404887414877949625341639262593099740638922874696791641498896078818425464874669595186326586705180927408714745288386424910695288906151937157127236063265239458923385523323970254674993945555413029727411529064703505114352558815325594738195876747901147676881941067071702871581781057280361720947424544784405231015628660128075044434254705521478962434441541642884680867766768868949977203353551056977922876017645338902696321777155744961127585283269767586221416094184949444607109265869460129940836853223708356140463524716212634499715130450995784861251235961833627129787909446099564498400364861817393653613828316846315063584499261058639968305820510177095750469309724627357614315787066904657467449025125633388545685314791022405699435487182783195963967125493163117724421697238589191760149584823594851310745029428976028766796948301576392628105205895184248576457445854282489321683484706743652251402690455347685309144750451153994475950484491170061213286324176555826448683571275536105372442558900372453036780092684069225245053817885908583233708450621050156486027421427850123870032809959073789864520833712798085652171383424639218000042872463899886285010354057523814890078765844308331035201204091138410102995633576757262067866179044652648670128349876239134012753010118926530163919131797046963880052174234198722621705660723178159158146000547630048047023723022902143252624734543614072504928863244034495225438584231810660159716639924839951267427351403989144623861806109746420374151002028967310127025270673303805887891433201085447746446394636461968020961110065535141908168755336240576536493842027298189921431701300592444385557830910588500092338867408873501783058463954909890440154666042339938787735932283073732961242544355486095893408141986278867777591317038729963877210228164269252785329663279931784998174054874890767441990962052433703959690890589503488*i1^112 + 9776559428659257176147011439188014858727900278341210665876210106007996719702579737874369495611406317475902757266305424402351959473796027337745535228854333726200258708522475937818599965302367306343538368371018801685604510554522600175074726758147715978666818262558204199562251940278490924903758009199541558128447488848990755182045422013609925092742272851604875433465481011270607764364871087810509820618651286116191755118547274910594941578491041524307475855828040626586168042688216943984927586301874302818149661933020989873411549240498793663893093478520954411747297779628467010805488890041370301408763681862799331867131843776189600244060021264436699793828503233786915179279946914297766244573817570205052266911411683591900904115804429709354685492973897226376924497773447131700759562367862289014140556695035012713031894513853396898778143994283676550298221197428745621621183956393421743325306000715130438476751333407792602753555079949345607945005605133789502119321551917900490682606435783607713781620713393050072761414635510429139864331677750854984445977889067085234524236701690484678972169294558109218737589822888336363813129519730715312038203662672664796383077516772372312487497690956648063754755158165633219092621226314930829492339001899421378401860594002677924942188167736375141886239138460735302200602128761338320389629784304522424209220692329978381454520146981566641071054196943995735838489578466531250087134057065081193017354977655011817044028441993963186247578814857393640781766515196498328388136549655846831376953065630825897037848579914464953115882231000825737364343524266715843188769735180116558269164871120290903306149583071119852360146881402817500345995879359932641211328158857261209578012356168390851663485971543541750557074550691321175022734800257258888880190352857702843576373191252627640281226643406494924530285466692563840085508296197462107805410924444021584052334005491170599033904898726776080695920265970544533212323917122213065329325845699951283062089475534899873922553423000974340754257451562010496258865985549163686270828066687228176687028228709804812907171055862024230000385979467573783585410051766346066841778665002463117418939400363814849494630178844199077929718085155120551047343980811551941131408791683639815660741645978124027206351491603774261445670487530021248116740314817848620607026734563350687687533478180799180589490263435126824227965489079430935382983754206592069894228960543043957771568672605154843662040957467643561207119821126761987549392075748279151742335493493316204901731933411824214814631935240426580441839614899028105341797267963491416899747074768458229517877937855439433839014602339912170458753576918888585258094667905510476396175852815905157441457087181327593801302189890856460962772990817229700926114532099021625018906479449396705197889842707326168993808917227150977133072145531547186921791317405333071930646936452167847520437973335402237392542981210241774962439472633781307731516551458188543582715504790647767026875086222308953311757743426163546362981039070387137182028019767631268650278584604316362392080800999988639587457184992712024807402320233033063021925705434589118809820698318088623481104796086213095559959101027532355222715592208501381179206496573736756186169246554118343888177039135869920551719149999970798506666472713063243697010832922892902544225407693100177528816521429460401408733618730490821821079924702842393895333470997850647236430243133662748077334767563562018784389808520321081211763178314236072730891335851896373410061585191158271418539258790457862229616975339823856074313270041931247689963579001256857780840544321639215016342070467881724701712358688668792669048265048939173576575574156650290377825711589278091880798535384086713041878107267456269416419987453230402336109000915331630167254153955355210873747144447632920514740784122726539112033296113164278547616816908454025446772438670755425334046410379750174924762331657046986828288302299685364036325855641536200184940651602109786166868637232293332227363587845335084771060294802519655384451421729232542748021702745025475050550644607749473699372360976125487949049258006011213410212376230418642596621003177980462417674999817441796046332275028215686538157338256400216420944088447513324468680620911921121465033656375240340061321711169812995008113929667075063580287676558553077009082134060306101987705879897366960971592020668752105433592823923917629985123192089513696854344051333989680893057961519574584024240034339761517053523218021715886371276664340925307764363190539624569037973626561945010351762136110471329205977163260161184513447332952165383691881516685407872969776534322536811708420667175598657426794482226614198568982766105832917958456417930157464244436817591223081965671704057793657204357429794140930875022761005300117877874421077161811807283491121518802092387948371532742626884723949461506443471409103653370472607594598117202930913913455929377970369213902868399920072328600225200397922703713328734354781634573362028288353085852323604681953614829647970158233930963402829092634599345446337359933695458741882439947881250708520629124912210339683641500267314420721674794398424307890344268155988644306465601600314135545163128650582728524097875279814066833512110173068550738825019778877904359587602066095269678297377789031554499118624978720917920740068884297917136635034343041631897280565318763661210688590876990452681779646351900380549713209296763471153397923965150216644651237611058761933397693094810506972561710578808748796848665827309667282022180419172192977223868367878044850788970500637550651266073935412997187676905509075693111974040668923156136836709038795244077566628338356401047822326175356709186881714790707124516372549011957501977613966146677844659433785086448573499038866644617189383282900603844455620421234904454688510063335896213757920710073399041654968702218854086923393611953284102430959751155248212152337662153789774826176961834741425060488319777929549865957016472089626980013392358018168472134800846755877996715491528530523094151621828413482500713963470644366276882392486422349002814980224261825158070589231294075826832587636215751794140188546206032343600497041177783563651838473274691826492006795321774533510430966621741913830328771728595397865368045105678615764250992834366272090491967428811696458240730441593518431500232596283086155336644730245974563474417203527176394599221010922209445079471195689273087074270005474743359103929884134381382069139997012273138901882400096986027669209074909414925123956539984335678699522946496522242286993479449632072558916461354058219646150213804920946737959036222614963002949662086229907749351468511950894930508379743703895339628383473298128067373860082129058608887395254794723888043911692856630355986105823536537732018831075527733193987130158122451574992005775822259990978014003247038603235047618129731436858443758806166122159984150118149555262759967858420952862737915016510028062526188422793341865852053034253426442701074809814042588577556856825301672035872714188115989237901122877362961794360139352918411564254295944495736731812347733312388843350923053547782705560230883554305612227376433109651769295113128967894659044984463875084741181930808997435240876598020311772152128378604949288994089913391869510883679018189049561088*i1^113 + -200089236425602793288217672264853775033504871388544277898086066842099924337439924783877233767651756047053574786360809152035830206979088562675472633628225269930117764523929097307450363848322222609537496644942022842616834567990928984507190212059186428823968325522006315572183178245730183224626303093116689409654839080078279112692818923850433083958732736550755428891619772572232268711673177942359088872180767532454876825981418064580093279087383450847815410543602637421337617523083716585710966657062557614081234479768070116280122495412696418631002047101319571305787416641575671957001337341635085227974314120159678946762995317544981216390944518982278923705521613021031831354405281186956054476890605431100231709616106737612179038894257773375914846726856351846177592479467746730857262841375005409686497760773900121625378670523408523297182454767921941270447267362941211998570815434786121012092822990289900028443475114960365378193202457763419920696532283266235131213158129444062160318044705859089527286205486158964811174601211815670549343289329523037915144029833473412979503572213644964138101364415837084035429024216045703700315316894955727883627955044693574775300098723690677595113448584606919164773048184525668032035396306713529172270291473751378014006665317364286830018157120266529250887457920332233068172096531335791941983425515105357926384075376529175796550993159800744602563842832702693531310721661466345833767209099590398068173949429466260159686679850505845252498573647760051484501301584218072217618857812603030752351572827257770614439545849113736803203408738237749296390015500753983523447303504517652621958717209451484985179697162526284345865365511821361951125052591379557020130376890902010261205309416772474459083965505672805306031649122036136889716146383868041059428653485224686476318354141519623979543522105030110383632170500723268493810117498029811767359080552356422674073342821513228308998983940144575004283908597687603375512838759130546727174446521762584895581054273278786851176185709139898807497923082946594019786763873850042837288742459540854838652153887069863227213611820856066395996864005953044422312026416103760207772382816510610368810405332416595020358669820888546717385733480425323125547075835599131278643619051181732054791883355608706392067857765996060187978267652196700037623619692726241950393256378405389831371168452786402633672413021280149965741916725259837035938212518066461509216639451779717290146616209871614189290644404125546518706367695135377929485153009802678602498873237440976060455782380720777017181308677330446353217350989626628871546214627162277571325540386346239222111217007369207336528900129466021758438547938135989591999176009433959333586108565970826361555591092640288472640384823236734308265060228991085923171027652127991838567805755617252776859529138978480071172195500295406365104420415987474036497865883302260009930114008431329538324481804722917269239687638937691364972666958099100418058251825978169893476813204917629233627354578739790794239964184134081759378414268136821045503884235945386554687250064531898233484793654929522645481023922458311369653124287075771122799572805360259356808903140814107666165259844885719618944141726433776637847312889135215246873714474745936247186542277342856890714400517232533843952213466102344593438465876589904924763349647872563386079113020807723862596378978601522027957125774687716177475322119045897963005174663355516647063269869487039076079407358219667065200475093646378074512658179463992970475779593022109786426148668382284391641913048033360381083200439750050405799247857616470590048763870284943595898554358434195862804306593443196301140604912524323751190502306761010285590406788781639584601738029265974873435889506349667838281147507389045133664568415565772420238675461120753565123014711494343189257972014958371877174268718788246330052359511486175036688915134362782437401676425341008078360374062556626750383806923983365818486665152819765500394646768072419571864275825185802098154190748934528056351801034338927076772491134103854562369564878391752057809943515016060614913950849877705824016214792859480245472501882127103167813796147674456389211910236074728758465192567964832940698952900756974784245749571043995477535521084464628836646820424760266111866322270117630759417538231501924680626190929366554556637301328759644181202391150118640363567571147940249327289472548188203940325147964984343939175757884351522718758934259567787859621021622873925773243828044268365676142787904071200976387804897687059678383016119868095601263757580314038314985249248158711399707912467574464350360112812450894229062755321839411886518921287325634431042868566537530700842345352940035042978042394703929003201443840188643911706203657198744939565325055167402954798464415299925812948802602918678315948872348482282411869580294066969445673540889962166527383192630817295840209049511801178254859386655330673777907121788270375953495332158318565285282316796900046662498968475172596778008905194813905264087473569461390723842475908257117654578593309515200916830337703313320097363669846726533481029244666061616681979388870976677700187625819265229825069518505715303094131346034268468415496126323196662880265044912436600655548991487058978183289643626738613026103151409347738712627035693168901547623871517832102896453590339645774156834304555860669457080324292895737970707389316942677171025733100082923481610577778069245354473738804111467366828518884710217160515562018045730691992094697853139518523628960113301768839772435852280061537617566144354625152409130866542046283865152966566201752184303388722895000571020085855845054766752059522146411898177156924242896960009530255194719246271519206006398427157426659731568495704895812827585489472499129896278604638949580457401468526257569220463369004237767543726330725493694264997555101237941896207745919181951164952582110656788408444592161043793004886233647325471035266237691659237596664441354703796897491487395207519695073392311790611975407481534709211272416172086504568749725151577693293620839711915286345335597602277442790429308796082311946474703301206686909883405043222487896872019128058851772447670863262902791256660601601881030418221807804353062525657359206861885722480458452336064035959292325914371797622236052299698821598005109975652642836434606633816112840240181407217965790234681238470472642996666109575569532568364094435378867305685212877141443066350976733934700929299293228020301440083117093966709774800790064246602576695477742218432686251665983850089761426274681498883850547901359405458551787500890779949382093628139539262049679496055316213761457142712762592453261385802464981316981186145328683005722327390597899937514586068746241312606414500823360745878164986526080100836491139853547315271215529729203410631204245729678210700400352782790583800331091924022691222049512581428017841836820353811751840454421761885207073264992896833806524349312111333634529281002963227422537603019035780263904820388220466887417576459441386695653033125901571709046047680690867698968037402396318212387686036827662025281673746005160663077358342664143798861132647217104249574629358604023762570020652314895860630843183103487876764556159798884845358342592269957359738057883517358317104713490746112000054613376047686149627022999027712*i1^114 + -785474181405057347316756057728776440928896025022491471309129124499976094789466715305231452132006881076322690688591052420898739985373490796348136376330158303401473222338444800085839886874425992018202493387783442563503313621040123245325919626168758269247371822943413233979324969573613686940350061297762212060672221554389712431441841932732702958960145315691256465766258661470970602150309103539282871309833144319962247718955999713254610420677734076875113013277882379523343734562525935542843094845782825145218898792361825164006160897351877034250061913848845312845793613593333787552532974475251717020211014858700102766798178739473566312202240153472684087876283770747013686770113474277396525046286846753274332013121127348365331165511798028041810103762190146188618543856823942299414345206238130503096563821974239173918694798560544382111020514200889379612945638832636021470117986271191431059113031302826638849750770094202097759414797848817163996561019724222403846198450393166180626379102287150141828121479502338372663558054257143866070224617657999380199600713474316382011955705438519869177870913323916589390253334696516310980671720084148127142759611784819566179636795620668528784675841706815233608248648398103035848914215324029411705147432361028332721800710127969042998849297211199101913088637149064561891915598190026834931743984233983556149838363806629445282629071390099019512192015986322752852957050244427302837160902238714415853374481325236881450271683926319247104757530677889320133618908552025143256776987242344369613719568364737193204328847761857076662104208794910554733517061838188501770477064505151116039541217744455892355764721085851762769640930356908983250921827153770557435536911803362289193993075540209562831572141509161993510575980187488606979348352733970069059046702544630441745589633953128412257348640848762616688900130597539294042775400524512130439489350081316313983967821630994844692100872381998523360351708513195914002439084502986968582451307822140450737929542385034224149140300356536592602477414816650206241346521220996002886793707010959579909560370200121881652334203305442926934046175378035224388792145965459523706593399899184796055735304231255151924696570681001497000027273577240314083509843292402608627686667645013222878417650649592562279529488667812512227578919357852837955978092637265679890104462362288672510286754047506739444051011546299144802192985153738556793998256369591922976306866245929133883593460278691631797289908007368704891056609108537558978483680276979429909063190939887888169610700314045704654778176541802721468993828454633500143616206222125265514339582172431524876404405649135938259769998304851699290152688432951239331608178950956826514092323767307838195531252946665414407009463153392554693541848136834348049981526817286676471658107963880422748688508293274553387078927823562356922510828331152365538262400966996618070909696684314437260726255649986983070333167233534687638208002211194400074098307788473713384416902184054371386775123819049412310499694731836099380718834830379988368385627663662309373079206667634339546524912235400576036071974267233713300858789606043772220475053746462224184539330673652432410676471622109918932746575832443619054115137964267768266326779748279476608735619461951839252706968988877044832497750601116370414234536910253929276562778997413025398239170095434809305564707534926793614372397811945482910313785910001848963078496808210650275416867812335671380409325111782580120517615628339689030510466963749177001046978160611120452835671023016023485645436012669781090414208037868626867260128212688145091134385149807542906037027566666247257510386530594591496759717769273714432830645898378477534338390632141974572476379501281586768137982053273755604159074760023650319260314792322434355332283371726096832549753643308693993954485273976602934086644255166881763233078829111552690744654969952303779810000652718877829709537841003275487307219247749973749103472577633111108759788760429322309510759338896725035859628135941773079840860067919406604591629757881390469591637807469723124224479161121262507841958591744600776172644617218086370244315323084154573908124195716671041591100011627737137112042661896452845583714105450717910950245544201555448796128287883437654940362017016152811097232978801130053045484748120583820176001822214213531435252179917175840379456146706400513198129932687206542844871357767761497152338163862361302498160936649503164083690460050287595683654619121242243203052271324099684819303987229631014308446993332927038631522337584506833067631376138285245871069100048569358572782765656068857885955686030050432510203573206072371817694141397987467621036055699123692695557765214727629225657014930429681921478124821202773477429477759407793644211134118541663591231233471076065839193631045736267980173639549056920540419201634255523108851366670269843586784963620077160596302160387895529203545847843715929070022796416032098464378839478100826814877582935464788781864091871529330489721411616387807535680245146974165604179510775926295981454184707011073631339718826680169632299965361583738141389653100078336819086880374396815235501769215929111109237580656929447230292136039807470840983260245855149165403341896978830946171889744293170176810197023300311868221810260815200063825585614192415927359181913240229762051095250255929639061362167951560561932328105056512642953617756079996382576977875419857205829630026500042016709362228404948013383596992410784776826493505773558657833094193971085656768965377538905513649491746549110244611618926157280849349601773896274829408130648387550373979735716045669429964101474301797132139372105343944435532084299380193658376281911534029028341510381103661296171354154375091445328373223447497466119727256965510301350087987688916031682520283996509077020178443512577754003294484675925490604226043186112770694598692662883230067066309516338430627654037657020704586427848630827204249199349822771996589395483174833409449718984107942663780726164268940432328141335750876549778222221672762931866866479467927715263396567588936469536005884244589241590690096590811819552698328271534555379082833260771917241067293120831881794099475610213096172616279200728948347926923264444553164121377719295562843491201305697358843385336539502927338691784657107381561905859130301701720075084911760825476682701104301005183643826618483633295187775498501939248040060865680176543574586428145224704795834461246995327335012619705037353831712124031845604042271381991278565122634768963486045213364282567783003909548717336526635816326941885897860613000525163627129107209595449161303764545454071419988246107129821400128090974022094221671620056819628538336407272675666607092239314343327464510253917576556989861647986226920046900289803971658143581247721791831654154847427342826840239397659922073524091816664597858575223942694357667398974108278511760580867604178039226653810781262128139658170648183961011356824888028725446469188885592011768240034594901098450019988061251547626731690837537155862485769798579203546177806786483274347649125906832324815894444481565967404984068601904635977424627634237797545561105830236520390458103932820166910789647063039792276635785638763994960396869447828581067103895942870211746072823413333409374097879039318920371271891750486016*i1^115 + -1022840183800001411856333743317448273146818779920451759024574906936489018341007727142903657322786398653403742533123240488173821692255891401126741902171786611076201822598074007343248726307947543922733291162205003579002470595859185536904438906969198428635563046750844508365771241588854110495834644486033891002068568999328717229362375022262772487979041239287300362689745534110655446192614593825704428036883689655923244393850429187287175399423061841002320512306149909603557796021908941484833900230425633308636274066488088526729639850076265001046873827630685617565897350866283098341687353393750254775260703683610061141131289116801223946081043100559931092378951363485294780682290596237550363564226016806553870885801773390689880024740296183967613139518519811024985606486649286974570137228633335746009050627837176283419266803341390669102375247988586179400250209687329028627238901574308465051106378506018376511774408659334022984326029709804993926775046986805328145483259660559065112044298119745740594908484264941976903492946213725074146308440521215028395226939144477976096779683637733557525763109473391542690167793843000497149982920151114613153666516273211188948634770527094948963856158678181716108938076356208210726008249012642578739503415472505930952583115461914755038564810680355808356884735195456514235710981212599851794854588974427965891287561160543215112204221952433786081184447060549177997058449914098762318962765818184089978040689695194371222572799648554501164365390225962152682566163501522152433023848034171552704345885900363907727847520326238489253154040820315166953344697206571207139075794483523782581092996805532738608112177551207328884818044069956721529692352819065632189914446514395592604511335044471065063547170455462589900345617669975092089474168317398053409198677929102469845805032435356852775526899627470251852854932693840640085036827889235352520906126643949188392971057907840630526590930681396047526635859784800317414849718279063171288008022178078710995827547757704886767571737122747891654869817497637390562655439527309580720022280465300235979210587748442152266821242821622366133366477269423277009327182140499582395975467037753502798239247951118803420033430672547537682173504329940734291627673964276495509110818148497706670133492195039159987255712771952439197542859052059085387714239398100433878520341487951893341557026054725792940987810910390975769540164298860010884213526757585555030019283887346153010551307261463970689657733326991858149165737708593921336706691260680895767442535336416540937785560987978051385490764465083270538388245843092860797802433996122112250490464206766943617236555340054596274923111588766635579935922676181630123677722865770345350228792208469250450127418375634497365631671593753694717551826234630142055686434999554440935654210462427167192194972115927856393944624938472516929877269403751059765351504325736397812039040944240821494683837172186836772953214621036659018577845617943887248933723880916279035668172622646607003450846206866729885439646047799899562146968447925919522837112452390371854410192398086467410505612266413827938453438961308014801613001422938471560691703326515290815229810422367706946583367777132538339743061648023026567563785361679436256249358399329431334697435204293438957135494767488440173763638546652134814853213412649038662544270323329837254468821819547852170807549604296172826352619681352788952478549386046391634863519076281643265767074839130320448234398292177917061391366954134729127512471114637528146303109069703223534486949145631589759533811937134581106210091026218944725996824175215422129617512167128513558860671263300115994065205263882170082079295066433600528195999632326052243810519233771347803941778026145006089558934480377298579978247006917120212666497452015158823199208375379914101226592019300897387340720415568731923982317552486259525303689018548239572817889061911882622585894845351028155483809767867750039130530993952869432961655536966775447034567382617011829836223031023075499073324708397382965696969101464000341889153141584222190330820414671072821981034925655564311644808229315482158017706588803742290243429720383180857734824787648790397071933508037701145749962585418316458627076836904598671334481792119578935018897862152105158469872626761821948235578871116700093151320766800018392403404521762982268378393840814020233009891281341710230840467055550664937930549943350590382869993017987037705266791876163906022984987034542495456765821855464253833647484131536433191223460232558325868493367013929487087630353319820603931732146768582415656083628501650414695954658315833022214335021699916355461977970521041197307421795562049753090794992106542927714638769055316275686791238883984168040609855544183340351986540575439197945851329038618644910769422116352547840247240033754118713754439770247345241271196607959251413683932507939554590355722878647034191168050678121974940477494306488813676949498438808345138251749263062888706027755935214368722304400413957071306624694890837799862328723699029471300616266012827274671727544842657354398924371641278441648447257393717993983058206513590825607419420400121726663969868650654655121485807354420322593407704988626542300154317567480869056280767826410787351483753813401311334047680633466452352258440376347202881019978871115265494422433240637041746038563016990103696130061437005574463882369655415943604583682542547198218655758621885952250673759945479037168327085150779562002142454484189424118948464697928229435034117183135360237615487170825133781980478432611466429520030824069535072925615482231747198028110981295328487501935906918743995597243879459851145883315849538330858921656496282731078558965893299590114936186566264565934910939398712455572532884439203580266740957965041719569855124856756330605745288111226185275069910158253698383670497868854857721880570231322100462570992541217523449782005954807156904257550714401039023104365710751666278108557901763237569955466317439901193708852653418195944306517553144784670423385344310188596384677356731599427369369801892139905479748663247465365835536815323700661587739816218076843260585301727718276336298192993561146078865051113176588766664335684434261373280362782558494723879717898971121379469382088385296307685459155693213515974765299088053531634750610040765615293134595199217010419449330947185410976936268019355310632181671677169773652252146134083125338553817906401964815180463975365110554522963332626663378045828082358748237992231564615408584864056180706533204064116158268891569112891471978692455221971978746780112018300831255864162452682666328367936984621416073757845296753037931108328636385088013777206049153732173770485408114679228421341579969718808150535858247483997309802633707858066971527844993848923034553017113332501119308135110419817183318435683130186847609722300501838948235910632871330139516859202269744924240792445109312676013666613174949731613562919404985965933393195943848055518852461461427302206511523206385750328361355896511504885709834732541228785572575949543767226261153563171800732580202474302833732749852338441519392444707351526898780563038554320739318830492500451181887986287699558137882371366743394726452089140268472321186648748611281276773701612828364579458619737956035927220013126884217944841067240289948999352320*i1^116 + 63100844881347712038352056741114411398556570799923090853867182747224405907257760547832469000565771873477550190044793127077936520332658645353238297720008744257799572134428468793963587602675903450518152710500545294134439907871676630897038954104205633623090380482022538220750234368180407917161899652276193953522447611434136975488056025001207237641463349214352036656310739968628724247694673236018978364844594007129867344352800476584316615088655103037665446035558837859144397121971734856233132007711761036745946236016961608384273439854021917966343936921807422384968416369283970062081641846898534170040907558699321755964415853516423841295128983799816799215832873127987952464606444899351018252759435928354072368541785736111257773888008447980512335512143150103606958306043553407635360801872204034806233866755958451203373562287807166513975623310674925819691203712230470017312820628876818606704296203099158039521270568778352986309765173058540990295467745104237310314813123138882844528521257395771609893379330934749840236258956364240545967708311522953309720104112632988901187647537689805563856903402985963790858258817948954242606728877438835969618483439907482528558025053543061404650643732346429294441164071854455658294154190328032142746438660478489663336193308244979113758025189214166690690117759014333919344037272735712391535431266667396437333954494920875667414499148630607428561220720231639062529092577235559193473449389638068218068888709123913095750983304646295093145748689038859629345038633792366538621309340908273383119414185742581462073057265691186182306114242163499131980612584138549246169230951174909397701392638151809245382650670336107157421601818066363945439994056786362945512587791103737636748007586856585334325008321977046843234081310497058774716686910839690684134024742493350304011023385240192781995893761963261271490427214735628271578986312413000647123769289701348749943763109109350221646115098483490650730534879148450686721239355000796176297496732455690071754261225036934576714437669237798560237663433931173937010408308266870080012614863775970686752680874785053855824940976664965905146816712506408732396314624133874450776577901186440433072717980381361468941442772049434288950774771877125803500506619218533935153585307506098137740550378485016793988803408548387764325262002224021940922707935393706507228443685904669223145043132488032498189194217800658601071146663616631525399351643104413088417600835869065513279734091513691851359061424216604530467985624436124511251933895417701043504218804190563443924363655655603083473301281934666413834146555890834146417200939677835915883672063276344125010207238284209677798334674818536703774810104848825789873211137990778146535814086499494166875740470346925299683888248199080371485791061227339371074558819789787970815250924559658907858857424490417936805584663064088837617080301401853274400378174899403366521090797150298675881329427885739011842005174724401086925028743583683361631819851134410533871010326758801508933895916505054787755531015959812882141698263768882355852597557639897215086921491443311367698355599851430146153604758260852727988021784710418455648049650924080934087121899347638259290572674214232758511914048863831619084058014853291275225350078507126138368227382480054903170564510878150364517716567387238080630083946316367269720771919522849587459040832469254825618083330565997218750534991429095800268039807332012187853140808052738594978389869261364202347005657267796399822386554653119066912028359944257431479808852187786269105544917471436120706110422748128091986029985411539923744627262579052372822775831299216909154423840409797338052434249942177141901176306213880427688166987412784913315078700268094906770473741920278373377886562446076686875835342983072919142883225676757665472559927454905501654691860879418156682045598462287335590253197239848704197049763698709230899956347318513449837608776083029521532302717270215945277082112166693249535027333266994309878173589980676765950384558605683485134015977558495383170991830301616296805757834511315027277407184421216570496868993372815323980407498160103754748854713302713108382826966324917208618127462868732011962957047304406082152052387454525873297375577640193432398482178748117903659527195629408912026119166453688306859839970400835997762670333013441189870035478057848743424459142224732718164498890046088216827265046920563053540886590755972870939246033554906144261516676399181229133757727658218539437010725964336149922275825557510692706402901463720381194847337234201630832333496488177981575398517549588325536114508410914559969704815161805692731143466269719388630707003673728695745466818494967516681320796072749067712161651535882095547471588518574960775964820001424325872321741540049334741431566911592555703318296081554862615054805424421511917970711773703792685260873156582487785274682224861522716018454726587953205169109495918930553815950888123787802478012140273183113752574006907439740766805657693485425358151667354969987865489317861594066548111908378470341811544282219172297544859147956024194891123026536867345619189595273836741052318959067330667058419600775284783925622133137447520191195547906190153035526280293564465185927522249377828076033547268274769582049592788608716356308459607102379124120312562794886189494144522132297693766627308726199468816404868230075490414924581189289580581868092056105167929241507684001690333324948682440643873708976092953516183443988649102343342876071744019075811821424160382210645019838209058391525293287793825882823055792093546977004354957809885188665125754178770539222995024835328889113815124061339439335765953689788114726888850404505947874788679101530895414917476289739851007792023658158520552938982371099645801227901540020523555406852558262386049480724474824221815816645975810495371740207518117343963253326241823924610186179412574059071692472309674839541265315907214933815090083897513917636083539001735059907372321808793951306215891879942054730873794597810008218904338403549037228977983267792955563267638968216083206496552773509164699759112536880124011984286093768988548069717735269744026549469547672304853907294229544688790470691644244413644923430172545312070886527571949693702078180600597485789435682673231843605023885426482643440536038106504912980945210234709990799142053095752034167405011268279209561702323682231070382594725528893908095390813390010132901528297224351777080780486179598606728455329958401394922610838371069091434993586623550342283297952404774532179224550479638791206935493352599350295386858355081861792177435841809259262576767368586569815434492570016039861669406574642038100253648893762668089311521175767462205708485511147755835418486000150172865949160216783226561203366542589616079001216025458781574950545006737946003535127941782060384193640765292971042275629782222347385314928265986935131126776897229436368321990218884678737111336014736174031999244020112443974819265601500423697613113942279867006026168022803198598723511345921415487050483773214879101082054288581626344162810270466759383876018406527289324198966361134818255693974110754412323920361939000479610877831099755118837400717105222222770272381281538008442473248622057640846124075956034026059974699034269574313336131813499905017264250467217594672286663704576*i1^117 + -1066384143603885102791045368841588547928581887961475331580007084234166413578274616447128071633846253501748679304400003790586772035484525088235523675777399179721798340710336510580422648155011066306212142886879501964597334060538653008368593577911311079694519399968651336598145257748687091628666889544505262518626679929308034496455226357677388173213332182560543386794137546428339598622694463070512829402992135233918951045969230563324439051214948092168161439567454271073417748814355668225005001832422814050815530340936022119417627454317138094080621466745617754859898927918798727629878303823740544677033610591028283768679554777794341321228743833413411799544715540692166299643375256722088698499944619461081769515646487594252352193099955431300144052898303402458838639890780252841013084637077510556817498949884945672470859470127287030482416907884478370076357490018304338178782717765507127391251571896186922267338697409728326652032257091192163479916028481783588721299827368427681621027808595748488399474424824232857997221843258382005117473353552270802370338962221877930377920074822301565824873634794368932524134572823521707738905200142882193265964333934784398302639008182709030460627899588600505767699888631296178717702454928498720118467504013265372983261948986236472592794095305671381727895026895490466252632970408904351626856380646078878031834598410179884434118667999860893176302756432589183560405888152767059252885017299685677648882051908612037507090323218809514110913779077506361719333378591815706092093492768890836498466663290015633975307806076229091452425706631566733189628689661872067748591593357642622363443675285812651052190258217666032905845467035761129168298891207981529694436100049643806739106776197396207384427212695585480118619786996856647013138839942497939881647651077839383896520057608250651371982465558597778382020060294892828698017001868853927222611046968415606565694736559820891527669589069997677548444325047253289225489832934906700551297544619431769935418837941680168557267653244521191326395436795213441998229910671525772072474155070992954749922340418078831542853058974852152088172746456758407827757897456591390201616772559087634577621733887545128311253088324884830981102906298641275109721506003028762995345871429049896403744530286109836649561259199583002297674033023148175825729112833425963946748438781781655178358877014448751274796361054438526387333151759554307446393900119240630535442801340359839781746479079405865319150909958412888134255417506330133331227254759068887031148188481162301576863352164385666164755399516125823586747182459220103078476138721793601620298823610583408736307673100230508002125060864856093320716208663677657308414093820994223922938013789207945460508569643722226796637498147474061048983826667086104482207798423569098346351591289486015014552884157477053547808056386156301814864207783452072608619642209938281698776234404412711973105060738264900334757094571209239239662106978762538042760695611855593716496403732562288019855679660874507332648294724301733712632092169785640509548412910348126638332392758782601946368596009753603643912446813610489955845153140257816615065108382422478410864049884098021850256149456454658382618952453766106334339051710488001383596204766196690992735297180038169775648057295276087844429556105235500633401060669308568244243936376003671486047984493855194641031378863238933667385811582492931963466376769235076918316766185210089169191455870225414233585957589291099523331705033816882428419638418331182509170466529492666137609473263893821156827393151637635064812991722192863369059256267973417266881952937497065825700149239466415644167716320973204325764820756620959706582921494576542044313320283373064567618226932365664761977443287462575309826124383522836284367047494610045362322019442987660046742630403460306588915420838094225969243891646572461277682459183702979005996151621145956164533860410731589377493669281407480726189902358871026611906536731001921093450190964518075758961269953878654093679439154213251164302357870759893237565991352851727924513695301446119363004371994033568943932958053394094624795087661929909541739546004595104874833568759720819571287606627863086309467455980234437601996294879657920784889255234436405833022260258776075494993294722702776370321208205352300172302460675310591540594804828654146330170834785448956504432679143238926301747555030177136700133713232425047519576765218756699420937708994172417604135887229887683624371823249603310905082242478065175046085237973470463559871891788428032447244899609893024236184015510984382222162516850984688491465066280300471205330908472792558143014733230712918175104622231128706500748205266476433534712986211548470964095123326564321143927477421373017634734141196304181989277958480171161521587645576716489415135051060118596054691437924620779023259636778064501252874948682654612753807157242478929359038801267074727678808901415619620646788184748414916920207852328214233710978737511185121560631478687272193910240759108368256969842579624554651607620994298126831822596647517175769455521849776386915868408845702133412314093071339367441229603125096293694504426165427031500358555702925952564987363707958156712626275482748031216737472360346082520936236827706657242509357197048471186580889749872216027975886326366503021863766221280757698570367375228558124124320337169926880902200065235222157725245664774470888318614568272579083257264141513749577847061705585506922816165782166767509026350456195159060602827925205131178147136953411806082956267701071220770328955241072033399465357774518301271956165500941321037865578012194651973464900044312229289823898718632173964497084216222066787289982107775162433706768090013252769005759674896123099814350987618090992069224472609489457921463058790232734880416939854390875212905225797392850563242826563364131024812654272357329913183843078941144108866391171625529230906018326746801421867300689552021414963857126903932544095945743870425085925532129844881412136323308117309717381873847555651320060561653550920100638630933630462153692747701821895645825453347043682037536999193053260864803315638355755648167504376748025896951618888894463478088825639103314458517398869967836953719903213286483924902391987857797158547652384510731442764738473316794488058868451203940259181616225064225320639760010631600724695076198168045713358803432543661344327871519050794078105294039850475885399786626317093563846268585305641108030171056822255637008944472628066680211690443446562292684200438996469678504018382768203952433433597067514999467725952389168787713051450673925768326709230506581799477795619798828813510376245718385058446304200480331221364778179611807621087875915277376887799220643871371113896495685543586035437701930854248871770277140559583513776358557333113629790257854903350221725175409894149651883232384731577244557928841658957594095855653490371807333804786408862063618246567554672557126476718812872832114700140144242761393695137913442426046107531460377403527534003613302031616436368549537747859889245087663118138663361567838965459956607521191181966814525901279781106997089286602252432291752328917488339694145975487601173923294785224169743912487456808736432319736060108346938333076536959969565902675203118152539169396506530253274867681984512*i1^118 + -6703830633685884259676725316480128107779938342225245119028224770550585251473550190690352143368089731304472192933723574405479675089519364939513536074562414993856296627465037113765194219162096342012925201549391789662809634558524474322073629281049362465429592961477826445621652104819756425261105927314543393374596539145250636199242250448641731353970573415498684546335380717704015944646943710519924434976745921434392018019993501609295762060876388332539831963546471462796228506863918448162419821884996794169418301108523960753639389677255456593271420477065803257361844470625691152139437733216179362864978449454226189280935452342503762802802148967412211743062030916456050123960698512896067496309033439226936177396421325465104347433206081629840079463396581665863567694846526985948446783766137219233810083990027093833206746308330306834617866533419742514320479015675843389477677485206914507459322176242029635067988900243823726487787644754652823725515610198596727905963275084391628751292780937882116688025383928837643106270627805957077640341653062392796230899558387386111742877574574738258120570492234466683349295518184670814550785575420012187564806632974554180800042945978155776088936659406824145620975416053525411246683212917718796482598632258363138390121798198896935154159790367592065026574697964225092618714051552201803467531277181047927592257658384659267524115598330623710716813136080210626125119023170343017008763020667850950275450712204301056331656436367586410362389722318281031653424449005960342788020511386523416680966286540459561264628839176801374520607288810424949635327309651935625595326861096065674301927536378629927331524994990119458861787519295513144290425559607970572695186572864915027598461513236361881813588083539220794380051024595529991639216803665814163889579826753199118292593233511230483218587316195465155473822253072282429472322206042310308083435362321949213076839473705880309954034955901822835218210921326631609466608367835724402832116393690540955121412626445392963424530630198751122484472864359717376954004520682666372234968950556211747032159438153832723997182851640997301583037183078103708071220655035057250168674935689301391200686196061286904924061144281754525609432312229025568373137251647679616877756035420730548487748019867037569824891949114069497334543567585219922817495876079671239259068801997532812191264979168429751102761576448678202497054626503515642967413618418676624537788030570059201355183912302605992619295407243048658704141527528801446312559458986047753194143914872827679797144499180759194968191322748784534557826760524265205060224684710583945654285105299490776761374499051243671348670952037463927762522259396214921202995481628213142544694711128110095760836409950969145072225256059568009680499773997924774075184435619379549491333731911230421188993746539334721872903248863918730500632257406851637154282873358207636560073988309784510147035627049038536535749856626789977074259669930656204531256868083475041647483894225180246490166620848847379689948502292819474695590962304750958837620149117648610811821289735248999624127840052604106892746863291346149947381030811675030272585368155094778630785606322338979174450898234630948770947310551486710537693442750809559139071343980625394233797411687764260369272091230322842798122696825040774462307716091423346591520470564238122842564387918355680334056099723171096929926934782796659618307054019439826490941247973464578668294297214214040670075696427729222305528820026439763914268553271377175491795745715151849983518274385290729364050616937762993701870577203373871136214134219131729886439119130666127031686162214675184793313422767467142768301726708985290002046766947125027891729841489835761079755558492509226037816857049261293631161580750446511876042162010829109263887226865300064228649979264189221781406601625839988964667773792575872372655183211783674969554860183811154758881644768785249138837349288690589489461108476094237471945370764794348012611173984360663778598919864504774315494536432886433896712450282474757831504941445143333592116715778977389503716579627161217312171007893264588802377261353338966965389095232328733148263506015657081953494374496357979360384454407978543391663418100951559285496977189833133521360816691710139770214522610935303024771832555397523173706128838532108953502932592855572053171852962982736018453153254794738980592076013012066089496579284552393495235261302994083225455254002697642164097567598400036221245649406564922825306679922787659520062348462396125303849928241708569606161869441441547979390855020335868078947158364033981529994257872858016210189167673998775308833329466623432093454807736907044017590923234742170504069945756118503817610736135787311427338024758594702561595143821360380928167257632713487439850929344951079893040966331796879847731163493624531286102362211065239368967720589307211780308561195822298983787978138822880589601114270789504619494255286483611073610093886365504266980774260436400990228271221146975557198348604255492519063490259748300144590326327436926405337425480137200295653130625609020472253969734628210597968883021981052877888618687261298080243218027676318276833905615154858527614324526287670880791281122270786800641985471502756554349543405538763497726545223961454823853611585307281869014078394171667736707503272860390933287931596073246158195833704346848671020595729747711544754831299893003922762523573335845442233546388684836691126990028800310228328982100817448600716202019313902715949284298608174952468436929690004160737823586546914053349357387327078794058026639055988071136260098179499788539933050711634889151250595276001736711125430753352583705428135361749712544269939160415786329398051459213379378101203321023815885279624156182799663082976697751268993388196300638922647754173327182076710828169194156748288620172626484136679331612329641904693519508117130030953370003047429237034484085732771370946664437290439460108678536695313276059586484383806883819223112687682572801542452497430467560538743696515089561233656799910758053124072894356122324143710310835847226785217541278060443018818398979921220911870785500320397476739822704555138003875856088914614034698980371703185971909534338824289676921906792757430731249583484560071531489635353088620587110155403002753505157411141847940248507030298177723136989308086318553720106655947748826538318055862437857220311270012912234790340222718925167098215499825514446410753809408928716625473647640794498657867688187730562785074679378581414503111294448550721593778210275161937902111837000661356374546825375024036641424302461425659481104838481260723870541518222483238119918370954264560406851151848766321364342909377543573430550437015525775587178563218491296313840400321134326503969173693647204280734925369958238788843120491114103086604337088312151810930007762452875553128402877550424125455808676719309491898390146287786896104072817837232934354357259663020314697264917140393949123756508520499124327485123681561506144578527416344788895964945319598723267803820394425251045571176854831705311427256372804874372094606068970827109031776298133069610433702639116179636052030924247574560234142736701982453198800653669220066039105259742214361352389999683203257123164613944517734211334270378442230324235651008954368*i1^119 + -969707011607088178760296705580569436091940481702625913356987708393491669415735125177994452856409660400462732536521567518393488143716563142988348139195185045925677465386172050403004052232268711114695704366474737869912591600028027749953690179840779902722067867912662299090873818374685718888911721547501651992939818123192033048864338427624705773315917473009827092788753048421776806425489179460221978934909205362003314599312335954897563944091816409300326531792364144120733270659632633612143661266632267366585798882343463682041768027426841753738021898900349607142026213351413628974798684322399524419407886337444307477243974973950940779163687733456492921575385999650206903291199821088259042767211032360554731812352790598867526021678077372545564639138306401583913453707177269437900910986523855920080165255297798813938446460302029591514793955364769015510290580571649265025396974594320957158131007548036510634635052101751175957430523568475119001414056054732945504332489884964862048597048929896418516121427092392370905291689069917198240907481596935224921106662062956320832581461457176876457863997599771574394451687818592864197452973654682467290731156107246132976735486847455180786002449848567900094273635131509686081076979655685596834694654392148991588921095088737020761971048842722977304796136895089518187975467494513846146224923517496767231033708402599861747587551540071938054987680951933173671812984563225059652452105213207962480617230782569683302210287538109916068228798584284299112455752360753724409495769008656356437123157336768970599852011674594031021861651653331072468489707883413082573926764955484088683414793241803506046083745404085275664515618161651923285906883469899125430527667750573057673131189398938069379288505551165481667340438485220267962344950260862516252806864803514858025358407961457214048998260328445064478334325690554672464355576274081186334017975629838408378723154870207227199309041236057644511021124416257713832434612920357758011942908783668291563142233323958921617761498790859171748722416018536448384574032296158427779386596533004269942674762598501253829709888117382764110250822220412711142099164177890756819816403894971231102516231463189978402919011859952264108408995924955302104379272945064247613000842771370219415741157733024408969730908083791328451406200798297762832219383688046609582456972977150180970163813226515895661927542257020470952348447197685179587058134735257181871112053731589131707478243099310888698978150057667918731691903849819836500940610933257690266846945049474416723985199446354135202052164553259472420002646962883068460387405650555309692900425671402646253252029162238445099059485483491216575942137766433467008838623486410405479424876451779582527879433682079303798500262207836933912085690975463164005059600326493356838979893537062335043503601914462321096649194659626666749109841770877964773601507940850092666848762600552253827738626167384824794964210861385859520895032166727062982024320938926708703379399186244420569225841299928809133349191425697822480036700277259335946329141012738872097583587071997081427555190536423481253668102302968737726985936175095036169651968287183254677574618760843326480184985089798435649697006273832979920498421895177593673989864804223753953815337789318949524579694039326023377917732088160786370131219817450726190009737588738908544758612364366275616450866897773017046874701199521202406089003172904047953236892356237446677058301277941862058639260697173987556582092639151215105103044178983830914485758349249347567676596414579269167709013728736131483222702851521540563868450160216516347579139524663336471787491984344075109694857138598982482099065092523482795110883612626712342170604946301313174553655711845110560249802730257121995748461877293829523507381406697506968531003947226430154219023895194176383924414203165648205873643342564196176110027604705744201979789323061162396360788754199173225985544652545245745145737240201479573384147021629042279358086507210844804310307749189586680928523382708362082540674056261614551498801104047707550614012375269454941123415699382022707397340886566285426393463964441626162586218569756560094860573474230735284447728813694461959434589570454586144743075097379585140204680108720999856644999635933481806129186481923033695781868374100749414101445047578969529536844587771655314772440140205870466308031637133545215134962412984611886311676000145461722869810705767513227664621530559697175420080326621006484470892715747824003763661692487765569978158919870076704147351733104608660508817660952704983235706994480806181035720755812237600973791217055973081056407267864016716344407507741053644807898233411844312607420304635091583385607156796538703606919530640657278713393336989851814557414295090622529084153691001187020277178200969165520051798227048591882050728564437544410980008552619532877972125036154150806617924684199945909775945840214944777544749592478993800676223910034409352911420855766468318146062531189251282263110104378157207980314012267814520324598258442475268996216307048419580984874220921810730119286705806322912510347020957359207899269519144173709354022637779220651203471825827099446771155649346232582456620365496464390200960552202337834600398372329951875271024526570448538881846392173200167565581202899031359207730217937232514950907712459912779789254671882802072361776756649472476593060325998952513118745755739391834164861175408996614510894032307460167147853492979595857739623388269426005283310330266883629995034865979540900369640213334930487833328979377168411594157098871231914303819445927698574342930678978076318318826812471473319907380906196214862693730558477890901012256177435181646130795641058843669834621048310295301342787431173775945097116619859476309833895188938525209288260361880625777585661676721628162745033722342064701083741721954803870059927242447873854609817311337262023590917474367003626080826290296027652313675195576602397919400375216587397239587516926516897457511560777187611343204953285755369016113560362273515651120215151680155609204118364776819848431297356333042576557437106662935623624291108800208101167506926082537162409033642706074186173114198230655233595264632822574269448103089358050376476967255197164314481572614846405951455390653780536889100021963075243425792590994089636204348865664397533481128571332116984369350976488533552449235152543072195251009628260145269040702119920360099669304589628931793342542326607611947535836678984617143890230590548944084457006801608920202131890393710247487046936351744469931624694188157622138415187126742450382056975502735947781015358830521973142691943263896590182118846754504815609787906124753355409359657622429059720366848460900972654221253404496761591457712401207289894186536971188754328318649774731050170587228458870935992367342861406330434222059271392031013794511031819280754171518338320036762759569993709738248831606308497830753642124496105202656659652003641659195566249131664666444539957849535580061630402652775773710713252813946656201279857735264238819769079564282429150525042634572151883838236485726313758080388000215216079131215034785480708196965495190588403394217705608900414055056313163328368842503421023007264446794033784877914016586626014044054987730352097669344888047693045866430464*i1^120 + -6073582649246898290610096831443687448587323683032502510795112816072195583295025253818391227034121243737319186707229513704967565683342150527905464412311183262474273942721213781302234523113760765853287823067627165987930968289919683049612798436620926045180499982279444622128171559066050523745222177602968554266626332099654774405419050676395690494956283064930015033688844883906978613238251104208693062176611454806165676630527796867699481428492721329039351710197316839668808606042009458156305337131027515300432319437702516123785291339449130461333736449092436018827363653386565153804288431905611530226164891962635794651307159749385355327987811196844576911942459438584958900810792875239541795241109677960775655777109780561342969661651972450400556081533637151263553330527662198274207585911042719776979454090094492639185826634203295115896210328986871686178755895669045227377557050689686118219409198449510881840112886822393334177065958872168600203007326857146651906120746600145449067815026659662759968947478224576203730293599530867471596961042004375124709918400526276302572174111402586073378599234934623406918159432758267556819444672197740744715140765589078589559235202899048096287660998528492566900950914152927782478296496061284215707809853711384393173361769126497442488519116805109391638308913578419218832742707353833241912188002099384955707421619699462433836263285401285468978954157785389333797859705484869858215851938546605749163479147573205379432045695354701969056305871108329210668928396186808812541889705276662611072071140033817703294342485528378089820246484455755082882736660538306923321603714755327273177818069277327395969024333004220538701959951721992475722085950863476427417250480752430117618181385084200464897198764216875400088505707030526910769901025406679988106606715515697111532331006024379441878177588842742440770177246680391946933497702801391254512166207803060559747593111699446010145027568705774599822647183053497436309145534090872108217103199899781306193692257562512250675554476363403754002464189587717564421416404909763824764636915058769240129155142516655304143297388272598446230693147626865962614332429195764754824627493365791652002737472822931566038569298402876056993204107705093564555802313355643688601246662598192871862114625973123376517774324736767367890088148909391211859078489232875220525605753949498741427852240748037594580909690206603534057773021646265497804240942621356552213381724723062542880244843875695864915979262826444792757033629519765334602894906298195668964646841997130781957076023274610936106383790155407231645940336510172463555662739849924636109729965245721250428751338569820952794874523304508738078564035496970953879393085758706720301291872754542257560586439176515709082502340413418846948952973213195349974540855673086459435675280957213427718925630917053749904012272627737779380094026331855025323661999204120709410618493641738920123361409242893359177286768324976544060837442943672894601916923435591487925412913716947115288861331961842173687018823767159361317168818592449531440502131780100198478727291915644335129891992113259191175192714455889658314119206149363298005875436183629116908751063726518867385726701587619217966227963402349489525101750615229206273763250687215329290682382969133058225518706584984628141222219072176307620200601109930222496720217656952894293904133011383492086027615608316527627195063358583377673585387273802004080775658773344665504643934583681227346497776228086011959984472037287518102569813984537706618166660172654545418592434141062529753815944621141536446469759925176018885233222845003678297223840084084411371757535547189931519570003088794959383097628637335713039401489412064851116855109895774808837171553827384816403234332867605400796043242050532862576158767393168840622360321280534953138582237524611441376103848216200240002391093843150413191753067753326453002275468654509913683827386519270852102995954917262341003887087878376800232427096227357659783234673166850865041765586130977252204708797386134099845210315140880740667276624787915358311230029053301394614709088749054797278998520992410622452272611513541389225547447266341974140315110178631065102431984105289844894141831025277010855957687531685820409263851531718355023558923919523398364755203332617565647659951283178932244229337411656903064865180808059289489325337544143709321294407529716753533172522449874526248803973395478475944799235392515962638914679664335137475608472981822669634819869933260042202476062218271693874706885329708162815011341583254921579337261080798680920100264332273340967049434328829785336159195455894000594505762010866619857060495523060085116291857640512573706641656262419338882441002701350229173418498297255876469749337096325586240900378156130366829890745671665491082242619611392523842097912272414851175599211979590947608884737758048165035256192576039608933998092868411421687070308875538302029445815669085573238297807919446482153261742432193410025367410498202690465406464435323898633694895943933044381493978100316060002701471339935486807414622848773111305350923724386731061868998886802269028915968740551326576214074860953116986101903965335232738106023853258663488057006757836551511787027130675449396545747957861518343019039935472899307825490478651072751935050787211584317642710234600798086915672999929158394176472987326923367322956645763550650100787398635012191680760096265978254586887859649411081945865363914708208608327310630417599252505459928481182655656815424768612082771546987577450058870036146368551343816736585785805753264026041863987213714631889297398280789736960991629368816668281079745944672399696848898048798977098907430568224021909472571932362398417488561588742530365943348255346865242888949150148937302011446733022173521577510364374680345673964137158462561923143557176865086372557848297400573939164361442422676276848778444449468536411368812029183808077787379519614509321675234360353297759936891048145902047970863430806779420277509643051389655908944633764923032428472316341869511537961414255684381500244845513337473481665588235905947433559425272012628729137418846155044118452994514947932636325072685200809668946527713759709945292371418849718203790667453000637700705475077925266918524498470123602675767261821345968570845743852939922266016529617809274009473512050884350584886236044980682489266589179807538652797553319214424179462623551333365447899571796462135604480141931939025560579914253245903484942597156014174791559672082598925864214991510764094366388874993879608740493632406760769403659256967582661714981522418812750872484094987454932887248819595889175328562054723143092980945418153746234855978306936263506904911241529403248856499565376261108691654337260591302092416395340694991262788569861594143273880279850964518632852772438297750597501328076317282032102296468332666506285040255533724889751454616426547672839258912292371460847147444004804113374570906224550467177589011579172221869331406044947007239169781815373851445924973107775900603353702277373660609587455932231350370078338946884494037445733267014746604389863733067354962120880967805250323854736211804730167755411723553082334648802305047829641539973936787240866500422333568806045448313109088204033190489424991917947779411449170698109083189248*i1^121 + -140473694841457194099452400556644012947036260340675432531427441039990568323686163951193353287714424845785728505260672309116584783901904851560080681742528705155577871149620590832864034865733869313857133323180854244197130015260296694366510464894026649380963982838252698044014490884392587127894063404300664245168080119370371560446388310940268695070050495604781311096242263475372900444609106496740415718701127538464586392701859000637201839522522813056844672808951105344963499150068651489975903229919761610153124809818073108467427440185092416987245347051572560064867039380017475776587545507234480766175765698866958465787011101694932822327500930432650754089349302838733916906334052639707543188787083847719424297605925626771205988083601361788858640026624730968348892065153921167842656727722299682064994680746405525292331510416240019231647716840120664017406410432520708095234386402407863812832464940437952616265796684955576098333216434192714494546867001148491474635418512867282695736481282097563900151211328696506036373482456173729500944323762790796497984195182673869857538788576252217347372796539440070862941814063828635577303120435535615660129211494608434184239464914765588023729527694178744083961780303720605874519208749649094850141412901592690693575664704485775589624044244293355114437924526060176399117366037826035301321968082577204822585681880577314354912576131173042308100017296621582055835011640732917777424372729232667012815056177193895621784649507006985598722777133527269586416687602849397770056955975485386164444517748671529396449362588294701858346627219671795427771267690798966660580950587439643955305988175943087109614514936751272442199623771226514839078195354652190093973469628531609770667684475018501084857094539549002305434230141718551498024557814612449878339357411776686214769277028198292920968645233090378222966015456349423620179833199062803019302492793297347053430055182645225416133223219147719248273919118071378640619379150683551811784770226335374391452322559669802529245153678041908540714949007203658229706961262990409339277548662684424057897137151465719274036529137506285136253439339413862145423253572326769021165590862029198408928697349815675985802236946842229927871206306981992808292648151226334875281527803486384194375760064358019184730189423747989272178159164732352689414897891453797556834488971279535691327067390284442551110860899446050708073992621057402847384224044025772259592939975761244245709558001898954626328475195703625688825262023152599390247363240904527244664499138746885869480475342002933878881619740255215754271222383286543903604586429207683957861218301526200791040720180473630718511836096132699033359294638785948374962426587668607543688299288251669855783023890491615592641680016881213744060445066498638898254860852579089975836266512472454194253872441252600481623014841761677816732165530560280536608876694023393035836066270907105171120234673178246422274399015441877323492257736651659456089272035493685049479574892512882995388769673723288368705314870415342212377711964481456944245290298673003965718425700122702213386111689635735555116299782222284578469770153772679925447342340331291485909190438515913680744605899766556479570438087743920873901854414905854474711459506259698022742494624739669081773835494121287962270592848315316121919397263502470770665181398782833967513916457774014203826249313116838358179641915400233315079436137922578345695529205693613803103921066074271730177561589239376732111989937318573600880627337026032957581879880999156965358121754330796894598165404120935763549599954981143871176873123944786804353509363598465146177737700608761632678029091977552765257678321970230747010079402848355236858699563715885493710186610564806751107747313765328987509392264442142212132350193377057770438727081038726075760804436357433064897647931014130465052146214522194604524185756895902229863980561137842371955848652108560725001635533869666534997781209178583052602755233865549358795060307073736477206224905185889429160904325607969166518091840384074751866426913882490168350788888334277977657031288094906495018770416180493219800906324247828065142070366022746997162481115045797866895492982181502808038575415933964118633910939119916166827523343627970321404342886962969100376477078955982125703636821808952168734011276979159158238882722773455359726923800551668356386660206722810934307750606522894581082598399639855971855600213483265670508554111551577820816338624486037151050921760103662752250254291704863056487887268886730834014649398655580618312258545528144219224179031991474887173391689524441280766450053382803845345788342382342901446031779866979287524149921149955768210769446369483395826334355734700666314746991933751628879453729084244182121955861748556408700467433262042872899496640991724757781761551963653808348749455819160446904933463704640506646703268253206253675655761942500151189722123613378792693373706629768068299370238335717445442489246457938506910229896505839151483624309621990461592122703563675774851069621668025448929097658037355071053038968480639913517539347931813323440147930348979470671734787026517328755417434071600523353875966038526718591919113992600374975525083473532876410076437439361962013288432126683682685549707021052646260510950335444964453469850494382572904431969613797214171060474057823603087443086273342756204126609917180353796156889552365401745189606511301958467770657575090605402464950513612096302632259835511523441778320443180686144598713130968226020349156091520259035378248844408549436911983376090725849002736610326866116965589635178080754321850699351501730060411054556213645271333063424030227444331143253918472673665330254153258269851253600874303225069693256985856998180872192254828620368955947657335245906713364025097664010692770143614605237736428067418451066577704142480277851364603375813899415548974319905508540116978164376294511755710568006619714159350822865202209628344763289502229992568728364484289964550640945503428662830857680958230877641356007788760733132558583436083802696939848014265708350994334739912570248471678617700645560701461676045494332374774833191296106334655679600053814989931882029134828220860207982177159265634476835739738774901433066765616795330485789291977987906281798043717122141970620083730146611317281179393418293988342539520473966911019073614127780520534430393985325209598049540473316416670375475597937805154899010742502410637257842611640714635013546164322165428359021119288763392686498591772120622939885873324079977437434215420156260227139490963681051065944465000851959621481469247600381879871068055691464413489089979421973469664617750180693252754998534795116495866585738907479932126462489159680227141750030526885134946573543104412398286635114131087902474497717921534424433111625668968605929016380226761768763789118047934505645696251040542954466875343492777697916768634003367783235840130346839846969004003382442449697243646097262169316199917597729489434535443885892147724055789356527882809421599508925449072809460152247937719946171298270065535166672576820776620810970757350000548637794000991992386326576004676314405108802411121646424517649392298506427752293012962136386240281506317966028540499751218899055027603066514364930482182157583256085155601207787520*i1^122 + -358482826296268046624741200308632370823492059070115314879970003311410565408752685408062180804943973426188714184693697103214531396032359888364695200108407551504943185434147576822606658201039475377505002369373541264276966072134739981328681585418822889897261398939008592580042656328821720298759113460031689108912300916072306370703081118350175759502193824546655446121420699825508562648393239018259826525365454483161754821588355426727864507473956603865536269596098476458829352476645144384346164471793243303889546346197256726265466146355693841253871333364437188042692481596686093653858575277762556191621856357403698935936750528367391015716864423634209360768109305809192708977152413496939349350444597513749108947745413249123602029548636244388903769604038252622630488614791596960638337271904388884617180203872039011866930910478752014272642263614707546348901442487330689688387279838601618861767297889616108656193587033159447282406394845088484159027106231520349994542939107828934013837224114157468671381358882514599788931665373518573416221104081681058406509963847628756463391241463378748953304203574569694862447932793207608343119294851987667212872834808416077809370090252967811594009467807631259589862030856525183541205504932256427067771321074197363731976507707281807213852602679716067637259062987223764817493082158108503632349053690034884267086624590341145713879150981765972553607825219275219064205434590501838091088199415641720908549910038409227050317893498321544692827440208958213273535237479670368236705579559256506604913571460358607520668683227151365814804711098490652725070431269396721179852543300028982718454344007008613838949852725182108869687497444772185271417006986802570336284818327050022846104603563027535817959310022339290686111346502481538546645944694900737988552201192328656810869873154288261567138655103328396508096692674776548684575409621310061164359653417093140771809463312563363808603570122758455525261893715158958285563009953120115165423168050595902330430912528750085691498690949614950380761084201952760383025222568785490992084042929742933121279807937799756455135111822017970656636207225834648346887433507253820085132077644929444582364212050708680733873002480718243888037334963194941592812542148045462732345886574391089101229157547066804436429704897281888062261723086367276319763698264624835583668275493600983018177122777197172417818094328479985888545849207069809130238528367410830843069336103827897743497783903308637973902891328495942322746359563457907065499738171530169614339895043628255283088524871928016475503671966101709217408356360133370673982648821544653921453473301618734562840301755427882860682347917822693628531543078613620834781127598979554587578406145867629274487232080332527411533306843611191232182152368946784354416315041621897861452786173034414795884053404295001473962419797326009867311058375600598221362089876121176433747224748579945094802175999143022316384309121995544449845147587043215104763376218423244321330977449051417140001374692022450698059329947885059635050016077050128137325906885005596823023701227810828120233212200297662245467323320277985330258678436902028438177062420870461238823882487370622247872866454695205819848576105595510402334043007002324409369260156582280522636431620582944984622188164816518998123331044130167604893130921958323677939616084502011603510640226993379275930212622498960228351587287439623665837889631466390666731430492268250187181064542627291764099627352362721067847508736357748486051589487459797865366015433174839633767566007246225640244634617222107880707929134321916707483410858243803980204731458934360015579665211044442468865669512256124690786354626572278130378524438950277394923767992669821904113899235371432907553043821520483595713938679726769549247791655889392997351767463134186493831601371462661468253765688503277416798263383120825974008175507472926516588910887732645924798794297130430213590704460261721006896261328695920004908057020758455614323738213737870869708603596180862243148555093868292879877856400442398232927221191590005103855604429198355234159065305482229370633822079016644887230339785707440080347417539424981072029265541919297048717089551546727284837785075665789237737033380424468548095604901671153211593712536314767781096143744936136377260018415368534099673141109112015572466866087682284697486402498863849392003863573061937093279117169315576902352273100056882504847817502483474115304874365591654951095124842939912317610086229069315472655123209645917154954969025939038159495129883939430117752511703121130246659145027583604010459214665628654461484612997185875201102563902282883283725177257258632420258313128066324496449608639324147545359380895829250161916770845761729148864125998585146049844800285188305386247987293807659999139016613361846692865081866213301782441510467060866544676246974447739608756173374451959259741068860708454063750662989695094452285151854579683542516684836734713321233415358910828644471127533612639239557635177881830650837861360636508874936667172393865031689914536064017936047876577962338042209035162309734246290429082465211171225909982543701801235255233776516596231197400622335437795660968338174084840677786166647205272685007037269909790567146647315776346161625764736339542538752959416507591662676622279106090638396456834212286414804032061841117999674723867853695961195494043122956349877704753212384999210504141039275848159217205538185903294389151104529916012457860010219132193591311508715279436333416536182905308198788314448752061060961288710276721067578179266111048651699877842943496304034399376168495416739167332787033217220850890677468059513623152578846640071858676185858842421227509536688703152897543752404543451091385448388496854267654087500894382871142342732538865678300475069165564797078652868311599135367155029856065291523664047409334062266860211613198126411637819543082660943913603329196533156700573976550163503507184095396345696853790880121269906358347455193389683739275797684499287985960056430399399688100465993148963724407089977412229341463131354761660119224688421310659653070500740641987007281664991942201512502347787277893654196376714099262012773011717151462328638936355568105196551649562948644588597017882554732377952152359775218616348718799297672494071208532681948551789006856589823992194388732068772865406955149085896808473494313576449570502712222204960873121948159323559391542087282914443344137138646959108317104860788176839610497900137997850449947282786042911957722185245312011844085398685513457652665886116393520398893443897770894585683501497131568035976451664965093989301422043610038970651972790526310780277528934432639126659685301590438349802034627572463580274484657063959951267314030317696317416414435607747390466833295334181952822846057768325226881562805933969594308061166796436385125556764313076763602123837313245692268804824009807284236828878603095926813463442029474741717106043363109837416753105017900351771640843171629973961060154950181073226524521115025558987916683966226354263576386491112852140037513501062929856780151157862986779213340309716541980806607534012521402749316439370075248319541022408775642433767853389583766475202457462423583420878827673890458576775310485335000494812014210070461038322717294592*i1^123 + -385520324355626617602026976961781412330455484224593637809334886564839243867623447887037606474024992486135685415556284353360702276445928589114789970852210984594145985721643388539920881426943459192607982364517764155811150960421209002470608463046118981686868506911515731134259106424831568061783961895399020965664578159746351023671647428368907040695064294214996856612280493274703986320357184053547425719242013828039144847107258997733360327992652719364355524077084933311623820692161270296971933925775764516555327974669371365750580265430325181935876623065055525767510355070538753876458907557412615788121756958416446919661226073614302578332208993183289076128698765387031398004734877292709048890390458107463784169976960855999764892738223727643395430831174002975118100947485590995386768470362702440676606317804026523693020294407207550576277068319970446055142414812824568515575075897169601719878236675271644934878152055126720380274645711081641943975355993899415075686401283679654363724535557293905248552621729991364340438719127445668799282149908131795190214356143225340375020604192863024384916379462625541648274781878105942604563243991015261614159901156534850352546807710387493856222147081003947174889848431101077577442928033895337453486311338621174830909416503304856284724476036933891853527429763852882423727071215504482604520131949930904432467173500331069201522037932817033279330722477417812051737196996470913978609119380279667979340500262356945602921135853444663064496051317649108642366120203890947068188153190784305636604126710651633093505391155606673385732200089228482003340029797136795999628173825747656337436960891527611293164580180725447947096558799755652529800403309775783604313266559892301991864225628439849954275610405661455408486783939265304708560910178293681462886176403129589493142709947819170310984308643412880962234539788021376964406698590708020050391184401543247733851415242430858848216980490362246987352891265317384290632536922092921869636303120966559207068434630818651468029939794362041010628454841323999844744925710226692924448076808072917693297495172506870849846726724152624216052666848967887158390788567763031023898826221883463330326122488929820988473873270375197503129581720067416302712298582376768286549454547875869998016354669275890167416531116777183074212374333939085892403977336705143661904885008141123548805556741779113631722198054126535619233132481637918366617932260355990893943008178465950273612434400894696833900425397779159768797920226457984077395191352344711808848840370439294471992784308680701395993770739039137444475226738405861575145408685807996947313003222749841178799513541252557520940831282121735702833203770974994061913598360231579081274445027411006913237845072876154197956247326787056052209364212277241757858441140370106414314110050620427430168825703340342401882005046225894481223672414687834768030963277036010113058085945835763610667262664763429659560309085170003196905061674154360132568070993477213097591949121009934484656679052194103449973814798124450263936931825900189559590621264685632363514079931309324071254977180062777944700341372681524251982555245869606649840515291911898135351914671064576885135995179531992666236152507641838348460860602285699334795329669884821560115083136352499392496580774930148106494308613636271839478352363027699855421995217701130543930054726226192630563105913196466316492381162746623877203643582666277893755441882902438447510597627018999691967750084381957622801482910887999436164642328326300034100307613927802844094427059808944786595172983953999092618789684770081931333208631322372239371937728109786611864496371932714045257931405961507654829401724472437014253549149822072840946758866598215094504838011236061351631640432154803033331752643669780078433408865123283158182354128169954581250792630688710499625972907531440412505660125195806793986691834784507655653702766755875356882058675334712343715214912157117277234742359086162025219588184022467381181730899390556340560151420351207688983617102544884634182904985896276105084778448486380422635670326083625443882383890439964376066476610461432253556808817899909790615919509676186754926838718932214262592674339242600080706398991043336656499524094478125406424343223183057402042438808272331985056782973919493237389540072043275758458853056961595440353496373708751666843164924185811940483042798524117579569531198622731244200014058700320004025184081933529026644861877548941980673095268426544925396683493732033015199929016419880801896525351638193096552114829204443665401195062376299969036648922632028099287210554190025991178855089165462111257663535788433082705633506941030209127939360180826224819701957299693258985689859110316104509077882887996111971869441832921433558508540481560079103786653943323007771595874358782100135064689026397966996348654976755001577148465179651290267717602707141713623292007988024558335327491026600436692570380713591003744197744321196997994093552420600193128137284057649148231364244649050869091832537939716775850859758525628378117215231696564603487880549044478161915538648578707882554222825216650960860698432707617967385189355702115368066371992990147810106557874673591505266223228144133820988669649782426938869550416909323946071881565096971756259702444130795557803802527931046841913623278937084007220284196819878338739739976269819882028470217533823826856579464111747948448817627436972347706570145564932303959663548515640458614603391271864360616422255783278144769867193587398278976209322503550975297253283000250540565348957560124812062009008532108894942618352794121971607289770874906585475555754344545435713240631073813406640125553255213992318448027723958201576117835964220244264534469218759092692781856672913336615901881253090851937184096483357225901579065136210979732660662243974471599983971945164729095521965105991512191926602597665214645994918998121224378199091827593919482379664117262654599357936351112175103453045799732018261808033885499842400605764893997270787333040088483575525845889214296958905293665568132589529648931238067726051075899887812403440863113817672971395539274816957971114210921428180671414404396435544729867762949436088693224649841708590109183978040551086797376737807321279082873424098530820550006015679164667600254182516685340651764509744472299477950868884389151844302420691824618761716132384553763052660990353329712456842859955065522507456487399280289898125678683257157310149333786465949716721756706376641684715492770891048407628368797178009516771202044659083300585198061059705106938819187280777875333441641871076871589998718662304245580449567285253214977992063346462520578698337399560609919777197346360394982653831566964026508938967814197935498136049387941121777589847572294330617320076159682881377126796431119476762881709334949849862683503356088457069180086576223864246855070361231765418174143941445342553511527871317046498092933804076595206334966395878816567766892970895547863196588476186132843732342735988293488436416449227213907297635894392090515787362688397494150307664227795085798710027943426655133356871280745570961187365285498307546111287247337263630373149241839826711943492047861462283275687657421005339504773573898660053223022427137078885506779677914597335958941371203584*i1^124 + -494302974254545121292983666340770462084798391472147906963568981642421745910512255052824097258349392367072282723280819768817386220616085141336607511399682413487686528194552604317890713419973758447587239017611275637437358812128401533203900918650603536713617291817022827545830202123816657882170192419821142682430591937071050332624480828097895929235647300162327210195553585518229848423239279362727884170832348799462448039959669214435578098178016631055351834805764509803167837073866549274713830534474093831784268214119261515220391301913024576541350079041501938722435572518275026717668786330491924354830817103564377855252983064068590233927832029664124639728942004537025006098455663581872955448143034390521569278952141255074389770918169135496830922998221921602517582206812700261229831618814070262059766736211440100869733572027411605449651292705028034043307285201045517681205281626412436947252935325870009909079537522511453552127708497733229195146589991233452631177946944132331983923689173931819706216709986591745508760354488866775873046534010506928813323990293009137370258613766255468464821518234174694813589302425273543864139753620091565738318835618227493096708046363024480840545520082258371182987752794870347933513774906605661196251733416929798179465415549606558094520340639177382219228365992165163720197605947436415749703570689240059878426843263033787330125786215227140365922607139455107517483489340872142911480047316601563093958124690881612804522026548882803810833036444826835165474379485069348817101418417872905705565525857840591450688439618222692231257667347191207857297387674981958116393307983219673480562163377596628397421695018043169879589041699396195564578211604389429366234915158351791403988872107492608144272946305555202071852264518378937408789546865568385801388457470206479052275746811037763581600932908159857088864013342794642091286131426027453081959811955886324664539784934193235207013790325000795565458621534408809033377862917231132738067054340187958219910015868214114652983088121591184040043630275980749453111884021366131743561648785816166874916512442420209022267066753277952466657212674506865443955339080073209913586958576602729823685141859604027731430496685760539761420824979178344999649905845240963924587499220435607766710697413978324375874692808218791674416234813863492818287533679895325201767773381291109105733827488684716164362510825977265230228847365667033481925674116545799482650957595895432617797034307013450367624688773960434658875010440788956826686242256396535555221305476314386343610272426533753297299566254971097068036270044858012169399254894025237950535685101198405351603948534548415710429107910925098955749489266673590108516976711256705008088594827393173371728722409031013819536998203220732934712250704889492624330400102975460645539337196078897860804300115807497971884825069308195732322047776879031815645169937355262677806146871682871919291900427878642195001033246921090670594552778806536607254609066209922203726120554004666250249434458984879350578674910719678407362879433778743851642910457769380793939653272187882470821942411025358805810649466974801558224192149219631310007607834254317732744881607530990974347825189570775122249306589536298881715171256795555359847142432949626753237138410511321296819404320717057353017392042690216280370218740779011824784843578400968103824553695854723203763784490083315167768745054669699974391737434309884382395779692980925641751663625257589355590317769182380112359618711670980998532317709180675968370608664011702028140249779715261277774344628400870444109519435385650678254941821286816484023092598044236067932005931067981808561516026759491589370909304430759701837591589905070417892665915022493580218058771471123839810221999622517134015849523756290394350265830896675692334322588937882636062965504848564661637375958055492613895352866825053256178434170015338500044715959386198684296713236743294915875207744802124874580765506180438478842898939081333381702937736414255069746996987743021807089829236172482380970201790184983644389227943535500199748818646220986045687186568793421260257156552616971036182801177368313018418216907916093693619681036653232691618918441948070333657536410526337765690053044979747263174010286621131926457566075698691105388103476159306733166097385710497255276298689724292837084328513500012469630747659916878671721869186444767543733547906663773817461863670701427014833543632355471095148113037656721793159277709420802214635883852994561285638564828729085970488089896158368576819436621284859286158163713571471710100288510213796566689308624829302632495613003603548133323703962982142660039606470164935933328538246517229248272281776711518480103395917305185779647641784762996904360666957146101369941200741840387137521044380891821850452949911425527527245648318940800644107747945138383696769175448556041954423062747925989838480190241391658861126940395687416628385431288929635147192473887768941292027871958768379610748938940495627352131245103586979289069646748887197866559157617021943712803411767666364460418809578354095309489420232617779187538000410794287041849280582157945660233645837565369397942243198659476263754279000089082890424582217439293748416326538390892006087153466961632359249620815329697161008657118526122007292557781272853651991129944463156277313703452812824122356141440993579020632834345510560177197891691429623634831926705558465065644661986206613014972111290212307021401181369525151253225985121370061190412125082815350362360923008974912670792595164661425862242056584800021656593520535072948875213869644447976904865467139342113870411692160690917579396114046615281540381641184857547542172736579731686399309268587217967107778092087775304905241490962216422824570820341720743526295666209969302184794579527497509108833600260565845310844477812880899970449558785605300466512648680944436498837773335482583920104450663668922564621067954833655916560990271031658478637191528953531603379526631236545498357267948881104968068974974093602303370146263951301124482975940074699215597295444998793383655861912345260791723672597559730332774586886551381281265099795398764761218515806333325703668032247962112196957864849196119938547761939615216790962292545948367424869290187810098695891165743560564474631713297895416630546279730882928831680048523377933349588210423515999872785145275535382196997772166782455448252308675298994634434670371534468622523426294206222619322403533555696387683415952943121326378561877634287469360066195458310736975983755822809016593446090577049476538010109589537684709586325157985476320178771259354830373362029810641808811494351936782945609800986661954083965215298161592616842111925526057776419609383902737398582422628572930089470587110526580627299230440145244875983192633962718831448824200965566139657058158873292699155611959567453745779944161524347323943508191940810838675011581181237067054269490383363748834502347211442166950267195740429256525219761075152024480979649348445939117868615959433923904288349243694331010018411141630375579147985542048072512877497281180047159472613915872955305854007467521936372276500794043852500325235621001295562405610233310000223181809443896599776566540375608423207482988935045507009177169841437483169342291968*i1^125 + -1125983872316500809385741437734245074152738395510333312257740952070854647609058014871447315031198332456993189357405522697736240209210523606813223379658960136285344417938445390783257853643036883620414681293048508227285611966631658479510797296951839544363079440225792565911727072088830749413118395188875995074251798978463340227744355888462130781987091407262146350370770384999412245875116458046947334264637166056587183766663480781790544804313816787373405409391449464009398914302717927156062674512153079227708432259256839258552601231751410916860850516573098452870796349446491215563003036027740547040688971714595885408237324798752647576306966857135677271818757471994638812563916367249599153210261404523364774441600658580107936831588867164331748336055165043273988600675698420680531608743945076023528201738538086765176862323132291012108080230612738995572631934992208264123205928450960044221301133450440625476487517430813314196409097977123770748353580048380361371952704899500940007728695834464644545126631759171122417055696007443740721712863292596766751534998313623648264583970887032226327466416136719801961435540944245595246879351462528883771791273533667423182248038197337494213777989494749316034895187860039557020619730365919825237451910417173576700618870101824840842122669121126445577541977587582030039696111128586574072749961214523342255816560489081298501065523593032222446674039981193061089821082305649366073746930699910790069500531729907511143923956448028579647682330869605506051957900585217701917626730821804802262283847375974214754282790352363680934950302975021675975766314038516760289011072247439688462796302265905061544158907308079851287438187865980580404998890281617329150952110129595860252162145613812809697630571219759877393298139431551873018180268965075792957129758507930963469346440211467664608169893034694647800223917640893930384737734584476190615453513369246004549462752219526863635934061087818868920459649082470648144799229321509388450303212070945851092509869088323814235278577203928206273150910287577376388389439068704316862700821048274180556367821504488592252114119827036507053508241989789321564588620649603824214108506870452209567624073070271755342186642083040526690847254350768593163223396973198303652862151013275837268959899388013560061825408585062098396060752880469755282996976566432446474687988757058408563283594717080064930900020045888179095338062593818872602924976565060339123505864127237320196636337200774965597799307661244559090985928774091098677165372675517595880754011353397103022977006029834550178141374285530514307036360439048445659582298042190545704327377523789714807984193745668141462267087112390915408843607793596149724612622876771309748904370335379885897535744770412061335918636996225899028603693893192315649178356736142801490001190712518417880320668543485821058115807163675786945556298367691074821452614985235529572141260064649651686429277571763570905427762451308391713301005812166185712341340491741564685790926207991943975719719241576691873746046964601929176599175524848212025960794869051429170655857179905431019680312042826818140958354077744118247503148483928419281670474089038469909462560460684400841762194091653270811110175604006577080787208017937854544399397891665606528259073358253247994305750332067288713381822838211849623488875607368627205688282702628357039243260882645373369741735105400443258804011075227220928905861602236838549060735466571688270461504019955189844892338551750992055702510407170277415568696027016561981967122109714519477202804429968167579453501220506430520333276478783064033142151187181039591253266012668408556224726554580945888603063404603538381860279366618834846298145944686987918692253217554143175831353511122906106567232825773593029980716470302901382734728261293787117838743407376812560733172192045772939431609792953358736534527019049507501772871274772259972825894186035254176914852100115704153622482483144590940609329061029232181904896653138868722014947811601932157085581001689948041783512919989663702319521920130576125892495066710828389565912491171945907610480141904344496923588181912424991026715728479997882395733163381706398817874889912838377444376170112717878833079168301499677979483261953081866607921253345444170074938016769390354428422978640598386108373073385090936097398179064424935584047641372069114689610097342536523308782427878941263939976304291958047858021353500925472904578475963870071473887485703974502577535458580005559862734584925880030183459483737912275002500270133580856158225941840151189578911902851615679648647981634555731544063249650745239707066619178382417579441030714670846069127753424431724365193356297364308045434802711237171988055323526833801940957630774890488225043537301903061824855901338261731513158876990863186410969350775787102185701248492380139131164831607435260474585832787994382598769993979468132808230584437583625238991215426643032706727285513657980003465588946791635722367717363485459805845939154792548106096477904130517837040149640919218929099016907589383729707097440929372456057610933356086948461318951511546827268338455279482676595096102534533162223647684591072949556853027507396922810297950106660821775605684153900298215436731355194167919526987917943877054423548522551364586205000817825995192262165000305709720800159787375222758422186012815733424789011955850031897465183379231683535257958123908627159000736349145387432983424499200207847681371224760660038834006950934806182176090315424336661801754738565139995046500686841639822995894133308046275295245749399431574596316259703277234869635601409612639381728737456408065946499067159566726255954442207099530404065577790939339059061579951480812804973827421261581614954677392073290794733501316036856103959002114268323477967367642913269304866918493157856830694395620328961033602032051733530953426747528693673393540003544845158442976398947304154045344423771436841829378332306061677452866250129860022577988448739170241947133885686788640341111981576784156247434778027606328670126393792867822986321478406685740129703024626878127502343016572803735064778558236235368534710316771702049983540065367461356739004245297895498253110964472503806031947116633591115075681252422126026773773243364208372596283245156163373943450346644699695573766398934514494690553348589861721709818379801439796753059392755825065717680637926058494208663789034961726949027297836799043989188699127285848852945189066787585010723786282163165640014910298260049048094957020033967199245999401776858725449924822078922677189561119738197823433183503964945995996819482752587960546797372694473409133414452244886949875859682121148742254624592446745562510964845046412427566790957251726769350660147766406928588073911876586661889808235707428217120030398963870198662279966894485840089497377831790696420257157955040706451098680695315703944092914332508168814786716891857883845186923425445144192505178515122965645398394543180379062185531228504790282261784321557529474458050030369476521896503307828919969021071047489791965185980451654304444357538304321714413777678804948255244774395903256105923426275005717126794254074416952842885516823995458160516463466939053606260480966749862562946868105511756904274240739051513342818622151589888*i1^126 + -1474001990314248008269220121233704046552758648627130956619802680056178468920386813412987249774874069600312642821444699020094055038600468733135117115026869764326318059692777632565328341701991842661554098471325759181526880266929940854163210925273334370791848446424618066873023709881148060067724161228012817848243490813169752049423576623762154933620646721416905248503123954379558601689371429650917630739560723131519907287202457042549376347919171300451622971379552194155993239610967918914510595187195255971886378553166998851599894501424781775317264610939942039010030253619818956911961125438697223384886175908162484016596089665315188808175664887989931218536606745071466302772534057212102345959560475422087574128747204726371431070546510933526684623454028741722379784110185759954978545660363974909406701734233819168396899645330538314913373941564048802308238961872006711559215483779951525871979718170552231057819184986819586928727751119474141146163981174975582088132189161347960490919782716254090107372345972219251533139097763522303505102535463208939261444283762846915804982486330738258887204831597191776147119111794483651445482777322866004482900982352975907598091926518322342377391684092524197831266033986098178579171875074880676501495705085127169631217063783447072257507428086324396463650813237051919974906713359703730727245492837354572834830827467210006567464333405292053688728932206120750102424116083749676251266767847297473618554463409131106059321965281695991371541246441411993013891988922506912803079419505055379075077301477214759508455942315344984225573359364052476727698523969206632475729518747207396826718809230495565547841091698576073546691937623328373308353773280320390732368296796858091883789462507100198597962687008454708875632777714099040582371153860958408757955872107132756066294187888992433897476707252185920924290621178375780940191002950098880530966683482326151803129343059956273225777498425970084893141708908082072648999256810853290084525674551899722496439293929833942728148623189309003550483256096670309281537402458608051133130578511033198611895773280558497467400559328267347299533836841150528173138616660069118893622726140541449903291995008284089900195162932585113657498421764050444692471634216045066555191293975732802647293503950036206207560931456812737421343599080281393524705487817932148443768649816045889785794002163116878291362940970822633154854322775720554780684825576353412824891792543484728562574580144388703758026343318265145792684896169551076009931794690368549832975013016416849313852443844275091772030508102807235973060735967859727767057648828498802733152496687452183433938295312632213679002984186455025624532760761842860938345316304224065270044337509027705736816352294980053362732694778043949840601146098709028431481278589328892291370519783981355337567300632805783919033455748759676585036446357547872229643828364330264810151062080629796691555463833628583844328091771467030062863456000834811344744583090350698671888247005633948715789057345481087333415615278555793788195525256555990339018370512412404194623106533713562770740321457969935213339060733170378031499299230495942777275743837725306151732266368721101846816761294191590943557467752975082290561652231094171221998161002837593502289350266534883270719629023955805269890318076378097333441039711968662557693520613833365583787942470147678246019286766706635175047338992200316195463896150624786932422938557380483436659427741493319661559281130681185002273427149730149021479971496278039189559365345446048413874128410691205322656387222182795732637150148430062297647525216426591407006324053472646474690475650103597403316899720097366633441667336786572825709009339279981137084861803512409829399093584949504196730575240182072799431466254328656608211282623546248346171614814770546001794624263147369516677295467504063407549024625661081699637299739731609309714075111559195895895527644844469949123543717376263411850053001829376833920127447721779143717950682335368706810015660131398563330598992562480914947937464693080552386757101051807256970505717225659687982076888881040718974035722296136221126074156241730650645476929221088476124537687890149078911659261384081484404205453549155118813605176244950533143473198710749509134706088953943180744249267544965247520035235916109967363625485765636659716941525587617515511307047257922936092306750546628082230300250952189792079497848130578334522025741187025978116931907535209916456631118472337820002717322202097777228024507771143689899526968735185733836517525422193454520088484025120330898619887018190854834227848871677124242241305131885830115859857459983068390326747817335404247140154911840561059741937331410687812223355897189199333488895483280806293102231640214952954018348862377465176865678558000915658416992803375679153120172685705384019781506809341989441759662821652219881438900485928692083444316415319805938003898772535826450136261558412327442796398548919705378490669652938243377495971965370251211974789414360222660301418866429613021026285069902909968886541020561754875561704301086228706963398476255384092222745493088172733792449488025558779080537164592712250779748067148611022461687013553037788192247763457092408199559981702884630117737233801708531775906899359844647663119810449291812230865409912291248889192559238659179197066304600195518318577511456506800898232619761806463867155969118231785499314331456569650534202077456662503285372816746811804273365750871957970575108314988117174634926016975392471956961360826575266529514495062956948008264200105003359070648211130889821750058846890648295481538863085569548923508262871705981345307217755677036830624975071119981084538486324015842823102494564561167090997578402666382444261247725118072022482029295606168001630626867484712247811640586919650591740408969577106001746086722357138960877040714659066870819672809255223531539860477200554474604434287832308651367619989121800524096420519702043591450844861648367037083848942936020665988509875448873417350225299391848409544514373821832590321553674457528721734995376029655563411478563873570795291131363860981357280450115065108798925059256519840164563516554854831882823908881241043665113188337908885613766255496602341639285450053495655249611528550786162762627673598989227419216953196614786123048021281926837951346935667868352792774185433289366840452591384393245237676197202315594209930298033811292021789454588693797129608879521204374353412401827253094962759393068584791452030569329244254110869041083522848020771074797657071311435897368103456310300391891264197554255011556825479661971066158858190955000553665600111558775769426257967829722798920668089972599072153692192682348064121854396670056559375120949334240665105265902032202668924083683289919348847865762272772837238032755170380684337571134517386570968997454546391588498441372523172093992628898647811120735998714011616592081421709496651143182381426787401522773205506944311115693283370178672572130156921743865896246043275930793919406476391254177123685500100783679078987433454861695427580471040494559919833417764086186785850082979046008840001880214900137507955968614722259194597409832781235933442841057097102714595058385247857843654054427488817899639594775486419150307328*i1^127 + -1451559594469237082691352790104931265746228999003655051305367368321389010698015310138865110357632824147064938696014207190210114327564067242104335092068479669733947111967235055875436824264488963647089314866702421297450780462996980666671743920178355963489433852248687704726413321633650453151156276639986926978915541022932508887260612742288679453413897177171724173868297754265336211104502776529617103683769837982985195356483239709961745755369152336235638858168774780740310116109802736933626492417617179341094353416787557226243849230977918291896126794381459791465816146972813796924879824474137447604572533656000785857486883716708227056975235981626524948086895621160661607813977439726021020039417371345136240182124620677372902738806314049760817093214685115095901528974604070663921222305921144686962445058352114015646102425356890223453566399854844903030992855986459932063728307058651659976196254424789473238341792120434257103563749826959607158368602829815769571386344921401919063629749903134969987962263143520861128594504456574167238651587946353592642815766491293496922547673858981159278394838194621016382463656853168925802292006370674952274130032261273850658688769501940988581051008996301683290609499205291663185531433809514479554414139860319621750042385918041804673722372943343699575021035672929071741420818345428276309296041845274164142702054116451659031411528319219984980349566827454644536833006144478686464505916296531788938808540238632568312013726412419813289406536386328074781974933818667901268552539939215032273282819718780728788352111714425530434909394693454664096747355053281096036264155814191403293257830397633247520595200351938870753915796128813352205552513131574516926322755516835695397094356278738376806330380090094889148354858080407153989201520975912442897644801334546545158957045579077185437768267845307230233375589009046298725182042187479661080902732445428053283072221576665307935512489570173277050975003746081270495694297180384928550902468629754852175274833370584432844176814403836777283303979297369197006271404789446051762833568584070119631668743840915462917254803620203211744478106309004830673296110057573773680456370407070251690132341246308279169185146880052559362377096427849060326738733244905404357875265242802912583100925594957208597326109714579561291646991453195922623067131195959155730969675832738205411122619575896691819890410290203471791467583503590983763232938567291420270626856742333103209638846380504883500557621089829412130735392741030899603300462016907629115076819018323846044152289520780953878174068638743220070617532661731354476018340198449885478910640388231569107624726286728798635848480791707477357511164850124600566258919346928290363301626796397268267477583707131347195270180332528794123111233466057575879727708138486862474121167758372001949717034238549666246580491789346828008073690571267952128607755658041609140274654844678057431764448998928818437410489575366112069004789724530812981789238213985185067011086695585167663386579030734678764550439008356751888086649002909735886784134228115748443929260219615635817674892576343958195430485453262042065091934557558353270817190491381472242816459306127238147873088610777153210591709357423476934215305743595896974112661867621959859777121275160943788061058405732065525898415326122265643323596709447173323524770326829987051675935452906729976090960572959361633770042374238224504983051913873492337222269533566427901196205426198687404337960422860451938701008533071148528336673806119730419658847938016755814398390794091752865020758551660733618984395238568910754807827379560871701862337511224679981258522543554920304935889520292468270909778971614539216234428009910412164330969499369046228032826576137682203608344379266344437781645572419154073932939984499269062858081312119112812457095317406375701465534819805494941254899770189925829594027793788004687489491346026484387137146385651420482531218071248238113543266664531049896958363731003882495371981798683604739456805233331952224741166184024055312732396488494345420621544613507296912931253272828984073080641599473201662502200576960452400152747802685977347450906501327674700144898410614459471562727802092764495766038507993410340572370256703196970248621747574604568284931401501758979422046214885235802857885197264551241865701870102471620391393059420987213090062266098064908451037337700180918322022355434700002087323414571173211956914278092042740972867648551320547215443065365550814117347069116992361723011469114762907588012770311751691692055621170849654028581939064470994924776038258449915913920481859409510174373560198633286242061616184914453962200045719263919778687370709760696616143914694354429826439842119804160064427793447264504682381393333639257035527482031349550241590215865673693665291554096293864158115975394155230351053263909848591928551408633642360968066527780300345080083187971071360187519502786805275713299997925445932112527955878013385869003975312938694011001535326254824908401748554406592978344406098780926024291758123896845620374677170020089344227497974443367863581679118696149627039297012593470855206898443984333668822107410228181565719602259712111781169043014290831941861443814131156014744386184478732710823263572670341713718518207369587801165452081639505923358226273221705999997555103860579415180599079334333502163355357924442585611638880013796998771574890693299495851039568198224587834612871149354859086446365426479598368885813464001480442044576487391804343616638011812942381629470632436831494435117764929136329654683845572193448354168510252389526760658184790122460750100509377378071827104732795352901358035286871082140483609728526457001323734673862926917595404488969666175776984241065627954163216594412955635613230775955562668249688372950349002208701820366977870729068263934704069362937620885582336874907452784693154090054358337816751973498347989970411213927692243298171297504658768091978810453047115912014534774527904983758444044332773350534741302492330492339661388432147851762565229918593538032357162695175999546742774814907604824724920952298484073844924387246806922915956696478669952977196581901811663921275366764866218643229680716762271701626568576001868890796989611903885339106510561206661617199596485897012334917983433277459639028850158138256653408184960857395915281734928390034006199898677759181903164012963893603192913867519997029086434468092375108619228849002072247381366558238357118854390522325952306108277097347961378574550384507608986155194989815498567193173415583143152142352281151295056219345397077040716695536300576121096831204720505430443342751617136243613702748452153148382972333303325873748806134860403058965606096707070834069784017793696997852577260706463733334777204214455896909990920990042431196276577133360005521306133868589007050533303295318199615266696246312193653706266285246675770063715421208658426052555227842657558941516502938791520376282489763844115199245532070664884238645341596128403197917437978033143976296315926930634893833238230086699224568620733923132413246038808564102049634864524615991871887473755623232892288657111947953362614764776087087357616221817790327995745416149192674060888932596173697578308007214385527210245562652678720323584*i1^128 + -2856498932781607543985794975545625125877017957047561696983190811412234325782652337584901733260189461731690602603715338091329088603724064370491833422097463982233470000060660445547276825165207844259128602324063245600300261558259427174635883446689679200783346798732086485102807839580196143977635188813262546704995543422872824478661337211046044142068183736923937996663439874528000376172987986505379049472756418778983252516104005035485374150495744233216012798280475849106981184817408259050600330367146798342266732839831367872203798189143023520542990294287601760190445830269382410529062377762228121841557850679285837029079611889963236275037998424192151914342351282412368122353716023043358038918044511696067322168349966754942845542474328886736906029533753010278031806102498392317367868871572495867794177797057112125672366301726006305776580637740801036643054986092293690620718649395939275223180761598450859860178855740506025545353706549921620343334063559682996369048922865213920163909068475207319857887666193509373647490910524284946616206277603757893607955616290366232169298556368194203286273974976383758715052523446179532312486632670206564097688942632825941475180308248648948957438859051329221578815074071427835701681945967345251741534567163207275224494732074224492698222506310955501045399510987879821026452865391034554373326440253023977095789270673134046453106324890297180804876363871393290208650926721039314483378379455455334681781774659563906156720075053411498960295073603261942868694782905865469060712125556620099406207350381902337058973664187117784195424937761626092059767775820003585583722784929053284865274094760369625012289982351648360394158502155206425802190998653098502444444144093310674195229005335723445157041203799239332496055196084449287118947603688458223548469262120908037075508426960932499608302506393078494794185817460267355645959315971636401537293082018409037472866294958282014093782112286548326092687988018954764611217426046033744881080528657363419263603036673004789099604818974063755397886242168065235718436613547676715703937907343101526181298209551995785142326544863556002705398149264216398402296828757436431649907744284674229308554001420446729534379876503377757607966442046247634088380991625636337312162289081849168138028362962462965392930835643382119079673801613495384149446515004205439015100078669359233711167693718181251666803825630615270198257523134162893458951470527420719308185902228096150442319563008486374942372901062379094057255625381232817754248949660129376610263159595427587716220056243751680914286686009617947278493862886165922454473494789240326740585198491369505291969984828847335522394622235639867840506877761816283534730720272333927244017603441037844248846538265131988934045273875935208860284286484929511142310185878966549366288554954033399347922644944777369142927271866537408613363459129753998130075350208413206909760043348771694213882166085716799385582187876309528543275241277447194742832283548748134555316289382146528116204369326263223711174746246293746862087917315453881809872835482470556987802027120979944042091852033015619207045656010046613106235133279116656763606634216354958962813255305220711189966781637123464684698119893348026224731758246752377501674167349516036871172866815062571062501122607323545068729661823699391040410992658170020521163624713733787216489858523840967102991192973488800417117411526490373384227219265450773318595225789026813066258496710931856880641345186836240052390041180498452170292765390745270472884509411407962907441606146992697199675618090549367020665893968346354901929521184875243729194104515575306775789610499200486361814185137420881659990107367625223420973505841164466731994709748595922325609368374508626129991174917135977751720829371604809884837254310835128661262538718458344232633700715461209179567179943444281700798665875149644947466385575751491134022843985588611146457620287288102508813892324334753925200410841021942355149036122684912970260421512533463801250185336623274401972833816840482266244880622887284257704587888479164736362035961750146633776018735512794355341223187180782054578207274517716241062114858362089639420112059940511554442888466397955166282420015363756947182606006783739381773390915880683844171593309352030725273555540365622122444299937475121500305211125728639400683720483358260053875491131804175334812949544526879884106791640025990495802396650759383527981076613874459050927913996018005142957239076169851636195601111955103410835155218228838318960157713209339233816753172591290078963165574588772957352719264699323250852571855443998262453461545656031576323080330299453483726770603432393422920069999066019498305772142917433265142490492865263069211886828046100923676229529769320768920173285184578103193928838940376725015383159273108933479232256852668161675651202033776519772298255310561924760496821774852323805919175474417920265499294895785001889735819188159547037999471698538645397138115393838665955362316014365428514630633433538467400703597566008905380276309769752378594299002165239478059698939319972911778009413997410606318586372944679215880797749660858377115723395322121198224165821080392835166012521266114133851143336027834184583397115467152340082313914125199556299981252383539217141941571416948200258309749393699518746149852726793296541565814438339586482672741520112152315928407481927811172249818001096941189836064288666762070985924976944305891416904850583741763123758816761289823782622945160905995279621020349237132576316119809994928738046029091949343906454897566028871029721657710231003726391099459101034967800014894985538090092009607660217833866661326319288420464306368471570569976793324005147114050643428726288299767536230738337705866119123855814785244904814103113480131177175359098062146023454196028929569324905483453625775266522023386491774580865666549754114878626354244314271341454479886082616149609064666257274305289278845004484370255071392710218327563946383927727944925358213788927522402108990290696501293256943714028239012465350249145808278534807300359741323836719622903479447971504107312795054033719955098966222534665023775210139846259656021727733590100972693468895870337711702715549420694526286672164291462441714904260979231500619468283977150846004709555280406387343746235138856996198161305827415539519631492263947845825918040586102480118329059716524697519992191557564268709837930437859225718593659191043151314403272854977257734288353082064565303572550259861902897445304847075991415803397345588300772061684414932981118448630949024247033830450026210982774708948904490402361987039972322710507625241392760309458539117504555795256836769145806908802551040836895511992309206882617885759305076350905567404882465879086462246959535028599904587632841298762966504934812128150253188085777208071625952778405705605573601421236591610709361702520088606026805061075024660433491080965128820655908492840948853930282321366133570120565063186250097524480714747948989807473803367376714561096653719193317048701967106421499205412083785278344021748939085465516938853010236009119274216122532852302710322879070810335554656691442466816814507021179819925699784367691859877161962940803157136825865655515288647813110752501284470784*i1^129 + -4604327255304197731106057272939465537968835427722809750474576109892275201597800451588536335402181157632230974788537751061790925755808802256086700639338746278164666529018866584881013829955936058589076986984398910811085038745723390590197780863771897205504333823908117640791347556103935540577159478737294765590947087685915633233026539612564287537693900468138137021593273166549772108112283251012447734246020135085872973927757823101526855170087214610815349550212454612019485164874227519244046469815058581241124831228085347485395585530096305592024670422444706228659014282833534365299306282249203314663593898036065006938552949313151387316351818439114798092577177606391283291115020922332377897689991244187370995693120946792872143132828581994421982222956863045833650334002483963776845998436590755538822261625462135486788958931846632814187637471184270201303521009717460795179488486194307662597539903549121193246118773025097953322173331227791409840113519686006783913310233336146812136158250569440687091991345112103710418218458838632441661394137434749692311937639738009540902398595412495011954108547033563824188913663390170911482373712348148747505076469300001236894899143565627312687367538465815757472937405992527812109078529629779522179250595878452226978540515170503259833583009268820559580013435702562968639360988523912867179678072153730752987117616642658469055479207975692148944233194875533584188887860113500527928645696832820887878689896423379500120504782796922659166200437727900032458576646919668278549307177401390050524788599607467044249650411087289632814004661324281385958498859058834088285734388881280971268613344712822793600258525828521508293704377477487922749101140787979846503140539351943298440477121644094152350282622601630957932805522603157494591477169268775574586242077307725896086280245628347267298850421669695089963952798903478931006381667623827793739001734528455534633403296857473375708843428462962621802411520632071189048094836351670938630269950748167286303395761737936468119359832154767983083188856897774891094343667771807618850612741920112524157857822591871493188164351114281584121612338924030502579570667202062402159057337104710958271303689376599514008437754175785949082036657251107193338997312825727647280148375393300771172825586239566608615250579238662745401167334963958776723093590724457740679826120910292111778063908423956578798436193306338773556521421739902407187634546415738367231799629936589906357372172116288507281766583448518724717472822641334717672080936654304407010662035958321312171928045349130821201939834985616792147548910647222503907669544992861402497600685825404681394118213801628608149957768511572111896605031944319328363879679832127658473066675920404795806136557340646536541941941062379579395107651623071034776429715365530774963276400286574944736127291041257732495481310295658249040245449855949353676945561507291337191420986079274362050472713989921572012959081746135814516275058609614640077051502163734139186650919279572819082042136009254517326847220684046544961604593184589741651653151091603381502796868061511516676780601235170624152890354494548708084108963076783990740092885834219079870522209902777979617599742569620047114118586970102284052189115831603738800283396521116943013074677303478239379638269722390497182891059215434607933894150521776452711048670871309143669827094545741893258486678164164846034413330009066241252398710067848147477593661449454838482891448460322098241656599271297022520892282733239877279509033772205475800107098214457666366301114374127191761448388810102510266672474959571828232910998987811293873496136241797061507929688391477194119016808603534417923496221027211280243023230344628928932564311432167305493264996219092236015125544623183505585273450790065461571472048628850121122633285179813986848237152801607442441190497325929607648156798179840747856856753657277570406686567064782208214268948021075244382108460125119215745195502550381846298291161395139541240762951530122189454920619872943470046227121363755530293506221942707312705391090355918854419815094641348674496958153030774456636880681590840539669246218971045394508281788835495570237025495299962805220493124332898770437349985420730501910095473740231153999260449124185181469022634940142337881846217301234243548101877914112750749679861662156797264131739439541432740394430960786626561428082871150930016303966494084060516079674769222764777214359004500784719909881977095261895385456522479518420385121429963302877802939222815712416165172959716793189858526287017970504421023489701478288084083925815881192147545855456110339398931039976689677029253829890029548028538146908480596840665232453325559359745603252459745650804192778290451485823222363861195444600816058289709316891377089187222474771831664224023127016519645295314661554883397923653584361136154486891570881425248487058249601475434970480686578175917948472880090934807511365381072158452463758623441448169120817819509409887040609700558100260160444413692674481911655442357226820146886315952977538927310723424458748878608496213708990636819605746273031344520808856674391655556648147484854549008583274780062047912831659118498828448598649855712724841813716875266756924087629224635203815105714902043658283184440906305927251532267660100007155725693828787428134349608730861265674576194357468266325144777822183305314521968721220555666863163048004807724860858599756544471514893363548767100462939341084035995204626764565626888162005325225026606700268606550709545488490328599585463343333480645105035107946963388778529138595286575375887778167752128512264519284703801418021083082451757078816964888878480543951367773862905175711851778251784629624934713990201918823861048140575635762237355878672707154459819394239640848183152807475394935166549117046604418870384822905409849308774303695767484497167700396219622579911141834097687331603097096736095449948661547265862517628380771104077463691810647337250591650740855912127140581803732037970372070998874223615844369357653734750913373080915343977381682818786358486265549621047910647701661001896754380681460426953127160650833652757271458650600625619230075516914522052733090673419305660152930081836028335183108137307675183351255618534887598022664320821948750414116484082574501902640999045985149137054752949123446042654367025921054347719140753167356199108340054364146358267709387299204443789098716940752999609622115818576871222377841563477281785528609006944036559331814794928659632630982738869625446111169004624852227186122293661487709623255687234630789599240243095450389085890890511306766971692837801646639764097218276639234641316018405425351388084916499552327718833241332563719767420953271669223382408757260650731444151789789189286656828813052586637260332468573354092909908504179407784353509445285966048616120542699227655998232082951842020271663254611813228572768949023362547080192346937419381071593179174047878457872988957005339110323206282109179810802764728851482189727917781498573458224670819929130348944251420222726834880316612857014848035993475542660366643056466628608677866530819324305404861261159254292346206316855101288409729868574565252934494140728797792800041344458933629853324675660174490485908060537618432*i1^130 + -3393248156156549593519131323809126064199983918197671724342251128614779444362430028064696296187192057063750840556412374475192232307521769488008665641253755557853408361145576630328157760485497493295609582811773774025065229151981152908024881824955341767653024837408477960306746014213583349476740945193621176098341378567192827607909918760275330060083422854612831134929966358992894365141772045349822667193617541715862749109136785054285112292519211286686752349508341299524623264861918965374509701496689096576810413440061472660218682786088868145123328913266959270772517218450284241242005130825850953303287846054208276889354154064873342958783697365137188080492493970705920699714279843117273719987987499379011847632623531926834592635066527880602677559479459061853805931362205307119639887075085820640188903428608180560603292538320557595979584716270265002250265676963670608001107940011041215968073892292154553717216238733573993896009669863922016765621632998514430992887104778002051129731943953252845178119563699684246781524026631460957513014533144139357753408279648217899059244201762241349049650768619403333448676575704565908349683263841492753646864140118155559729036124381278774168156169635133737879754559863438032985281069692370099203816218304046030809405046715344865755398294341052491896958447217116875648829750758392020148328586747651795372065424333413739653919237254095469075691119215471463941383720106365532939775399350498750969659871467036983813818369752164744316852012952023542181498815527663934015409744667028017658181818704422665773323915230797252831106035446725953641548154000644990384930105005394573910809949445764656044053304528074003729878948680098247579840682775924617668790201478906293088237250943891446444537829341147712124429626008338418456537199471247398629160580846723623371182138105969213455434555596761367833210060201497452478169029755483978622732937512345026794119674842368020699185125888366698531467204501943706829615200986254434766765151987069365638724019875548830040728598427989592030609455502814020839075848721557898514900623990372809070303250702336018258723650050949728815782221160865106208422780624882185926885762941901122550615880328826454242182169217963407001304371653252615146929444565971872788867185551683970544027609049017326321297818594088089730303360089593710534610351828058448387492404649393387601360944559880740959326705565685040647340128758747967425387788877148005164564061166845086760308967577272096913013462515502540166219376469416027664845777007682380498621884514843267612541784210251392023227038944666248854408974161713065765253700843937926097263054747888160511933644563767206509652864635352113814511479802339838866807318454757904469655378338668399914076826423728505728787583780641291024859820881265311572217356079969945535041113281171605110910045694316096963975065376743447397045942761180732902089342650530742542462952885337237036900195345907597154073444583116208662568284863204058523930886436481512340964819809018103492185078044816560454472834009046636084905244390201612657339038905812036071907256323894154650824450826389602692786720337788854863623072591182071759163853678713504750695187907064664034308352430323734210069336089148403929140551121911519029569696352887392211226620326879055790468650523881258005747523622231049028888333436106265484838147826902521790047783347718606153136882061262887797024522746840872763824598921725110034053036643563901717569400498278303058329629296236988148059752509007142943452490684132912695820426716431764373627343648574422892570434272999856089387357719739825371758750176466983306510900912109595668688182716338849723111077815523377486895615959199366035713957511918245849860553797107415955148049860354820849137308213299136671470506718079613201975671887508820235813693764258324963768068070834265459449517925572925392436791600890419249600535872685790207804698196732825787809690273525380377125465773275748166354682080216513954037340477272464018742378163066778642962298316429888662575207649780840714104594022401205939343862394335584483624153564698154749644941117406119657775518144207831614627609862278927100823740446541451077592035483739625746564183539407101112728227062315273111532895410149536232953157223419884358775227075424300192600694410995287142874447485015888428084146261094418436702451656496773660193100508122115026447271182419118502739127985256824317447437379358719175771446781673113023622464109119186253738600742512323132883425387136350912191663691098132127801012274099552960680966344866005247311087942300174714179945024531675777017713856542916096565450007624912445618132179189006136815250335394456669668381762001107751460758666778291099751620810694655455287077679594242348945329029594713393868732990998847681793859762350940925282754488646991539261924369740400913908326931069399556087182877853334185106731456713028270388477686517982127963689864536467392538087159097399102317152141912147865126737543971041205975349303160979936357127667361928340400844036854998963112586696552125415048792795377752495205851072137376507699219466523164642819980089695775653795458112273940056783358270929950487890403985410118561618175848041894883381874259644310928941371251491154858171196666083997209621098277397336863084979818586622013624393234649963182721486548806170988712194382367703949060739556687788699852196355181116938955854363278090418640966023456085368647861398663606545890311610849912826696308172559769761777072144915955277885999520778594631308386673751356794652081491246474820816956961359070213624729540669746885301755772047349747802421988698659280101134067680558298367879009880452858667265063164570325215312918290573149573284576098267168013227362775915381381246454510806735442119559435842750805352586377197424035129022804951802742041233616579788602850490171427877024173843777734930038093233705385106494182396004021890357095578640758816377258087753369869377279368573532585400594703273468397355228643685802904180941485119999794449562464246270818189259083980656121323973162709968231450424826427937844482071241418878639428324916209478198013747942343109274151058394020818135571548821702358402510133491985925059396407630462028541039850674503771606980441299196570629650429463958308205136734156211271955771017100937043763834396623388019693724743864643044947724617330201750172602974021335169411804737816684523083157885196922328857907959181416916331071408299856682196511375382425217907340490530024356481444949990217285283852193218986483773263684228762802115136139008366000229965572221855883177109285915114180778852420455467800347373832835465121062679566037193787993419224278626685680792725669990893724928809098566623720915847330679376847334059397750334549284576919340235707900618744015864416150061856392601553279468417201306192939922623433988064793477989770571154328314018006467578713134212002391839958987311446122278719805106118325534398463156365670518797853215757770608451980955360431835910349666205121195569107870380613242123836786721385918700682867892333639166372915620289507486222937862590396058680747491003706548773776261910624329451410508724547598282380794490002849984034741699078935314674497910376080313845842236787247556853760*i1^131 + -567855620500155788782294791623273420855439949799913719638065356609938401694834150193310667892987917543290927184094281789338665428906479483438381625697468653505640587506693125452231509273094416097494492085900824317127999459860550691985074434954988141082568127836305255616576477213499710086095062952312510152720086247674362125975895674944950450718312334596903856584738501924918063373961907631895568981329295287783398556692376849442753880271930085856170923096677722522079428362328500305168578326490921289601255202693431906972823195114893426057413191137049329411028767395855340451986127245185942623645177079472247512920950850621891426121241838753257657277923315253120492379643721742217422495681294976834861377678362371968981945819296632501572535401329428603505889944854328506422535038615645098052754532836698253300461178911829870832050178759943532689933385803410557237475273993561984496305126661644647212315835652558123919577805761572230840454222457943400700972255985421645317901999013421744221972678226369675065941412080629500041153285357783369571416346010192623220128441516362630939404439421194918302917288692421470433295728357976039021563566199516885044539401261875034329152850275735329975405375326513009818299196468452679976685216388260208881406231801329764911664115697034247467098325431243089453990978416223773603098875417469804452459067328111220468139524376436650896312553776278137029243791784839566754634680845382125409836490259125870612521861053581163700131501252371672844074557294826183829138343354424392024703814486273313351800224444320126726749081619776932732118087539378322102174385946802228037413602830138543806585297428276255584525015989814404954171358674189983736788806027456321732320708532317216805485149408841335912280168976258620721112207494808963152638396446550343504280595426351611925565772421423783763950838911952970869333656376119505778534844425904580089372782320949378046899006799689533767972158809609295562408138579983488922486952357583638383910166462234895804395379203404797023350663750664576381351954243848510788239480049861633631052638400225104149472895650505368387671830715693341840318312436666376419487064123445544122136893472948654933079937677822816780068874403562345355943642613835061793140317824957297787278393249654903038902978544948478658898688196491234726680317144025026947223640142373307725821502974686073046744492729707952580784601890723092262889527731157754032655118517444755777709047345691488039504907995978094237051547934512835213847188386160263583354807994611352156154160071612659296211128613508667492460488965422786197931433691070139174393507740450754010345528492932774478479242634237631262200498922750117037641237254914572019498683957365021686614388264815595698050448332648619358566861580367118600049398630576141050113667743589312909437927398137629579759915893335219701633279334277601674300248657248449667840080059897185335518930291590039883057935883801096644269845563323784941294345274005077086451158863366701682808832362982109969869748274953363772039036999151500859203213548685554526373691019829583525538140508240624669684238458508104238253234525433008039963268162608682459712689048919781471083748692196279062881957489251708457705715269955442491482083517772390172703631490730514732249520724719661820357030490071962313777864408839203867887328956925744080088624538747578383015199834540092026692559982074616190930602462080475601853048416103223003673277747226614014537606453877576655821876687123477674287937369071391276984870925788248724818897631229192248988966527654746022339268494217830512454896224577724640400120570051951624780231026505105223878913514392915787653599455885253084852526904041699824481204884698951189646150314191116556606554062275201146079323597950993790070467132940579664291325878771291743375924987273079278738555317907453676864098474124935103746776252290730634608783668589248242370499859457453661373223402184947236328346006093205036405891613448667959088067910622860759923827464266921160030282042257962466647268340415058012087535081495524649427733790559211489997312969794818127859530336382801089714447367974117307742872690922973670225746356061639074403042875371350248870321871283707601028711696405611826982318764347106442626614335990292681273700145886385979524720833549432048445643800361871818219793153145262950949592102384181219811528198531065276509389203613852659205514676440154901022155568460639735166260573861997050247225750922550501908229611785588340385939179251376956241064887764788104820396273935919383324641598385943115862374915257817764756970147517196751189686531995360128244988531245899291116439987505857004420474471008866932367790175837428830696800680013823268646693840258665865167894792908157266716829244625961503994974760726985172758286470829790819429037678026033156821492349597780905751661006243250535913739187090575000592829426892112256823171838862090618665581543057050178980398710847769821546394573268891828219927323659921306770443131018693065342219547079125081619104280469375054582991719579001427725527476976562599516159004767026201595844552489729302315303403482202928832171455623810380171206025541990144302706972719264889335037701492544468807836468261249988910490360909674133131348608317988684846313593222739209500866342880683036647188371354924330679166007329550358745683134594508627848314412855646326463038267417523791124656575803221546766608065707395100713112999403112359698552764862752481648995184005402447861365700258650231688489122632291175483874007531321817934341733046385665915329094789826919313825994539854563674062988603824262028075138998155339145276545217737696459523635431413879677263975777067071919847610161538319295941573431025886682576196467899979986309417005032988869807662928664379969453632020373211982226580710563443421222251439279047373522220891216665232465762294049348012114682249213951984056581661106921132838513201075054677770186858680387681473647406568348287627050092509051579618231822296943478671697344327039721682107105159064352362976884243649771079681785182808512530349428698980618016798776374118442477302385452513232502696638670033084081110811613250631791346793498888599690468161317507276528901531972970816011037248629570730464150548068899293108225381922524751851840513302943611945966337903885228828987264071107926953034048641973072624036663867143240608308289122745940819632135652889377342993050474222806858836311389948923868317119777129843001002641011146083782024928528221896304300056492624070466045902799882454185097673622003967964131695048483635294333964685114104375041405678769838730273791340118884869040168936797960145043065957714849651464920135615826880152292380137282479150129468331610287525174441378297587736211066929136810807313281750961870169087326910341932080271267281058403482119141973213159747973489939960960017565109366536207350014954651127122021025515956139607190961648435998476467942431957107862533321571939418361880555284342633657918657220447846366061710827813806598189691710841344587259331556180606445194729633221643134608771106624226000717960045123114778388322620418742869554695376756042227835989970070607107281025794878492363088343385351877698124310688137478144*i1^132 + -928489683677149915209278019908792647631045957141561669783344074642310455724983567749855254642500228491087163930656232645434674369365841195440126699515483955685063543411065086785906119530157351324310428292895676892946774350103461937731276206191027835314269037979750562328705648799500576964285698845526842774198569937735483884930731345438098922997036377720189302798860074984364801506489855559541149068152776284624975454365282011257988454167256583228781286292277561361484056411842195425381294073924584978113718501668610504920479065470301435980576050536292694746099453366558942438739641325788407752774898872605860174221234114087777470808911120702596035764972903497165091968212064601251734413516575830274627129355187735283568383714251118918152948579183828795346832171380314248727776041082248306302606889900700964890637645925460534361308657199268724132805863316942511682448958819744086878744153200464114358651444008176140115278946116824259955891188432973005183454982559078163531381341342082738915259175511037827667491732362351859981031160390977676141199522268930183563795620049503333608385065362470310626886056313619027272674238817436604849562009660687688094373645597914572508986397527798090094374970977804590767181749613052687855057710418001026127317293706171781091968749747104369075145954581596553489393420729063860109148697321853157781323778650280127882428271049419531104964185421124741570929296105732364431924751478003749080837751541519266427490041802686164769092156794131945836462119719337416053602833816509272667531396303013991727641812577682409637429279629068890126571291292376931286730230103362219452026817766585335866601484590475255162325724713528794147293366353113917087183270278781480899639070957630828024413569646413985932452118716507499838212305553815618763493962391716923038729325907290376205245501057332866812923966273876018947893634856967593691872730910907021968792317814093640277102369794149842694648764812852310453164027758396753209959552265950815895566735360146222972726420935015818755920380214419594651252545010602380732633280331338977540566623922000164068262732276846291693420645340224697035983295237233673030193102749316606866196865225853866503406893934220682434904399224974873018195311137554850766491595418334806164603908921713160495674718553661472495762021880408166383854241279035563995489876227037785316994934608336336603446279293935111926559498775036481464919203636057149350205180637291453364161971668622476778606601958464251351836692792127297427906188191807585055678640680397481381931443901401597062187932424179243567705986198208018440919473038095947790489675693712058080529756610868529594846509814786445022539783832292419228760781896233978989849647990706447427098216311130597529180363543065519046286412721200345196203670106695249111518169022675155016330141028394747106913502211133586570007800367248277060067626759646478020528185952069945033044055359423303939907293703047982074964858167923423899139274014840356277414628420990109645839164913803246817875791396042155370947197278324320726544491844714039319795288671418388671652372708096238658357943337497706542900873450916989015233282001628958221072325218402558301939040702738415177578583751401712800100670577164684481519034866311979343819658391095472178244603374792800040766111548445620991895094154636538791010198991222048526605467008096860589103662406812435305312350003988498060679356734079176679553593113224428055907138512389147627930970150031854318593023782028710476072170336439264740574864816087897598202265427357905057722638886885200386021899259215332019002204326223891796494668360838234787367639521578747620004533240138055477938501096749175265827908313839912442225778184548951043427720870015241107695508629797203317102262993712682804073137509656853989552049015409722658667042500971124630727323858113167924861900950805910127470541545559614172026202503907927271484734778913092640007220155541706679803446374733404354179413074628564385529179551505649643718541124711191830371262238080793585385200013630225698719300672682132299543482570238570343832316219709682745203282111495552489792258461167120635427963223205970287534266179902383426028904637418717752054109302122141713802102579914630781720637504064605529911973712518213929403869839385540199021716058411094490884454285812955184962758074422747582028483681920570723580472384038658037194972806242895687274649039487510819250447197062852712892600368592449506840139925835880563934593102989715651572585136132482783124067986408982997804856865667993410433286919319363522558372933604199026140503338358466779315201313605697171010637976294918647026322305875122955270232998601793997465426289266586775985453104572952457234904274432422120239859604572768206251720511044700159092954685907129087933720403424912119487887184346981162842371171982600233834348097550739203531091163068813985263860312852977325189496836389196183691919869387622876976174619026821486106884679622588648735708462729028864563435130093590746167392542985422412039037609187062701851582169444544356797630207651398679736691455754317255037017746299260577005191073169865681107852271878915701962060147109567985373330566239691746347635403403923357224029867839687415560100583425594632836025873185958783591917042284504719937946221837982433527360500227944007801589192996579891581238654011128833682814291859850760548053260238974425575951013319178862135955726498537404981913443501371616925884541708297019424419161478964013411416268558257757952030532588144488730845443347231732487691798843352270235145488820959581831171047509198855765557574324391262530363089442048561297587175876301423190222868557908835137778050460083597456960001429357010061306507811055432946762500381024764300196064676752343854147635777075369397310911896840203875333871987569051825402345454979176844428209149042000256352047570981866633829649404644749296674488806134337903881204814331995881752362533900570721269650080667445949569315807067933387836208736582960360831461160911718056730175429647832658520296293466090513113508963294427590517449172790753247041249709610235892243943249555627441379764220688687118441920855694158247563506892690414084117437977644550786926692648909498606676215942255894028944159445672085370594127474299397521377178053623863458218564026662658517059280175298490966975744487240610099272513829792051533441468957832070556769397334964409656671678243421031694545597772609453798687014627058626453925666306613810413149115984986827894451473980253659681193218628742564174115782435621876592028829910968826475054490462830201327476432854552087321336578033882780108150541982784274136001288612539903863993756856371064280060872021216603710346339721888351921080881731828948194680918806679213511535784958456647509698418264306007452908921261129987698441705163941362733809076988563855857953947567201217736442893068765096880432262725044161662360986529659244406716551223384249821679042974943605447232730654398916565746699434622117458449755093572560230769710908348725696658070513164015883643867577623792511521923635049642277109101451686613064651436611006172389805034414827203265328993751437414134395030909748698026357041060233721774033284311810048*i1^133 + -4285108729163204081978843749214704224691088183142260642959962495666770612559212382663429780048981802238109044786783486686627508149414030226418628624110362043070096035215470410671662410782374388704560451023653646917238475079058929425269626621734761553412828238906120445500917787023598891698366467326774838917416986649602689762925489897923568333289262114625816589315487064901089010411460749773661348780284871198398466142083242631440435953539787735669684247152744975998040974277831470488546498103199265785352037408695222773951679879759275447082926568467344889739599599637621029648672643628331622617244469921088142702579425189246796307676666550342210016626414305064683543894449661605989397538545410089860226337777955585351853753519960212493375944141798989229917796297716228877426334945901585201086743259425662464967919909710224355981062863657707747316635991888026768257180104206655451751587583899053930071741926587213862396635673590338728550417750346483011041902598217431897820799577960846313484787489648089608991307390763652960534579723192855638505413439524521502714237168094115064139595410156928658440200778550159479404278615850580614212898441341749929974227766157203173730734861750936801748037630163302825694088166396999601542832885433226667022724009411646205248246266916422095171826567662902132685367282038706308430710775783532490422280645356986421923433087497655146730556780115921035426839592674188302628721758608768727746256673643342906413396651529720670247659461277243081926524863813529402737074188577144537089000365028313153356348540394884917096341592863235818061555801175705453259940577577397471765185914610840075947132585679233500385434812145824397392218542590344846565597413532943139954562531245774731264452656610932050170477760586028600633358157031979170547102505372907829896211737585821238935526180682279117891786643691094620756347815660642663194490247660596020349906378056301967558144646520676073781623699626385164355580533190109226666230149528665146132632669666029500878174183041141659232424141313515467741177190975908204254536233054553595755280221390012052513678456387981300415915989958761063315594908608372172263711280796549579986374459097962046114171025488832031786793947233867399196256596526184255247249375117900137472341853524907745917531892625198041563016510620401630307115459311023443009572591163966409129062106639995125384245084015173017711507973659211365654711375648947435194561900028924982204297492158808756966041364869721840169985986465349698713286627206261931269837012227657084791107555637164065320348856203832878779618245505718956779201867268442896132498459186507653367528907649176457096322305505748039036372084161621540644161746067119245311372208120691504333964838250516651826457321550780508930383582581351453963555883160590179358271160388493735843209617130397110003677670590717296548488165869804519084112206498051636675965851371829384863118472748988421708014532628933185453747534850840594999158722718175350427153343254300918302768185853800172199506702681340137588841628672467844278764657641191120844275986323123389766913680942069051960383954582175406333485732112190159310724788342740598267588054306602713712233318787517691415417322339835896686345325237159869898547625018812944265758769072693117609911556140475826678634901009978113049712389095584238262093065310361195601322243256582421186541845400121055105268309259291117688040142285278220283486904948475932580585837455232223558748140093368205360314957042766723665451963570076771691722946189557995063450088342655409869359057011236833610014202823253645679836589696703020525502089113103291810630255848282260236958459882113446552009770758116962414598901981810800670683799233362994015331404281803566858198470280406855316827859958931302107450904371229400336932379055561179355185587859650281179044858181941030450621486846645617295688794881905627493567408656094315918678394859896211296265049804839037654000974526486690612461363412161386312607057083949715328242295382896966079280041777691872645359702390071766801774821739187714953310995315509438306729223740323902547171701767328956859504808866462802863742637020786535494411963146624487984102753265892392219914894949624414431899726321191431107116206486530388785296439443727131472419088526603178653138347619282378204360330053505284716606778166703248668570141772296029104392948445701907942809882228421521496685631536264588577762584953320339122872825659662712030154445158336407587234628338700459199096239996930444243612958913296013862305319930018623311462234536043758400233495157800475101085375775088818680041564575989031457032666287318098148234592691953509502515931931207279082743322721819458960031339063105924445335876459659417745586094353780303980397311174174770714967952764051666877940298479649936566330070059484829453007004961192389739066862170893029277247371078829823325318754455830627787138793272075248388998266920379757382349370778014449108527843335063394761801324533122365813928703987635585888575542011922713237627026052250980210925230997137608972742886848750335766069685004003633638140504612148196145102519153788901352896427819877288068388658806687851459763281339926144010132492133809937531316592269068416818382014480774792678561212441306449171865422594299611720297574085391178504829687379662578723545179575888373569444283489240346838780362862341738977145062380338601670725738134503788290059626856144676745158326516274545253991894506649526987611817673281898164081645930160464648380504105950881855784658310770572537315514516567653956884563654378732968452377178357119548549455153898020922021997471415753343767455426248863067325946662174897525546959483016576533133276246836754031278251945706549820879951424961044970375730146891922697975648477543635103322396581492141227591982664797188211449091359922134214205663986555586841172695626844976518471206152517477315770733548058201463709751864621686947129077856059466432744527861306694542993255953612540625448285498201059854396376870709713467996798257801642656642483672720944550347608315617963807159994790329990400482805945096588758327109748667790378901518742838075467884261752431190966909364524089848891530088877926216283459685865788974105319838746609229513924695878572989868041613728541799447298232087799208151973548947837098253649306946748973248376133810101662389252311256729503082168320496828452772925083152808463891252292925463690531311308454874757534448438806774441253631726569337648939330530567320383905840352129706503473669037111212179811363774847513525950049060925233158314424053089291173509710522575641390533943947032536801558319838594030674105179218618732643082768341774788754394398406934939463602672885765041972329767118030260296604407836830232234433376990571677752123092016066501102452059936024056488634727438534739732821396786085243790610838938118401662084672760473621599871294817038552158741410440379003592913915911313781619516929501106131410261404628236338327373527410259522170764165713369653079979809041049665072899048592797535305839940462515987667322238809161976598805002554882150687717275229085926571839972826548379716887169096146525113140940824040091800542687833748795666331953920999424*i1^134 + -4629630901713771413161747981427875711288367040139909891920646631340681696827691822283034781683992813453305488739784639669334335347335713984877054857271149624570040341746547240607624906438807392365865026688796037426866636995851817598692625144569817981520454273027415620623314845452265957826941503875901627301903348243560257754799657083066021910612414285226348002736832507667795476975146590268055074331432223342706290534087888426558477815013127982294425512287200116993773255217618904803792089619921247840806947202929509119027261235821287318658513044815688423330978223216010153601075514913188087770140107975302928842501886998997939782100910034284085979584822131239094851196258630980228303536434418942017714132080634359222222796676735256523636037740784830515672199885164331310155439160838074428554469219656028507709560907635407773964915622103715551922779448044117146576143325630529098629525060232722936374993099312434803631223455084036825375797199552393218164307967430266675488751194709031867782117195058974492863459898929124202296048596855258381466710654205057865849705943490107041838981451485927426494585541854464000985686032722769524031724671413756610677792207942153509391830309615636007764370936997127648111271323278148572450642791596157652750885308301407819493502629275934362347751756586678986754595997627204345728284571752395053585335083238081512231062499844482243489525897947040943058080042184708145753125239989968666250697173808798646435349914362003382190062834872502562176559252195615748317439467530921040917221273315726127484290854020048261202385549498599477497305953881963315443112518668402620411457435189419571911348060871135802118543529352659220626876876481402503461158974785128373947799734074169100939295337765285660125399595279264978250381641287339504362687394709908284322012833087057336436768026217461134638175795263070863632691509873864102733707259557347007101305504359487830423611870113665246575457693231543232416115844529463223943449672870653081547041140302503990864907932150957555631439982370393421089532153237866935100557235145056224485768291138642898211790562823537637273690464814967346584010804961534951362344859425216552224221549714713098046560929226693738081793455227359242706131939714852762475162044940017352971036605218940880245866131387018404410645689727146591244741286444609121833155739234934315086786595503745547193545305908772008800488189887122171105311529548906054365686283248632987206200964355553527107091288546938082114025238403233600824698646398917159234461466219867408434551586746563744919050962025083396612709513994672708027022075768514891996308882772117968603573273759741977278265973671133551607670291967336629544548627329971489298912244340979587487860121503297188249211907702256964266735879722945681272532502891530848238699098693495026430345042278015624341959901943214681905245842533006597798327601564928633447060714136669813540305955138359664927826011070579210829244019940409752406292699833373522112653792416935697698351514421066387661378777457374985057287920300557016789618433425492983058728725549538225276173011510180784412272941194163351454807335307109638440613305527632568637309292160903914477621562885704299149073762881334207771652921754509669974250952171230614265584473675808768664031328925332815380326431302399748877589672885503521008531991167151387157922956510149997903413284948824783001008042896098312991847095144883323966386833238743559236822162702918466738451631740035286162376114862176709445434415260946852050269172993722197606907344998166228903418731321091405163711042247355741213299790640390890625071733758278584485866833651057548503074591812437574640507907206536885867997591920373962784461475998918986332040705220689243575094730371746745741725735448136795645958723353681202571176175683173605893454961075551511098594145508233311732240007491976175200433845467634537463307638977940879374532218302797716072194682377168237156673239641793438344267848623567186679288804391578658734877104652956205885686332672153822346990292672837266289794828880214509049878539714089508706828673461420414454271198640445336033636673115690158246851820072806408715580098492997707180252567323807623384590837895421306981674670129673559413398187647731514970576661517563856169518329837428436331431607493043984494149709369335921394198621847958916135609845021159238034379845628488088255182150465266301277472895053052150260517354030573257359851573634887518986005359536151605996294034548199169194739374042058430638208104162805108798366953689955416473461088493067941228863491751481188766394147224760085390619778359975641587529864393445546656235454233743600883984778318483069472501815043726932926771801066748171489578309800163581797366173126695295241973717190088691039759556654372181267724777776554992646076273953878208137070797123361757640066154631725798506269000767361121528231494590109683586283430705934352529585443428212174127644880955413963121663859338805376396628443306369462708738791729496359488896695872671357935843722253131787163045319072472655777554698193691208216942220212018012029110932133386030613612732740670591728839510672308502339401418317992191216421237805233855042297051548317767860419746317026055554416615064300406580053382859547204457211336695129512469173128546258838589861260423810891815457566097522778678473393878722101368778387573522423133921535883622562685572187339598165390382231421334214408605267317232772670406045301884247291274559136099556080645128560394190572646321782484316781106431083565957986690144541669616056688158295399640123355835278753288894358321821046063776749810311977606119820322011348802001062292275778149705201231580856974427195332185739083664335121413814708720205188112413367511540023113839047759754768974824749245697475952525387672074633981752290390166471846912917763530132630913028585640955757916622148712273758202084583864073876711006526327650946319612326008132972780334211648754082064398446693481255519521854926471993587217555481683184424456026061256769743770480443141331753263061205485818797895190520352432699323488540290875201752033083920661621646207109107480443839453125962960179972628021431006468405032793184394700592696597223428511870627240802835216895336379943122679413766677588694883588543744395320901549733443279345200099529987471267288609498111716900218869802835456291876114598435399904369512275872545914211747111452008597588472292597652708701076498104312588087602716744580505322773101718806838317990536370859761472035524061815110889331150136453909022846270861852520318741594773610231617081136246351076065635663332861927292680126632761148694845832384322731892987794643594250228095820903478618066505952827547395694771939837479418317104499247511607213769438652106014084100406371956460873713549759181330677078081482082957876218947759371087890015062305758031675092491982963474122597497706593232025856544710881121626128140348705325818183944291878799041870433283625184837198152244918051039862750175107691790846675417360016805548772967202525165896413661727536602863023616556405828222385974396058478180240942138730248074051362381821320751456437576490290005043577747802643213389584219539554847858622464*i1^135 + -1457262466308704601579462215752479383158275645981267193772425283087617050377185013619937709961485049997304057466633459317995361570903529810152122982425906756428747988045980277403602004355793430050326610717802082041600762840517569439836993837920897479860827441644893146027070881015736323670191686040005419709552623866286841883152519836601806727682392138051592726825386530248797918765802536848758532839982852297878979666926559297835527435096468620826445076431406016533376123492118872989424196048034469767066217100692026492233219516715547724898719707684473908218711259322764904821755804204270887731849395583186929948189899798751119287538152831628680407063364673603270763013609419248104244513850638356168637192365276614385150168928144639762775435227376337783084712566789243835477753398558981018035988514058199787944589047739053799553877010088193056150830592407753618768750635222580639412423500288212526989692938044164701297719123453496018246512415262926136784756158544090749843368173404181402522508965036273786798267250023063469192576528069598234950639278968807588839055461035559167234066746483274022376585417904327610160988850665504998604266783146031089347536893146411844191969354532665758324350189143781173420579756134408598159970934167110115200340979700698838327522638761228271360640854198820204636936771426551304374974981520650352034524784686328778091454818527740054620411719608094438516269702157019403166730569874169701130125510485011784969883416922246608910772900278977215632973312323352044746488971973251615290810983493223748049606447330716144625049646239972191230035100760182467949575204238186728297547329707060842923070666947375063227624153207235906669368076401216593552171113882493264853561194118823461524690065871303719519488727707861727933464840072356743954327144884933437524012903503889132074467859936649782399867671520873449998328114612470057940220255029042492372323494475683616688369276937511707184687485370663278555122003646292649762032010736134915347506838385737998453321519043458551948686393204491424244308182949282827570887384266561041828801912262647727386397612082247109882488027478405692070398295204974628980954981087417351239267405112080373619041522042499765196667060389203920350857375935889011235421000263309391530756996724995258650787011080084459596395102767347247659957466715138380997547634663127351363509944272005224719093721310033476936799466324061541366585337085130101509893051420887195401642896818165734999145144396700563746503321128301421272100408508059070810569045671549404158509229239831057945407890236226152073612669473034034099733309560084829742665790317972211345998633629738487475132319752743377151714235580529910066244625754784794838867507369069728751355987400793365779605940985709011491150046376521129788814522666664951599423900007668903924754524006948870310939223372507338486524008890894265728834922141550528741190048939374335326393948750078183630711965540358157375705540626195442144343076718247121020321410514584344107607972745494395162774505913588096471570062860149098935511821626725800813548373279110623258866497907733170510297789297787302915011999005783538147545801584948262546792547074427268354561569057404152172486609024939342925090395524977834088681133528128648919980127778605505301961050655750149278045447336253899686090174820666781609087233698622400039783974618822211377991160184349921634925953280140535622225642170705305435688904596971193647028842881419541598286248903333234194674802393711921456296872707474489907240082987476494753212626131509580915263559495258081203823636520421169687063860440430429799297073713475555582427477961424129143967446208825551208378934601260248801961257491906241473760082457175389480181250006211997428823080128825110899769247863926237280604901382181380195112371336974106045375819730077709109803702547657156210256058371916464015550799510614204537255347348012891539979814126327125946630459646290840156702161067239584895460105345429774533993131384687228795393165794103095811022072967978779006289403299580511945267622680335599963409450700471332732042217518215012524352198004849360905889141739282955289474617401281388396191591352760953906779850995535881908481557546630655161935963425067304572633650525112060180691172962016996672358844448860001011017952952555582396072258089400023851597728737534994286200347178877213186416668416766477690202007717087529794537161443637500402539675496425147154128202925919435885729883319608446681648781145509027024162400620072961901155268532115923255084514286782581284252444356995500526924364084473467788895769405098587756342377693662403847747958112037841447002826126636695891645177298718736145516319781939351869693251347159202175489367168671399747039612843577255276801763067623940742428959669881983035558476697153297372528762753208897358461489678709270619637925485941805517335871470602900041003060772083758603554460542927859828587087780045005634352745060869070538844532255823417455386846273224135383065349045700475405180269440926769522164864174340246490111388037262298377229737738018910229917634579476761651184518438826789305308259434510928761226807870442544497989081559748094666238073055759211182117353994571861273999826549546190078253666542313187800353459488864866324992862970199526571521508027188825119060917147079180394049723445243546441118069877272957766922238104712510322937754315612703676818801349640838844215490174744604299923775301990837162016446301251585042273710923394734027018331665365685608915511315071655548618498956463078211762967823247250974881388141435093669484021413815962284687325550443860591092029987373808623809283154705901330670451699826573700304905510033399242883987081141432082446412700309369573000958893446031180520928830459071569149176621705860741563125168897930263872057817338866586300056155833895637810576482844512753630566319760933875149961298166631778604328920702820648610289451370675150668133593326483182280616725905571833216269367588445810889092088776787968154472086469029746866287580355340397950947567565360780591307805453321608613507057842807005608539754555683045167938480746538897361099835001092592230501480461133441587091327890210203254623110218282777369839032388776646963330698198603208383978877703189572466869469228268680386308052040426935662780041211444573137980805445905026346668338240183759082454221779277154848438564492430713095945388853868921564607577982626280735684008263130544706265193951971088850714277488709952084011884382672265749190258206579207654195730105829978845214601372598301951668736719555145373805167887742260485341335450218280681584542662783174286747588708807160445710939161207033414581800731476278785013573676703179394173998946417478317488714429899671259637360302294597883909708576360277922548394592213827980208367850874155728363907742137294411876247105766011349354796377018603862415049005104637485225868702044218705502863094365614025654239318728675714474995877983193152431542145265818159448573363984736013873193845789750764958967255958221667703300075271300127598074369488133073965713454104357711489760374131452792354183871099170536411025298463448972434908584946467408906406028463917481028501913993216*i1^136 + -1052537365205854888199627665027261431774195650353812543247705137184168069421798190052653023560698077547941132561885763530793497561817034004234036982166014433749384287963348577951674130592174987703436483278969399331830389016167639100876254748698889200236910146528958259720287853362533657709385868033577129710570976812114118748000318297583592478417243059512787965311233244500619091262226684336003966408757255424562120548504156691510501466034118260039641641365927936497427980345877045773986266962774932645488010074774735024066324771892685656413751582220959327912453219883423667529249343115785197388340301288206056373722240278088304349270535268518910752096423333595963294130183801744234107009050161091153011219197667536827468553175885646003997932032809185159288997844822143919006366797396515160209046409292596000189688179222573211313679475263208705868452696182735228528770791462007176850160374806628223461517330886262482741995739135205103861564553663354257560346229724364014633232007576075048706395611392179649340396502297255477775989618195772516804815664885307808898413044911953972632414617059988333304836382614434624610989052311452789551704600305375685229969955759969098029815108609351305161838438777034092874445096116485431836251930248688589961079335142337113539469554184023587930997499811295705406211666075404587750578040618963776771692907487551844402163290390628673022342585333550909215635763588596704294302602868589390896705367694838525028334502307098197965153825116976122905397797039763774061498061526144764966747297719292231079439428124864519700909105700393282183933736785759997939349527387891094286870701546432131077325804649223084672877730834611952422887703685996094760088522481277433994235985666765992498339906039387070505185281710988516443484900423124638207163610621661094431424697223599729997826816802069357658601899697255746042297929761098904225908093411534963616497510952507089958574697932499840133105410781225631217671729174142368039242290340267754798998105553346637594888269389385485689259159124123298654095099718257413930592089534251929965933153021560514964325615461149649696991049646780772042100618738300522061850967507457170903310709506149458594862068219446387034010498745518208293776238381181632094732568746251336253930146294920661804620575258639596995268464580155197804085985222078683154244855198022780397309858483848593368468604995011924222100050237759065016873761162922969106313914175032999882024154914814223182502342941708040970949472874428343557907546586107703045593641569280942396006510197110218684624585077998420148701952804361125358210624153910258861279091482250919600203797841811220906254194540260741639122061353440784364597307169077416461701103182466682424436372717895791857510243375560929211316181425856831567596425554528670454638520540306409007588065892677848785756925409290078409202017339323027520449436852362084334279576935742848134964082053833488574368059503602659298604472326592232271119516410657114969868454970040100088850831893984567778464251422375870438752928837750937460326951943527657416811890254859599749640286606575246829677695003959342603177977267475094508954780098428773078283556233458616071337725615212986118675424949062628208786711317353171470370527130698572545829127133657666988446138713948271233603664606078815204455002328322076292495321726163207573980396968379653237344741030502154549229907254375297579925929300045272449612448622588524637492808120835441787297608496520887241760824264199821817007492319351613767142979530714571563080056942857704432751151923761370817938152589116975724099954547576979059343884634470372089470220187739188343806958759675708257094843320922201192759723115065978680531656564575618680683617551364369524344864138809152593416830248714427415713268905539641623573830420910554227563065988640100656095845577888336461647845132441474436125245064819146155656101147293978137830951887691284068976072556348504049610471173081451783606877407458766371028564938267945466583590965585239377212978283209549607703734362173460464739535744315489550686986629693242629657424578829329291099900949676717306848939880237203588123338429117661232808128822293815972025367245534328486550656201063040676621864661898574462252104754418597915227890552411020729053057686669449903763153769090221076161859213870904248803142906613850548439689527516984341381775877792722380122947240115027979534671317146223953278712526095999853137815866009371873076922252071151002263316514228402131964692815683822025539892555400133591244509006562410440545172909621405787417323249783125024781343688892168743888845221179811426932230301305230167435958983069105907868998386043001394009116378479260075329129696893477431466354593430899324952159013841307901904920787022385440648137994347748487462400221205805980718686851096916430098326707517294106515143412831297339139459660505331023970085558603198139161293799940811214313183131707010531175806208608876368798509601433601916113130921900431813905624245414539109206298764462899988227350356604983484711281163777951634433375695788102891515523062680498864126040557618706061820963675765341018207013098570115212628591792138186815317194446950129570080673329427391488607340691508313333870475094641984395775970774759831508269574213535297323787701166379404201190663326510245863156507284758867745194261156418109437872374856105055208661616508250398528744882131023392123161703091309026942314166021062117399494662077022759319549087062964566590478364033051952215826251908744292185633137628359076222389791549108981653674978283428579977999922532475169447010108688082151535652847284978335516239046762627246511787230385424628829799079956673934055194598313494432280004985401030053924017821844965697140305399230075912009894059326534742599630809240559086034011955993878722142729861110455946810812797179178994101242917493501170471909861075103212634894478474860395264206476095459341442994285678149096704988192737467471278357937602325203076925854024544930955445553397127109600039607896644429297762229991745798647330616665625957455093345926756934338125779134752426434752066340063925605187718725656186311198728634771031759861607307395997991018782568317620326055376101498020823480721599276145061885472023636605051765685587039880001771643257544967278761765905030775458395967775814680995017499736958867304977410623942106012933780758807270719987823997898444443335118740840478372786007095291562281405918927356595620782295552742890925286771237220415059160277406093959778258115706455685492203178185104963686508773215694842075335401748211784914072058056578063537562774809291141210846858498922471430867919369780546661436068318149905610213832445073907383046608439340857106685734015544259779946009804669298825075627158387071845096700392048291856413523341834590272661192584234661895116207142689050616394387986523650976751348989059693096850825860018982656676202911752409965048485165007985968752719331917028483945459877434445798363967652406166904047470549360536769730488825110150627812954651910700368747238019078847525629913591426753223518133233776806225799038012663563473398415550094635401206303573359619650813446245410852113368616009728*i1^137 + -1765634307260577268713037075287158959325483313419500162108690064843030694549492920505131859120331864403946297784623246074716661243612983991489398984741530235595006557129484104487194535839566376374954777753393604234657108080438823783874002042315661141154689012062877670510269165971912331099269581972119497397930663702215212889751432303324854601362198955490609467336049234864688715560950575890541311115612467308894536248484345711426959646042529989535226262835667631104579713996655757533921007746542780777686582971420727060643871683399554309675430820145735523392705055869675374798444419831394720600570507803665553983991492862544534478145638022419805757019083839497917362395458890266123669105000592770583846079530974025538738198561406683135502859533953317462871533360213282593285443351885011835478294855654256390921481174083517395403862488518154332664303349381438229070077201897154516673235611053221883044736388919518764087311694453711557361379158074662448740695074361814218072025237888109979442842431340977095209534582518233918985795281979287133181364137742962621098465906041203434601668332293040214614094443355596768300427141119116509356400089784838272124611670085213106179388645794772933241005026980714972596888358220985754432677705750047597646802516953733925333359160592539183177711993590246126132049996776278856405636359260917155568110454169843021623160270452630993126441285556559037014781928198799141165547116310747894132844113903465413627191543357670111898087943151194225274669505098081525392418713879174538377430334456069040974590148501933208422040725500743864847392636003438644191435223220116791368275658044576451371649497208448195046953738485327263563523469743553402762258875648887629511116394669835563164839568210416177471014384224516754282392530796226442238022131176969393526047182653586409506681920682364571857426952606080099866954078741617243288369945339551472304357181176477091160928945124915348596480416787953222392249455232008677317222036486978181416222404315239518682983772813897754549478366186709295129749182878187772222536717681360040110999366726982600131058147119753125924480881122191477500251681624558251570178293761194739574494752370959094108908535584779648014847835784046419262850152195420891613210732898212476269309837624562228561526918990642798528805328129842146844868461073992371694260469474059759016775806964624827264982534165402252873599886631445823036643749468858754904692009125636815439655092465652114130620002449986000046386133786739308792808245647197815804159573164906472572201655564215714413550685514366007432626789152822376148154885208394140553218470921685414491858814666724848931711467016131665141529349144733911550203396402821659861609231058411664223909522184259157180223502619112034036640032511560519307645156348029607198537786732879993626036885612694710161999149180842434767130577930844596993851618416307929253880885755872732433769030376047165237099766103794872740473512433087818849037775268127570800669894867720136920894498786972683570528162232764003955986912135541372652983281426382717934788794100857254225656090844628163236171657010270957903080202422798113169337139436634612863799696822524057490669757415377215001252369666314282131823547550892190218160295481645646160465110099494952397988252506203862627171383261357582754157404517397568624486317979466828920700475527379797909705777815511047105759147916768741125319000622040308429465566147906730050400774270689863792756044779102186535366118416770052798720652473781026614112374819785327147880992922552343304466505059796122672600646987128677741238895355017928848823933726399311536575979772318606788893164634694792211589684806780852386344656384827456604421199500385231576531650637984412702830223821414183322462702492096911464445878640680069045414035092591837184142353894028875092700521101264453173466907463814511571567254819640570699774145238039685607088944002665208352348815259911450119658736892977870307519217510636408561980641737873759871063334158895677170174901399103020033734418981036709478571223090897450071919362997540117814956006563789134319777288828816543119256834807890330024723369344057864523922799656218427365577243278342912946777467663869947199896485562658588616605666388721815709823267182300762391592688512558407277467686120492218319642737254952940294198436526003117574365782284147890721183667272051189233695775581840118975884710524497349657004740896890754389183168154199413147097599936454024199970111992699460979678492301967499138818609682038048190467646601740155638943405431997421275507096748166204878050161840141537070968059867280192419916507138343517051746914907345604663819950932425262277051333341257379916311989720047420649214562233436977751660251081285076258217627132823573572723461613188608912645377395131167459068604055737170494672448905883732457417402101933487482481377244233683917450056479996729422668621339624297156332800895088651013602370099679563306398769735652854077941601452029377381689829960978016266738619696553354765483670585175708694510123792216795899571398907080087671964926547150086442069671840388543903754356453886972369983169532946198285530181728996936330374554666214840023390922796834321614838672945870866171537139097374277487116224093630688452233426300182611027871840711695187714623558278053533998686937400994508408397457684917319872278732400346476067670231748353411560726021794275455403855591053951037245732338814230730027565703839348625790802419530292783925431246601247487972679403218200955496355767168862007714736007746457914618023915861230385167691943234688306803808876850081761164134678191102199035694734763924569417109149793266084632538283074273208950139694727827472331701663228949791367806822413729238877705923643739191267926210913217342602456691630916322652241204839564488183288230361168062594058690654113758010472935829621292837682045284650369316629111439522152109573020076786732184129559532884773074145215733837723816757149975659700193120173049698574455387706394162944149035168599403796279994460983284811592897481608413234212660140141591640864921857105020260957570600044393454751503625927075112998367222245972560770800751990077282019637338992891014916603955122021087964064876217856218869401733617099422465521933827845177490262371178179852085370614067507307593596592837457799635709377938268268846377200786729581936110357939032432383588749388079128224659027491952632672918941168828244463714572184048118399000886893116502207898288821296633560478668488707859689529412215674794760383451917239250585728084502582977397496549921790609986654664634373988925710961797358643293088862537136084922888082784449303588073003050000320737149044533876768820756625970781823434512647624479122496044497202707721606692961263423708995742205502310040630799205512684972934782502610780233100789135781981253295967689781181300699695379915250486498196261603509170129914729004890626187758362053107391124717665945484297965458296322163238357623219808089175903037097931315985678043892719727955651372933046594144637951996399564875770412218929893843111590214672189775895054602836991472058541725465551343805899570184866365006078105459357135210020864*i1^138 + -2123223673460980084193754843072276513267163775598774005299888758598345010650057616963035204011478740920880030831982047966775509125501793729408242539284524474682736049454260218415394102338765145873269879225299306391959651496298422761686033188037635268656545054091623196652498850550919969572938977563093388311415177195830161462585390502063003755523218910793997457407273348666976855451185187674283047120264398235423760771944303106941886715430778771075643184069689771946356693050387324242928574290507409048710871869484081996184359998656815615358676284379891112438202084437773207696311562486021109424268819240184947571576079487093589984733445403066462590120601416454149243973355410715794067103123663587331300112583946970923491923945993730373958695423701135079025608154745454781055859410055779086713171139939911469057920174180325818010380313667925153155255608594007241871796961572820395914345239348515634384321217276512691919747465460944712340960519971120102396644902157393666205892121196317846197043836637485332963392431942062408827960937901311516919046858849069903145903444637604745022651278466527813488117370841554772162716362779116846505628430720793376384988823276200494156615941169089660152352760095506606732213479378880850189037887667821260468805441373024034096086229676086698316389857388332883782469814220959407855076235955352715716063646481100522227272912544029086621312045610883910381451322961521590619097004843692497170354439410104681783783525322091568216565778293672644588778911288337563579630171616495700972588620628674778318594737197532397902301155320239124669399905873781148839665753184256065377989178859450448788018789808872819156708361192465751999555079793436642848415750068368583822576699083875888390609396051891259753347433926706431495555217407225144854194371503002128612991483960765474594003464145489671886507594923381510544540095933887214621031346477628038741333527068104030717475953253164836229915508200440532003912834406080473136866986209124833227215313075486162238958328373651035939907587224875835889793610077548660832317534560273488823913224036489288040415635785854494551712248555496217561691449957200764745540774428916467313508095703842584138547619303561180865481253189040044637372696405220434652145044471124478570764015157457488516693118569833901771696341845514634750084468419615207513602501758926186612054351736581049456646287079148121112338394129465148062892157337147751381501879456937414260408142615161272598089116319330895256270807592950842241698114052679036696028212209584539854379611765652450412910456149081624707744229918014199938546846150516163842298889550116867295741095568932492042805842862210446643276884537993658895650643386816956791048475898446520448644973830332091701757114245855408399263112560463373043943637205746948355013032179640689861667544692566318727926493795409719180705041230459834654567187546836566355766237228853306113943100602316293758323703269039634359920941829360722221061395027812762842578778636115820700743230920521893804559153130880308268348031908611379976508855589832332369134740847226689324854216281938385544655718014621780155045220785435822694353807389016946632935123984194227280650179665784708557150063849253593211104320373137856148242015940795633546936206440458558361810316832015833963815283892453301242768352986285200412430847638390210718943576203979922341483532643116548046549396933248219690680963280366286034572887822844326136610853080396196684875309907149128118108226146680873694733962733035998425352990378215997645937061622513868518231882632271636905363674111583408922435138520072359370390842129191505161501361094895635196725881632344036438316557814945658218185768729498510531112808244009468431770987726590721319839038747118891444770565233555981947177866657631744275307186320681879885194772919426721403910283490182366894251307025913367541225134872405766693040346484781349185982038246344723521450417873302703331889202490771428644126480384969559549473367164375010460500623517948408041177540085853723782468115184398492078079972199655673562475416069838785373483620035231424658624478919258960291091273476767145729676893579294452511675895786270810873604926744921671835370105126821377811992408824216553945020985841048876600705996425510627287172202905997798626217064198761429447043580114039333361015009584258048866042503142318569138970346014710934611824332997204251344066951748815074367939778136292772010479244735008171866611207303233898295011750093702673518018508618908348850704465417497937851313365303498365408207144098750626223595195850310281472002479863938615813449433804155928990580739777123833847910064847248597922205753238837628038704629534873691290962481047895008854535673164803300487573288809707619688831137448204188056450553659376964649425471887593175848165784886735226317787758453579636323082336966255661948400874706503618684272208974340645165475441159511161826839695155760720954112221597635971360869405052717567622316288519216384745010760642826112488786636831384900201311035474991766046864121551270313899081186426354657700017859959846295079420777308183809868066020829419100171334692075439952889435244561910789437293985423854597606549983660356073938380631074189717947856896836547180868817109828725476856143817547901760074530079847814997809494060891036974338417472702598793458236604695712572902223918550161961347132210197025269384131362185220645682716317906122021862765906439580710961206310577746709091329676031247085218112159321983344829944965571232781947395702331269526290815119513782792119603338912776245395561616787675150921886275024958792810739920519004728629873764647521541236222025246395272178746548555113722710064300757910101842944955590443162858748543882578290367909854682188830561778043897231088708832964355527798741842320588862611226916105636067476898602877302626356126420499398896894890281833579241339779155998466369472214162028049793270658072340248142487478317157195516891653964211259443750117940583309522225745312658071666716005956623249603838403812509584569428493467968643634854764207746894132427390194126152838127076617321501425521719933532331123609562606399950350916093993602420957023191528143213260905240810310189681511898226882563313979993442547626912360432800187135340338201519867928618863261136648078228134556454051977165936530242417721499862509433236177136487612451404396603959958707663466002542625833390058989988301371485319879144422842720367568507730685886323228562683202192983658658004470513919046737168279948652517014213114677421798732606702173647832897351753847933725234805451740705844462959902995734111808162793627606588476782312793100032178878406942992284971186677844806938860621894195088682426216744410575068309455361980208226339559243628904083626915228043037136050253268765101998485827303617463703088855735924724557683797601666849225929334880779807861451988433034109605463474180915761392659238694844405270214343555627904061764701171492593077865666925620762994945446391086916880660090804647345693272306783163683977766454818882995262003595594511057106128708420027912594998514456963631943780652526324151856690601643950986236432297077430965931868160*i1^139 + -1654511017172098396499370015691653129956794958830717573755426719200017381134841819715795717697365141104190913383120335002677247000478286772312353560582539542360518273107954691593709594236178485064766255737119823791714395212448487133592185286100492444136194350669554140474486686123455865805536306626619648365758082326820178624038975567897597155959265681427551120149658294977109307601147385308219521832245680573956917440496384862426274844696590857973533665473807986141055743332166627042739742563088413422211011868783313714190105931906628544634886115913961595937892578682977115302908487530528990352361293901121087193633872336348192667206589552073466817099336768364503613821295844645408274224721358147063762999385080632185713139773611283682991578734086657605773778185878303261176251232996814731480887610739034897484130846628737314391900811349188930825147431738508427329385770944035620211826901174774126432640629677167517462085164211974358581994351513644131818039273764028600897227947225334845124906904305581499370731692312219911206687276899345924578621850151087961774886387059864906219392962442721331374880911413435566326245037457713269017391134804475283054628294325796474995988362089976400541137422407455566345664266595003096112359092344261525984394872437866563349971129045980843956553395272831612148652012227313069480438319839601469298409814324378164018364676112345459171939391205110683679842791345134347756671820151701357231283593603798358392413704808691471174507569199210858913879525509412635579483360247241804614416536318208269985948569605946167017357139521326823280541792494365194650122747155801681147266295964185338154175616871390612495236814009076379753987106964731249681532295947768171367064921735570108233662211585727913900349204274007376150666277302859198071666244680700820324565333975119370575681892112759588333252801500901834776901729509790206364113205598190293156560084442460264505779027314153498581401139420525310139423854273755542409492003211797696117493290109567532036484408517596825516154346048060190328876660646385255225242741947742551114652796158034501181538130082411809457020943307542940441350826684062959307227896915043023070713531579389402390819732468931695315115306301661479135069792423123656020790819732763529639383192574268694284667173645915697766507483597615261891866962250576125753695486018996905018466112767424231632123841599693394272671297832680643037243333070591203741415935373816307056541879409917282292645051921211778034894850244853567270450569953456330761735623639900933322624081425067335981946699287722958160759453871686178149099411603046352292118942585883403085938206269656438124740391049968992804166256478996334221927235298486975781355346408750816676559238955848176162866502081754215301189215021427660424087817516520694167866983981165187602709194129727590071783669715473630365474486097489722237326461994187163440941567438489015927338371185511805670540442185689598182646011444314388589115892467697939825961395758935092054868036540179272962668425112717279115264317445094265143563544382936500571503123993917442729954983436634308881624096755092032523023862269731683841230721279392838465175355490328115054617975305479797047624136959551544433058935952414839868309358597334193453716658824930395887012863220048998842833343277774728197756718191632959472835632895329020444054771986077115602887788522236090412235418368528929904472187074994758108479306097417671314444380407505417199361534144188453895511577599665468497132230474698253276334022816152195921235458727310459802853887413812024200436000767327883553287060404759986977591788925362781970727202069623594021475966320071861113046397520229544238382330058076045529514959344124641807497739414985022845670156128053334843677156654963138439402306164433083669832326283609820898702773777587408699377040517336666709026295131931485802085146471212736503693605864076562195749261740842457265378033019100744081168681584461684880500587656210315254672289339436265442258518855843456065065757995199547210789704515236395616556416839453000407995669808196825740390345413985377368797368947883730727528856834445635933198393079659200265098312615476910447090608804381556004774818178591610571928806403903316679885867295628817184722634790982671107521390348464340425051217032186016538971437497495693141322683288590797690513247863385156257355972796482373348454284197146754934909526072985905827790420736730868156101299137257413582789773075910298921022537390795804921703862558534555778588044826550212901168558597143796390671347391153472164184377887584360169565665529458462647874328202052304305746562129755571023319182609257822204333533631474441991760213212149555086439000478730364085387336310173859477931985713591302283143340593683771099833268671331065928690108016247954358019032328658048514961359244756653165326789102369260735198141531304572007430558619266807772659028291684098755274343499766057583997275466735143798673945031951765138367850078472363402417729120508367418390982086079849091125145799300424389115093752057183746708085987654344604383671610047953632593448071617867869952349475518332135661447853839037661521834532292370463153138378917398097748031017361344298747088784780152816864674044605365955994179437144445481022301681413582084447239651956480105285110068723011891109405773738449710719044621734408245856751660153623163457478790668201587437653004984624463006268222887779100215228608479615497753383405092794302622322953187809030122328677340366211420386734372631167103880645313556736478238436205978426314283210273478821236057348113086669095340724740148026989648200127814313282078900027263133852609477916402148814409672364277163217138425046636603015993329637794186665012679672634321063760614266538900756385068959325478674729257940015570875989766867969160723224507045167474009967137522071462168385309837107179583945836006290859850989038087030017737643181308140803542142018446209634113707489372052777064226685211202136416622426871704162891233900358248771231017802869818484144726329119737574202193117316879117132171965066247686167521757457986486725186202759936602771202743721165438090357736172996270825375573581407764152289890950511706891245587738992910663679849622085658659410598744042808885429838777653619050203541369630285590911129328550882389674886031898375279716468352434284784529843174135943715059277657719706217083664631289719280246315130921320014462175940637882333068632059505810930507593281139332658346724316742301633622998114725918867423546757499087242833449442102936222266420139212068248091718389425269268979235350162459417675917975197673011600486913399523308211076775601618874444363365804108755624060631916747545653435027125357027136704393036957590857907604386622370387920866000881962872573055886282107340218926310557095400289273014191608846819928696403731798723884784477050276875808431505560788736671388900830550545611580141099435757952133401647667845325108494362450553986114613782615329081928092019979805120457977619979516978571845739192633608347753743615478957951585498703620831824163572073736887610259112982432559706542612357498228563637550997786281526275579985264640*i1^140 + -932940981517623250482695931995957488847569222979278687966265210629051242395765254847387437665007306503782722367306818805445849003265454440579215979168632090630667072351814201349683185598811374386639234107848553091615293155645439450213937679849180228539200313427077394378349171903307433701135931601364660268326651915522020145786401567940295002716496974754858017114984100576759512770260625511499344670891820989785180752279811449989091663064024015980603948835292209353025716600580369316756853598799846138124256822739121886147924408283541658904501237123741024669815838536813782699170810637100830642503390001298786153971946412873362854851106858650765520954231070754425084135084735304109524486002096766308985331567499940829633690743691909055906850942241149414566999339376768557085356306061091021151822848601958446733770641086561607060538120980132866164749594089557133718654373872638243590936933532637547077748712369513850724380846052730421477596851813438348847808898428523849255125135729428215395715230766504191023393910703035090068666225146093727024782674436325719558148046774375844747751567688533131672363785164925803469450142645694990891259243968919813868545100297121741623732128826714087014873952365862736112669250094385635686177543397731080827077151809436404147759713245026433961169815107110938038179872109816737356815279652021879050501745802982570542046622185626350100501960063463672437055161643424111070683136101248713065914117137555248262536794808727655088875241904832179542053688065010067874727326011740864510858479247953673221018902225742187563845480244132282577392458927037826610255865043595106102433238162643085309194984110391205382795685614958154252034616321987876127169598545261358931432581096809296356051756486991611746866980278210248563015430002615241883221676639157047655163482805922659140436730951950115842819975167518242183447600359501303575820952417976633305314010291655264207204560294264248909801278665663686440281088912383231989759498675944319320026999044095411652046354532092274088409878363217448312269122442670565790974701650618551040235681654531289709503889788066023944068127379860004113654512292697178481242682101651071627820446593689842212504369097133692427714874718412579579741319290321938339865453872670218542428791719656878891518735402425244870102043109441471523507673888427645163103802929230970830053534345600232580265305994748755209723771096979793318356744293386840689687905538102692396743189423964776481112472555136260210896310858003970354395009691762524773301963642391508015556602084286365830020709532616067524551060875437451604306593502226860045707405759069536566855456307282936029024936772362395258135652059256477542703859578476569706182045942930743634389802806302172775258521666518961384362978815619789463518518349750184290280322774198331851059849267643631931512338872986747195403904559962124420380115609300480174638010814028279576513271071161519655156561520622025231927128176965522076958584199685588502256921433051072073700047102579539978066342223168785180196743319035242292348845870029714436044384860278324883361770787602133150064903899210269408989752445647394972119675600659190755223029798690988732731793420553028441991179205384977384797364830222755473052276722362998053972705517754577890214087634215261892281210232024141555834067252649226456403039271608941106039644127558828006012897851251070988739340430685310985112164714400582543022005524015037260824024054563789696651726892636595788021363292969221331133832071562865896444258625141888396166077993963702354433484396199909074553374561144057347407832241121987174453482319003711940621939746059035743012212209762972589325997689243761220113776299686861371834707624878248506635413153413290868351620771771040656983360872237284233434469659223299785712384971447701242991821985620479642113178846918314253242453114082128948179827689568957810570110637571879220443482736044978998252178785989135712576925629752531282538609949674097170708708238080691090000704923582577064481282575222390713888596638385884201744566595059084660548709964021806379626388997121180769478544913521409363771349759024863933043014682045099505689650377540589180032738823062443777704525097401567124658652985203753394613031097825900431377094616963776874060511121835716216973120421252318700551650729892408346905605953613257895763404791232118643985515247701867277515096943744807607909203170420360421027423496582635427558747609651157236358771041534602658379373475143711686489446505656741703400057667977420803294688226371383903838456887298650317451283591011946937860224215209083663308647683666123286883582510467065016218142547354650485356734452333647766762322286932061720984328524507349258484621039342649710938489279303681814960157415585022090553741841032965827057533944535995384096707887033733258039094577255262720473035752936502419639020287112782430352608917248759798985502129304765927195148265372385301044601302395800509773532862399574175770271831866023133632395020834061814593070847286894049143158288716975926607561576963247003625198591544688558494144458732869937094584329199567550057243924362480588225948827840362727890860344721235486337889139687740509277850199382638432673510513653155152229516148160554658283102140039547567238074801462555390748479774774401756606198182684894355179551553482431103108999134806950409739279259273143808513314167107381268780540754300006667723534675402795923707027589808672475296859987904997310034154855188442888815279438330016978312693385496652003265921541581780697134109823876396200681656132710144054026786923133093438909206020671665665380521407755728389757619843497559484453696117081953151494559729714338793740907734072570017659140466278107718657475790671547535056369206046116938335773645459165488199603337610641689927216005439770534816995354210201655281538114907925900641133220284607590116797031148705532946225769993803907325412597471635210221878020063871653247970809287355577388518308391377431668682633938690476582426059776171335243111527670816739443376419673781352637418534015453323661468271513191054191096319967580473671075441336785762946082572882702049073567495676385526518207414578985890900570148662149514310923003154439628119443865123979870925526493800316077714284822777697250675958028031448932877113341729031754677178495483072575133780870933683221276864627507288140719335924853376724817404506077890954265773551315104196297561477312093376521285028100496583122000625434738924768469805142711386414467131355629207911113042856029122473550187762163063551341965055341615585339888377294569499402676932845171526553163448317416605302484485228770790042806010480006064283630610477750209220250337840729283314672626576707298241420452545928073201370891831075576324774208406267562200730630540258482558411625143164093708389985948286923197360794525042108391698525444043517717865425869802554198977047296432750400317261414008922963935409953728040536425926270371930753610270004279523147439451115226817465866982487150420376798597284258533187970057301890417091779166277460840585605596753027874105215879605876292015009383977447340630944877288412714809358622982072696832*i1^141 + -405183945240326204828895431466762876836824205046799878766704184980021187557317073484204568187992574027595746957288661386218003988105876214020140370299486734574415333769373231238145847937590961578235948229852622827582944491669564502385972224629500145042673058283627695969763531443812988528768383003409672066442108093477798940276223691929297384250671820273356990682201836936782621515169320074584918244283833406516948154966643382052453490079976155023987538807452789925631791593926623347316280685470869706543352822418987860547666465475338530567113391519651837476475181614642997797444950765469517864574740726025008154886992072214176756372247254539408360957510001745561761321608137375345217758084333496656222833405299259122994102857286543119502156202868199965011139464423706931097699293058368565758163962245427645636178926721699413935508746229383378171830943635135415555211558682098720151640365034833351071873213259546611220170056691972519657911735634644322766220388779567541814741823023861017460452239674700361452624199732952113408136027134711916768622805863428094751696464850219057020008146186634465419891292745307271278342924882579864457318456570264612707521957561339562981898479469852485000198702785293007874298723774154252208936436837816746056754480665673071057875804258230585297099289230139456972541735276727991237100429839190312507627779965585604901969776466460836914978289177146665390748565677169830216981664286623179072080595794058874854169483732989668183203873054407132700529594170487911123558633796717798543825066210580412733703991101356685601562138380738459084414286110840299707603968557301261728922350246778199540756674769393439624211306749492100209399532820200679949557157415724694139339176261647227157210380795328340929339938565428548473913897861665422253253392389583344787111147479358151614936457920795364234381162881659151872695185579912286438604013307966296049164850890990895468648542212589866658018504402386938152011034455123772136078841279303928651009276615122944653317245899727342421724126515965175585166160750641915642564019813177331303494138109698896687965925149312603949122128177701473589440370984583824769990290202334337405035846381169439971213983652599951941070278520217839384986867237070001850492758655420762708312783113018231611879264071593704680829790523656100309042109336077263257235058862069697675406955293810518874002753073257940066299944275689868453250598491435963493038040315697301307768824158451543015622278549277765685100400997377224316850144575046917121402565757745152048507419876578286971910454826102923343491257716040793566735916981664648816413835539335920937086674418957873219782572506877500107683345983694889607923796075810079831348162579144871421705937891350729299293971007497862331130970313422236794718041617340794595443931374855885724342996600037736889475129262409019863576699281868757068064087925738076074826704593599924798652230633440228053740048042606789678737025997640607792734701684256813703939326607758277358531084296105069780187221814078116122934988194023370591350982009164366265763692908730650743703374428114539778761099565144033902080750482273706612769212187223374756549861324991288612219243893631019457284214860773226141489868994709709985706423731488876603403808072090990415337139421039711683868454031048324475645587642833369933357781784657679885446637091673539405623451245059859580980554911352367658826311260971770180783379762917521104523932298028941923976749367847318706469202293840112726391924604844621654561423776135134418728997458765690142243581547751422148528738178403161595203150579800061898524650789937998392284353755164344336498555786250342975560697045799434552226208292394724311642104679903805147624029347522514640803582241273501757226769607067445764189114483058052438528539782940053238581731806090342429865374876708249801920013105999962551327644140944305850885412930127287927174175216872411025163557082913518932330123642183294563624003685850538206402758511919772301460077048622954933805027489366691734138803878265620253742564237075427027138772858737974639483264768531850172502837466781514275733806040913349941338422569624112231727624512226961076440207009620960341189779244106329255811328947137190819608900879560580205017389765202773523641965256708683062144985399146491979575831792695953209365195454591246958957468587044452287601822787649024849852725267676060117285410115149440159884517596209603388058926852346660123283951588557190711492864941898469421565890569371411156167343426338617310006854375350600461087873203788914034287969655644591781133772761875498011106739124104727115899383407634887380954759451316210446336206810850610266755463906732889440376384582473747407075657013818810982011160406994221811762140359102906964223781432830431700497877198275237720677192593454321967467283207217530752483023480776112233225570274597388164292289301538027642615362025840891764141098210924299143898578542911874245675722210318753004780424897881351779057209699863485305175438373882856258476600539315558129088252300328421025420390042490511836553869052610195512331206525123362643644084312755192909307800786848272325944195340767879405035967600385501021900337239602386862932331841666816879033651864177317987284960410424260413525787908728114664950898129599627361979282566736475483688325870143952564040191319183927695111026567189476302702249365976989684783049643697364697939794841787475633563984426753323748015029907670041454666499277106270391394164773444869149874741282880487963987488678410856357193554334612876685022217820482172297306292232860910014685808573130731207640842570842365662901400536636873294606350718499621848288382259318564782594859204007452876472131213846349281530019087115425766225009454874920484047641676334088450211335711915730154955853346518877649194769713930852331752137801539005686787429689283657247493199783421180864013773227283452131082920275266902821551334894399763530510064344932256168980880592768769965586697176782919672043279873176604283798455964691662230287491233870992168236545899614084828333026306548452685427673310447958485673979795516818440287505396103437116340129668640065326672244775252847018662889549685249145868189268896415592722660401097805480928137832071205830938712090521439769885628721598811716348648765376780736202870677572058549335889196915925236909490425739520497992721404831229653218047575862640590517319158979434149820382509601357488282365511596146155802593113002366146712796496465757055246692958974590201119404448733547270467681450721620342189158022990050036682893402706486985843410858419540850339335378568145389826816474953959172879017912077966066003578947845451859795894717923743750489252157749008821834977661602460597811208860822527438763284955913596556135192063113155639728638082301971055801856104625243692390020926971816824185504667793548229048052280861983240783230436734143222750000490840333058735939224792408279249721534796127098671065734101820937635233831233404492317157598441323595999594800696635293178175906644638827846573691878583251790943085696783056837316582468635122844340578384798778799049279332001498458358379884576768*i1^142 + -138310296664697551498537256825213380664394973778875157705101251759440440060325952416749435560194490396090503550247292883758980290136143410695189811618534034172515894663829907403449637435349727929250966167990514791043349505960223503472854466060041917047785445702132506194461304483851032611496308332120571760909027970918608179356347528128728219600093088348710727681532405337232107983503301092211784079427026168619764289715645663505596043031551842089775954789304112927315544761297017119260714946426367717436204319896043127507621946350548542235161998142628754078616802298231401085226257943950767554882435272425060818162678182672256066682836491910099996033836998020716078856109044155788007950315390675420857646179539181097310613677336149303593027451185163989959422828962955885043700847020379773307537573146307340690100125518333666414674834356758259486118032834671020002764789028982096920589083958504894414549776785604348800885808516282333411338148578428406086326950780054425875552023667021824123442400375321157707786366184923042930568012891310844505702199542180646061861311719752992835059700718061347592105233372220204129892379487524315088490719121567761507090831071895994953196430081945266951234274392901268266377234015828967192964980416496787912689647498023642677839811468538585349073609455185595642387123821497540353774144611839026511035751040996611195490287248140843054785722705274584286246498744185822281637883374329395811720929408760318893156637068802792213374556909360169205398571583637707289249537306693896214346866689815888898111666917619796625604098325733369692486092533838135369308285762416637864096276327277637523695431587523464073349843794169908474144951878950442104709671286573147246306932326014465110287505007242497525743289824012822642210123626379783663935219439419990179927080194783460303702214521962135732198844708421230454128994196005420734523343181394748371576343884663245431393618081451437081012279447049198909649065193157972845611578509804983870032690310885032252525446901612410456663525278232466276048747638697095197799525157617150907001596639669288828861746114517359460007140661937132431003256726679474273104923804278616203387627586335054906510704484741237892482028954686901775065276469514588802818383696291246990024531330299074862322942276402575807404479960975669554581816611859426830496236318562714864117628047084731640351182833807749638361927222543145364987331874051360911679393323319543365943243500399796541897638664291022794074192043328674445936952469568183525164454654216871444552600349443127480571818210605996688908479805078099422256076617305662166657480786498160410171307553796312841008761076779152326087898146298094201423700187668892962996091539194209094197734063796575579087107033083237371874986892696142106149248598613893464624555482683099544104219718395638431486976424481335118354246195726824418804101818424814725921276030359711850172376403216049136763616541779472041041006406219442216578518994444178477710270388165767916307732561716008391447497712282759038540540646568628261681373315690260213142326028993988587045778902698950100245845034972370071551620037350147678042499922149624185654648698833475432719805774443051277463110677977391588039588502521828916333004880688117842309718307608435605787329744417876126331832392021945501546441197483806356385467924672895196090649641640390321836097824080006457081244823160113441066387849340209809293740182506000392973418614583300474660693335488370734746427360248320817728839470968044833547719483998792411644557802156569402423106203904655063161550690828948414424716640000171961814415330196551638766292196471721968044306303471938585441097244146488206113258926911387658486547031979669167578019217299869256000203599055171816986472722887229108463502672508478910234341868723662913393429606192655353194075608587627043636501833232407426605730963222464753213431971011245361433209755081035980976892146451018065889063473541781271556124082268889523328162072627823947832325321581323005897267146783972909788310533476143500516099913823493895347048811836677711935991262114841373036561830839089122709230384646050594577789549006681045734563289321454309904808046104023834152580125270334231021944749806552898112445204883740174823174311268460994255390618518818156565342229801465064809919908647949005374209938300655299685662996659704890369760864229294754448920045349054148339081945160725788097876052446034180430514543736486926267598703751872566058143987361968321238557615654830387344847214210579389354841565471049657740009254601836660224636292564649279095967322599834912862145701474374231192139112792731261434755618123640868940516643008877932334420802537679068261765675593174283366888847564587019696827126698380738166394215624427118731036944494873569196929078603865272401115454553180350747677264456303441149019751146090033375902653980420305381934274868153107603858213659285001154211945105264328645576169354561888858899170128435549134707418224342440197959576765314372524484679877185312899303471142193663011133848185936040036479633585524086747459101878462105587946202916229701201090631106974111912065436974536381277753570115131671292172193380244394057480327538476392191978600309307397099657106527786164110136076388011406019162891811699921420067221997272078756142744854594030539038087652710203687413773705537676509326602761708387186477391860690055680238448556567204341625333990693235772381858352898360948761187946152147087337939009940451602492334037690588501095046291777388767279620803548665566051013409605739214875408876701355239810445057988351561778167248272755538867957608451518508724666786510375072724810339990430191909467433137595552160503856198568854938553181009029716202478848947598455127142593021143604374608863575910908750551885028114475304256122405332403314337568377088451625146586041682627814619262221806045689249020566773772122920737433734220290719027199292520171352681499369850543765279776942903902206330252784702038839341308171262979910413350634636707305048790738719177927722880799545388354072791191725265388006322779217198346395949262647634572928714599758881039777594968297980960286988779478272186039958894247349471603156168565719476572479765824847299690327380351436121872462161885327490291203488629017325285197123081167992073381490890627557570377278111116082857206961701228837337211368810399248632746342518658080581352728684673589898181627022634971192582150721347870214322916388764564852525565118461718098081471411569176927730043636032230094170288239530823398442717450682242385498486515810173875060342987610463749394119135033922875544655383087334773003123880245356325612852223252706112169465968718876932712546877735866418552623415820659699997629982519882948599655844412972597613767680265627811960125795897442305057707894760186683781254945776268642239647659401016980616934378463938648089191884479603900508393026916157424659190107074586756251367454640154675549582402540734934030256414643421403696393854626232374844900971123727898139869525378454423497650909842468825791810256980644960926126952510861596174217567628679882530079999669819829960512376611536896*i1^143 + -36749935299998911041995068135130541031857587840464371820136998631046716865585159552356971111735556876471470939722006834052843105788785955528805552702355596042985274358832493053877791652363100132403465073726471364568379242727201015541851017565739535400967435947659159148214457472892827667566929042944901224598838733621141948424047579860828965367679992799131996403150662641456110143062457998088603894066900148902563874746848032401049252673613215829380666013133613778570099161913160936720258925401731870796120036152050220356339248644986284900265562839154091467000511223792545079515699117832753384842409583325966255365051842546832879661847395783685608607390409552004303672015465324044007186851894372182686239350715522380950379468001992396398728794271409874412006314608842658101699039241259518708462279066521152462988393193769789918094713894822810826882345759728132694183349535669657632338740816564298900729442577712578245107115869225533637238648899034325907943743212569682744142098842550954021386806312151605074723596649920102969082143842174855712290651700465269570566061945035800886478759928296043373707531631888853007553941179378234757103609877272573711345818649698862833264550956327216226372840299552208317816930076825692104403542754736364938547010217814450046751554783727749648518323774780681892794512254198603257017404734751253864291991016100632891858808414607684083648624008973737828064150421802806374070218325772336581336237806489764854286964025132754515314721981077121506958764445543471554781953647038387649422105161306237545700994546745292805157176912667316316922197907775315189743623945335562793224245550040183614143707210037193100749608339245272145377660897435253653015530349767925124472420523768533757553658048407728387543243410269623624100808747868329261813230893525369113472226372069182126718682849228213260376418589863250889485327238001336726419653845806385044344854923165706842814737890378983624459864458306075329443842184307224204623960262619403628377634341334295229378818822312971948396525599867069663830302718540327032518369810748982898877396411742241523674318398571949208947306732160648706311755508927771631526524751163781387547822763552329352543670209847903208684281476171703796069031916825249171758134473769351222212911516568594269177181762039149481016082484544357225667720719724545867898619550450484369077365343985397755469103963819980031647508355370338724281528608374260951031981046821718504864699701895669452861794136016801734056185479095396319418712661870262371097780975018940312094760335605711084074255116407447654082214638247922491988624130891496706903216260347687919491465298716210888164959205993696462624950839743946435832531049630553190279761033789158965983299278742172288449689756803557989180653363400788632073044924818348811560655361662172100165426590695975811080087803388901684041956308237101845505284483786174978176189614591800518906341450875924808351943137864211648107555587857542174378584723441934934413442577980383520913504654814905492531266603176870652830260490857489869374822448569343119600035687649580067249678296109934241996554839938955250455678433627451467157808491822326406210450701600699379760337988055445379170518201061325893701220292564567568355964226468439250800639740417714861450807301456510691133827177005869473378541601748425702923599274584855761986529557467831014782971321029589772730356312531161886318789449090239822415726353702921246475660934665827726130204627980778754965263215503331381725007424189292591083575372205896365808234413998159333021720394123671120778600849912573221868271475529742242051134672611841689036391178624231074540795267887903224984303380140375108691051551145020384844518755564836056729567690503991911548169402354693216779594567868452157202483306067645860513528245095758150126433463206955917981729200727340705400058047057085389839993918918974874036802622615005633934977987314008761452913949909718784436284310867974043373730371524151570448972016893643471112510650275466566542199481098850798691471720478700328535663073006814706213534366974107663193049923168100516666626671409517103214398495055941246334403052951464685003053357365392060954956310848965575730302908144084572728157869678738048964788690801067677721617721800572749546541021003407206049286603692848756266417546774607747021769182064089874952511678889168609111609929161395812756668048809742064971540016680415529626162290373306239139695518440561481336328543740139326201124103063733572242885840285934822249985923659823762767225657192526191689781573173648684032696597106796802585653984465513712709151321443904832858516968062499001180235262845686809605718292121452050923243900286484072974914721907309684406077765379325163833583572383060436030769083978360197612539587100572342043268819607335039441255542011688359798523875936847870030155592372212746706444772275437206133092674418337349090430879865140412339003739048093919032799128557257544090502906752221139705488993141247479577867147487713077822270536045650945797255371434514088206854113768031570090861909415352639328232139879397622048028253381952755215051566121585750216153739057288291302821338641087346025924909062642347568939743556742786311393957098237434845786303262777948881774599043841211982728897851866491599524803192219023701724699636825339145777586170398096910087465330663361464744672860890840241065562077933144354477069715408115163880544854289171232939199755953797331920202489245218301404107449484697244236734547090609052155560402093649410366696283316876534338451988967475577373603873842288099497771759106624188686056472040002329083808676222148358034270525749671856237586636141050441630353977145952576709233974985299082703670696487322485123760113618452636569642068831070509268546126169121878873531434592565956608852996073502735051218220256993158686832311001109106126655978578860252244487465638981449448906493344430649592531841233499713641782414071935888087634943514904249863648765717768189190760931839846398488366612176280240871692846391800970061690736050437184241595176075387017362305519921050598683507539950111013438116070435211312177912281817799677464594343630842094643196674514111097444346400691089355514213670428456223357055929932007129184043299414586515781157487278255956200709959266880458876159657992895808457452395155701597946319061238809589432544597759011262733111461653623804522806584260435340436887313756149838077322360971490482036134707498042122442079933134671579284283561226650879374102402907531699876322788414843262970989466770905421751698922929261345922085595588797758736714035526591830269099057133774241022961214193534971223760902088394235480064420732216190474873928634623440333242927468453486908880693316140303407422539834912729834009886072729619032676119146846712546261526701152607532820709074704854683199005478073075045210950278836164548484457434343172198603049764808867454182900922371612263114238486655484286621939922529637664290910975911512171466480783738086000676568755277490878101542965480663474306515384674106108017270154714694772485608676542305237937249489550284589358220329641171905860173614234468352*i1^144 + -7039825697525027583924978221373209283411924332549641232928920440984633644833821779364240163759810593530161122087996967497558722297240852901149934499811682184441313956939897141964557827664491730286047556494946337607722483675974989562540465899330543800464648103710108601277512964054760366562966104475220146493198627949506987062635052388291019902173826086471626567559285286516249788756989316107415127310117448288004210883019245737853123227056745102950273320510795672653652307008474383032595877452112249799953961052434979246324560918909526405626167187030853828966850145754182957758832727483198248508185840907470901877409932571175230198357231658175314011363192999763820862176947820238719847698252200976704579574006857982315850195187599761873411803724525391388298012847159865711528266769148333693628470323000803853666980597249734372061412907686331506342266619695372800023927746925338733158023475117588483715536193207908768306187710211105786265594234000347798591446085039113992656015872234079302527071565807504594511982304868531068724402000002480059822108316957524883346465939965171962752775119125373694099958638134176934811958846924120950386038737249028509615642790550540547823188210853581086049617081955992325608234105061931550883182265942324795835296323989236296225362169121052026259715340038913299367239723353288062624909099434928814869840476414529795928181740546114422171337043500250819401773705204057395637311655850103515465729955842572551936496697152673844378694774251158589147715928813174207203323406013705429584399025233162744074442921716076338552207702765378625363264904804559345438048872394722083351131099880199608644396924363724017287586799289237750459646742210786340322379163527854974663083630749597022637509067551808971949070851933866666195751987533615724024981471066262377945018310015150151993505180574123761289589430232058431315126936038530669518186437121196788832660688333802824500902161896260048304564375198632559924417475352699973760824680124127251155323857534541570147921826298286457553576727187569769479876505442073301352676707484748182475404086868751175315076983892849475626566239809666670854262875257308701673284251889440085688554066938749073636081783282950312943957834056202799182694522616666126581478218424748348530230436374318299128484556503566087854139953451958659171293159364242719902452325916377492420766494004746894367393591963071785798442044534742533205273386541469737861739983844689093223380299164040383929359829544375672025280485947385577928815750399172122273015513653123924093164401373626934123649246825193010823791714072595378869020621778513022845105375963063486947029377257934960400354632576422235259536574101010359309796458175127523644504176075128939332642553299843973621562666547357815992446677433544528071266740817926365056546760845592602575895235733291867332701523734173448635962211530450324846267663834969172069623543491557614575516997813421640045366159729100966933525188619268026451557341662766951788243662061959983417368715089378669161474440727328124354870959023425252083724243456417535290014299216721365754573282423274580096826769502569933659460744790784753099448672136198633708396498898449790942842393516730428131700466220472246636175114652235773224711722966295184279781158190753835734424105219395157131639593449284755139326246053564006838854459659518103510244560468205638856246224397116732465680211376606571039753536361246065053328123323626737029470593478526891299416377582565167483817252165909372190416994265330318697783900037963644941770752873151599826415087247393002079480453227210691367187867383225676710379482844560730596481537661131275212878087188177418294007968746596744643997875839504812690773277992859242802035465346523206608095802836414880704694798906029947766228323544541182637716220265233068212530253352621189448401232169937239060949621348111609914869455468864361474902193107235040774668782160891803249395785344540081286643215809150449155543710776898994505402357305203056955137341422780509605436578358441718682316528047749486023360026145694948741441078598329293882886988330111923124304756838971675111927866345395864528897363938344545049254073302128694764230695647458921777621563560762646951501433238726748727094343486109595558750140669774528568333632657077953212622687470909621359660767071816765946275523002911169844525216997506370377294009903582880431675970682047720348562800471370830438834697176527593486448406615454432147953447373755576278077840284922376116173355943916980359015547029994109999640032811329217736322020534336552530138142913375676048070670376301085184642119998872784951562756412968678836725992409000878621013713497806876038773940695869610958270781954450491861378274287622971226095783112991562460341765252427332505346982252722615587211606684334840610102005352154792178208532237943303848485615927456272289035908020016957067502797833230150837020573166659989215172588446631622496602201492329236332114645760340966973828574690249318423608183616583254005589046116987349377700072556460618676721484408881338057191157125333761467193963464206894744792671876770317643329256474061315521095794602859960502329171538500146411024544257804943079047738636299205526569519913435424645760739799215539380000327760927640731562085787313617210333512228814932373369284620649544244452907841108553951145814566625948887626227431885840346255590815899640834941281290672391307537030361379410042927579027198431407653776181173032806170551683701862468281188825787926178158140302299300021012198223037406671195003969524520457137107044653083845235513949601247677380557754273702573746733379306273657365567667043180085183939855844532169791286120589593482458102605644440152260397516155808279958113688120311921947893414974528279412239241416214482195042603023425055003850050083045727132318552823640311023013592650252846153155932731409979245141649121708836544327963536002411670604394841609684724125166592373036542235434882504258999795460133339499981156198232301156041436438445539090255769948491424690654480520506233385543567339905225490530860718997661531144139460482347838740136672331043005302429093043658685831418031841126242319691772423555933737067688077280784355573898321944529255660607866340717199638795674306096430895925422400787931323362370977222708488504188241829495495208451588624056064357171418862649692188623087458573138298562651470195096805860502076385748762433468847203913448950708390855943102320596656882339914398323346826200454458968862986512889999630568961989175137809791859563301871497189224086968059230981715328764873077243232160452475393371785289666010187585643351322977216722164027572387366994451458156192864238050541991687297753890588592582242941271795546762787645207085698303295943633374771776334786905159849568551999363248064719943265711480512220025903421703306910506614800911942238201767957517588357334605750269561869476512517476959126220830331640764248222279981109789206158308183617125553352204221227214023679711039889871746212837815100658830679671342892801458466401661430644653212617026531325614132625383427852495298841154659774143074095171973142282240*i1^145 + -623017807379946918885789051427088466161247775066018602250791826789591400120845393665128413458849723038864426967773626037389421161226462146700577540427983559153851396554540185189406831856911374488359333834651911653565682736344866654919504490109153722312715352531819915529682825633016624744510227375341862400723350685033961004562350438842670415995469438585794721389878292871781333604492576475037202720913991514568356337577413440618168497696800421848712993648556657913369719562424928347280516481301813532108975839382869322381040484793746895696079902737975462173537971950378268762502363240424260831255134504365269327098095561363946882826769192120075545631680663465586329098580836837852515156754012203398759938971012595214839825023461070454974773270747666591809547984123025947441779563160367895627748069698409408917915155765262938382822442715858583496154967600756486517381709113826650946947499975225010864305212375870448927967572466426669251278035725206159763808085352629328414456988429787777620075605646206327081189981909917971777001865311086049433213442019952288871965614104995239036664229601714272039969445640551998199596598298410109405645772111149799788090416397113705607980575067551705048534803647008854841449487749200965274501119809388090558855394685308393472015481390113853186227476401899251459215276398447145435089793585620688146244313288411436538999570670204698682265146493304156811155613899280406287503958337174552832092788368317048792093023294541606872124482716945111321135504316118904904547321489656096580045501183215490042932380604548630814524716850964779433929486086049649130437833184623543350841087474155229018037223196653967041214346660564674695892828483777211381650722868460917715892607481959119587696639854042593621169242554087929889862442496101465859839090984197265787977912117217526052151673612194912379488996804355595200518697180186071263074736882364663626643929707592314890986887327433913697484080878393646602895543372887720589103054463390127328396785796784565507620031068790566337152942046079855652710124584968518312707732467660867600718861450911548847886177866015153150342795318697849920125906223545939268031366670302254129797105342118660741457775471166277310221046791453137006833419821284402657055833978948164754065607621189881486124217070438878052847874907639204428074755937662584410210768023124372906036238551158153712861560871058347174474071838980296002549212909937153219859529306139768247056251014507655306043886962335121985989582587132263375520532392976217922798897888578982457262745625690726395959411304631536085940883834633492067811148733369230906050484220800410072896530059435648685409696780575359272016724778627961798772432046861877219537664175511947168058901930092655297561186803986658190525271723165472740654920157846034851966600608946728421101380539451687583467419741348044496718107426988414375312744229324723420709806935378180518808960503088491650417141075922024300346044683394802145265630466584321423421842339565639620109495850423708284505039773365370485615222641198284522888732582985072594573599283388149051894703584532762409202879649276372436815155757250367289542756909013198715249140501779678288859365570085988822124014974984870576117540998341397658114626259913275177103327437390429110179449413647655194307561672777200917570249749298279605535771839249901022968274853325983607497177816349179989887541615234552030443472770855359241861904626381903053601383068147663442168666332961023970122303239891874186936249359022046843324975982335026162770068127903773798815506727396455112097481232459186729250928658595986011163311610640114444719929453997191865239834555055839128973773590273423373906436769271553003313291897187687986502281028603605817599201536437089162056606650555284029472677543494764352348471793414420272717699840581243314820900578922220834916712484582333503789971694255722746446142365053963134112929862920254184457304403303977344033879037569638341756284007130220203136469570231967465885204605139316114151301938116649925787312902378488710087496657184983353975825453758443834684734441825341860669792227527126177136359946438984560306296485032766512325725673206407241705306970653336456475848775110344999125169939592898895670099390343253038194103396310151075745672912265322282108769009059213821948332106919125536006694998885568241092958477316924097360584792966351029165017370560012568310712801616090019535222378784362258992388173331517832274342156872194731544285617872720170225275363324382989542199499788714073773318541025555860822923014654745842635385313066478001423062609748898523145329504443813906536430423108181558504065587902625425358718428622595518654032352542441567039461360935751864568634443491157741145668467501279621503604410725149082096452335662619416172292347283046329163374648822551928588886056459958684812761923117367829825720427216559351561451593525838361129901813021777722497440788669452332162279664262552891012662067625917584286804273452622010317921688390633661575701795287365589280735574752646036979488935063632515533179114246554285821444146675851455136172369780617771207171168949836959374205595401684338390540898981973998584322268454959637373136248294154391500009189609741934142575676511229313693479082502399818783174256681386253609815943112203683659592666766406017323321933563238022838293130614582020600992649870360159515173199688573216688060884862880043348844884975655723569017442110321283309016052535281470892167602803305126761890358424993807618810739472685543644183223261198436893047250823244177161992666526136233292825817271443059210381215229354432871406335788377536446031842006549197340000553571522376264187923290009315259985891711151288984069562582990903026746291095769691878724115669473174957116785564477576434326536432906335040042075585211825832347969791854559623896134959432492908101578828576355363253631512013294638370484594985770885598775810364949380469897442082370500219509471594186967581691175804936129276287974128426675999359097910084511212506589614708367164282710053338866550971092601270009135743147880787675869608137851070791374000214553162204743217160351246028841605672773164415804404210654947582461309615322578045552240330197599327992223576445236121901307655551721014027670972453299659083537017628601695141368228620062032625065316534706556536032230350250704876691162927720661068320772973364272526304440091426097252994962110365654128123915794824471941558223771545203996295379822434887827743337785265762484003038831958579975478621741688862537891547676409591538314889198956120682562722266218106939998727937822932747168096964875526774373978766340308745405218637668986004788689435361352755815779804316012820685430707791433720128013420419292626604211227428220506077497859222572226845862924462132892156989186118744648679627388962410012457595074883927897340775518884697992870493553425040726727555166799202204944281762413439600701058160223067477281714609016449027131318661556782139435699995609775683776419237703268650806080920474681687710890873402204093566212867872519031315990028627023377353724018896035261605886345700400168960*i1^146 + 180363647271587264001183263639943670270370546822356320018325471076717614489819354039360372285178205277020773424574879318900574344208899371142119070390282351243319943961465677678035525436341891614868227981532912259897715287575096671298280852301111009443302734813086172874474704731003377317549966522254354820798520715400904280494686754291101857929758039422087884409518266933778600654092357122032063840285858243800390013224443189015829747475758057605068009817019333201304435571453010544581383324090526292288007588475145741986332126237766369264959813868177905210645161428694361046496777747468443944640172414918164636284789737761199743573316565291587633314783437881482279091748085388037983121135662354415176075011997789858918253795316485956249454215509487597923310788349224088846660844420530405652274411450768641613547372356521837366383253792404125896999276459233835938134024107823835616404713900376915541962451130617009416133014027670280166602405903216326395551018707473996517115352404248494537986099646195804352321639080287233732141222679597778364834432678561848952331381557175280770904557693365728165186100463640753756865032995701729382366427148319551876970310808371891986594717343189950625225819042870628348504899109223467081240326101922283204086915262645681959190089573951392356736095457879953206375309953941682339165967123768198710231150398757058165763653463735910613914710965246828883312550334236770543398792248820467076087616759103229076801332482573697092117028609446208525598557442720992283406021834960661606779109254908003059668307750303881525918812969899708819052693834545572684758038315479000092814964344771109293570822415210264058354322146899463020145156619092874782559203382587105548042869848971513497857641547653389541450484617819572731492697270200370590921485499452659239902316498726264401087916151164929350809582399405915148025991869516516979689821459058223523062680714624012357412863260885441655873799474323286200929516433042949231272866572846003536411583950029661267068115225207466779947159620813344273352613460273897861769515625732809337226874897397667764701231256544191957580325933272849196167836701468975582150297541198826108711673275584078773779418231304053097393041966563270381325943299876149807337530401432483476442260609112902945782797257830175376401223205140139395435838064347064691320663571380509978597977834530865826832355267808446939666149035811925757758556079105700171605204685566740719135649413374349292182583768553488984217504056767459447924757548609700041120295588984618494715925888470994560104558425374541989662306074488307860210749405884461425618110692383354315004294585049188182396186064644510314710211126210563328921617216256691971301723899119355462921882105633370383254550064429193469835091735674132648158263955964403571223978352679338855689608288905588163915581441908862772435729317668598665817795042673772107167118324924984189771282010563748648553867069773653566714254096042596108320193995375948885419042013120311406313377909612461357452810495908589995174171303579991757131927854459955420608002831877792068739703108546417298043179598721411709055784641907882480037561139845345143639897542953386178744800636665593074314812386366338233178104946635025428380931921371809471660721744536798981585801219781440805172575069048014441037276829424618161791205090684139400791071645673709838352282442713655066124900127620220341352050934342321464230844296598089380658743889443003304451360255546424438030276371308514367356767480875086833317862838558060662777047079840403798417776640920363247245868011942172440610881527655085199487744999487633291213420798800553252991619715190131987094436838744985638390965228309377347165321691006287980300239076309323751740516480994741819779989299184861554059669938755822496593604399437109522316208740961556049362313958041357313495770459974228483943777157624993634747952786946571441551383001786690477311334331207851449823622681477362160781068757719043808474073356171543082777766208932229410334961221642338760580446649706005179784055589017822462769953652274131370968698168210389978929789026753220363819634096644697491709125654449612995807589427568745522945145504930560558843840659662158852330355931024308685093170609589839631839969512253850550942035240041052575988650239229288651750608818141936246151516124144790665308268434078751474533533589876088408889762096377582531938324151197125894923920876513805248462610396561578575337152580128927930208686251495617719563358528272640636035762097068270884272284469734531135623156343700067471691788568124356600086131073863237984616976568192633062078371622217945714678952918038441922178662093476164064572016051707148096201194915816963309663715477487284109777701599679761195338454923432020430529059343179864671745218824298653984247917111639408689856312482584600405745250341273264769846740746836149987886936924154549773041812766311694558175823534377548393774138777978827617299524861791232282549516901366314492325670308760969714075781315403035687395335599461515578377718496989476112619633576736726562911057647546384794636428362829962895981091181354010941909212190726012025807873270442129460923246399103918837400175807079543601505183505929668694116107508091551126933841277701324379383049045246857840805173403135720679145211520002402325595060692490309727709674973550629726243575087240923520472781223420404318131356839544844169684543438034506446322847961702617976389653282786587995951258089055823093707442937594069985410402207697333170675663567924253216607074422243883370737681535455468421004451795991692312168257649453482032585885542957491619677722775384398492928203903913722461517842325748614939320020191299825622213218247680733278894549031118898896910171313549224554412376419758349016409788772284553447868760545528838380578386040767426738432446518581242020095187636338938943766533787439338348457381193008521072268718248340453324610181356653265205101208537142332357810539238888850006574551494126644218969626214681928736881441334104594809910731463445648172264164557063480905295028104099370180726921705272055994787891322936428897366553440244250249667250917807567730591130722563705684182251501224367907960189009862791294580504401449211433875832235913096010116327667616760310691647750385869835219766947719138630968181462869929049017711095321892524622386929933107738290504551611422691173508990639586592185473688030704084775406980969915954161485646574671053124580013801583281664767183934824907807871824055266604209295672558560606267442925110028854662435179483130688638992078379080303271795245891006061699185317049823154922212895561634018316314002135226684581106205642093223871712798061182002615630631563737443594357742974181129284450170660502788911444958019225103977600287084428673634814557984007760765337620508650017715170464186384787452850639771079886034310602847873914134656182244536953630973447417379054379145313919010664167333154365868426839560860422872296911208568949004399691040283888908415693870757930206856599279346762324086488077609392533506402326574071052010032937090373167614231075440350847827968*i1^147 + 110746273676577564093102953877578212319818070937055944477275627777410661404223176653315419172900502153553876069965523477670816178876008364383030114894120336178132109371945151235939996034635145757193298858994778188525911364392775032580154991104958428742063991665544434901584744248163496166449472604021131437109715518937867882477068213619653131203244488476513979666323025536094912200281317809886590423759847637520219362680879571931407944758213210144079068138681127812590828120126366929845900061667655545401795327364506215223397598123633610264361133326350329907942130673333406468766097694016329334835955748892137577925513949960517310767871831768328312704510021858881515426227474946211157479420084915489396812336285428982761334175948790789569422922742772602270626649537413229503998101402354077154088958096005273040109557497070839667192585770287613535483100225310219134965508547627131278908665002878747160688047850972700139021083288299913340526340520479731789178710947653002290703084419529564786731561382780957860134007742593436297857892146798472425481935510283418744135313169818285781775993221861247296219710436073994022599797555343957513976070758480866972104912261596237867231813681066308688246700849013969635755768918467686534789610009835463531317642113135628670860541121503022315755087801905043689851271471007257399655338932633595599574340378446943851734328212470797037919589244701861450330244605545081462713433346841364049019880129370763548773135311761276164152775513088680394848610332417377532706861656813906808924727317648743306676567486206674358409207231640946907501648311470864626577993077277957966007063436168679634001817433687092528267428895231458622173002351034130848690508973709461052919179180246734140390122083837600384819332284639693100228827230848286161622159579088955963229884350111456997773227732325575956193081605823289282492547419174605714181913919909632068098753562509333829735843736204409109616397339756905450424924267120751809886106394952297359292700417080575656674620400794113663501357046329120954757622187869030306323502035272153285278381472922092161487505317895989646351849237336961646543644625260575004593647038363263127889514940431228531759281273104287809236871471324541728457856870731991208225523944122492729592847604098538809867883980944434564819485669030719479101775536967513876394712683973614728451828236655848815469901906448604108910918981479176063226574360817214974484073145642252728003930652996763961764787401669989889922899520432751905466429619394295444832839032562669523406182183513722781267730265176912691523364120548672190466214433203770348791547036838695669841411703008387681837302228395123675022999643128326298570149420463261723733237684854665218352666615810901123726950562665305306879772997080680213611804904240043417700257520361826283338789946438573323446779917718163023492978096192373025546763575100555103674963322054225055919052231179881001500670751244328637155208803125324113784450638841805040944028355973221642223929986033208266306413430285302248089368807772550533316677692743217237253223971780991414293618492573592885589123492868738834039209366300993352619594453754398991188724774728248358604246889137142177357628509792207471411094240281274640043522662277335011739463503448642451707688591423134206473852432042383536857229267751795392659302459951299011428936958300209503927148105063871045054615880065343215484042234738244996332290666664776242791083558589074850540700194561103670995483986952568828815610144457845600699424986675864662516323405481365036280357707386981600607636759637080684898871129901877992966038471687930544244804008171062343080836275904464175820665608256232298264392700514034074593084475082598038986507450480125036606026226646039957196044222840726484347517402074560062923299726952926557139167941932573896481046138169673195509828947591691571023644728375586976816008727037013345083194852828301338596247578417471946971046948370663072444573108649436725808645971187209565456984248141729272889354186400023794264856924602575383919960625646395501004452044914117536665708088756808120920894133430682312497303650583098852828307899937932964140281073095520531478917014350016473665767543639150885818145878260156814111740569818028068985215080984862319331041541128306299336653326066889459683959520987066936614971567112305945574296094135290366975264606401564146621671343226985635491355596754559458862562419182839551119507368127789327983928646008982449326355371321176074661865406986366644188068242951323714436409248243867067302536950316527088584071115873607333394084172048722360839308701274986389040162474550484016657146000513096115053425293407378496465833484577339132902150388037419165915715848593972023042356218327761401177887533916532471071627433445936221766972269963107996327344729921273405506236258425552328913017968103213162697943342104452926981805081331449436985198686564055620695404434554114298588109421412846040528531198542406336055419249412005260376330164763594909065216127873464067609946949337997986637228938604468320065408483994580755584111956135725464170511472313691818994421759459791121479985128535051548970005212977684234346494168442997500356755576306963790393482061110843318192939967526786466379368932867748307828508571167972020835124765555437781903708869688690405805185962957783947935451263174283192291406292274477992938406992181057318543257776025965411681908244946018135752416274552948000377023492632870702803786539763707690418258809775656474168653877011068973640359605635131998751529406699049167223473872144124483713746779372488503449682974245082359675561538678924241460257243416713541026234787986005062094520583775488162995690109369077126849256658323800049540793294803878838509289844517470509147552553263663915660806407450538033759116255161855285530232713895766595051833059646846760487575625820477404108879168940881585863925640452075651873347516943286533573827631999477943415090945831782245024489213174056072894839803523423394006765665665135054928521315606459628669020545422274722549441235902499980902319871836465595482528457009143492740453265133133164725336139352416248589152715533979753590489681959580949734442766912035288707154913477118356065382084621808274059120574218849900429922939745168413980647667443546075673113091262575995525541832699369128198697527819688730301174182632788434094055845748673542456060129951896347414630209833454604851347419869025640862274853951938838707698610574217875056132539127455448856285461669411098875830021161165033216194698016993729422860191132932957619412995015833492617114526319138681864822745414950572538753881771577507271250186699643246927719947871993259498359588633348868979593566195260055797080185759657972048311932973540074530360660892152193804253882361031704988601417521477695369064369039781306869423824521904788668501829920612208330258637384960995377721455936358692757420676878002071271557475852710191887927390974543192241117311651032747479753752816649633942029525439311593116162018597278144268799565822113970406261357752247289948118618248957603278371775250440359914783784304640*i1^148 + 34340356840994776949609837044865275113419939943598972815802589530317145675601304252127657841001608222489891141584909541557682320112659330566620459489987187247780798429365592589515794427109364283823521684486260980007063304746067793991345671305403994703966101578264706981079906516356044151341960950271210461569884613131544434829680673922655966055747408603994302992449153300935024402587818903362780635354804193501039504330241017504420065700896182654584562464930825600773565210329669631905256717799146082790020074090042493503500248702567287245903261297247888080904168418159144224808586593561000328241798990217193449689295840175495492192440960305388488107122484003942494303997656776521476207400122512108926312860697260857267353051464533005429608668645641284406251355626055383141355747888418263591679336140180494231179925215728457069886921801110784149624444506992216503750808869797050555137439756058878168999802363566166282856370718849029442849190006916548538143373644964785440819122635415434925499948009411818917870187730008876996504899806904427169676145277360920638246822694570989375818481417734281969289384427671458806069549977188002373169485523651467507372814404006396628278662992370187657454133494946008455430974926606450173289524948387994947518110173208717822863223730206328435039645593385044976605921946231102560966606698029236381179919298420373967021271938289804665954144844167234735196462169501382882725052397787241473452572731822416928698877495197680951256011398417301862761734024836044595840476858956844661388475664513184790652613711044145999801055065122075529901990683676102288870308423499968814224490455747542684570326261136922675324728561097129780824089581346771774921736419178631625434879540311538054084621796240267793807681877514045911406686311606188621702211796678757288006392085483021135883968779067502510277033657767812799805628968459137739992091004982652260071867447788710520176846268008998897380436448492801900046002359012116860351019723883396786644921894299128720620654102919224182476828895455699234413551475575243138049696262267078764083967256112924148128762066220211316968432894647665319706761884453166751517480273798053920557800213754440446732257056732521135679399320093515369704405767789306441371803860449400066754975743720820095958338626178480920901121886772890220569621471937097179063357634532504775209273320358140466410118541456553365983734497629478558923785887646922607451915773585112135816894020397042384201898961727898189796015734885307350684331452096417592156451891438706797844124043399535028553533734416259476129847631323977349324820804088133370443507866500912923303000205978814964385075655250176461335739475899014765655680536857311407812554206747635376598519923310328852536111293930151753923418090071512662574865521046802988416154017483567259443309085113679112420093988780674725268907450017766866826814446414635873569816750595817798541723065579276024004450603101200770259058716026370297354288184039472447493456789308275733372164836869643620452998676480437079783251329170645584882081155231475058322004488708287802557449675332893778066342571224077992799933921801186896129837656940695165309798581978906139055633565213285195384856437157526331740587860215645516203121254956057735364931266414682959087383540826792400672590993094535267501034060717591359094878993671377755699421507189563691766363112332186151371026312542537042216428718748062611353977341612968001977292914909666188251158994965261775700251093112274299307461786344771828270434897777118391976951159511169265147381422068705954838550152928356031884209941807223129256491458136846662849134958000724137452855345105508753737139348984123471173207386297983919572921742373342207661630878474474061851225271111127973039881195599235483427673012193332542331927342726483034621864507398319241022618764029001171471315022182923451630867452236007098402993573647112644930757565297367557110243122993447711375563393004483198556052767028944014123191162061120431840021812149113381234651526571327164746444361704179848708172815661186045588916604386353876162169244845367931899393493176921725140004956517081656235534261069469073949462726885764589231640537546002975037052857566204301515185198453515853055791824830431060277728950250176797450245401788687787290603880579607906580045142613325053941618416147536051304673605671050937130736089508385137968745690506977038274336499854381420153100492180589797593315570201505529434689761236860709909430277378326146450071897892754889243312008295567170458252288900478776115154379307037034623710654907996824201469674640778089796060657420422815357591423467487885678116472555844442358703427481168902293305011728390859816162175173733359015236973800981528531660884189011477653314783934598636657797265475443312557550978090345511229211339452757845756117835731823317284207877656864094901503654986679381656621482200688399281066549082083800927828819449837610605350880788735056878810982776210916620147466548558728046458700916787528782537415046394245515392500941394754055164996888965019162709654558469949046567391200026426966636876877335508431492162413528979823896647982125667974128811278793810968866829358483433242264500321709572462821683566635148710816505785884315168216706232991662231095016393841033959475274396243024994039155407718335591478756106704941293675135225328915104869768088684907287941872203845383016202474567631200833604658984661934648711593559458495479051402333917705645987430339811176300030787449814057062539782566688613955079524885759520422272686714111971120229263980200291902916832391129554796048429688041934789271387330202793297747520294609092327438627339120302219417794692366472834622685291782071055627706679228506932056937808671767889672615435012749673151097498609204469459019032723106282549792933035101206074019247657695522346623388568856708423181194963014107904936432140849900662103803502419546106761186219183572107175561689860429346807317745792261067115419227552701314155281408967985685808705929230344539177227483941254737997104974100472364200443645866225401160461586068400707499080848699686320621566365323655191140637139774135468547846742429629204888383778401743473791045161680620245685732768681371553922340568141229471555827574016404224514173276222746273735828540167119000303946923935289727346346996245760185748885906514637728114524964365694272134304028670140706355401765869116069179231394093844105909458919474427509799405083319565116235854741654079655335452437834273626710166788164175161634725564653407584376464248223004334878085384488807364413153614702249676413590278930282144037574886434080612548497998331410534376012637526580932906289240723431945777776519354037303663717777974904811512659854467122612196375371744557772568667289636446197775518914525728577731650636180252041921980458747614511773523617231825549246282271287892944033160346417032737108136594417731892839584966331544863392583008743949850486400151771101730062598239416863628613999151791399857915871436418187286449393189397277485144574516199878567857375476211411249800810792688951682580309053524697677824*i1^149 + 7800337249050711344892410683237928806659264007291814126962263423402903528987176424935518203415493777997948803702252350728336829673838483475659502877621487292188805243501199123122839720565772694569193194102666856479524444232191060344018503512489291002797035190643605562969953498027909332089088012998814379088188543376600305767068748037144181737039073670306590454092630417541743667507344710643577008697388682033396478919244219555836016942727602053164187588974319773340569712409077494632356029884182173915236091982015960290516388419450593081333339829698856028814877297371471744140316589250788959873238439093980176138502586798316904825261712326488771125767253223310412850743406258202195691407133038021625236084546896792870581578679279249694307175499329001729829235083723261452892823469679699580396877558724914097752655699016190562856872673641582011653524385370149966180501422155524011881064469236626079406020009156782294576818440671340837935040062607137096077972587586964160347995644783888503922286479866098088185504480495896910219186097003163076422376146925341982544060329840591392012070668543464897058791567463837789532519243859206468083833315931273982012913829197504441408263773795603905125919668532350002824953923402327614032527540520880447286052744403283938353656726606833688455168453376727470743020568645229546895162347439614404690246095041287759307294507737642278053260337523062479540211662174842830859565430538833893417906024247437265829094704516277098156077484327292363457681515193561243261855777818754369240160763285042167347298455085028740541317105061279487722178955806062247937941362190862342477215042489615210477272816429572115960646206564309619127912637650989879871536375774202737398094635369157216683237830885490326184080670665447904998918062362461926146818628424363330463610519646605106074535127498831327485024975967514987529096131989529877550987752645617882796506944458194509491912277915724310666882821480132818588041498258204101878188504147161011588591814453931613366961817571591454867824507723945122254947355245008613469471112464526513721241062521127544904513072857347453985728938051400439666088980539326513203476732180286391040524648796434568374028781464854424414865160086052276968656718142497237981371074029219589228695570920757213862111754971752638357085847424918763923848565858210577850201396927317373215172323848139827181427074200068599732381240490090148928528860774249650649279205335434855569618596573437838837018463804669667108964764562747437634478892454218831712066275543789047225855320361870757526820365201564322944057660705469040125016318411662564411150200002315985394495193141678925038616062233881858382426805705474604939605390983166114418860037554013659246734578277305356220348718953330717006434557678254344695336254514277797302990831921695131873038260892327725305903397876389808823885902627434359105523724524925480029237594843588837898261504045931603003614306447211201214337728401376696638703789921691341944376167615056652847568503481284510912394696862693980751700882526697877138374273031792500404524888548458811130205936154089407694019657397997069281651251570938984862297185608231393229345559354942368321727129260879640742852764380044904377027995869147705529824431315308040684195484852524205017341660262011199226967344118507378717019226136369783858967077798199828678611334126195903187013797279980944863872514615153263197924034738907902633281172930792793112673602999179484654229415624252233719107729430445706550862254721132841609752874189557297175609295689805856789998320482529726457043881019955075020650697817733116821245202949230143918324999898187869044455062710450187335127195646887423319506707858298704508386336820794043214322416215342564291875599886905122005517547136126382389016379455865661900200983485915721034864277653485543374678984000618150051339538798210877044654611328877643285347955960432065193117172450146397772855421191481614967249677320931312674145804539532141267057614268139009250361633869964616247235573105339067507649994151104875351021890608377079718047096819638064944124652405701880711962004445150572250922982842738259666684881363050422509439933095010014522755113308017557105777552773374764665096271538096907323362681868048724272494886360461681554745038218448385377060353123154371374685563854278513269924614807339376085835140791491595790866942324016721490210978743697468155122888934941564713224751881536301219147111332291928239528927818356937910043949866948614530683875842803339269560731848827960746347800381995227668306065211990254285849837494059578173522843974447166712846566240315604152751123633464652318608978099223966603575215424752489290743325907163511463267792055407317568749537444335792597263657934736935792060246841988032573817386429527145580575595905351789692100979746166802176630282278324083478845468866748720201607126548662878771918172771887054632142182324207141134931210942107232169100020771220904088157766377035171361204035174382866995255553304895061331695167668548148185427389496952357942023766076146638267014692111960185342524221576169330422955562810178870792699473124942500077830129459922138558136303800995159060339893077523993056657648872279355279967804994069470934229657894060726859001326326961843660460683622847456166066925987757040775801456571961343656371564033067523024675643916731559362092624914431498071062613966921095827981558621753273161155339919242710017631715809738999349105236753028866696480078994770263658412868039236435471455668710716188182157353255431421011525792700694072169765252099860776012351745629165077864654015724489955479992473250769272198054177373982098299608644981694937454844133648921283441215085086801336463882741061137422871898074054342929765567065599957509088478287933217203096946284503050703906632540551684116832145191978630551555043506084385781136523926744992405205399613985817278094287685016030176151232501099010358979577479239723587408333022067633180325756246685509992377980165410118512371166862282386605204315262623268040490642815228425605553868692437709481867507275458272297943922084540128869007425831544725823592215139068652377167055943822558457443539437230176481555252044994106871180637693315482627800808058128630191980460831640927637271316806297079814196638983497020879324363152217901081332606828364588764813903959088017223282710703144796819585410881947601342033090357336019799594951144459373996696106880397981538721034738962227849302111951343163018845374541975914835825509587656133395866487764989059314151084151117312269335539249019832793261101032820168864353603898975113946731502933905363614775079068531230549108209870775840046911731726724464071908942156419288443919339056815253356368520259605117090462240547056112688491506047622541146542917500954262541502669991333916719707221092587283763214306177291680407262521210475369184946389457952456025640231583466383769445328794765575726162331492112473646362555868346615687176246216141169102153155782298739221664331322664650734715983940977794975309699675181522371406819161394793255069052729188852019691121936823926915072*i1^150 + 1404217427033039498268083282498240154328985596676401991025981222094649571657758875806240661669524953709701787429946918050340215242134653483283003842438861689203246264897088357529035983667958368178553009795520524152521861372833088538645774082290946733323922953299383360352959703746551084556839866920423530498549431805391442532136429656635021772249143044937702882597936893183093389160109415933706703372777765929149868541267180490139561778829165584300854644044317962832079532409294465181987041249878982170088719568520592792873045171690395935687652435741314322014786928961814989027034487510475081318178764505439274763689778697033418940719687486512787479863333864812688704563292017053964612120120997501950447994597053859740813317583887573847227529472179929358612169423506998135618156581349879196738997206227602030832648215468823316423547098330934603168312649074924207222182097474502837956406618864628313956931664503622887286079366649321397383926269300689179063966918492337950599696203846738929500971064315479657318726641828741664262140349434524375804552792835013981244356210643416580513723601302283989206404237844528839206744847359323755274822909498609874762385126927975764204952048724055486057055017274159212414640035141269353454382751890803074304710026607438222545946938881793866632670770519253106511068811929358744152976649668240203183215807810520462808500046484159623177440743752622739574208836213092456226493321200392118199228561983173289330825064853943946865792351011521956206751470249782736580115207677629735130980190535868551642958178331706512442526621879249175267308976206278244017709372369884716220072480931048843126865771215200946125552386728279104635932269312728815469695903414892903492676658689309413673635304485825460505847997664695527901196570186338435419630435180439928870049020741133183913527436990482706163435111101540563670015996560452960021197358370757270215247620300683662320900248191279756685551683298166710120900816815382579383000412442952630072862760657756371987834228613585130814117356043542249454286231695157637821823324847610474595409806799526442707549471867471655330510125321209672225567521911326272889292247071440720890172015506970115607020360416240760963164440564852748597756983659124132761170691920601880632951216396170482438962111907459792731926833729877775248337834936879003217974333822513639598698038301518236575172047358435925622848953104927040201138900504595024419306899528864567927107097341580415792218203305581784388869672815443885979314426869604434891223525088309674453188373374042128302598568061742346836729469213345708769751423291013846810362348495185573408824092938658972323298417324610183450723974019119984178855475694397616635828053166618227578972551585885634916134068803017686505054493433319625135009466314300473224854837468853317873286157391076282261271335458337177415248786686776126938145452239525817879540774030711337828176307349657345341113598443480058614729867769014665458262994806008261021194278532707195200530351749865019745714071532970014912857651646042308017898111556210458553260116712040820962315206049602886066861250903853745529001927428817563785545489072596509376718605474602492108216530429598479383935991424076632685144469276473609443098209919655659372432337228034363141938089624367913840423769457288444310080788467276465502816051380984534417776888683089799012111236487199902210964628083809689076636404525547698072456811561223712101637196809912874493093380445720783433383679481870506078063967769741805955396106778447182995649273036045803421242731194996085688791961321453081254642674620937785036023930307805681029092031723025665541054399496060272016097575853545680485804104096762707643521426897648645952681591244020389660593212134125622638933477892323235228785546096103221497460430815546346967721236269869609653360763047881414201536996475842545360014277371474196910424786516650545597271342773823583222850835611094240813950963469089474843672133010526651394225881347629229725597097134058200025240879514757517543846435537475378028376693582324239200033680143972233224456072056163886201251546727199684641500664495202906133220500554465182196246396156919749341446701162095470184085147489702182236322971123592568814362616782488576554619214247760957161854130024038254121365598383046848395037070442088214382265939978212177097280799573215677979232932239776485339961955194348058415266020364767161039539823799170853563567433252807776022101620994239265206413950585746370216257670365311872052007711989983219003436152880259002882574264915878283926466455157924738680417977554186412024975852459041335929319783154029873149020636129808970674053702752710395764493001394011677774114886175104545467761870785842085130805099786399398026562186166601064883600523206369796943776891371599819168952791333247266945683938292195340715765902194998735047484713596872728877161883220060781093655620293272345470045665108271335377653248950388910811522168450705643413440842697571138315824814306930475672279683785464296552841066752545482195706503840257578168840686636332396840001185704928885101058177257218076475904674056281823251464298047124243361672935712956785953200226363920192529323569385191708276037929824482505040435241162912682321582882359624178099868255879107958089684170443679061568556252268225768672525204377044514133827049047267545585573473822873040372178411829847987305847266903471427467729575437657574875580623958975804058100095846492534749213303519241646902265353912025298815585765957134766983955295606835518858973013527681136561695644491544767213778929888875418343359896470411894434438461063480610052491374920400573911853288040107754120472015652365528596852974463442192547477136221542613255185291659375188563713947032948948527695160403705488495938453681848226583830959055300065525595610703564361853330967603562659440238357302549310577677155277237054639759774255311543557930072975469109653815898726819766544192371499796743510756554398549253910643627473549988289738867329993420913336343438216074779810485899551461427550015396609549385863277945883190225423862079334560775326565690628283832473722266345028958621909962769768619616318615190895157070709790734392885325595258782347074414529484903767068083556673850942324794583010200374529743760626451735261668311289899413408656419840657612007420869886725749939365811799703697450305980018381779510155341535601528358625252255900024342315799673306826634436319550212589825825665556290417854209324978050524186475111393267066948305920636037192495181729868759446596614055192921986120080180745369736195504382664104883578292395908045125276994600698801923416505546523017937454766744164737994957507689481202196152083632301464990082676876255816192070764518415886170265258465756040551821348778418814316194994516516041946784442370013141191378721849254066509566930576594740055050036729259148861941708102451593553150326522766469495924982244072999176300561405701627882168972103965352877392987091924337788564277281061716751901707567257968202517050709719419136952201590675625611861048775981872427383170040594432*i1^151 + 205077281846516705984980212358242104257383308185187464293235780509818429221033645797176493002186157144880728498247533384511843220154933659087997022919608811412245665808263576792743599061976935645403633451248270022486500138918341643941603057084026565543511478129339370667388650230786190452351060476086763028461501858954530310466550383946568153483000640706009675960665727861831762429690004162402054306426193167328479016666090077728377078367426761214211055449371174928415108658401587252934412348344867981919321317267354205265405516479336049220974535123007225120009713081951396214377514139937244452339453558882730517321592986178870835770586545263627198198223754240234684293394596479834928791690718051505736019129951742545949548268746727630280138652649552453653013352651274981863182691035023354141416893854185780266549732439200526833264077790366043706433336203550228944784590216215586394681395534754809931900560302782372770610604457762972903950248698752303278997017965390912688274629224066881842800287227104950115319289576815538817989720573467566765682859365220754878623075796786940049744105511148056768346249585336691736749138456842025940935842190140100648863981912159162094570311207565807418518510803156557431799240678749756666043779699733519502047715481958358475784591094663774520079550516510255942409321516011526046540976233882437138251183513220174896613756175161162627283397391145047106382764540211115441700083469522536412784159447780304579057281482063398288767986613494273018031840736178724422426023285145777272230115825648369414109227338396369265497235458740769018159229455153767522255492980129809864983262465138266321599837172975829122470021975708772238100642954983794150142642525503001425037555205665840809081708725342673809095945511882999627485969643215777773153098477648128220073805364445142764323171053963728106097017568484893599962623016803889919287068169612728402149937031172246886408431062439574616194039527421035115965272009263704264934986765511955008662745035923298259682397406217671610314210048446096042149886086767542768983745385001605304624878121845927294595269424929646710618552386602463090540285564306067270009096714075708334010458994726963930129790529506742794519556780469025512731381947966697204711254293506605161352036904808930628229457006905161913674960766300315001155279267448833874714233085987520456960483501100210904941372191956389442387374807860239613733550297978058307764246483010880418418154800670068136153845955613822215771721007986800471089136926093280907543480575463549424737530360307216626966670898066815017516619662731965224968829608769438623187774415347896740509994989393657721187476695853818904977652307514234568036629794451165237890604079103940136117318006586781194514550001773443648967337802817788101956325298752576045974646697408549831935815222583877324214497754227622882790076689927032686412981712118016108662561893623364484944994588154892722703633424497840729268234719387552703611208586614704341553238608497302336825223593114211925698655476145854141346828852837180761447029501508758738363720432982748952090368208565843142154745139501375781116027783429817866147454058233874338936044086163611519019621112993888697217710470265716538373967181611341203827666461575353762177440792112332826367455314466946199043658907098180196985322629274930179885156437412464280283708761756507821539292454979912907898212932828264454284257536724100751185275983082082569214241929248083805578565170590065653900963238230831069933175027127512781725776176129175568792451974293913549573796922557963236026705511119136515076017855497876848850185506099091688722993086200843989349982304256746262485171831098437961794630205822035903264362524109905109887462691938054011569066818711998737380498635933737896249732500577014301011151218060670944558634943694326247636797354497027848127730563526619316590338982894242801238377942156578365536871998304709339372952594284875556840310540754489062548932509906123397543714648515400193698033282829186845554648578294934627711979320654739441251423145710393108961663598526072894650676410812270425657958571438033084242493841713291317248232350110494304880842162677091620387806879927428807346189003181096407681611107759109368923982492894363492452104380305030709598800342771947693653860737479779977606281645561412661017687211909523499633686685034364969581986851150440813125888163142203452199825982843575368470355069623729932256459306974333857913703709978251751672092277029790217424334321719720224194552729757581083892741209245727681628465424816636213365702688032570814088680590774800874054411470491555285585295519075836037995550125109114447187365685353546396933650128609326582687472338590261110282586000182492949358100004327453896361148360605877469577197842108834120355041935926920590542476803968220555080804266510796409826193033848175396962517654463385431090460248840927191042855447151892356412559549333478802734560999703249449746110923684597218441778127221818773081907582710231387103420413932127786566430368499185159031688717149543945005389807343014142062445970477240080225408117283451708648860301419159215821198199708907919056642649855341266767944735298230232584641740430678814131911161204834650937340021743052436495913960366829217830643101325012614946668725053129464396587062395384329346022939864918190797089116092562429304845732478360597977078418380975461978313765106517465150419882299492560168363253065640185901741077484550806750096129989187888483004197574214809920883710301835321876101132749594352225427476041964586343409831199233242812324456221425153334267059018006395053328955759998323268655758694571893907638934117793209651354710514061552815813867349192299275617847376944230103136387573941733012325560099660160239615879397524310139613060122264961495314677399665614145892947248053323525153965129902146625004005312767558758490480156419530609710621361921395639014747468123559711600787771865505536775760989245782862115794117598939094386209194336187695130561413069599388896217117816311262768619575873310158290947940352370222280723543737655949814767413432977004915742110547661834706470185344680181786126758613500902213941326255758367838744791588760780265787572596662738713365881230314497706177639518667299109672064557971358490238834935377295198931179483867651576897496875867944686027473901924140635926934983332839239606230886516871672196282882760181210432637365060643930957576547770040440184645837280868950800831674484870267897498408314406705065791760729470999823012111483018059724208816775742325395227473160215739318381975572923631088149474817452992405133175969832644935045720271060501393107906044229388590277327051700724098390018590885432293023306210561508940881918330324313183564134044464318621123167969576874403004006776708864856279217798297407441333731649901498896073850880882235361779231683625607450436839891452367274594857389064778818179221416014186593950503947240470931362979181136780597652964498114146844556468017137273056830040924948001835994205158001738715008131786831914771632045335382504953119719569752064*i1^152 + 24116238978473354036050811743555401517383224382806719879764027017784165952847642285390493905497379316136140311270200086799414831005101098963665207608912037311962511997373528384560297837901663155529608475195936063316904887753670389431428711182164150820014759389159239759992146900251137669331971048831769038426332629843151015811004128360730794091600236512399460865677015504928344708749046586309333357710456496052555471597776206085737771537582658248209395483995484119740685595897691133187135618660553464991732595038313229243779150442994735265850940771450745318756893381137311991631076640447315115848940717847791106661438783666966167226299938359567439171464174363447704062225544066412174819288459942397440435289416489687716800979279586102631626380377209225670696020371870938437029943171567421129887052182935879158551708095917205658969932883451572206454849164487340947906043500976003463539231288675795481426333331538682348168294974053043499552077696234375740280894802918301860668039235288557900476646248458909591653871231950115848718561131568694654467867873287699458535919628843524778472867741172908812059797205951468374052343364384888405510670831692151681213206432074146950261636787968420110858994919949502219373066565030482811340497426503472147123159800720149661204436808624611309431231753474386330822332276508245854101587374245589450796067342127577987610893351040420800095053781352605641113866735482981299790850385048067752846412086798924790014699241131456527095489400205792337209360684598160254380437250678687402822931190639934089298039242947617167547283373681513157560732798452300457912700775786390905244987631354438917094477888376037953719792453960423768683419595122532401770354416255367449042809663917357810962190026359279367288873984625287279666618055006299122400287306414106870232657604102435556937271613616049757106017143551753853911309855824409368519879361119480857616291489497497772710670246907800250262867949448610789876125891412950241473924275072332944048865703655438898750293776177510310112397351165425769714999154954016175022981395679330509533417064306416274318301141692527702151571314335151044910071969570023663033614901012894810260166530343596570392117513343591077260107985886681055352970791647450010180100339966185928900479573499316253110356988644294325691317049504713274692747825458938454373653220817402315446427498616593142536719959716589079601163446138918879683171328167913892989870233159182082017434505876148682800194727988162408413437614901516925123228831249344765204126493243942142922865783265408132993045856364892714019238119146566933633605051670684152797350370263072513930144140927924671974929239695297585463179773078051937324114778072378786538423763385158820666216017798055813669123689493085883690690222113936443680576949072221956966736957886474790807610006683457901396486479097329997570152149051490304769090346949348143560082904447055683857973702223786084739107341542571383037505208691144112231566857385955315873542198078716159546039463456677118572239478191181184981791318147664218134973220071779061031868631753043777754320817372555736392156060160762587441075284510006675179906587010258820156258039226592863985593853726524849859454251428513973175463491162197348748572360154755114000677884826611270619111770293279385832102173713032457943486692980190614542042364838725369873330246727667061256115511855229878607555298875972704048101934181023459350487966423164629045120075131059204298217548574819145956763244504296947818365623449406128104469616725983302756113157182568330666845325742128671324649231641260607288491465958447561323314672786620802001023439178914488840695335438301169504115190919849283450954946173023978496831981369123625287742951111650525220653430201519680161021246960160675639741078772765985393736310482190794085395645810365779767952042244430572815507295443930847180684730099627746869628588063397360440710414683532460166886682640788655522288578799132456467101340074826099394465862452845458402120669413991681389742660489978449725452990627776694255883735977265297230917531711910734771623614446085272947448599383634644648408819449678300149127527673991739813271831196898655382515531099569446994641812420174337262572329650581544000705059529974636011590650877424776696098095499668509298655413144211300684681474483470185784241493476372329528403687508327037944882544618341776776395373434438835572314790988649282131875556396116804577888565452542421488131700627279715148650971869253843036750990643363981616427646017978857692336503079624881611812667922797199353748353268695195609097715013189555168722113302418466028794494721617916237321513932864887526970292000876236909388407094446365773302170089088910725661571594180356392855297859403510829419610525622973226030295266491988871196865310147946179461193348496495972468706779934106771937653791086727757990365773783145188281443163454081096818975439168412884953693581541598444208255786825794163806753053266989182196412361095345017099548632788499274880378001344774340790944395974261931536806339966568395887276614680577955261842965161619464254902179060178597662217152820080628453996982201161969935479057086409682312492460047308186476033199647329439823828458501414066789991019376564537435010266787067596819407948454403718203403380033840892151514180092188218125463428049758836649836771777162699501519637408314348164990969237850923223186590530297228770636773705930896036966337321827884501107873500912807360255908584184718625160595071741784691180196058877424053747296490544202924056244575285739428952006801078087760359051580864651969126322231697521105218836958189885827698914496321062339288552573628525953970205144594232431187401156294003044559784255006717011356522572258986746178201402097493128979890270289619833463662209201362249948252501096802704548046274023400295292393233699153642222207216150821119368095326343187322401060252636782692885851144392305930186176849490726205646246568226024410301309374153865607716246581373149355635187139841231917582174214760330814844925497049763046209884037873043402362851013518898186358743084827211067131349783033360760536183290088486745261918501389186339820935013747616004391549970510324078984531954617643178000662794787137515889400541943533996283465898147183552350099825236815129085296569789137813840996823249338873636088502819552389455743949023416381804820348745066636992931325077282051486535768957137579594148471675151064815679707244196368829301556773159710228291609163203872316445486126136803421017054324200938489051064025499942888505719195203693193071149400057117547981100486207610007285125102817557483654835733305123993021818448088452563611034303619884390688151357877349292869674500649471907010816401721994447486924661199187008525873016994802075546768828634557203813285123926830802564679968898444505108161029394428984092318515738458644401762199122930532099881678419564446425008981688030837396191825833503068455191827658263853809474625948457091005038164663444288819677520798707011230068923409037949964094260262927222286497849966272842456629248*i1^153 + 2190787684290610866073099556211550783280498167967954342862218459193752217490921662084906574157324659756071647300740225880307462742947214770430245511905758333229912979490218879978757211722313591648372018468866127929767991863734929134283787762762570906576705459334687405099120050300888377818183035440933621453959788771840122715189865245054973937151216452045968335943426014204744527784364286509382328357061172030604369527052863413891188858530548422276743388145361582655194956945237906986250343852720192429150721451671286395897525480130133259859239074156071733742466425743655841172777674195019222712517027355936357435632442784887099497296250011850421113127258901877799953039595602558196522549596895070501087288754212703472424359456490240491744486164261565283785781821797292916754598475866790245811993275209751907394064293558271179509770196272654974572845742773478169462157182282711185321666143814573765362764071106814333663231161610485943042579415355524133281940426799331159053659726429668101324476873326622810786235905323575134859706558618162045195639790865538369113373723708454251525564976735191502745868486427416965813017136520406924055529242900664636453586321843324446469212043775568389068317562162320801190488750481798965575907182158752940589601167570565117163129880117159320459977291884590245167459292401620570000942212933309236313690746759867612536254024919522594152939988972304533887582743310818258557702492210956440929623518523298253085571944851110430040288967324786978487721221113690655284725526513552211933195597722636173884553611548631962346307428759871860594451938637739218302195928137888944296638862556121946752627715752238424329030119263149868963852448254843376720728664581459782272986166484478811446033650764568541967941521629033894853737704073419126372808450312515095430942624821630795552581751204927147522465791865936397027322642058115177734759210141700093851698931716483406421381763960559478118438726468289138280494097281194822631258915176427826468525373847061251677930758221000555723887916498070322711575876823790315748497137205083382842670168065421531344554780021387711924717971709669990395062986495157872392658402130222368997589337079788889916285821177396171178228934803876090004415986577687604030736079205691568475292134352026463775399531177832768904961123595989844976438877636399671003547082976974177704959082789728794114469313316179213939824119603524975424339066052231998472031870861261957923982918857922199874541702607559163759485862270668194127242692441601265992949362091609363016339068810900659924993685405168712876928711716186896588526976391804488011306183036756475857180656369140907741008770075462152044662900051267634184473328670876643362486681399767976238159666716110486900548736263857230101835421951399825061698183213055217415706489367708689791769915291227930023466501029511792757579335719939861307783627931021275376297656311031131292663832082589769846900656788275199447336045232898803728470192976221489559278238098329463223408232199681236775612511982883944775833155191325513070439088183667031158681468871693333806054895825959479621538162755399430492418795422299849448691542339397132269077584534591847962863040983809192039478289664408673637951999830601582960248029582324107134820476714124056758540435827746087778193350524649342451719469720639004324451655527107113512051797204502447162504943181668750594116252485613773205888921663222558863403897823011362205633910318586960797624959866395698507538196440107529378646240707817596907848706878020921133696754956485662774673752768342582998703439056305287766311451618716844309165249689496123629784762846437818595053816362312637311694827216032839708712557196428127083972770039438968472530124265397789885333566694631464435787516305847448520930919028188240193690316139844230682897998011188697216622988846660687133631801830293358038897488110681263997742899127155512743252851367024403670823885279757139958416013330157046714766368980731106076015401411405368315737594286473627591956585702731502906838715086754281145510497871101878019328719737016110891194711644250537046069088782295202828847173260660686290931683515410906274788376473210447267623135984137451934992481198559701647046324826549095810083874260965685875360654377973412363674665597016687904084621916174449256447876522420584182093243539461235977394706229395187047419253870849106777585295763739161763534541135131150042755269932678388573122851681530543189537251777866782068249401410976473861184232951914531991970465544719462756762466760998422780177819652181105412567584045993908957802910781034079913752214878645798913282067306743856256427552301498532850357048217540506064831549462871211155169736728199467758160688035339929856372412093093584816439942819326959525228949157998207636401814202276908187011308069628409141712443851315358347413855915063239500638115717981813740860882585598514554988949523952820505674814949461724505622139569491934705607171661396123643403274157175859465657825020271554059846062508477896585501366905474950784828512552736916157688356409464911142032593222217338871644437784674092114960332361103935655824747578114125311367401243045334600457347626031886682443442216377164239068672576876763057085111481605167465442922042230769809508905008483439894494733249682261376437072239232797976625265498843465555793262236748860463309327495283554189145755965554666946584043775605861938137054827746082252903624684652547555923239645297997721300551270591550225770946826106643415297909376717279606375084294116925971317504282234940156966827927183497396126593380784493859829143293653084208819630388888581297988251499377316874864622846526293411356401551649675645647184354515056763855437844750495939279862487996842510582504609198432064920096226341493540646041286151066518913710260749778168625955129932702271253858909998920242621864495091206846164348631287171360961200819936192246675248572892382422703068539842346149071524689128822943210495063126835383950499559009604479648460094221479328877712228587488572646124378409428533734872324800262006515773152507154221297947971253544612765576233336595676867236468835111868037397837588890899474123343417362317400500850625720330464168955722453168619158478317422816705422724668219343348646727217759752279306040912054643089368763588351971542494161648153428663237017818336712948408288453549331066260563355888136966465533400150676573080118568643336701625405630750378867317374483539095273342283053267888704846721214956381052444701284784209612306774665071965756022543087191972160138180919425824244785045036062934538715288398281963593174403924005351751181988756476614627558904737833435345569389951858244557568832056883901011953851281323534832690374482348250950771107466263847799933843354363516423704117348387601381539390763575817413431872171885509651799717304445626044856367236489449681231978830379881436042449397195096251848712859303200836819089575060360292877363696958357951587075205984111005180220212310134117100174041337238047575884308813611383926032066356947124471109299989343471927296*i1^154 + 136904586617991531545880487519145502542902547339298679466834135580008888687066704057200568539423675268030939486575379720486356518294227167055818177690503048011833288564818993001255729949019076616957596555358575712858637047770077337580233649382821898442058091273157620795077151538953964419740632356167592525851460775540781457676983275527293719804799562236982945797800293067269725951157155156021296978019709723148227839240370797115741218627540874188940964563170418478492039525633285409525114886287468951044418531312593238388787527109090149827097258159937784483298960960182714096297498512790819559152376502360938199040708660668198004365393197292256536459712769969669922666569260677424113456033226083963757583049407192193324272957362283489673315264189305524833259153740373719252083538765950556115306337052108181480899751958935226710652298504107292672719888423716874914562743424733915964820805616166250313986155801552061855339924911618161328818505587705874201581105178437791077687404247436105801270506865826746465188769794009422891310113538705484116359924281494742519184016215953381151380476466925567309295697606988063628436090893641487510593155945786651452222111374092446870252615656980330173990490178725610327555452380118323348077657576314353258988068475522103864251070251367973975138281312413926954242330266526041744386188923751116886227347989687303105453586881311395265364991226618880451640794628017862193388613756471780169287606781453835617322189847835260627792504581683755669277469351827522456153861449789889977297765419780304379271550898693836858916238093628429052017224771420907411382491842448475098637787869149884953879069985809396064348015095923198033043647490194312181788383021345300324524122067227295821037597583017812852314644828436173682596016686035940262499441032964283593788888717400288619179942265229890906406746246560789018891157213920880188498278512083344492699709150382270529110513842154556393002414714652082831782458208968615056366289532364651698787342477677511457729631399141213939976029492188063765756234365254366770768135859315343761654480772554875173914971922236873353047334557703458502715533229074300286923961377210745173572293335103759217824876348370573764797528074095824274881978057816987061002621162686990745629236975205346647426853462500496276337834049803532028030555013230607110737406659999151343479070849798861825035220150635125872402177927414191183938992790306262491497896583279153900915512391440180532547085206949756485627152283104588994361918345776223841314343701031333819639222577730122344586594101924770043324683936817575606689332875592156142982663053380281961862844280026045485443998840880578168924735881395310211872968198729802979740082088988767542159137692722646124576858264515853654842446381484299828262950179710529330534601169555682612012389694118750193327233595702765071243201055487964622165568505107217440532541480314302833358969203561328907507364387289929097707601218678632220645312907257692158688609799137367927066703644932621117353328094590351456540814081452468462786645397886247605542173864101426235936418258708522797898595762903135408205810431997440682877004579945676887657031449189565892025710105907259797630716501558994565458105348569558251473671829815050950462673046485470506376979998758434827792912176733958699442460301442228273274580941339776453795791796728913973980847087048281706683269114211435719298857025320018833961780567844105486010525170993543606087024295883311483805549334103449602883827318639921237766805907192497608619689686932803187733637329866757834457107475302174872051851591987342936012187780700252363068782535019979419919874288537039299965087017178111184183398410205322513498472680031934655241081907341803054980515817002738256901545181565335068841167440932994216708581188973271260320722193776674888731058927411354704150181364679205234168270249780503734082634483186276405263619320841815365425100211708434116525675608313539398064020483291595491961929842217985119002529798278898815555106450834887618110358089629473237379041865936248753123633701226784779281525564931962002029873974239294642408746865540594080769250577488193703973578584843659911417685089808521206121806254019564538812040007389907165742004066365214941953798168757966426080822101071600722581990661905634495933934977109384164714851291614288951933176932621503814931110242564168484588818250809823645855831365128275827397049007737880474616735676154317557463561822438928094132636776860379383387739131820686642408016210545990551830051007148275323976169303977879045962919627417345794293003819241153137325652100973222141269947473755418279167268183586351914057219820709021709510313111953028543180711544166124246145050070189440730279259947054880906298034791929281256386422918434748693175687661959761560284656452250832130730865550576133445748508747316283704169420521634569697209275082584669416300313830921884345168691102863342545350942700443733015105506720557529941702142267586589631751526794199551289941624630174913130372012810372556716929256293611843009681181140613368080844812433856829717271483186353733145340138855662236238830494034347826256705145050804244335553709906539134235379738256787282136408512657130611116895694181469127308760356170487236553050089611338578356840439513977936969891808651870175539126836814129782417376547913272882213850258938441748964214337986649928290113436003448636396500198673730334799718480600953877021967132899303793010797170431770305494657734481565683567627299880077609657822869042437999665688656784154257242149076927133243132755461433019432535273579074832512812791707624397399282237123158103109413695867891496511312025527095821700859314201700636871065865444957894623567600066969133656584280339928616947287336431432732195037928543261904339426672214793677455350819509256484283226038933919901040149975807404599453345866370225578365668543105107139712272420599731123533985789689172508954571163702705763528636102827121837425362882617695832519808533403526026370717479983172171216963799601838656430609471426908071667026663220682168342623916507920149859862629760584800454423124769894291984208399529970731839344081650085939455301094407386990311863470245198938489578404276386281703274450221893669736150687109677184002737021117209878108588273935186032550610185915578264319955262685631774809344909913531948480090437656451188002017361348221848075895973545438346679340392746865605222314412944397551841706692521528879642670779535720395264934661406507518554381379605432308628278824167519540315630327753591829393783996261564047795855319001441934438515447937268695820204453292259074840959478326748496438719463013067505454135452111513200989627244918891408012762655723159505708415181872674515572709838554857292660471433345874213154789203917558348880320218869201893086332017748984089119184277805131884995587691033513719826086757276281959199566327692672579654647305772330646027211657361458418737017562560929464410508455466554411157125331136572050492397101036306947858717469879192686604488119616695839561351168*i1^155 + 2812992819644135818881906572988517458477276460360317515940799302550795541215680980154277917630219401639206356290281122254026455649218139038274870922528593290042974000726617601530563201406619630944119906140720370998771606419193034386848569731837538492622140982753660344431875099707548980803423076012687417374041225751716842149119201056703315118622012978724322952711937583857313661661950127951332086476823980509794244908885235965664302238018204372606942697368348110447970199576668287952340097338183286567728964743735086045294321175001877541101730003146219695508859661676748722373742947849270441818965008996730754507907065446829996222612374883679244519202289331145252239927788805567730155261698674974697488313148153685536509333613382661971618307336596175238033217663534073783264662319643345469331717745723901453209600361771750405555977334240615114190924786837172761935439394324070369319950458267409450164090341461427252651481323349947924790488437308356514256874591725634312031182430319212512977229105673623676072883281943698734095990937049514438046208119868122579970134240690806275999134549142489539384474158194064567732177146277333721200340463394993017920158685193632971344395083455507670938486890700314595780741206530889419533486162193435229744868932224115618690706543532887212135825505908304958519789968438128573477288315133222541586117413801924124967901638244277604630516951906338162340329477539724112198703503038776830465347335197881857026561334588384891105030888214153655574803088167977540835866874378673984739683807886225227379787918313768460977822056506087207033965496006212620983520613345473489335308069812629264139656050164902515960226811759408582452172530084641242968744475372511452939177765688927790287810031532957488942784150220711594355564059895292725924095250514423813182689890811967249621380949281794518516937849343124544130402748091692684883508651302960504433636404686811251505218564441889031916651576841510923110204094976606774607283778872273300382377261850692263221145681203398649402836755936008972200831167084389375411238274418848953789101434916679719662035590711396148856290696382671983548022901823924719297674703140706904650034029903509458793304303042339722112593016266887653623949235637879359297677709763794003698981394613156072794202553300883777462143625726570804654153666080883356750940810589377736559151689827659960332634690336082755138914430647896329070534204571417309518464854765649332384340721169811752259152277688175063152617647827724881447283666516612057400760696212810739135594132763388128788054805309212645787376660232334006401071040806311279715797694903360893331420742173003507824686831671797451097466834828101406183068359756220762076499141133542626362440515958029712319800396511277321355097252555407283431133873775397132182677097650318179399762395795293701095126642877522854398376063378245887740025570730315540451334100926456390927396857520139881606066767525511626695371011835559557391996536143841009293323227520271154145146233380907431375720603288052289782248826237484802922888243930935256997370355855605750431829622299061762357955843522905223503926077125412007009795638706267364634092893811519175502570266844856789698696965904915321748256256046707697706030467373471960210306557548538723774939988046620713125576271252678327758309383280810764052246061379683387935966048707652606676342145463116068652412431216862042182043680571979942399878809713999707712052203307656577548969594020283851032130028963769753256881549565168577363661595336096030774566815507440067818976456954960405311809776621096239121728046778828215239113501014252437290501365233973719687128916113423014733638876843791614627950207617713467190270325073178883187542701387662117237461428682957803127449849732964092629560621649655464062955853444283101548498526285037325937807022890644808657801496479265236348517074724628183515676874717762647761980437529472720527004341752717743532969046249967186364659375907836473090465841265978794531386467932996877680771471068505560123262967827098279870551969350958986850133825979612768060893618680569203202878268625671352351818739078775695773475113007578803734538424212237496951312339045192804781183636374534082624809551304378365566206475841435065832636001127668588786438574154111492731166800966583441399877372839449484065677576733110266481999846204946927089068441027146149935727115764854818097687941877860538089638292532349829978382074829647058182733770305838577362417454754964545105279913692697809032154245318333691001799530025731833395060444782937080512074635704600428916316415881511125206075345048451575546781649177917431770232910671891917940421113881699284733616211546392040331001865381988022709643673912109250393042519565429980539604031576026724323818154276384460905714523262012891848312807730089829854163201529528179183228828822854868982336873824876290784770403589093860841987083918374300396882786927825692510687165808065898043471837019966802551609669686974518049243874252215421479559481932320300319511257219363074497976587123948344197255836732943764194177728189215052774143487255966557110868581675109630043834740858861506550347467436537499483967756841332634415838761323553447911190150636791223182092441068912755355168790234342685325088374347184704242232685750709574641457029282210802363637720885196795207895605508740932716361942945641258551493410429447346626857369040152007970373734683747575039675500489417510566561648891691322471715446726182265003906735078897098143123721499712423621549612867319580091752645794665178998599568379110052797469744176973527255739430950220511652330920302442250032322644301431043221834010886827729841481417719693226699694711138294423560046407325439401788054237363741349784700301876091310950479754968503028571304645925201963338146061895092017806128743096797773438741335471104918710272982681822203530121740462978049670735407532347220292279739121504914010508302654138711938936192862952422918473267160053789669184116813953486883323474622229097897719249287234998448776980638629902836608683210548492384021210582673025464463650922118993047379610973012930581617185970617580526344536965340878011635918949448841899780533253732609022809558365275156054503772247841169044776929288760307232691993737607867029860192407871477252217508607382166711447901982842262498845940907498934641516185418917672175146592132174365358415481610130664061397655142245500541486942402915419487311091150458217960923624593083944103378893614614948777441210434985492954281786423865724352139955354117283845978167201830822643766108277197071575410994977204207812481121916088535173955409856767463608411741019097067665506668724429821575702454735952213826323742589181981880351153408391161289924964797385390131231206283044425030375867988518502780255165583312069521643617191810202719870808373360721980773858390023786591178327700601926787899564043968040574247431411208001952123832537587492086734454799328296838908098178521356794204936894091034006727336650676576208958149136743888496190066636237078058338749513728*i1^156 + -610985582013370781422966747711624683884037379337159628371441733929794364663432976121474844535480973515722987425475407190686796411950219248082838161789015874914272282697864662723826448618920488952171054673520801850394373784158535467618689935124947683387822894080072726022832938298890378461472232308693855331820441510244276033048579290483494520319931231074404921437719030233753150809736723947834556202483348040391233680315972282005792102907338869021101551536644166616398265269349666981328395554131129773341657501056387016930582390880963272183122367336045592700504226133141013393774283613607866088774238179659718810563831652811087488977319381545879870895362106746250421478733905159358146915491562602219826901390699920524142213097951119951892824690584833502768992584843667836208586281040965336935100206304065280768705247438812646486921239548435647759616338637480831050964069616551431594562990130105875081841746202279898017968222630320240146993679342480039500489240532083485303414423510241755779773099748335343225857085385101722251731753388534016780143300916010864601717394082839041532159366364621471240742555344720195100894610151323446264342006518967645153935644732863140736042870699736856965929469590853804307285082709537599945820484840240520696416587450963520575025113017057132179176901811601210836983648455854121312347019997976305894472515023744316661862397951795027157565589017273611377012456339278567798337682450478026107826281512613476583671244741157687276170243422855918113405654723590669423204420840363512464348655779076151701540268485483687194022476679525330107985906760476620790044208417056791233455080870923280223048157471630835211341310906029324179683628682456706584425696352950953754564805300556782484448022114792268528229125311798383832654650403831872899778454041347561904989664193690681907784521454480981558721243958336372940204531341940326514631320053176349288000805713699817910470198456008812511341511152209917637580419841402850856042598531770123568165770193061548526092469541501385586632072141539229822183955220599306930299579725620268372002579844954227274926920814934939105398607708359836859750520140470947012128602388379088166433384574148024595367109580373532596470954919195482786502533184879615335805402680472741738241690123687779713971675218910024021407817891879487743144211259307048648204759518512922920608196255366048255038658456371652348451409655078582879024007038704015360255082364124253235240654915631925471047683182937192686068175874050201876303981060837942196136562183797187219284839278051375434092859355365830090602493192663556308207349043432723470250214501390048057347842576140412810900286711140853114456299811150102829176517242359820180466541299522528212361527125458883837763953464147555692583229046092128107011869596579396951689208430884671935820658745837854530240705266735611981254237807267092621467623661101079910603997143329227005172003661553354081630425546942139599767764202937227508335671168445830780414161244692029823761190210721760951197703937161113414993031925836095046873145632599314458014328892135883176586046745780537232791784152315197757946446630383145278583749596960634381270529202414009627257299599678770365526065301161901770899973369021862448069074597938182353893683530226011883772160165970840664853138980333754592604275815027661286147878802160356767996263171301966670445959119458163675129250810934922730626128776286562868141525554522169365851534282518590927432828133622799164433525362223894836662077801049416791931812106438918174815641266783198538493291524303158248453497113204681742002111424349942818307183461577449380859140343893804931878181442486042514039094450130411329260503163505596163024605894149166276545533940163088596020724829554396980560116988394305174084520847271263004602896080538114318728356583879491574718162884128546590631805054009003460905366496107639213313929839619997240739016775425131745359495812861137663134193643936150174960675962335504044262067611148827445656709000603718096920456843887019931400865965340735718270003393563436165510677453495269419433706783207625775551400551965424203076116976843288948960270187647327667978318919959253973769622355679422955789510392853440951410745241696826225636243306323712983788707979668938963020752739441086722259776438981385359210981455284815884543419497806622722670584961419382133502792803252592825719532296919666362019272690369615698323829078338289758184388744013560444668836264748564305148709109299246153479698874301904553850651983779137054602939375311093869493855922856961600006341293224160583204865051056796755096710068539581346369798451153014144062134056879679474330536453429504480255217346555262281693351744129927119786470795977142332760316331053340996453652796662256967796891537675209752811387647981895661799150887457403026565152835348138027702798685502394103185453085860867010806211805043171159058198660509818333903472688347078003347956037235618653802022393541028425292141237138341691244161501302531152720320943674758764834448941378298995462786801716804971591810909648760811447908733279394483342963051953715275828719335136179186032056089346618826503789825954979308203107608273203550776480716859589557629071569653796820402483398030701597338128141844080581465654155806139944676656654734646539420613990132352288626471375711979291668245938025327610641897622406629026433952018567251274061796742008366768825860785196231600122040094017892720187924931680338635553910613679683806872988792616023868290167270958652724411651884783188766270062561304066813938095125953685579835960269829113768388476422252505199469587886022866582368502155619987776739872995757491101121507927336193440142754435179197313096699861796525596205796886006944670172218769899650351707345243246860352971604639729757533235679973239335498738304247657846954343653069142728421868433864880576408665390672612322849380623293275156170901090348333457488530271322931430659343700881516363993582026044216652461731561280593633737414194823856954295962366283870834625258095548015721357079558791369574536768654408128314268411778073961275701484807946347245099892101388487494563376632885186684067402663500659356735912367879323165160079073751820320775799790210237871746274606728670859121293209757079975452425271186225169251111529292427935344050487874641488931719240879721074694612513047564765928376925785333502524011469427275652164906433088657448278510204049384080704151937966112904831016651870037954784140980283431046613607484492597573608297554066364375838975095652067938175966730736821611940614945599252975998988833801579869533548768677259441539228849867297042716619411109064299484492100623114904947506589346470935114192002817790721108665120887263543582504495359442595880799680011932713928292594480762292064405778962149075242848423436156014145990161023200949736238863480700227830193969355304458665867410017019639984805839314567854597193099683743873088183023101590074744576089123554272592217127919763650721155011440035383381575175783658140309096343643414235258552320*i1^157 + -92738635437223959863471914596406066194753187798689180813502150765230496289876716290852102385677025975430253384460491864396072800659091465284718000075135763954268966097752443633754679321966250822165906601191135090138274816441417365955733514681525505104796892084081148000733701152487465283861133489263196887926645007672201945548886947258899199593914635120936567404497241857837242796073720060662831920865548798372543557332575770541523567553116609178949008201944514099706799725001967716821393966122519737565346846319508867882357165363481496657036989469410723694908042429995832331347006449181747800376266547137919752562970564836156304473033945384072947716525579836755129373543207902388124224270216939382256732890008041668570588964790458831348510028482978735701486238743120481571794043878102355406705140702614993354294768699995723397710608731568534037865743273225336482671059663191144248867102129834486071652461963945233387850026724500542908215571977103671165078597034727717735147671630636715535707630557038309501521265986479344203522568132073968175557415122212869152879883384346658721785721218147852194063192752535686030825508354557595804276874314267547462167334864883962090083133935038739501955351031604579425549943244662082270744160895347565475932437383608321656730555371077431637922061593698762884588392615744007850534264614355282706845173727845412326967526913015783865344815075486629313076935336873979490714753568960509122281474007820050740199711340935305256235542934449199571559040003047379840627107133429229428717085033766950520509957524286006684054895433717582240984266582790724688518640365536498357055513540827946062637737213661420867645229105229942885894256067278380127088317479820537633780837312556076055295727127562253861183728874508739380349760386829454096742762063363309370952860313764274296463864438786007700414994647770898968859278292574201108306531290995505141430771016285576926305736148366506501461218289608964183597695338981463842825314882121297041015352862400687218536105098583657382150494749403231019482192267816133364261203160204462217014471385526542927743859486335002099558652543655007352090433897356104111345933695676825345542272625819887205990377798782011242377579195419157134634941401736564317144223899228124800469625492747302107426977650525945974660643403569260428120803662354792450419831261944432674782118281206361496008834562221258776907502495671289697720479064793483130508256503127631652246761501462849462267396939053909836842344600390195942016158158369909687748453947417168332946899858970295529765155758662507526055329619855792714084258731806454685482124489331250458560114493088117601670343611831980658514729970909204194447131666975916736476912787655120422515883200271674092370830766331782309515438762962069363525667213904775738485517119193144782018885837735523394644405432551861013513914597910174069661419274743506504629898130823456797684470312801003383002808613220554368957082653413830290855346775753057381404791863059760456222140673396929782173514925048130959893667288749448047286688318253745492252399075204188952282073667138343633587545312217865719341466090311015269384548810976682323607641047911324064484133563977899265475291402405836037764191406876326000285547069924147690131626881463715667035492569626835692220289972351344165834076447729341214753306028576459789936614693627715945691898293777641400132696297994802117162258466137242600803819362448947548946828521448862002024852310779637234094438783418170660730563912739579682966582671744906532945545001581989612441384093528286560715373149343829102672110884886931693535884397807570148030270552061719096335161533422671062654567544098301193864011641166020008264080194979635447366704046023365337515882400026547855749846331626203923964328970885752595519857673476322453426149376641696661815127964639825173882248293437277613238966195310106677409008748456889017649705064225095944868742800120230359305731086576883961110024562629582612662965342060592171167272427715892420002897387714463659092976666023080717905379474008361526584025497822906739437888829303129594954261411912763433291436999190583821075863346016848733003722346962848000815144719025360654360495514723114473426237205770223576615938312597045042237004766966025647760695138239836095213531827748583724464211257705721994028435940749481032032318966076653596262695090513770196466086853786489278136842106837990755062794326670514576307170737574031428984673421142918016699228209797207418093864595093336500197161378794365617151907923780083633637544917893798785777673172208983732646445723161554493456364042523960029766129711335870945493807008059099609899834618423646254326868028138904105569858846473261955719433555473630935716485943067207939260801369229712456124830597498292875674752966329021074306734705812175412304992083809348130750620259926654463304412409504209441702398180959767718534858825294170767948582181474766150162608338039880058686682251763727404460243402015802302371607546880740678505991660134092898075024348633577123458055998969798266619285969613381038398391452398757495706571095015263298481976155304712651913796479668736645958376972424390149208744502325125775600503612775632240291557347257086779460539226409304707809414958173145998322247235196620346310503823048267276008472760399543328546449732787773463668902076894857043761836250212086517234248814338853952231466240500925098522072084897043410453897479990407799511789407582911538537805815618945526189743654294093657467077770863319532481884606930504818225443036176770131030451755666716505841746155340952970253667096727871050130610778883158996466770888427710998037891739524107923890937777288154554389390254773225933095136329605300386459917680820048185658390964491164819637147434696114141219573243932922818537313593811808945488287704985823275798461090870984360825272210844911042684744062642202053774635461431671941646734219214733723672166285487094686795036910797405103001352334169303694537787482798590646774532944676947533805290905861332310287827775620233673353156346007840483883688058388826748986640268880780439102134489763999095047333561027482561404297482955840050224455022232516511159291173884797414956095172553494210922388178348770529097830473108562691457665674715626420936009067696591631707180072761499459156040054256864983938578384371520030123751515448691694021699166855341682790144733469236725306271959946678323270874829011590778982887165777371789939115000450559938587759044265265009824878966705909552280439239048642570415113132588145941251572560282669521462567854878784089312490211860579515019512940007471239720605289246030648881056202436727171554461601629437774888541711384241361654163384427586819278986501287857292038289246175814966023545189313045781622581694674154058781308907060060882491282395424511213545520534194417633594705887863224584211677425489064596048235112866592813079029984376292207739939015368734948029215680498598459171582170583383591575996712941396909119699434200524940985411907643959944895797779855572992*i1^158 + -5490282031442928853201067273361869816005289729876713640387634525057872777616442718781168919768823335519161283200666594515959586698233181940928926423891670754110140885232495140943764828020643801920691347637911829108352387007245866393358291315428470399914548208754251166797991094370645507473452544678176058906260686988107212776586984186545098416553945314108379587407072389995542169324594152925728013332238418842431243832471273173237464870903204134160029105573726193794319351117575047734995194662037320747604762446042273775782821879922387255421776346891694420006783626322481017159959447424569743004326365013284818800917848976621138407786071198476713786978531152273417583807175502181354367735855706998473352493001754702470583150315235488781706146045379931840647588414734296775567572023907009013848535950233590574503454982840518841334964092675634257639264775185984271227626327709788502866391020062151895315344141912609967131959986522630930049044233811424139165932940820283613147487363366938308102967409579370396861825607048302131221176149267498431790731831527823613200171421336427584434093662847263727646943279620072405046456799378251348307465127826429958164474921220699018436383507256813081370382464292995883283285834696486920395428807146394857438889366558365770539101540657734571908675920163112127851080438866587664088793810445290334205320283836537266662582686636584222198871302953408014286028466954883823568005413241356284762014005276330024319416431533544375968877417000708457048726214538744069364573641470650792225352124198113872234059981710870081323419779453596871941211409041599785473888524394826470667877068941059635580268269626843446633779044493891316644631200892267912711573393145533076475251244468346706514241157522177041102858208619048360057217997359068555985303644213761715694096734064573392439764174742807536601423464990446420517987807961401834456865664479816873873438579307354135464190912091692600614960724824425570937414368147642834587311179823719337163961481317487639526475130257899677406825506111130753520719026580469362870194107731243278144596576422975517006778662730219013090425939917958395570105079215344652928636513068855847778670339927191858799582051097422411750499290635377073648391062322882864308438139436322236352159301026200032135257929634541114427967573400869918417244372334216651979105746861283310127861498412985946985841305798635711473444637496806977161077677602892048342829238482756484931000927891781083158971263793847482660783560342023991036057877771647650394435618922001021704959001231225457352556627325026190384708528031103768539127774875392921384774570210778613916690653637944491514731640464207202623896927845016139990934816512247871527600331348069008473279009068395699073304045620741501400904911665591063231301338460509908561159159614745087122913228369235899325979418775656784614236330349736829662607424158020564409870161649356809297071832206257584570221310175414867863016719662597354815357211657730354855557229995546247979934191113144591278898999235405345567894305278360037548449399108588145988264524839481337586278894648684587633866795312108197058994651231171156697469943703417593679700447458081902202597518832778910105275453237661235256068412971111522245829696212871850688101010457487755296774619565408120463481010596006934699527061548773484402993601826168518994551492517385661294149231040501395315601731167909591512215931189197952643865861365189731256477584471365657740950458546138990850362230456143229859856962283611367871258879093903947465714397395642778598745562279986175612222175050273798517597996674565699834853973827762996668488719788156357090265504011577268502529218400296698920017071007484915742193680291718730094473541999621685581008719545264900948176532799212349132364464203284016788147057610264755791004144175060441885403409210830968100171328925090012588165115270908933073757015878450966543371459183293963288065004648494815510748005101782024250730558703282595684104242852998366795107292926548552520944952889319422025912533570746139180463848807952162380225880833286713457948655659362982221683471327748519057042868670947148383632828035134360701408940095169556590484885525414342462057970195520154345228611269492197969838754901550265214078838526646803004413268521171054085974009153843395235930833944324352085021747146355391192244658031241874003219366728048808532943868073513339748574309508678527832625851804948357145394908506081097803573610701261635946584664676153560728304837759538435502525567368572516622608246933040893095301512705354027800661540475244412232327586445071342761015346016339785507501756462155206826106712558767283075970695047730112520799866956718100800274354734355944056495358810990112458295736498880604872456543509203014075315140882920239754918129111809543482383775629368397580369077815671838415304899621028375532898673685236862491891158259063379899965679200682484182458394285874989299577290966582006654088876498059613868773534755561061291051793636324367690092058578655704234697467665067057675204484087379246680277560204921253571858155544221028212112295497658329861789884272930485431487113272639824901891469165209511054483572472612425135508941500163926285655796622318847502259662225517101217107222491843173735559288438693649114037793385440375161222200644673321943858745210899312442301428473590318367340074886510904806785737098507412287957691541064529750194077134660228405464862127082058643232839529604865664007138334380327346576034314472915915882500502043856951975422831915200951569451337403128168642843555670020080055256800713756216613240915468330444814014474624797290376137105567910760912980163504196356757937423274693868699941746920656755546127706137201730033891637234107190627869836057048325128631059969427373707070337930346999945299373517014126836758110290910843681098098147045470257239816351775314770840377072512908303476118525131862648590132891428427817063533533970439104025662762895532888293438564349382400549502929843369163383729742960014056958910755972256276928708912322531086981243537656045420460718630919491340785144973159057630249149904497492150158059325206645606411033640646455160884572160652587434133717582445269255598717861717512497050320334265611979783750413390912669093541695703100628123483747811530505971169581012615522873040208706822896037422753535763875799262038344592833504097528034717529465616051951029295793915477349538284956545684000975209737106353423657615856633395575971126212000471542207963224047815421625296995575089870848484135287727195699914337377215061606252544183601249662178777905117410506263263151446036539992799352256477545346947075860059543913990621144951534009839695278781838953367912309901115445146980517486252652826094455373344894767415332316503633711468515001819873234862119070406668070790291262944994627527306434824111168217036941552285348759301131228381676828808976290825756820387079021252046574379006573088242816293113974930809119104209839765732600554069406647683033032763818294065864842568871052312576*i1^159 + 152805542687278778609522525136448700234745880954854280064156493486538994396458192063485310714258659845290974225468824549955915961849807562790420620723754622431482714719816210905047302279272050758936287171620531588235006545782813316505529783133770722322315183405627730517435640201200923777149993853932063569822351948754145815231848208872881284639734549206436879261375696469490809982141193004670539504059721537972426999164126300592954436505682598710874868088603167782755482820640049894016426899029192601199546224584314735818510652768561204237620953829737212953861565167315217724829076396120375459809844018079163174067700378959558388196613767061836717883657802316290107819621511830430492929044650145978738741147084146418696118391535793988675661473828341020096995451561878839097238407755873618101003336606934165325208723797996904872569459633810783215961023350325066503230049289275504925738527428892790433379127990757496084106560608459169519790683349428412477201444430573466932615703607211982637014489426363301750826321115349351308685721018413696106395797325021560203676489972812838643255550331105513709981986216778294631884548395707270475365107696612573675782439197767918210736934290986319524245940393940767480175467746698714478244287726209623986367484979301174442815753930603426645589839172549383869090859096687560505662886963511999568750528594981319637334396452943951680226318402131497688994230246342399977131159453615576318706067097428331997816463061307045032948478416911583040800161141774418346344974501892306209190886620582560333900353822067379403754556571314458416233268632395890568360907565688570634727815838746761312330902347397303346718019936979790825370787884322985484215852543510577347677370648070773600937368861435791149495106158814122269122431656276214978253220844065063486975108578860980260990404856004177842387173252363177245987274150025192202010639764802493828857872562611645394641073860850219036243833868620220934345121492022362215706191617363289248858248413039348905707613445498011113133239249963429019486751429765517929722197953309345794325625898147836228986254878531499317978176672694766037344120618125739567800011584009797544503138852012063787406781375070378765909179243827924893801633449926563467594192409543992127662526555160059863483495681841763792902483627640122138512015676676805978044656407910258489637479692345198302125123852804032454981077871028904718012858181076580819539763509623914608249936578142343552907629130558954380660910605209839973881957345694643699975532915159468586297648782548654353582302290392447759831882337681108397023556622364058820076145136246417446807198458174674295462014496893901357115872269841225597373815686780641922218438426651581144938577541501046437305120968442249838970852708297141061220238036602628076603702281877697995389305204502543254774858098488123646143457644046234671028905465809242588635986958328151640339645690127696740595723164806364630985697081697363329003158378390269707941906504289939610477659594278185432037224634227898937240590440060780341671361059097299216273038073136935964391577797018693080339426005194467774596637451042262162512383569686396382341636132339311241636474902771057349544131604073068519718500379568851736363659900860916917776603109414272542290182731052837136506836649297439375910164861686684469090052031623136845252669285931133721144538965238081195600392571165881270672760408806855478980616140945472579637746584917034667429018835333715544811366110181592614289713625663508996854560029682697473205514411306320134314255401315550261599762804551208966214917590268148961332365411549223839448064025278668182382027971868343320431590694489743879139091091299028972757614426877761666306906435333007876889868104870017048150594571882220057949092314940598741218043898216397413289073678566452481378969372895912282261230524986121623630936260925033309030269203556843077251045376949295785363738875971586942305421032091001722841705970647605206550644479016128969144864249961464425479339188204078306387839180712435738319027758991556440430160258980000877753820159244830176045439400709352136094917380476514266944205998384313910896377790138181904371793085780804800293425549135839297717262827999903473500844086151549720485736145360342080408778642413892166463732160527311378568546700101070156883418773195753213821613790139589356714773772997496377796216534591617679237662691802189360515538188584984207215080532548691464655003118149441799987704618599607421547924408102582992360378175472230339336130660864903824316976927326464096225465451614118785560006491994925001066560116025126163224563052357276733750597859398555591845502793318688820689177715956397837007585413431898742831985486560406823030770902385071803742310114800054344410778950212554545459073889236249339309824426554736047904090471980928518444871906413375439250701275124078381970564890652778276998112490228471903386855167768774952437040713541137392242850858638652902798376021130055226946327171396950100077719741996674008912562022204242680030528463306878563972001327400522986998933253490010873567751022379184558739514207934943306142485780546335338509528804927392816045241655031720608481720901328971691089475429046342300803885732153836039768228758458278090067234263902514479045495983599600282619784915610409138722975297674355844157423064511988479162694642993720783979754963654594932488365560047470478347646384340337031748806316676736111641489056423228905574237194897399620435009037944540496364469078147780830671005183569256753649087027533114311959259024018997500555748035833580328611884757037415020559296813703437663392777685297047862533321651731825689662182935097808761796566432296727357944231809979650079003846002349226645912027997844775811881230328307277804774489454804111617328316131436891506807987204204652874073344347291028080919770305835528017220093862961622190187755574262674334600790093211931024556672645033578137333930821791741796777589592112856075584851712339729678448171148164288742694990669487356263618961954803980397961843833686890081180924543810335345688081760086097011267917544505514780838270449855210735329238427675232284842517324830807551388507150561045862748341707066394052791533048645136124979548757347627894681165892291134149256500202185059098934378514815532737412440762778937588057052343358406716628077832731627178570407221544872116053095133923593808220661429314351412050742712296764567811053378580928592097728022849341661161634284138101169325799572233069895348533533256524467126957602459669312621351446309392134407086915641305911694918100449308338584824248818433121437623018356364659981807674351414091173168676123223518048398511970893017016097468934657428493906170491443561684354719477573307927089754895108634682091817620331061178824823110601968905248784631383114282177694850536363488596147223587484592968182036881767851488949435531945756301849951000527704698814313381969368878185011292769084015025864257568498309298151341244852560404203888293076012336327478476800*i1^160 + 58969432237205690871826959767952146091082958612104520587096324445933388905059316348576230850421471924756054354997910203073704223444197805526067661815272316608143742932353524077175216810453850291671623325525490081731257859174701906501206727677112580677716991629193385469432204367826622996345395171672519780100383129128265028892167427891821128255056077706631850252304862537422939472470583687072448954993420109103603722542490148307479982403253445322268920111206980909987783968860715362427926856160715118780377793750178476997731726375981836052732607741469093704746352562953217565458191023174506315013978427884752577588841014816850968455216257363241642864429573672854285616495774241324786366289214990023791169264690813930593053830737734847856948740956273614725389915765087587342160361632335212753721427850905283213139658208388552947375059521738501642105403205560386782637272119441423379444253533458054298464935087470734649707381874313290892836227090306039142597836602756427911905894065567952977279639812127202381602341600943957097378159277721840019805300962647897112400134460189966405882588246651442621876103428348531956125436091965169015791876320184398459816069614932805759773654751736177560493391005061719491598013405542223354215862753835809407381667214771281075822516047482024048153289563285854149738252977093518436804181788028692339301629477518736718734511040030703201765686240062804194358973684020951317263676174457897086362305149644070213166728605730136295592477793774450317869565362162240899741175872726313561337010897757536029326894281194420281649668760587282753626574108880374517098946352589787956051083009489464211100092705425550272702709019080299140186318686591171498390580135628507614876602881183169810286391163802914171752860606582185406322078032480467069567418957943644752660054568338631120489333366754907959246338672595880819418861878989955865677150710253924587872381331810277692372573028125287857065256346760468610591760302070540234775856292892207729063368757318369182676425730496987391231845521156152072610807377076132396095567258770316583353783015559550537942944702412305745244544111061989368600430533137391857242191126426754519213506644003242755667231087211690134949921057535090423768730914775391506707881160370201639798940787626760565572975126443948738320293706214193362923972777030829489506082253017697357457307243986219931441775366049135672485792912755209669527084290049805693317348058199393189237258335875359754622809637048516478460822994631582903885903984019205402333172131783266138987846245196188218510088151849491690233304479479242073828090614576267335866614258240051361126567251735842049219601089679611195359162435242224947978330441933615353350192796694367986676984772585903929431459069301871899210644231202624745784340100491336207150682903477081487895069085450076833739409467991062097072432300934046587623789609190955774622303715974729190260593895535600734141427952093750894709836950469186047338914862684996897506921181827805291128362399571800212530572798874027993443908795594277699486281744350370769924595923867378977100122254219213958390747111851334829844127850280231727111617585658111606592515180392802021945189676562955939809008246987540364613562587804158532670320159124379528667826725851682934761388400489896565872528041907305436321157366877797190547352516496948821889333847967707938421416128273384312316340446919677262649403532452950797000194828073240059723237803114630568709019083431484148115788804228855447253507019244784204141599425256078507317888516387219590635262715841858386193174214610851493729519086909248536006669701561688266293752697986377909719988158086750802985922464075904116698753803267187018293699461405004210113044982542885566021546292059729611698866362925966318239105748711775187886520217803174563114456370908064306257564019714370023742158010497299965468926077343248986465413492354525122695888989304831887658661807116138920058123543956793673894643842385595450757990060983269792771391206968191002537968307317496066235010859306474657338721963867543307501214314828479614717390474138265158381514042080532049265787704633731442993575148627514675234458368433116555942622785264351981383573970432523568775875391965326831088727193698013193024545754567865814390075750163772714605538702301949784098550523810559962104079814426374377425589415068060085179421054280803390572831838112406453721119155236110193197171919566694121649081586670070597526291728062215345760425223926497398735235961191101752426034706683976032371642960433282210736149957258752963197225172795531678643126405457903648545116251516580222040898793452925907256425647859897404172464466881491615995078547298385955052077417442854060479508443022234622589402636716253542500782122056502090205713347177772743339076041241619701710891301982662616740361030546699018472753431161924856856143963174045341009261321635843224857472258996885246299053168605545924069740265680682232928345718963602112554692003165878973981304920213107260627809075244345848646182018132582078469664504852028089454691269642855979629004554857495684023828201290987464068551220914519167574729692470582934435587917343951680611912191860690989427963696910922158238027411261507761604628529564717945928618270933185928277755349117761151728563559163924683207503983575941549345333216766855962531278658131768735562699666947626604161323740998808454546909110389166459486498192869619787831124450370288817717055292736030430299376090424649348226499161383920501342095548538594525197872161077225815297984435040723894329103534201733472450574419823032046777263976010716423511088630446397447327471657467293657794269312896043782339597770345137819324976263948337364753759762777956731548491563183510808171268071759744968921509813694983737201688990325294032410079740736601919558536622488051685671137961283094421155990561597065649759678396685147003686848250848212661885491918393147539952944461276475461599124840736507790995581429576987583039882096967669006312868992558002755705614693528776752937283389326052785345270555037577280700614183667883303609217997213972354279107200220493677785023509305371754577637771191424294477792294289468048874045153255463051081191695986563915825206716963947185774711034918125525983832116770013728621060024107756286775598342457585091922337560184693780602376923049114215492181847729984896714007806084991297470745735336595359689553188853560907659071028464382977408637489958481584209474132873048958986625643420639353668387204357725068697958850309427564192601669917973877594176879956026610055710278438583999148656335076651979757417567051424149999922680492956661551561836684796167498150477229690645241421489563311014927353622319426213925082561741243420774803107814825452689732312550060326670200960095574838712573929268201529494986973947389387649158332652635635259484775788068643875003684667879323004717617436911242445733324407772935850497933658574984628296723949833331852968047195032091020497694248266324136800834938273149937322364502016*i1^161 + 5826496139304770529713984361846663892004714806491708725373251344612703748840268716198211515139173253526069572462157293791195367376858517389742503031499461903999598152441672903302938629315270275815719417601706599321797387957227075007086937156092473576684972534404508487867322635067501305279702411097747457368742590118586453528791580018530851435102647334517571093946504411567698824305323277355070544108453560645160766448913500175250253242855341707592306276397936571246112162644100079778123256764545142065684542310896082910209396633406868969111247590189401540772607130584024885480440910354620534867740333763749124814968545520298553117406755382263831597099607255587349236234053399308178363300367847641931491594466042954102683190493653796534964082001373005142737445917399699064787227237126911207565275093113403401741385803867444680116150410446595210504298651925669827659579037827596954983600787567313109950386391114475356968003173141958010553034549563607094477687876823961110796796918624233507270648383492265508470171127589661945224050242147129125342720702316155643167870986237181052316052219995109801947002730000555033334353480678731637482109581675243631073351123450961139755801283303880876254525103088552206120645611248120995246128683955679640371776472038016650303519947286948729701984421163274512820867418336805346284077039932518402487363201582377886994253554814437622674796131109016714828437832703846485186665411908251515497242128615717352160928287805997336804575518946161512490512990869247879038311885550933439792476321398551287848554012480620973764369424782268654799941275230209658711580134439856244003135700651385584311758391438431154131791475915369447975985280575704099756334395645429161219381705966227821128664407586934648356017875914040967116015663375372608293296386797748120680954014808839355548246609530556367463302804318343633753024119655992131773048637268462293788378115560745673093582272896421123877095831941002949003956222838486527374646171272169804819407539381405879484810801757476653940989640590767058491969766734847528818903076804745951209546371652221620397933611480821621469102943474935149264780534850737884841834927339952972824989604579113253825126240706146835899789334001840259966860791748335871880286323622839902763481289030902218033321574789522881584416183304118823600179517593379261509181001336244626801874553713562921329550996786687463618110205213831845658713757252738210391759502714071503868013532260069212126848997328895355371118694302111267075445463186401158752633711764414818510257801480068508743380477687121480898713897909045815374850839504878598937870991997451450928046770543516249484200924952866014604461624400589904290257388410424153081041500829552775901834664587713609670704056354582938051919759180512030990519857495963319881952022355138394475936481044017629334777359818797742246545712085801437338077271808683038313476782999513525023721776726335557763723905965028805157129524427550484433262571393475466450644763394295166162124599846411878364583891729541944067902054805530200857986233333914357425390144047119585366253727501892210066307161049618271440856110697529890715778729503787398066740854585294638966870528882041273697381416347886373428539358547760567595130037446965548044615978550743572360229272556593174954462613633321543799810722998680927273877892909701540271363647458068263261934607921385758174083200046625017143247794474193102417981690932272990204962910554913633856437056022881139514320500798767736573379763549896536771378753295601892535459282724128128215701096296070993451753442484543510737213930005023803049137018929905388931692130990209304140595371603826121109452827232903568232809705530046459525308572479278626315596488504756960168241280649987614689887622993716217874865128507021124533475064538122364575409808262141491174739681671417710338978732820673557561033321836415734757018335397648494377679034706998854148313588232915637786601004373258902918509323940991385446993110299042588429311759367573739131425614175856158116434190944199745492506223638723743162946885856263877166559392789680294600394552313028190910020557165568588856013030088399458859850867916543320864360582229998723795599021656280924513071023011553385089800650706473511511720246926605947752718440262805537112957907823274903335766205685398907903035076948423615764362310466173892746238414560567667387464844311211016568113742256076959629921311033835173986850900224932822083244619756085923394771593321871807752124667750783362297435848583126781500840456744082283675301976681441821101352246430027181966221418767231130611474098091469890314290201067304972800556816262663208708936547077033286755912081979138247246831378953423636997841781690139770428457680372645390722233653010250479307791528449743064156336853971028022170568853860435995682803271064461959115944034225086563692856937113632855831254760200038517581554711814524792937016310577751979609075483534906788244328982100415397440055754477837618914252174079611885381486657942446702693331484838845813615565786861858609796801184597479529958800031053902346821835676617010168754854054338662024655297778544799745287167831183867528140497195177785956595879130818226304048344916014309293742253443507950128407579404084330777674488794610194027904432562436241511291336330006978714953717102767781096142741040476589103958709444679873315808333276652984714516120447837966626490325931212260425106150665242857749663053586602455887468528115577618525262957470555457603359116806627533320755994250878691404586577201672038125506559944658537007625078915899351160970559078926461673050509377324203452851329258833006480686897921395872762487861032962547018229832371633822463824677747323570585608528179495356705374164156805864188573863868721572562369372796237943478345643875913924806230963132727697967846904263327680550232700274366981866786315557815643572943240391729501640987079625413735712770050866167769320847513067143708777390823681380948277171238382393690103774217733603155640428864797421959200019682265615370756799063913562965456557897067906183857642524488260610577722364459812021615346177564573723843273517113913687245108996836632892244555392939045390694138244666165135105771558644818658984059028760078450744263473762412950094434394162779535679442456463466403376736028444088992402538300549769273802922400687690907609094284236084226912680471548209635181341304024408461628951708036872581655624494745456400556813831286365518088852204310460400110694075101767121785919375120216078716708956687998681340307501071106025786338968160401209900456037412516201238526270721684455450936090142119889930280414442205569394167205838944810080932610863238207125836464291017927076658296538090166989227963590218854553118652025738735151048590688993205912818932058172725559082874860067622332146997206121138087133601761794112417102468567194636062896129196165737937915575283957788276113146480754491602216991649596189811278232418848239668106506101506971151756680941181844694709043200*i1^162 + 376938206732268702751222934074970612790337451052243227033335559964144608337992014046230502624894926443333501227047314190732145503625707098238732252876332102963249144382653805248865987272992580935951790415714631910918236419287021969663201505472032847188627282010507701177871759823546623077926332034374875957224355169344810551313508728842002198190675843591279509352587057069849876990388142521643448682271690983629801731757032354010052680539700498108940391117723005350413586734651621195580355495507927341661404343969660456612448786838344470841326336474472182891683273547516855563587792421993812383650992253653593982010481030953907555690879812721492564066084699591946537127581093326528668000571718385141353672246406374149788389407647408233610587521832065683625618620943279232672376837751446396153807838986392251990201438929514983364109787015939178205956198206664038712810097854261582800763665645840559981052709984425021383774307799052595189705077899235010283817009533035586810010630437650816294046693091003206200197447850955982819953862932392905316807071575218348989170217136836664731968073673320106785789676151681468658971930010602493948961314399966639489375582546821358931923929250504212136144357123794486665596657576902002601028888679759977665085823450774065340074176012295534949732660754031229348435097655768417379110528722089578716214050179970879693143845825609214347586859510735352277400422471702959672144609265504068946628240008668806097939093272768395744457869149903847616026617440320566662163410977132599796950246899858618190947126083321897503496136389917866283684776452952191893441304051297936841064538462598956980704053798911523123971607694774524740301650964892271690689293384219721302721409351030601375919856754116404318937550788508131366209522322322610560030967191880704070610559382826888672406288137504420934675096138511621397335828232992376637511495209389429610583526518408972311091360632035050803774925645201152960927109611482114457418641045612384882267666239999301423488570927001289655230793969557187265107023853947416771393535494334553492704531656974355147893922645193531676031998310199007896730427476984511472794172763368161462111395471727522729542868889891122073844869305178049000757596816141079005404736151302137715741760596278933967926492581941992715065028220464151882465321688365939737947531864600275722535327813354501661224252039413914853454281012712605910453890517738780134943521242371397155708382923122299857374846250062082844029202616338634874814674693479592304213645999031161376932042168107930886491967757061426822892695891816392638519170721321458427587860897305651682007307086578938310878984492634713634806160237513248179784153609904547055370111177509249566048425930670030437915792891239052538952141742837503536541889440461308310339949924837253332722494427411370413861679703723528098348930560265624766843785988067297487589268651421214461204055661570781413581006892422417197777491660835548823431274755667977837581322752665176888782870403507745588924087216520489448865421840598038008429259791971355835442008688590405690153678394777071910804516272209121426823140761021396745711115810179944821469144861751239156956103353823978428385706342585412971737820812643936991094493279606248634634398640108461779701949051099511953284805849620705994928441507120867032337521282050922901762346539906069771092485356751212627205680171900603236716250011243505090320899490363349650422306474626693972363338562050507635668963578790695901958305518894106941810884373468027578179921520754730370385704078684722618512490168909805884864347243483792114452066588274333786175888365525544720285473419995893844625105640716791445006321490312927977916920550182936165703934711361076494405710716238704053688807706921593183032566501635627914702952241643138977298196180829960593743125149307873900505145856077327739092609012190795940631480438083581285397491713058423186720608472676650305619978992115162698525137099882859190742151012057115057238082092402069606497681265611326343213022008489220828582926564253601923924891079305231566616687724848282166001095306036397577517607597018387420127810516878399524691814013392032355402217229324953358328681052264714013113107546272205279430970932770625334432534892583390967586890868359983197742905798990130904373009614337014564505043972088666374907131485169427574163139885684697439860233910362815403729297782248590250805123067928798202797177261980688533366313671258358451299444957105637472826249787204067902428461420241655933688260188911065300393631600063870219007864168448690084321152276950707481669974968667963685129307261096372168085188848359286608695527880950014814169628191979349829910975521871190097297028283865117831194026236851932463346958070644367668573150577716861037043444671170820900068118603707349463049289492880803702583905525019986521932709344686318221552662417326918064359824254139243390032626030061765756314737717430444492044908923546042373667772244191989900558115403345706470823061902999269828778589393834128607606377433709532090222807824330156280227653476521325216485261771698957548683599468589980929433483002705786416646934773828929354880145217593303959990238097364792530217064700425318648704888748819820641747517335567411532845687567563597380362521468955541981725610517831008888152686882630171262328810406830394938493591016626464481847506230111527468406313703849790172959501067051906534433948170544332987868221559488689410686986338884323556711538932894160764425176993996584396266451001230240133326897503173217180303454191649411161390497043937453568090225243231201304441014648527772584245801394396300963855221782443742001291377408523689713952575674292991816577705212783979888341665579721938203485166662531534852858145104705686793030294209581460182890347661950922113316501821497577661018073780673974763297039212837800458342338483666151103090132128279484332749503220556414381330910170096898831070812725814525089879693765806276591390751757161130016730602583542336644002526872071179935448526073838288047549520775642238776314765392546032744006648964353872405047460429713809525634148067948820916017393426531224767028588409000551452257081311383156066845479615749517042713591082112123370838405368294458071485625809362660872464613530005513730457677673787952455772296501611715368614848062180243964912181315320334411395174257641611959608387566863186995066681937742445472116115128226600764108397829940328612152534264516740795415480825439937812073038807481158571532519109411141207393706191015770243970375558759394375188772913972297947106726259268056045797894797400695420888763215935805753082565071630862824334230805327700443874521887226562382233182414361495922664604256027520745664614589015685382319474213206708011471708257129797461495831058423593740072951457697974014960462462028308230591152693075199607734269561440427515874300102027843796199315130342886710801066985684894105252050742655499112775531388573920835208133552615598249713390455244193792*i1^163 + 19416740732902461264605803752197936128183972902711299197139758160675015450704485439950060520344949818905352981714525466212172612201856503019212386679374127763491410593052915206102950773057158083775133723174107621059649003735745192023115396112760317633828739378627166725877779081639190208004739272587408365869842212634914095779146887216904153791452819724698300154456539164986946537000317690845715412381301403117852514321659407098536514287557983952164925751859569734873402060548562169834682552272037994239605885042380155626394990307431478527731626275527620217155848814203433612581579611160592258360349698229101046892661038066913363875815638940309605260593697461897817082108335461257098374831363320597498437611902885085346377949248800534608236053754682533423826072848227660341421383461600080165473351058935405841626577184023355138091607290849826007167385892380563131629124107792277347568060734161021038240772654680471558087860084455393484335986483304020085943473338198588915473740842231029323860440286413337022664339082625725852591957285208297926651951847384913553859794692515651106713094876145314841083994603642925106265511523693300446913914729382370303222643296444458758524024925744262201078808944555299031624976130757398398393798491550939776680587786589025502385278641296228143522262180773300265852500680335354866944323409808906085832120226989902995076410141153718368316815757719344596295339974259678890888538217134283761596418640559615794338950017887359132052241146722017455588817231283220815113162633898051409730546643598592477961865085794990644497609014267753790448975673817097210991576893268815397527899734487742341932903129841458505621427477467656567581667715528407810348425631263239222254063798903409478958256569444722873655749560708905104533586774329338204586667380429533498090108651354863838089147426562445048292907475807057207871808632703784451356928497103223504346761243872982192016415535972894278295196124828560300970979459720074571101681927616847866452420041276226097746539446299301824450786633076506682313029492580297236766838400975572174027100965353876036319386779090639195727974162269066615054063145835882423166203435159508959602902059985962286978811173266354610625632135719008707705428080809347328142028229694223210260713242744318149372722513565735700740833032415256104123387294260318710640190865886577600722382217465849510382103495708630126590969810997404706565037770548839720391231341521705092137597822018140098315989579303197898363436076398330112518498760018004162855647956382146977113445699578051992025724622078074182842917282372716467263532039679998095980449790929303207898056332295705059954842437139971055092830277282869429667359871487358938691835556565222935391463682931095201612148389291796918690249328689994850183793983249481396079741353903505546786318225508789016893942497553530479934355434683081083321591573462621310599740435651891096913371381638217935174713234599244287517541096520850388896066466562278751040802849719827426093489512539304177226726569479336665704209198337437436758802989323836155654815003715575363178564455942407586735643941094071594171572080970872514514075211387054817424417202206582100304012598914457614873451057503550389760628900416475955100618358269007824680816421116567882313197428904643066448386946549897250269467022846175009489758821362663014227900241077430302546886839741606476940785490242117682280042945604779344999305700702197579478326203244397932708887223787876724329622319400197822865103456864891825858001268791097009756002010976553574657575301162719907063642466799337678004962261971144385968575292434197595412374836868974596306838539795392369998846417297114114137856024713883082151445373988477960706461049979476804119887951272803208812826406264769128452734905428264571565918314212149117588444434600928236405470073457586793073880734005078027660868950440097346462964591798948687815159849856570516548675582700250691016825571246032824574233090031914717700674163779978854370065254297217706222457783141551442524098918524706224337819321876408555930763811426071056981616392211386451858341879752130189673974052509311220069299354358397934110734461153433066986336301466577407695141084565352715238219361449927164244795357055741379470490613451560666352019340206153489758374585095498393921388170602260951869415819089506762757356465163680632903879167561709627805867613999022889274808462537049514653992006007055366801729944500365439518498885212073747131282991576949608227424598758422424410733319713193219822639075180036658782488209297692836016845473165480921722845192929986056524764511811256292081064135654331768431429451622745177307187870438648066585028696666725721805205918529842328723682260093055374335194881949967797216956849427827315963482272315345255627499488240899728789720268569451947925844924609983585570835383371276062919487949105394694518450906707942591539342587962963253413558260241950040569014647912931358978518718900024244629534109741252282239105961301761411168792876025665066862258174163431756651066067276602162239722414988465432295241154000353288405999960349683425208010228865302475918880208820616959377702367667343931199770021613090508868468841554835098532823427304495903899485144353661668823365197826484256489566109738700289843197671455980917145454900594386799741240079500936594801677835024208797739654952965497627311378127405316986015541943273821074680416451297247678875441611146277401657304128227727976346591805631130667938562098832958420478983127383395919069182249959765892808625635023378139096613805653009479994543654018731338668349289017980419487626135665377980643504713922165086706398589219967510972390345565381712428554707414550758736522226758807365354827917666988334753043735834461142717295146471645267731950412185574652935793003692803997061550531197599858652123763733437458790772011414282392843892812901642253639840351576142021426842822086859793810075215281898521078394509945889840594299287978557169208612145756347394341607191143987084492046338758478133239405094369728467240662681222109893268159022297573742068874992460043177713322730708374634231398506381063723994570479853752612335456315205070529849379043330112860630937770242774477326482584394244763728248976114730897003001029360784324366237171144136343827185696295037679550092733854941684141832263804109437027260008854505906072037518911214535110278295853495362100512975957283947195745579705862869982191527766708796832597171976877189892937869760900683867157715216386593164819259136782641155040645739867825850850099973587940872016142181958778812584824753612184927947034445783489896170294569746560450413349612816598344317726996902413788131916287007342458646018590601133937790549647468826603209096747438189744729373021021489470154360799093355594659415738551939318495473644951531464779075528424015974987935801264036223735998224896295602584461727779495144471032828984270212238999479113516548946425227635569280580258554849798525777139321124431903951159296*i1^164 + 845698378436616037393972761253521087423850189249363375967647126939228596616815404964206554766224897721409572120134714776892727119299579756271870770169902254388889338170170523685732447904384140560587183141479409560971967221063892579212029754872866106109404498227295289781391442607312593337599305700743281636131626548208273028371674450481161336138230023416547485361756518887254713623074917450103819396502321698388673866779463154239746924741575642838958147697857621929258177277724382589173496956686309547614290686571989573627158437634888769142222082189856678057591220811853772433229269662269075622289031056315957420299309600429422874146283371965657852062514814092953856093814256386902239033183111366031083679648077397272944747529405499377217803737740345527602569556014325737718340496059537930817097008515022310485585876341166717947876822373427325717938134835536035854925489066278885355889072683802161310670013885651743075587261765883060514657194145098240979719481022702596069749780705367847996527207855905405082185545557888695783961147182242534742622530904020456865544538625486672296775919582931422411204381418658420277144169294932142886020919755474363283185423648518414473948474841346889262493641577410367937180256380536756382049253709961080759408193847020509629166906317252668458896558466719369113798052853102752520476096152405729544177659807272043287445699170208574749117138806616168071698657136378408962876277740212861712317798066431310082631217294160788635163891581915480960799929660762396743426106708093712340417365738643367200805104767108064151837077426700051682141361556274208232159299587046293277263953272442426266968609292175753575884924231459431790501047103373584174318530077753584345598569710521640463806682771810948802884958050894344250137165934150510606300106123670015100120247525051314621755556405531049624084540218192177267524833786810498414303972031614498115529912422874072153791744463862648295759245572542376197575236217200722617819591559796167788292384410654542751098234697492747645715117935322629320937799573154877949250334538828469023926733992765735772699319938329971560641991931836080532666110235436542692138309447160988509030933191205805071453444613717298010752870288311500774508090207740957489228382465193915885536647946648103871933185279281586325285816691031353550108162978113799320440242064644722725157464133436078919597220357348051903360181694851792206226831527301103040904679239521389555705660535242925242759961032532750783974103030475256050324772171136141029756507980519498737043191189395630148497572909419018008380021242817175538349865561075524947645495964476224701150384144530932740958220566789932264631813170829965876950547126774939474997697128288358926769427245926611914647172957479709253139336792480739078215041001672047714231492558086385754512813644584411612666952009056291542851694578020372895099550643510714712495763027123841128911811849037155841426171172619509409105138687953716906671048647392169691848374983706031027598090397189253562017934147718164915607267605255878182431417604027320422773414483276810357767073804726321637447711107441893477665664818919175765525302322255877715691599390474972854850125389107151293631617253866055849414228221453265353021622501483540690154667336464496705998183437583372189636676819184808953227957616957899477974408080897411952137585151636035431962925784155102337879585112534988861062429889981636368323480022798237406445807080409761284682443389445876643020094733312207413916014860296244280935563728851934874557916772936095971827183522852641454817514866436869527162219927032012614175570946701854566381376404105989267428301069260096267638574012929784988322007073808462711269501555695358471470939869714507651106953964790324613510272883874842760412558820187654966600666416091647769874013375402650801922600482921254786046062633797622615051399664946121466894553383544227564898443343518657183833022213672612503983115284935906535513880305411040906310718410815874623915992901097384128486765610507506687552056011566425290568210402744165588298492773974588514004218363294633399545728080505590690882241044365333271015320075615738019386390217550890228750063072510789249557658954952141832230436029651493070244850554348570920888354053814693132944905303354052781442051866769779105990800501915383734540064348695493170847473495424678274256633830101179410497206106921321480677211032345761755470240695598342154131630752956188011889191854752640552185407492992194486506641108531795476898825629765096031718449654568914837823618709377867411348967352643809718624382523798697153753718505612678312436037558788831301300931193698718565083035959895561058405480143282349355118029091569439994179406550612795342194636530598795967801311161734636010030412456407106609714711966597513547059696893359858275038503463099478892989822660910418566869250092853050182630115163885258123732444410929679585755357197214664786975257002238479353782823139930575832047445861897523938822495362256042639225468824947328129166800828331689282017728035134098730144214326171424105322124697499303143479300169757431453360120307627442744743991166547141765119070490113577372192772676094154440834458178066850821808813571315451208147423353746851743308682754206363339348270142810545977001228097323256719682316649044106642787459934309269486754544014515238724100649666238611770397795334530841498518099010405599862918605165439856992747072218276720904140310146206270523349007477430620933546368978190754336747076876881795465495973641265268157441168927442805637752871083994062570950127705877253555748517188540673844539828232810710316957330529433091811361379650186897702946306873985943270607703809980863731661030275244715031318233689390965065188353390613705657861415980860266010392436360302708646178070018555060192378707480828390936308626196421979198095707292162269305228156822253991087808339527427651944860996705750613448025118760917554702483037507913017740261974412139703403851232730140200852689967267882174590536547837545194635012360382454910668920748889289562062809298466429570590976544771395864083915441562980614771112574035806135638433000036018395336215389887831016359915647046470839984237108170658215877693442920100935653614464156021140049758784705546006249064618313868395687118608333805866489873563677120948774173858106936568074011531952430080251833179846486228323111228589780416143689445635478262258853105812949743668998945228816009438914280132504709964116845695656555656494615518720759305004051943997156482492541460395388033443999002968535373987943710788420624180818632710920572600637009350284449771534381697881299731898236533307057725458995845072749789746717373224417175744565719727433349381080332861264549030224567506272739261087474585258859595492974450474636511210556127257196351288485699738387662814260103797552674947458391531170381058649757595373671917162886435645170118339733904911488973961192793569868058804841315130796128131194268139469839152648814592*i1^165 + 30874587295854309270369779634015784651616335881150469042616199766082545181483768604496952114623604129140501872461424558820310062754314133321826873775793379693596803699114323036096513159590143471808069202500739625566079832816799557108294650547045065261046125945193851176008895146556073491816278687038926174596356417082480304362950668253066221632376185690774084269294729354172961805526998498516877110189732559542000260435710901576157608332457737903385098474785626304904277617716933977669799103565508534115618299200970268038497439182500176479155100616764443155117241812742350339614987953913253675313763534140286395167645707946034018912231494018430814937651408045664645653636031161677490670588916572939230623687440306173079824360077703666242858464786341347679967425873006619002710297315630419662263906207066180005845651525316575754637203136456270826724722692116810844724824228118915046086580928794512224820020170279621976282437353440762309159174443975490005536566713682094283685247389169213655652812687806035442747672724993255704449988525044428871891420096553902927638212114370706295350665883937654242482445642221856807138865687982244635046791921873685977164227910449413092294071819621406695736030588622279219573645454495712142166774746669667830168365567667942127631106927381027535070129660069756985976700286414006437979644739491113101276797785084098866587649297859400172173894409107661068223173872550745518845738299442308689472307268483925729965898631127126957363922225043132988569350814380013148143353346975989931098255445032154636208637746245368608292132928447999035023414523613911215539520311007729156575719016472974979686925928291470352051716395609010893890572794497363539277714379601778318834407178382380458178328072322808086421952522654477366513773077166486344267521613723974024999755170179857830049136629704012837351989865283897054382473174423289087470321889786730112016943382461734379111626803771565129337792050672206003133081131533812180860677990053403546163008705608840986717430506573800875594162933328215247144573716383408701051085943571211609085891555925875134734553907982232565804438794071721983672489598682094562914783766260544008358425801859283504167079252204394132357232798194848181213743193830936921439934668961872853277274595008484285143344547473150672736991177614141270728529312130639505842470508471334143576983443450990258494684128285419960053124739973657943551512566609745012690336879450227964875517805125357858526778394685335909574696009881291100443263673045117104335548521979140142944823783884074615644560599067281132805058983506506269239092174503698520385345409846987557160481394548157427546812886718823755731240727279894279212979336289772742784817583250657933399641005696691585125110301363161945486040568066556454818301849556744004460739470753940618087584732700434844472465571802621930211449731879731988686957072024478145461703527607675323690346448588204448550358917392721756179134855945900767923494600065011497747435495978146152710166124622462261101066581667506463859160427262364030567693063380363941990461127703670549716620397476926315985645027258212172595342263676760599514110932109265517477865388568317182436967992496329734888998374874429618257513177959167012690543552999201177244275095967789615575594885349696558563157764030705820938216971422620923521843783367505230019212120620901992690901764300715538286108935560115141183605163796037039321709247489988309095387366991400081039197673730907519928622123953084296493406923916457200898040319027931603958723526682342409227819410628187473978968925208765381220558823897704804636689720990594517112019840404591722423551446381589133796120888529899963151146433041640915886763217449235189034512181565835619945870372851180997021305768886276433937647273341539685470726164898668968880586004614432825048733253576446291493471844683463195322103996558683650755268000740764624551558517988706061769388851190934473072538483076605875168176140187782162633605768607651681588585462359666214247268967240930549697371287971343609540585860713583046511301694517745334830812832973626600864682899641111395454405552420109222190059784652176088535668024780100786050683394754449553357886250680856416808426379494536369836968178914808869499128990556819232039691613512072754343506746360607791384093114045676445581886744715464829588802912343425928464190838411064310736826079147972868893842323350336472007725979707104759552851277825720655993382494427553858695551955784142863347489857521138735390821412601434327721118537313508252464824363304500406055757695005843863324889085579411729686830241610200247451396782253859506802116952867438771245290680833607074287364656637947792513905635816405183460360478104188936504243812845600422366658775654992921105783507420008541200651954060795037256804315996211255287152552795302479842807982857418693517880160797185408855984980801507611774612215837765726793885241887325647596468245827378292506056236600991812657776948303272436230445520379483297342898549822856977433786002223706260469323074599149001707656585092826575163861822562861712329458589408300432383085883874096540655449366727305649208633696052702928331829249572670687136886886925503678704058385780879664823810475747682977609498812739675321300311442184701910727286620561177125421165191238850253516148667685274464844258295578678350626672363254232121766350600536871769396842762103235216691229817469498484669920285016969835402396727248541284461888319548734571174419902335948709247608606371158403381648429696362338476752181386914904223759662855870979103563772738251058670939610346770629549448358387597174863307540341514652345424749991821089217097101679413201607852564882308070047093728701194791065087484083062252340367062618527922386536898938649336027476799224447890904883341897077731525323099031843441987863268336530768573369512647216733537629209638540786525362419591525664306842089624504823549455601236854856272177412954036251696925938932312201059854261090358492541348549418060249434615896759849335421398518840965174630087736908424970415197776650890564103739174873886643160597419949384590199620889065831294421603315827573817849163693199580409653462982647643964361317739441425692727602743231576303563754450702996878331683817926749124644932749311859769078436875789103654478121222885537846278739917604388843095237433765475635746098456815877614273864613969268764209973563357833143319733778832514565740226811566269969354819689354098239650451373206663002616683173048076491388756945242829928470450252914795173392810532050233917032878449078220458715350966243540228898936849219996141738093617554872777329642277264858416976567999382807557742770280464046807568385052991515003398204351747431874369319585465543040276344652291926458258862614971238664261764083433664618872084380248757018445401902771888937190183588907698694539873234459869119453394209706891581969858771352869768849554322561467029633580020052480961335328701158642656934592245661696*i1^166 + 933882558787215374762336215739308555096256379280542372911399322386754435782213830437501320366867545349745867726888477085211411319071442519993778393995299972314432807217719821874280769697696217935707203717230967059238863251869501298463094373147605001562953971353855660585815135918539485159384439481827134772047825733306812543545096001876944515619380803208952203929907950870203138274801022054514903219532581411081761014759759965373431577280135189313600611193512677417270020336362717309066165994739096708909853950063011170564585369410886851919086747968942352374709226652927628210066324390001580457552321164868355213192763168454243876178987505448166927896850163280041553696535372648365656537685287861077720992744597774307708177906229810733331882454727799422598731209654326068178623514454248263785943478090830316155939432296415738120247422757310547988003576876885976833093756342314182289130058559949969127124195131626023827704374553981924937385559668172048514133038147859773072500890611383865078323719721605556384031435668514129081446919721452906374729901949193199257296874958526062880008197904396351339707753616102688723986323008227751596119449656823245720300863985045821662477622953517366069096858460686538579981878562943347568407400904870864376314393385645170627765503212474775907566325155634120618182598679190610436564213773522003422487647364502259681427004650736046787233802728151945285577159602700444633739937409381668213060991543376142533265110102939391735163383771608428949048578276688367197382195094969032787958064635171662164303146940591954407523618684114087158976768955669846719102838761391631877184079167389737710640213149391070201166065057635464830733493487874926456414406447660984258057112088758872589936220113647123126455587836230909459317567542675128238690983542938238168812486330982395099861016314719076452256915932448773052990818079667879841464973563160861133724785444621791680062258928928823182049793935474196324797257209202816888892402752845997530722267280187883348396495214169588971407405045455422765153232965551992049731392862776638910906329122855494812413995133911846470881783418863026779859803219629095460794807424667632117081794804919498953991157820866770506020246412373762150523348346299102497456839024295923537519918481638330749225082277149998420312154597546788921030128123789071752669181752190948754323082491287417977337446773475399120523416604410029485040586261014792911704132751501361720826170982004424754236030524102303176237816058327079782441419378338780906432231368828469050375673062602299920404702852056827633156714850450843843849800041452893368282100935509686835944117369414836070045118419650560490213507634573500482161210735508259368909359057097628097025251275985922554455532070388069098254805681423256944455014800686537301385674843218817237329776628040169482452182214805989448786808775112876642520692999655484032044432583960476193742339172185649585888506634388649638862965307285565229510590735719712094627188620406675989809043551985689198704691968496300124689723448867066253143069792482716524528789883850429996821046998024069755223867002698599980775534081489172858069317632242597525143784350043060518973882751623468870097923540649271235592553068928971771298373527381548315429731550838122346812990648514443443434674950540437872734806022528035325144893044999845495065935744166728480517473332298868989773165211587980882097043567868619185692223164730085177305362804416643049501650636669736562198639399585855434429810369762738094616242003169991394717263378904887166800045240389716301823359838098353554891049453697795438338143411573104886795044986780112731556518405303621925113912580042733022011449355804873689963595153467946098584139715747064603439823856832903992198683642850772905464119033791904203479032117530008463335340005447434042618951915297190715950024586489078204064549086866261469714884227769380342023924558116215004044080452713664729670257238555638854229344858570440844565966913724736889023941594626203064377639709605328939596045442656569656382528849500640644197652188765274768768660305343168143495481836241982550044643919940678959786482929243452465730673710948779754691156052940006816896079892478425497801338570331155084070254846666194192773656202276735705909161316138353422311870877331434388928002797448812102767646294311450894356223119914934740562334222677631831697866950273487470029401814145520409445429574487097608908376243195121721779307865853546247451187999921019365783837027691658973896646592778069915046546110547746090596429818627453356286319350026099579400288294791105214196698927759138553931494879442364575412986317609449246627634036303105001621985401289982966312194681040945762673641274495440836479382979362618359530103770556578676125695431664781750305689017170863316717120796513502668590691501541161839906169829065535707633318411275208946022275462238986087429889534274040244997607257758559556666568026209953014824804232924692177949909186167328930469626967352290139951948301956916489413375370774825395539842136355701066682867418908547143662127055941388798289396743297368953245759805166775953307685977419406293808596770791391838493526483350203125477767837893739328721029077381321861867049524856856371372400485556713437770013337802703551636286436227462034462661397010430319994311162814887205646992843650849816339857413273691719031935066552536391759192848755849187182832848465254694446875833055968149781112522468023226389356521443069320104705509650918246318361891010119477136676912506392931682395182475264793645185501350230504525246704071820617169074666836341710054518197066154696360030345442449141270685925059557255606360135223027044376827688650629725272465917976818811497083420373911066450485772243124737982627313399240372552370754346200844524834309857662486765837466990616529967259885782223947500534942005071087906453888943716918560048362223803000328464214509404924128946835075736840624132682694813443577531429132646970335973842524124710239554352145616215701643518869536441126417290510303529569479763387712717682553705073398459957148986264354362066863116960607030994906473332323126481548828889654472898147694960154456964171666674050834147297489986903718872944674928644500944239355877027916829056931601064089774379418463910503076637146307346025811836268838553544998495180159359326409830630998464228055479007560900123039359929622376663812416932735794365019946746141682713302135201514153446921645031920347503053558280915084608779234235259596586802946777136148366743072472219319685480389643623053808607725487163491638238157491540919870017259150005878865738705849230130351498935632961282531490070578473312396222834179046535997318552233088661596489202044022455607957664845999529680712138687627030329135822360785699480086828275449548881498206666404890253938237578392878467583025472426273951196888607040896542044022022278455528670095212156307302173138321090251450394075825778566269372637193711157011021824*i1^167 + 23527786111141689074908313723026227610523165075755418214740605428383523554727707315007018914696589454451482778653402549454770683909991881910170253274072894770929009367095086098845168173862017830370431014881439273613665970954055863402699310579394901698571849871882228734694754570776722145258161673519485771374958743752384677758972209036681472301405537990021902422335304191938374213995156090611553801568817098645711298147254257582272588220059196640491284991165464931905136552789050966667036477314119422347989249653648154620222497176940637535871618906948831923118270220558617352686034856183154667488390106025402100675655994705319536845891532567965618876472734565106909901785116768703291009651028301707937665858145021541812042021340087283772412043067466110509002588233975234095714556675495370618037277117023793302524547079889708733556879526514829727292690741732609401280496579846345830720265170529488570515785931496499274214269429338583257510032116540359670854486261310052600023394318290281327665670196510256103369494980391159909963925117024267684360123160657713282889729964479922074766387537879886121599979663368938091472827961177708059354294926946233032797004198666719548580688158024736734489396579241051468205466689998156768138757660690145759304245643461319357788550914644601607575330716047073136127813306826221125466218124891491274239697158920474977531836229439451263249792200302914466254023269365264002325442012166739100193751990038894238035706927652801988790633442283420964758769358450767441656295001633083858746060271807278779433302436124135458632135819430412523758416862085627541631968068387835198812352828681789337330793860252083986478617701072808836821179238018581947249491483037870527886158555881860021899008959849987076289275723769555069310092861445069985750949142169396882167871387432514523198655311723390493501255724031615272104349677223851040684636535121280242522842858082287933787340021023634057480169246600079612095096517212336175661768136132964212511384631996346680781273634489690700148447550424903395883021353060412515529985463326167472590739879741375678406404659480571073637874971670067236532258089599258959296733404736230210451985460118731936761276988438352864517536921959570053339635847652267982947160522990775401192660033501430927839567136767602360254170836247634997672215779102313535866005687036713183850363483561716599601754703685511973723426909176653656973230207582306089518110130378171160539259161310607541396759500162667580124190569813482648128953113105295256276186135580489912960433707034472684980347880439316454052007028414710598050088620928731861056727369163966741268447899061912626146637612306649637702724609408624623326055793649408614618925985797899804344820316247048867751471089831380561138359095967162311051321469430392771752397962177631474829136509062320976098578437813806947103038278982456145532538279238614615833354600935245930867843360992683306416105231700512302778783889443002614590070023619204484216731054435760100088789251176392906466915066987322102983502485338745796872431292812430838328244030187796990062129302153032240020833349086706883691464724390292531432565403337769309770932089899944428647017337762648329265193364021400645849915926337927689447418811487375266667244354005397537695070190834115892742294458818414537716736501443002940176431045765925990537490218947655496194933239482376840207102019260661024714420053668622533221096391695127193137138110202971809125499377247035945633210387537453052909284426961551710383605359736745507103467352231337590105654945171676872233706392440326024481737398299336789667354981213514379648253355862707373589839339041639566148547548316495280013526481900252523020769955697116421804764850746109543993518684744038114813739480559006420153996813734284945625966531101864357408562251624112074425005862202570721828194101871414614504105436298797618315444199302154418397865802438451265643477705487280763902385769509652293181160937590918416059243730606071340127895425067796934267692369090691390034682265094933562105936232412315114326446870051386173471292116047927336578848992017058524092316298534725197443712296493438620104127272394017613086557810628043210816051495246659306245256165128890557440154226463745789397330949153689034194049981227640406592858874900525717367091506799849533369033670902255202973223145037247192990831214941090306190383600204873571097955768121397986242508064636401797682170014666808092183321060352795835794795804971593413395923411810827820463025816049375612700176916470899566811726625349871899678829330653175553228201070019582708735335064628774173707456703653555506954574552089573793676363421002275377582972457652166594021181279488116425158302664728584805566292618862994526408984567018000419493418835185642981880760269230211439711627954844519828349290347724878853347771740195865839075979886758008131084053140655913722089184405791232440317516017479518483762739359901844913306287243614926658828493728671117291017596530739205549435194889726947019717253439507213583268623400603055023173756287123197260288299033486679608622401878327848496237252234409548849630505502029352446874923156949684951486587018779656449772462873959574968604014841709577946944218144086789467629242295357542197336177130079266486340146774103044565708021023075597000805492456458545031848079604589884424077354494251487624276000559681315185560458223473941300008028373297321021130813506507804923943205739300826446374210430726572742036781395304780193415471307079147164974483759063108193570248397098086921236787641432757501513594252049897747564872970355359353511106429281864220325848486156404022022124572088920890717906771829232498078184274696929970516690116913137244083964058766430548766929021913890634210443932833459343683650329346240945199702751055937588303938526999315793054371615005467294047749908699854050645744198663106494062141067937183039154469075069274156959990595014269190075355822591741761227905252710652894829862993781992279238504046074309987511081231344880861177257749076715000805636550633828113324150852257747973215373640145095244248785302363052998693559844118030011729150863765632270448206029220031942463181080819267303350243006475261488290070231751287532362800306131670419038490144105070805819368335694690959490846537078471492237210030477879664896478909035432183642459329513896666036908310968112219450263281694300597305490960034559671371038766276860525421442185470259647047288499242779333488452132146332751266628692572950817637987100275662345072403000112671824314872455352900826485631222296584335773124795671646014189493602798761504678983363903834223451631442365150416947375216103297730553864778616308781546433641313739958436735799737923904508849320021781482272925976037161886304324281166974810607091603072371363349927250967602446299750887296321336227528561545799220605854713812623089048690719210465968943446487104949168779546459281883591570817768416716692885715770727727104*i1^168 + 520588621032044540734176840403577406426536020509951013877112472330118437213165138609139741413770302829906406798081379061471713388958592602025376637789759515001216433773822950992133697548015141430229556308713266995519009364925910053681099262325438748263700279234892757965466150511688693550559665284519106796388017439999653035944915478704791472292943008956717464022943998450714197398097170988976323580558464334959764020128178359619177366712370779125656993589552926301332516848948463663734783989511339264805281738725956518594070713232327178777322908405460309659416489085813240828162262340679627473022592646959738138481203533044089339773507341569719572746860023092403449526702486456957932386880337467260149846511798120713188435899177551943600371554358678764076118174797682028124252517480447449020352473460061211179232115770205404999517714971325073602627263493125993205238511590307965627805806196381724994417304117487997810328741615493748702802677865547297070612964087397823480585443183024629695429048066171095822532181364519884155179260586671735337086951522404938363826672417854728067401654566878967525607101563460922722083958750920786250292344221013436025115583281880905399263791003797016967402509181175633872775403273593347026312871585565627653909708769420079240600335229507139755219294669327507687968405526327890303673314554498618463700679250035072918198171748817102101006293632569950708149950981512915430436927425231155385089064654734712968978104319418368066540722036904666772424291877935380187938218936359661794057429963956439879283589549370619440742319613866721211109857879798925228542321328057460224225243423807243622995773581546511890262954567017198946737836064276579914183987545514087797251358259876795767359681908595740013090711614361388138217456069109980491463593961574902446026593606544600410747604937496194197986175640554407174401003541881269857744811331627164842522749743618986321962957545041231782063776486770862498428571577393888543946167230525955139188038271611474269677418007392452976990302914300565641800985688090387228275637048626825320421079138436075500649020968528053941352090261725186486230561803187476452907793656009321291709611840974877019287410485337572671635478367154785500317209234652961572277169846731996454034488946762230054964932426694298979120719094833108376617401459542693735443486864908570690924091719776257882156469786401699970257310293513437509030741534407541424912340079178065548366656425163304086089133024441900358546904115904378308957054935773771991899762023102000664877072939761322606731426295507476693040208093182933712932178578707396196227310393794144435654229213293419884191381955019233044683063563539862790356218917383947726459654877427888874122206992771199103472709864055476337816082341081423788099692872549149463120340972652677473839470365430299416378890033457188029674715248850748684052431109496209780297849966030937133051567506284314621686559317036481330992795246210563059634176934756904416904684073092619611974964341437226503116403651930222386595385237050621906872796672602095983702876367825794659371918301724118526235703972807614938620710414485855992059803440220856961267777439647390846413619670793331751256704307256577866608289492362170906759943901075977470341659977868135312335433439749433270393987550314578902627444406210855353381618072759717145396908198302058668663074527619091883375745687869217898274598859955636762988310639663092063137200471009734372199763174835189583719249828985777450998425761808761922812635595167236362342028338585766027081324920883954533705101859777590128854539585756080500672999100604903191804477203273499183269966804865083633721414883044464756057744350436909172480510707237638351179929692427446289089788839013515839624204334637814787584737091056772995480536817816375965194708093999079898950558700182924391045896235247435015162344749852328931875544338924518688137772398801707064625260918361150936543606194655541226703584542678854105062813825091228465294286329915302181038606764398116536905640296114443513974496139229548824672906574370208523557544003512488515453549868385081944692837558209868552361028051649552463002826582421646360125092673732274336288213543190078189187616608195542594558827913695684925201849138928971521399812492150732388191966302072823757864537144627080667509360491632097836783524511223855333927386247022902462701435710944472963328856360880012265731155620081837074861340411400363478378239979146374867292442895058454997445411053923934723116024310848772683201466145160488234937831678655396895971887292151376053228634245487615302514620111594937535076311849908123319691100524604663270588893141560809297651906111249041792997115080903274085523883253441104912967840551293984790174331089875628226816359585858382982302292825643142001346646594740306843808645411402107264791792816048242187400364174085011660516451846997788152608813890565164791096617306176625743569269980448582037878028690393301281554709831642541288323203752091258706261406009486217597183699376902709578325574965129848349138986491179835010280269425182772712865126415202729836393761193768917650717909781328934226933248813984733797867334979781490340920206203646224011069417483816313680325678475654187873911988791104821906774367460919067749851547348612555901632435876989260896649857515973733826874712531081331558969997930159479459188099508822419421024044697957503233458658305091410212683254904968984211996023843259037215284364698489983118469024783574128202753802838698928290403027907436208396025306562884301025912643069856512013129024943105603152828194737560918251597638034445892527937058311885196908793828778244353692018300986441898109537990299808896537956840983758373334137015806522077370364122156617087916411452359081939475375774016529986375336188063768295972289486099538854738008957911981409230559075688365617783410166026737246498267274127585051978166236954835209829271047752483193566639854744614181575202568894308829973003014799525046381811020785559733330202619577272640989406526227092511898554427270472426869048489037405189685617837089721691278465743422580399785785832248394589759148053753367962918344009360364901323932734309792890413888061921491558389654986945309547829810578654539022349047746891385844327191884235268938314298654881481609918028378922529558806947058234238409691040537557184909954813166645618672769307033877755725569574472006058605068190815247464144728521191328724615898059614832591429433015546542201309875518514138354172304305336499023578957706921893060196510761612371974783972938535633734583774489380472460673447873430481785625913768221980352644742391984646407492918394339352740715660348188386488338049551982018213325334779123083449667555047597389818240364926634618864820180443170760506225221555361786912527982273911005955274088434521223361733669860938605604425803937902779099014188125926869815126047217769391482996791158447830247433285113466802152558405519147008*i1^169 + 8674654256855381225128650205965203662376616769989805841482735448584369711056999909737555362761252162893739275268558266197369600834876225676888355662781068102579357279928643987138540314606749538332810644848950136479986911142177076966453067450122525451400751997114957505578096670928557873936496100911616419789276948775959292105959045253113942892764580173469080672355876503689100079536560342810210752997858661959330524777548803081555013982493274130389366651345304994434326875607682786023705707839649622485247180473297071813404521920214924345394289942523337061029743787797685183850927940224258567214152743784910680048767324215870847187148463122041332743694029647389341841683680168461074435779726341612921622890596346586090363996283829052563268297651786577221228338138638605524603565404729913748283969142150056793847888391848693114044719300519335290620927280651080618611442144238921275687889946480497133747798121533845361540618534094551035196008704186583046492666285801789501777399681025559588869898520874516475090614447923899996880210676008325313613014396297024905789200320470890618794797440483718793539847778512798253553698541198755438539590709323751072482252742276538029453929787089378821966453938583870970067106914061785861452013041172838775279543172574568557392337114142545200505803921640995083761857552006165064540535475534809252661807201404613678351703924799830629110893168882483667964697026108884518741138786891770462578833632406181840927419520054079788795305801568327549488484444078029874119410633831792101119649910948947501159477260860495632688135641744191952503205092170238501734005994664963976109236584913160154437674766983369041970570762911493130486003369553117195285638856808584499969478091341150442827927827639729994327625318312524343448016225349743098158356003781886249437435191897051219098579904824026788893002806289771724985809891536246357927728418719739589941448589907390073279726704640339307290929642391319234817824257059966873541025017614587068220071812618291792529179963474114350207924108881498156747546724694560223217980247610729144457765869655730792150605785755942639600656446703285574214796905099588490590901058463524693580840428028481949101341427756542089312691463449531631892377990704892132747123055421312496189337724500918850811517963894719850454516066056480362651677615653534634425212611682728706467738238580175208722444186904818554931909173945910365681219768711160760027472292344338273834686638688128871843817775464303853743969285267839801636679586693252691157251481169914010381541815142215308673916013052310120491890898781299591110219985346205606266807684913838566148020009930186332462197821423320587795310829166914633800865014582025974938471067982433987370224334875007097617118887258025516439589263695548179262634124844663537612552663638011323597447478955473352478019473178172237499806114231273483731658621097148014712410124791028752329849766838579137494989605791383898590905026830588084109142588365365177799647799990172800624921227137045895981961704307420178697819937426445590143793924853069372895499126030518077374463383135255680740416904589568375002172603169999605502144701701961148482986061417643004404323943519196128233899054780420298386692299022245805149166331817924486973950418834506667878115878950238296255359830577134611783801160564022873007755958171959778651842621134264131521577859547833615309260700524166429903677267604327540783756669854317167240110440384772181965684686040140294795263076596530089143868131316574641597137436941489131672552601279032298410481620985223591773981947649925018763078889988411461601235994959921634548786816368798415744830180287105182140471811483292343698142510674131507895689683967064449340678932029597306165132787514236392643866432208699459271565019240253244717720814874145324278612809060551146399882866013784767896662042624155255554592445813655212608627124725142953987784669615638411551779877592352744774429053055578061782119018889217647926041072611333595931040527544204762538391182519819552514395027679009762408066381259976442625983662378015249269976622265355281344790682872370480476924587082809194294117259686624786637768226348955420603368123486857171803256116365554988671909796694224399432726890591994344445636496812077425048801738515646733907834052668315073482624701963089059035897187128869615669520865595688085119388876339180692787620776824825016781086303143111975926541542193927943323926675119287753795165477925214045793521340176701153244571839627415692871015148414278238365531536532276776572258768873171120193453942694667489526029382041188959209655140949071546008513677131475291345450154438426385563663426369472679464186003865702917985319164010470123532058432685888150536482672927505636174223481570015152636800850756782896643488106506318977909284034105531875571729148877395285702582622967590888161233188985006842054183819284587852556018013118944336986889901225640606505047161627215920166012112554839355776551906274800704234408376412604325318151818844494473637139314042163021222627698181843817466610762724073036653548736195300347877070018637548322349693850376510372879938604979673847841226779847668488929879794006223517120515856395290551227020925657033857010452627112663215675308344471832161019826548202732048977589890502962446046321923403687119682729548853152763377231489694927031027179584407177399320456475234094968975952471092996576773803104474395642919825945749806962751354691063783860984169825309083049894034939302370612828174037418509054825393480444661955774483886107222305877248245994831852840069921921542806919049563393355502656858512356892311683100644939466013881014997389149119529149670448827821528000141587038186346173106970292094318981181778825224133331229329766142835902941883990278828456397223610212939462423819417025181400152552802105467863176358144149742600963144913475216941690403732974769289589387196095011407376781375440636509450622639677604763987745466119538887901310494564917002052258002187301778854962170821565573186722765124520316929711589084208736969585791147023102969535761494559510904472024302743551353926260154196077666446725824815373825767075209105296272194396747419824584179471008083802756868001136211116724490827226138644735418325568314561355636933155623109501370979338715258127526658919608053988083059309790444568044929878544606393732952117681889605274511445188067322297467946472167917478063091487973127946106066886659061060984091149860095352169367150144410901157579665190092682049284379548227751347747541321249073681061034152584100934091436519067006391670604424790082206536310604631596051535236591578785962672390737609921338224359516407534087580665648956055214330048194878045330025311504790019379243914763139252716433716200747722696406264399194852414886242057071491208746675837047865251928127954564349763359800888714586139209913245968468792189758897771022921724986893445732649290799174521364912123115186903345153441792*i1^170 + 62087950739735867801570659825726324932663989565703905093480612405037976740990598876944301697216659634770431461152462081050329849214932167117388691615100033183264424616859653923810939235488479749160744522774039220095811830836986186157809706352400433650017822526705031298598279138524388619138647812048379913362098390721996186387234024367794726564926891916477611340034422724458909952006167255377560547790040129550352140424729907139901909069913168686416728523961982707260704329493445511516269084093647800907937946857560619646537777563909970891520808429021561452733497555834365559307903465310960791555971089329965343625239581372786552172040030782203950728390729489418841482790941439988783211140708013014560968850545626260447724267510556680995414014822793474920035293104602882504549066561955375413464394890900443439638721118607974609761844158905354828217769869730454708433069453890888249866636631808281192777623257768936336130608685155903382585061630002596910589561516752504706102252632562302393588374730470165773108107859565346304571830706318222130220531267525464663980175259349395764829142673342526809784584586331274062362025714605735653527150404174367866971004471204126663430280568558062134472872898212735544515777520144591819307728072483730289716991055326496302298316587820954721527039853749111150515341961482807738664360719558577955866713973350548920955969794464204053565359959790591164691124495969757217024303245571323574842544515997679753272043707950631802288481987429047201807342524430395452302551450694780571719923133265207727622589969179576189525451139302718913402459533907891737229574825478287909878297751577823755841758253574207508713288064529577340265693433358337761209685470665212906632905373084526189796330752163005953928018947822936163434954174045163524850701649217858248847127468608966703087057073931460781136251586863243326734609028413958044001011740666768916248720795640027078422016281841078292248929565691004046400210503483317015051363333687364972443001178139225185714770564181323888086313593004946516660358726518700394605330527800150741241455482475406114880801067849947527338126500398462220526199019827509256941722916175566201643880887697888552417632844853721791924367912981500845794442711464712992584326479724152515093929298361972803991692017987481549260759907166985532363258552697129460347294335241510227120621720539574785379607013289160270525773892346225807290040829984524275968604724688757217131473099467268463684090132645812248307007453350129917102281492035591446920258410124162637904574970998610872241090913352873728917950339774525345152872472773048144270334131671186491715946272499726311928370741046377351248911566081773946038276656366397010006555610295697282527420285571654332343106804436419557858653951208395148187318021710136050749951169679572048316695008242846589958810435650207917980243369656734727075029758891817879289655696829880813370385208303106685672936508160076819250095110178516840515001054142535971514192376589501271878612069159649187563641680727666672173250166915646160122729158703249902187103144564779998792585012899656604253671052979831607637797205509975723087893065024589016906836272807783005288774407021545364931522464737134109976053112226519769472469531990274679758103169941075042872671552149221731448058177411075175206082427312087794981953672217812410792704209841524781076927408912523732586330764620669672968621684418218483826219803687434136494818570876226334841049072401205125326550569215993967528176549483511161225998031573041325486897167246442299108275794290597987142081218507998964229556710991257228501692371174618822755945963619309463849623988438498850984769748148127025303660374976006320851602263168253032507047135492367305644972144435131432919830908289040518087367744388030872180147614226846479058404103644216921928348425708650686079799972033402753431792879544091775099937040234273131238246905605541109403396086401224722577015381498559491745860612704906901331943883499932667956699892305567832731682918041371496862372893573141061070175342600837371856267352260298216970320808810150576828425835805715945404562288199899956842405153428227881593382949619376130850843961649102670066662308245329282928973942554399990584915540473550166859906770762674053983798569407073909955660025830999499416021748391140553609075454471248165474046817070108506394113749781548674386488757685911940449419720574860397130225412193343805166187636233830570826034731495338561403280638039609474163794702213113728567691826068765864608834812137218274925582015431962594855057359612705462919130734504231724588843547738214583397783049937904200900955922410164090793970572775564181929702717630154059949531143984605961190528145259559847350594693834559060645205752550689716360054258626681799535788403409327645364751183582760034356851794464040486666568813847921520462535315863896437145208031292483043016040976412006012497335346549475408406228636914850069745264359054271777700711078096630651729949026524444035620160365105080387748622092183742225476026934303611955265260432204226769837792431997557843874464393364933997647633025333340079185991928028748877738300703268863394203605804540577988593776519503724187825560239928747226080494023366260066739691579641498510942211748399466737397814394699873194962458109231232498095261706310315450048617329457341981695491743036645004205673603370803222713942582440596771799689049247033849175779139727407857834075247739253451709525456769178498546484287715780928602240729990672048803262001929203042438731519868192407170273883731163658186837490103916709626943063440401682672941939933305886382211055203871671289171706262645028186393207107519585606370792901705550569420168435662486195663821383431738435617594032382592661873241346255788800194032900996022150509373171520889190904037041683889364352981139270579434209698218878348226144137208396160253164580522512467389503858284654392699568966259436463566577025186034287911046228768495657690376162965406356749007153976427500849945934249589995849734129203521751978173079416325848400362605133185359202888846370915035834216932449987225864768120312704665016532163387667628069781245526601018969497264401732709353170566595147184666393616025698109026359576982019383908792532118662782443952852102693404268947103385038229354686774119198522199125000309864408212477197428913674172724935048173785480282890694087746106427080991525410147642130907356755868239579290450117522681971371368396152383509248410011005066902709897535665869694707723944135906078402492367134491973441173171073740004711651967513068785495077991042814564483580125078165881691876255624847084247867674236729673119952504803349131190968643048975854597542579975547677678941530990813210252198269865223071902423258825711488194547369413971970332657971515354513011753091826574418518285524541646228043803245696699952419036249257313902687678923690920794204951397337422642979245468919418322944*i1^171 + -104011942767267954727725975973728742688323372388021109846079699994271572200653381422819720177592648227120686024791024293260616064754977500447663228781455771186988455228321509257403724706620546098142093402593492944675958733174180007062458392042932267555310149777595861651268773502079381214258888567297922988036727501971918997669766635942505637555962627034614816689875493708948298216661705568057030022216968310426080226076607095489462820036803790281518241245490502805769209481087771838431899104014097660701363083506127680102863487533720456672774839921611860799644173682856132321799058070860019236259705238987685665064638745632504289430170845685348779146910778384189859909483238324591964215769466448720683398708616037548036278449636849480885273697667356098851294430132165679306585474869682590651491501961706691150650241768869560816678217800570539400579996455366026394252477619029283500545622478963813815593994496381594479470280241872191282500648300373392785837243121753282801531061969167683688152443757600237613204163829437690365266043112016515712175166409590076372924858225683693129484866473808625735865115792931936968596823970847661028218893737136813323279738138622353306542521217348300446920962463843825029356193731923261733321521864764372502798577663179104541398972158447933377943636604802611320553610248169090676676557147299351478913188889824506536243804372092345897471192113684389825815097959864082996000715548897444979924091394292658106730390002045464587600989977083745468755489502875094615020645262491055677329254269374901246599891418739617530471972050912850791286736579761577779642543074912803563705135633583409928780764568732733369683354036771718638301953887385579563872741761863858843282038110318600407910476411559697505831986482023500556463905406376024981806306357083126123773377693430535031232903105431040924734217974343577700127043131468712052422970258614135526432240441173068319085757416557373031669959331970788096913577592926411111756884761755824793983163730791176431823828466449690987532527069072065886386680850398242086184409343118838906062376644803940840731976305730502933068897416376271766486280029552120788628021350107532532571357302825626200377040101517040659546790496460741091380431369990920894090018038448322226015353233254708963604362574019329127675216820714888790189526047522751688135080443971129257012192366455093565825712278738060236157812198845288586434921206770853726933613749116128016322111612698527194300231698141753916756343353827465005344652360063936516319876188683142012698139221584261037305320561168186292419515380784611753798885310741162374278820767014019700749588954139274950618244711719245654816019102767736964425198083128781782474225336633142286422767282552539437627057291859636139190094054733941945410635455019182401902363970247297464899955067570734007876128773897876233004208154833300738126905200416896556591707219692957839380740680723831006577782324618102409489764262384342166222692332279925798465734429776461530608351399613094473085902780057726667355730478908487099001065134827369490322617400187273632164250937309069921388495863445798913756210895065684268825685714335724601286481779365940006997382105114027846342625299006103109868422690415977262763821427018635494932176826300020595972810697261620991937730052830714096075760658755038067506437106479234409457805551146792978363233713936355017756355640769658521566850400387869449987950646512725052675926899599424368695334862015840678115850889056871462892948336230551450709129409164792947464162795732589892371568612902446334178733693335376485167267188842216983204721699789188134874395318271835447935664675664598334571191209545315859574426066983401953140198280532027611427983226067427903425694297972108894167352557393673067755907861666326040874263854381388836264592391229025237464257737136806419163181991655855104728515762414256385180290438095157687962283464342404453495144594257102676399589010270406680978873409797381890838092626175642211299063690052637289094546153222013847095604947896122219333632340826931892785338793025584790075482797984803722922399545553416475454326914835365621019488629871544249053273292934551372647715822785121103420072096937663840403568529215180670548361470548930812401802669926797934952310564637413091813967804012203936461198529192248017917860655693271446233766012955609343922184423395291332800689874417904568047378460088098934475106597392424997976110377347194594694484181354006245512325081097218797501959708797075993570710814747262391895464758389768436753026625195814452289533822665311458283938162454591247441593307808750551274488837662015751363800345373206733990350516235995011374299789740230322016975686909819084499570464185088793592607554451719603800094087652844477823590220687660971253484827937993088070761756861225032217875411998969131060911453149829678680166254712507982670199978372017788168263458118965305356522716837358864592649873224677064925116786121252868749093208441303267123109264583786495849940681370821886833106372521790592677483180007707450354371381784356456598783668576608966713078915101322302432483192313561814517332171620207656348560093211045100857194260535392348990215532584013719106060435151092933557053134733950376216003816394667145242931756221463568795066338302151274058333527249591146026994839844532368930864343763398396638867507321769988572499329773953011993622682888802050761161503964984712954410511597072858062462670156270148601136679554884544471218068462806948363388646290639999620402193702002274772963116211850300536801507225788801984362244978030845890094857127876272640971239513356945464547193174117582506202621801727823038110255538141755067876830642124406056073903081157224592987476575757570181456832151091638854033826721898667582145720555860201894727863623748104388456761430032593898002358563163434981531052688687139577702367272584954730043830861582916254879558743781095161492945616308535176857254354490555833607005299961903349409701363837024161931260389856126098970074690802655455826023440239417953354919953954719680871158509328075319865632059225770484605012358277676885222941438425899329221870762360545634917385584059956509796107489715676221717969158619408817406652088779321636713322042557989819918847169270971681911133838828145525316064142163265155884731727084598973591116050185030016080683827054470348782871966966958707734030854009969892935841160725284230598741069171284887407137142738547410107850050491920567625614569591254683096190159932548773260953448546329662990292367961526491633665176708396030358505265369898751242300410173076034754477803249356739717418836159689695278827396757362070665046515437714313962341704851516061324589119392294259853797164311924998027806462584849987094931549882021887821295261749053211815098447042901572966911326050432545974642832016176676061520056948214685405170678292063234841874613614803423793569074483598933124573038892810240*i1^172 + 10144274673530012981239875089383377559168506310389494908753416682639494670026273491161011378320658845935921509926510985891733640370688253537494669187193775309043678593023815968283675301591306181771466771027058812635294208758488694191466384646855007110732885491143209147032348558975330360099417670064822648585739240765660403521498814176849707669367501168865239591682402137276008068107290662689274561814427274658301176423204356465640502763704375694245275264421501426943527371140965018761193303392569970321991700150478975598217351929103663302604345687121341331619197235312828981976575303602714939253127848423280984029223502139690825454717109120832511415670767139732815501793242393262144186044669600251935686449658157915447179852183521800733964263489466820536248176646451013364046555288231286632098273483872596700126407432347370212615378266624740626937861891438159016180052934890541191876121656729765061470069977143118286330397640966709437006794305218523770552549676890406197578122730819680544453928196043365451853230346955649203047420482699475138761112453814872052063850807861920504922547873474256318704525115230757128924463215053306250208307571936339087123455495335161848931084666764076331354898260018728580651450558358856781423182611345577170202107735280352953283513560164746605890151896997984563149650056269883602560155304448848671605134280857279644622781926462419663329327798444011834564017990648161014257145402954840198269341058488751541456646755777291895481652191479793279776931674467579020394287750587288783449265790527942543813671323258569826583282586202062667163642121383348871398981305390610638135643703653504553374310194857443477963870503847047363874456021641486217792260912559923030654028812356985902222767581169358605118313313559375077377893157026042146244520160964377176996416246447531010097390809793780679742311862751372066165776556348000873401285867701119225538130769437472875460687547886980356125949504904024045500711122210372890711374314134439227008951248700105746661866269328068869591451256777769434502931307247405398025864151747607220101195791433738416319568061110923292907184374431921505538104320848236440587748917808229466863228217559510099892063107314967827411461760557473959545326181868414551069314139531177818460815022351151883846316039703241287460700328677847351855332916716972082839951429886251987841168805561543910268834911291245471278868382458767377332182928013649039677410408340961406077471660439900139304075895394550911781548223124022555037862142463101049238286157178843249587057419460283526316125938064548557687090800773396000617057958659233018125300294816787262493237726801441096534713939861971215728891437994994637193659746111400775201982163821021052630801288306417693053894954653913254090817277491514725445226887926445659824786530490923359353041675177508509880575438111742573096716658227118906513864837807995508763997169697628036889330959500044551783839513930582320363330835146362992673799359552821733341603350269055045139806765947123859126127894885641474488668400087622751208991845721021240595412939018826712405192519683561874797040355675953353967512401581671618443838553590064734063812140192864917816141922910967495372769958985714272579203726729482509918089462713521293986398340873475762996698075791254988591702578963020450807388610230396197565791657046465302844171727404779616776997796231763537199099073541324921163467917616908580120521890621597585004327420831415707893793382264718262239836827368084667954520966685128986280851682801135285079633599491408326421681133782072955583023418389287961717908450170155568507722042992472930435971096290105808097913592854556811594056954492593074234885749998602240184708541195166522807146492142091087553192567908564663582259554616231424518195612801921637300826481581128782770245616854427260406451335373546345336194134633260724519882176439667282703915206294717155917634507532071159870232470012025982827298011773009914280127491086655803883845765375335660608551504740591529579401197872473873328166973480160624273144911801143552439892906524320818720837417131869372861618538580207018312524988375219035485174644584459822385047229773711472967475240643634034349199826229243065215302269336698918335289273386185251726416474488710574374905579405422467224763707594711673966766073780262132684880080197098730455621750584123169864564090809657688681703796705859081902802158797572131661135681601544455147415834029620460604116811287868325322454580596242718100887006604143358460713301797548860574870594258721390229510640038929263527355079262891606948238614522523447673055845159266037111324214277320427521047501444370689085227194657744529327521915498647434730618661599576902675951889180393152638690991373470191986109301495552477798709826361505248454366721879649963539508290383612257164785004147160024180491737377344011518761107512729084244555192036703900588298583593910001841058677213271863535436976045908720652586977274591817299219380181925107623400959494587038330283214409069321551588706102524576866378647022677494371181132360118110356412405750635996881809438565274039835562035044203966880712600291836936129958066741737630800148231649598019840101028599099700110075823000803023420745747035091154510910927117763758354565698709617028959951720956239644883403606077441907641611409994026138064135063583166716279275975532416574270285460560394325050596097018494987486452891467586047086490469115812940858504494685372696542002427410416387768614790184166139051092035449867010881329890787462709066895152810968526133769843394746598972021742004357378386111373062326985184614333352300522699816822872685152728459235861953434435700561424798212844795460442020059010839377930275952026885034512245742227553244478777419005127022916768465631643202620567550168502541210282561742974222417675315456423477229322974290553008366776820070391937349444911246912019257430830506506688727107786790101426397086316653209211296951428387726657250016630077421968557022479832142634027614550541592218207808742359249633386180788118584586542258040469079742463203636216502957833948624637874216542499451827045071158506882852101373692273954221374548050776240546810414477083188401807941335447281899080932929628364612714572153695216270808917824556017485670403595338397687592584103129835905186392713554434248819667163517405170204137091658371547582309639915940584434025555863353323354275507827222059775848335995605206129092264894239499588801649996254481466352784744673540894696520359138642141374172321655144835636096617900709265847776717937069742829073816671647521604497539506037155899507593374637968753337094715385003324227752161195644858303253601847478845491974090608495971885241411538590137543670387947544325200285482817135172989062818742283175121874385167983222186370911734104808288761356243691856337714624517684001034772480720059579062569938816945089591323990115291747643237595439940482629632*i1^173 + 229760733970399265107650101599583567926367588209975594481317737119642036148271529164827315572121312674230478601915418242088238684642089276053404388357384605208347316944497856976630945872085064370955955433121369149733232892085716425090530631158157884480195636955108735965861215645728690429382936768504741047751901719940681815651127255244533442655679867524236095582889514875738439412532561643891372000724512354486212629281709796490030233152508846489083287656259634120853126840830980906415000225479907732127726016933629899275036858736785797587933665683941535898658297900297614962429154378090706293781884379184473102995664279121068770627816734203145935666808029944561335358496097765496126679698393187559392509566786107266261104818840496568549062035320646728128654408044789469716968750461057435034870643813672029838680194097729370317558697635290677255842868784089307095180866678571100607028344407175290362773695666095300490690441904133500149833559626138221054294554283434063104038889442387876084487057386737640995516109728518515188504539785511474945513161249695951743678453132827339328258969407893263626315858443558422149866631725820978507477743863135966138167395780043108247935929324267218817839962323710884153167198449636924380128404360642581450095292852385806983140121785120890540369430606945929294404176363160898788349885876928383332916248651079218109004419749101532446552843411022109899096247419780792905879958069091681088565101685050397620568991542895411542073275057752631394490650987824390292920148588927582952226274796004710367213967683451313918033708794522008184930022896382679939812864668684053865873300528077022490757041749527945303074541712014207655190706761860482475896639351370459377829118719863010697106980178867397891682517162968878039768954141313088861881444696406548579738524646790479443270586425354659639188167714274815904609560741322208750842400163627583627278576437412519423108684268134521695712255123553058344720952943970496607346635400978207409029316332973345252906555980855098403307877197222911221159691084011911196620509727995642370915079342117012794133366665117545429801268052735373213552405459295175609773099868285776431541252050883354532604037747705600065214124195224498513949798783855337263882234631482468739458409668135093311971022213178872750365202266458058964255986988858087984048026293893466898423075541833657269359115993530058759003266127495007400699983679476431768790098776274856648740141249648381146418633393658529494958716192638282468898136239659287353018234835549602990822323532050809148541528651787046228544222056932537442302881570445817361483990860095632164080218730083474089132947339436888935581714716737581940198554304579492334652416178958635875095326119286527342821974751475475192997753662392807873884697673099776995710098360561872675229758893141486754922544471303473689603355641547633539703615416247403535560917868414606620401687748500706141200922469840895105856425771291538276636182152894258289319648298351112331626881722209273840026798694902019747733598792342052224657669748001801117623943628611505866363752483997207722286707145585650967212822812518445357465777114056518047129883067933852043781842518401276504611643628316907168920621043565593886919320136992801257138821310048991922056553905633495895644234084677044294857413723146704803284937763966302145242940025016902585545917567066696767873073395648128179088634042878192426072232043811866317400844768758043140944636860197537822538615924995385798989435179366714398292291719114411654853816077484918309386844490413270042913754173559934828690324796223697856785889929512983502527502227640783651326348441753269060671191944657567960605926264320545948340069575426842857023248865468575635174930851777735055087718318628091316605490464790688258733979418982651495370197066944824791720065587189527025870017087909830662451323553472523905133815375753841377146258718009334400871433443570120420873425920554876968224977642087513515862746149273958661957507129663673639080554796159598915164823606016181256782451489565312549845466655295535518888485201457893873038689708967260134721240157785463472713495847148163240610413936159514231490589210873494869437045453486108750739288227035579679610416683861715714717406720232509086668863397384764720756707695705270132994131800572321953160562487554395904032835799372320257563429287411786805864942432007071739332051788696733842095321877457233265701312505908334774197511828632762896517494941854921526155804135731350331868063435746891786759981414109887583677173376928933216066386588048964425218360075369799341184304608208112751490391727102276012022813095237593585766390148159075296591197199330613632632734675086091516345089048664357792856008242967301697927984265004431416880492895436472241671886778665420237732821525311496554109938499550094282801485959308408206476564244166959511559271036559780450201241601881084854431393383129821993618969674613740063233981961285208650744151517112595401793275208111367312098310630090397890968806317743670104716740426642490790625399413864867635254657004403353966586875946950258425225373248424314266003859313877286594479201497887042785393747280334162611328265525203232328100174151226579988889254156234586131609708199651339871510666335353442341662509637781176899275707730769993839979202629979653734674797492293485288536352081873356643991931380377059183173946658363529008730304675978234384109366981502915760928861229024977812443959327184275763549953665211693192244431280250402428441930167464604840294600659460165335897285277885513427354122933081878175660884513619771052075579256716293538190181096720633678115337323547362350559473464124627768373836592843381490333137909055105791606274192828853127966999920536219572499185062597776154351778276849146833108406966144981393521529627954872792280342298781786020064077666753844476593057551011205879176939568324838640700461521609992570762730952158290748263457030598869864898959802422036508542860249355426956169077012723260685072161008739448147929540453725704691200703588652046161457231440972393550520078067022344704722015741817278637306952206097399443525585107544377731356997025487471921859057087127231738696743874398552597108294905307340725090041651333198202863861924609000641938934663960577833379063579069109401522103367604029101941474439483849513362772789952831842682493845029409587082944507704679807238294607171503696162948254007815726025868467869764568960489054367405469369146822305720054958705795062643859978796956351709294063296512443865916914987249745428736046323047404924947537671154215169484806670505795019018861531211172116541465371081524347346107555740520883168531204762935953257686288392483266101767763711762043115804854374749518116757076823850793474842637762906651572145903452745050914365545657257899675765889471285670289040893307266820860186428327853381052606007503741039833736267006591704911314944*i1^174 + -1226336212519423233871439501201387009378173677188598933103790497678947421796940258825352694738111619590805082668652169812795417113329776321218561395557153294284701734467002880011156646762459505558812610260820937832288596602762241872541890018479362584581209070961422442592020260085645259396712924345282614103490138867973769832152366687957007416632627765490257592488476266242177672608076197949219384930709243675466120450428745244442053387230722767395873453915733074092045241679957843980678551653629135044588005217236107123449740487706465049554017423843475454449958996410753623465881440488040302173027338902024360561890381905772194482862333739770146274317604146191003768163911681917131581709832774419357327680554157473195729100022506259498002588204846787350522742414349249343849054840196824869288877008188376032082220464749565744051701023179986993151595907043278397929378018956929529159750138046220034023840826840375933791088190300557362086428121600945264189179790585237454997551310159627830620766020782974984263432287161438178855918497252883181745671433684597650528059807150464995801482130640814776841619227271330920867570554876589965074667047242723340472937217074013839096543080916462281761227716223622538919021882592063323818214557180983168241947725964019234699429802446113961213420817650835932822132876481358365084113419526674232316268968029618095149388907146265816758322142974892096007715994270074306796777257895895365976944392768365748943175006414738929540850505694448317443432927657136437353728733467112659331423757916017229160493536399856632662040983503501995658464290591722191031338541177708842483072508892346747774987298087014103840591116029975411812039567136186458028229486339886981846944018405351065401280192877652045258650771380749159781440469216177094135819788989650361035595712064198548831029745730101517713047109739898905995416074151325081606937236786524703770017896484743568337177816837121561176688040693919866997541671399361099694301802959541530862692057159686830983694800723923737646797955550395838890790012088015848322336099827171476495305349634860050031406053496673491218126472762283653114452270731805841980288049021807474339307929604113118771493799980570349172427045055955019478910411568347467287658728688370234557443882963437609397486647776347077113292938587544600830680551467922655572003746126087868337798228717319362481646508098951084417433028961141272086942875867798864061340384157409680193676077088684933352502540545566483784089992784129843498574359028141907811707001008269267880783469120809710146933485251233895161938260647602561846063105159614045750296958775365176362861661909289837678639021497250779508681993572213194357145008090258551209961070113123538037350920674260986831030565613316357702712538078762303442866683325058711933994176851079015538039603478090883808415358815160002786598453345153113847763252890824914257789222722006060909729798640381270099331092439328052521958710438072993892094082622768696456983986565858699621114005524928500815363437424234588077289209473575892230399357023184495907620120700639068373272914909855802506429140265504595743758502041965178078129817577571436678265188327570187794912926988762085454072273037468370187196133782107959103542183659240368110687434637584576059532370853272255581859468218549440094111516962372612480459547688860561717507619177844032761195562221352925871743929233489206134850461358109947568187211907406796177668129189076639620149929477004704651544716059047827392149309862429656059343141721530943788600761994800106693096471482463905895757162795159613897745057851375697164972834421590357044867935996365980456243753348616652682678849151434038267665987022704863231234025382280395087828836850698889690730898611575542847561447589477642765909764654800166396239792947728523467880807997229354315921170814463286850946204234529419103060399731695361099264576196087677645924759591058044638234214429223866419026377106792688894068844615701171769810969602896919688473244176896342909731744427087041665907150643568197794967849060031895862344293744892054386055783419202110805762787597697958299519302845658113225625690318424356233935495458617547288485673164112955550748319123007040310946082144452789329668676420063208776230412427252125877599782352672299210756192305901496185074456349404553664214127200204974596970480544336978978889599946931204798790421249210352555878727471149984260897621808789004538107254186077403477285095217591433677651524570570036126621135836154634105148061952325796111974749480861740192409058329388079809293202386234780208534396522587863741233728836997438109288740248031208981029709881826475276852735211259238616912958185692879009687551443977485637623678091534444302728683722923570331541686608920527212835799941061062367965030417261599422840669066028394953566941221163584802694900977565720026130923556239543794734791560819515484858238892634803503309576706098504300117468867109018295791227739409150466001514464663707761328777885705705127362482783551938712456675106354660562845397406268259358472423477673704901956747501963063738239195502352776650418886465970809758253612262825769470424266751797692477722154001300164867755853037443773566820025830597611283073445064029328762097059570634418550310038051107348621444352684069046283399431675307157452480606123009055683562781265699124715344760400220272559437102775138020988513190779620331459736480481595526528984529206709213640315866478747314146880470379255319423646115463780950195563736889078362713068961613252170647474834974321666645725333204042036693249451337383332355314525993024159013996703405985261609218457312146265501530784207515798757417853681298755236778593648382744640909879892676817001831266217469977943126688716860517472714008576078736499225938074558232309502166044541982776354111224925656361167618305139791075076540625707076821781158577867666751357474316043663635095388648150729054860323984651012033184381419057538465537864151073471839759091840779337341679545328569115205924882716275698156586586779116358702651673772363875807689468062117666245432911914571928806912472076224448786231915789445087091883663084504517158919013979922136344810131999707363452939042641048722302315182067663702258411062135785650619028729704929104564562623772309469741277668568747404679261137972659403385562405906022843611290036349340091806371269956795495076318021316774236464299211584190472391298690194884929545978362303112728675459770621983706672932159571572341764070247119160823145674453443848199984375778390041978211392641098714534026612256361346327096434935608129049371036376888060946099025176066319959712833612876281803499499319584601697255760520496467175943257875824156032831027405969362985593871879345983433189921020664116651145623251793405678839802926660640766844848548341348699948651374089882702506611726604441593896485732981070914288168603006191128856197851944845312*i1^175 + -33260388585394255721919623280690409638059599899116343508306177568792591571729050745679641319603988781089842243069858251457826711412850937495241169465679761366947847633610515153341982217578095256705107924006155767560825343991575190573249151188001465461901760029797857711758724930246784422232915988741157731160471294016472437503677915256450653580863002421269138818691608744811169378680918662246215453577183506232158523113731019782643549441923920843941868238508458978730922887217921312074549238199424569349870301898761246445641150885145297237634894024222183537160341710648479718171119071302639809136725760654137057951524613658076139749541247524429242319708029659959051099374775939006180843184212989675011817728591257094750925102867236813571116986839221558147054945597078836659811464847051463161383275055104612561781604823913670825350971309559592443689662894527110424445820220497786195026926017773877334500634139961784738612651764426247836642149063585839364101731262152634703226932365877901682945871806846400101548783795799078145206853226443781849392794800313993686257537359837363989368151002206845610668542345265637952834298390827448491946626839457164442970327199338775630376740885575364093003777937784661641415132496265351741380485771777374420316629401366804323274757090023264621720214473886397728742454278146874330124599339424890332061612205179934417831559947062185210876658881966695842692605151788611504726573959536882383254447398319887647681047693211420344407208019823402765865042084498324327215841252520159886692734322262763334078752623532119805958222430293393703481616307397943255981751117551120225480209633315906325786001133918429010289423756489033080410687028155320398665563117084420279327334705758711403105100684499226233038652945058920694396089475607551420120412520834822581785389530003165640651279220525892629808986971244051717752006219836334239574329571594650858565533618986299992202222860834863887018688085906754781138107438674893030214084589426177709814722809478490909504616673071975546428108336103782067222299182281284287367317142783172788385528713568473322732095296537047400065516436248885740961302117034125280654755878040664783193097052464422079079115908773422563098126749537126563623761791465594176377546390219230109396058835339093259408760831641928991509650858736250756690934755918685208977547055728074939277927827426765293123544490075010965787779146218176403489592024772598102616379007408374101691705768077835918364633581699663657860634972126232562014035283899114150968697632232965368903704213493168269838516990567210292942452073832891669626371474902860180445931995160992000629472846742018974810344095994125620245904904209905177557137204312887541743011176681024304450349788699316595493335929533806470733538541278418689478417038396944500323699184974442555092810544877345669122859606736974609247200460681814369814668564891553630395435148722439807399414073983823981250476176485637044963754884423758892027665532510756720452031470340442213704581484340851965613835270162070409412109321889009580410664935852928492612655382223425392285305411603966187864024044056302467169021637352729653151394692834608514221870526049618571347156847740781343052674066090986594125950375209861428389265659674371571459412961827241509591213082250368329240790253852776614620739607937311447331742404243571910243860422457838786452111508301318450615222803657948728904363365374391504316074680266103894639834571500399508251424184885405716046064546254052505115402294082054958146666121686684651602987088078400214514654222088688786385012070619008167536967451495451082119304029239898757742352101779121792421601668203930537663002623826861482544401484397817719520156528867502939446668261329259739782989190110629299610476718578592715823182505239925621568220845979275904833146810984150097203361021693529628750867867863151747241580011641409458447789335076909458506207217807912305770675063582712513912335830653956961346838174581488174670905906399964419845657511799774792106776965045960723311221337186610949522317692859850338830927635220295496572318746423289269768500902251708897002733784165836886009999715990633922565821353666131830030722003689565241199248366395632995580972116644098617441342149078640271179348787782884373767126298152065718725004358620159594624476289310651938086425834547720620578538173448844983911503037005874880022206934365898838920056708598645895746001422235636221799090443752846200842821358553871922976590497499586355775124093355307566808609650727970651488749252228014746312743510933337361224925504857126780711057737298201689075055137110848405965865822132606930603409337426851620306416342631705434883498879051140524960804296734991238676706589600621039165154296965418420301434835944680822143188672293085293032371063601216931296343653560721889338337090862360039735829677473296697097250371409593092202749611774006606977872716844774774070231094477749980467291491776556981105821773392978252279561366499371611035231398717637839076806173169796862592775888865778319374765178997804042846673883241817426003047967550767400463175592345801574468026285916992468177694965684622162992354706457183972158956041623905368999791142071519901645607118513378080500147125870219057470360559009435945549280219879207824167092344755072761830971671517795080599486942483380554555932673152183949870940205893658011061741856252775412306331167168501606129952072832502867248947619479760651091078281805251934121201385454577833992156257115440840513019443273273177611027759085764064138588739600877029418833565130162639369960133439256675584830809936953537096936253730812778010294054600190098731051206884303931698392788821045460933430219260826584382046673719346295091824900763725412418823763586548589878128811721649862942141143838210919061086859246386602610898278539443398557111268140596778527876093916462493615534404417031008992601442280640597890519690415547216205217890709126476679477063710621577514794473224769457498210160828191436289948436740928203375865667344705858474100883748344848771729631128220325044429984169076308153275493969987301991833653556277774472932672787974427176126296845218326305137001408845991135288603696625940733821885242638141869517936232256517031851986737851212341629152370805203237193425222145464476193818105800406693146210130351939206084597506721507228116818488580508745371987173489184040937981903684291940684308640857252626342987244321000656140335742077983856919207971397981381961280210779888066112009797807178364325313946734508022341957710344382992089965002509394107004628052393823314139855943559850302847998411259837625978942893663599119498995900445760918176452515975349186045065912453271612347978993464155253612498167782204233751991706196137627247534686847230788384978517187343419461856594468512206002688217975054594064163633083588276780646313655333205926848906635314593877347745694322981339136*i1^176 + 90653991659108016944298709825037968171879682104667142969476055755745567124641547397582975554839799069764305522603855041375037739349023725004865810806536395606928908116035957309214153349679431816251481541004002917416450799812929170226219675927214093941427958373802579189514945072869489407421644971549244361016009434992365808587201858591578584886598766073209815682747319683447469582848198170334565288099558595739762388101682121283780591266039962762349122339822301878659722682088157069104659959598005145996782350700699570986664190582843569977353286537611170295436476579609591287322902037420321828868886379833995659670365741661840129479937425904346072125632715385290708034678765365750075929818423600007616153122441298755297265461620198155319667064412130886540477647820288532644558886795681704453039561771803301198084478689272035373358435964879588490075672940311860875463099954253763871433082371957697099292042545354699406059568355443360700064341205609335720957137345490059650244523149244112440025123415228762118936728540309419424126279638047856165240742601220982660468627494621985304479679372739621879042665317171502738131947860628590899053864728602723374286870796015406713534519507537618967481255692852790956361204652336525226622879881747602055007296117903105452830465378271401965173120717110166631062922699074311652750210541432940443695747673902866004120807826331691227729212347179348989938392468599846363724864158771476591157589168350847458066691127031719108065532331666403403197314110740741403310316048028880415247046117132554091744892797663095396869775540440939636108932431153517542015232056911232024088212727454330485519059218865947931017634016675399534142514660702986502985258828883795471106431633080088911903780716077807498132114456929013556451029533923088213415968123731862235128433888418956910581647042029232401638186813280739662661878765868912375047043920354129852739506815747895764636487722857352707959599128921375491329960122134022591782103061864229220996305850323797389620910651948618012904809455486937218646023911060086315131186294073446724201409903817918246077870869115230432161932247138110310328688788923256274853629930015053175956240375253611229927185127036260824733815952675251533885646163038516126379289599351640351671339348332745537475457167903733516554583224040393396471009444927353010664939899890506800101915595471036537402490693440645851235197284479746936169676471107841268879696976032102037818934731952544227429705560444959867245607787189023003584363119608298826074460631497195511399541284303880826943818625283853685121264243581054747957672482071660742489396631801868850064992078779659195624387553189732044829154423840067692750891037484315881924178836806337836634271544563618797276147867771971275331413713549098278969152346621943218011378309543762148558454945699279411396190540050446714389497274168644124198486850872255167123193054067640926013507544970593433175108794831387888286570840371864170810423396088475472221253841243095796986176282669663033980799651987624655899874986944988833412696951628670655970940713843887131675153003749918507845868741885221889207109469036969593024290624438631329191900178370985878709632823837938647724848985793035529724187950571645900755617057232352023231058589319168415186319883843232060979044037982445928391467830568517730028732210944549252478483978473173372751763703832305441900670137441902637290037626279701029839555147970647276102321410680750385806462734540826895104522205901088694013633952023052147188427004836014668240058285711423150680938706974403983695336820423218698787075468269749848014543503878118686404131896657619929052297443500897604462093912086069854590717973587678653148480902420332188488751142034870751776697940487178308481843615421095914212430299198749979789508080072430499809956923071667539677495529726022050359935389527589208455130702888496701053719059601009708244742065908723899253958031179650621329186366579164981709878850193690413131193090799164546636176807539007492234125088316641247473633994206177793767357262678325718222023851443621800449302899190479667102828142142415671631378261575986348497995779620177882291945804598899669301427288061377021179854763911625347373724190873245921612478490548661831839172634512572612140003005909402610508115457056107096147609422778846387929105997640007217640043295651635865605096606511708352534756990398538857277969836938701472208410157151742757394627901676585376693919317654894804929373853192537589700379688240723421748717602589474605553489981486380844895096533192428624870548317973837583054299261575837057502421734458743838280960373316216328726370681039057868389638408644846742441051481673018785601645147906962826802512084210271235048828672534961838772055507264856205230146734382113411137904989352115455551706348767453875590377719876975184979938493261440070096587943221702889594604991650920606781146894291135494933896851839519168943825977255865339336967191121849130926782419557443778799661690423916275098791647699497338991093574014392281621951269889852350858749498553567773069331424777926883373564794709747105061868338530404059902336411626504360168830129965435739893860756599472549580404298160865477047926760430069015677959283215004375698174573592106762804274747193390414506908183967687069384389718350213192606915568938320659832788998298942779439707786762307170740367604577092033157110570952823638962801832118532964229133180578471563259203669594828791175001530007564965856664413576436516792272461942530889670577748910819286407331909976786846913980381727622921833738800777638957628340968798249476902911001340437071954260877028879142162906260069896760409707992452122265841196320653796463796430276461338127963088941787515085320672976470469665869749923927165482563722052130178759266995010957287191465875276838077070986873556283689713466944030114447501459552314436034698460054882487388798137408343491796910840806168050354403583583507782476761675182085697329249330619139018461799599270201579055996647401054558427858319047758756336857953815009301165850180459103566662492381523115956395909499593262149165317561750946170094179131646060053843328408303732359175826363823656893085465694804518976729587527544687734120461881862174102097394904062003846663370059163868127404271227636081925943121981544108103712638275022371614776951108383066695748900081945191126041231489681101424757068175259201223837773081802593335568006082476285856776098368153392214784683851166602580351005394851356331849874690197161256413598724412285629974787497264588165559105951269030881388302645453950876128571006551334821196977698986443815478823475441302995798147371267071198838446922196580384218507234060615133749916823530159079570035101812109295302326912695187211155285675253868077928107207429542116638075604750352225373576064085597925126966992586666918676744993815640435978571526842287141158912*i1^177 + 3047770886878040302979148449450210770255821721555916171092485768442145017496377389908638985003168631231382848842722169760777841726772292881913364383955010664090898359474594243712536863396446769305117080873223339940760155689546303764378815195722425525709116501769134950753949907110004718296523529975806995713628039154522775808359608875962181069296488631822370835094119624984275731661520178299220561864904180542236156868093980849965393351825804354168895344213224278696647908563241472149854378602384718765537063821163533008059074991108173205780929431155117918686924425330310223215874155122504777540321877016995313435285727154700955421716797257696126076719887595410733353804651205399508701277294630162133436848225810663134747889464136416518146103751643933214424539088363876639691353009715889805017514637327383736145078579645158906863732466414001765582055882888248441794643729923555888381421887068988713437140339335958837134742350694974498445141252296941482544712197894754640994042572379211040706013048476275695149644506313606461524961179976699874091775229240135418842570407679948073397135397060145177836100392607420288546289349573546357112300681634294637800107500209470167644458035827104491175947413137926678393821313680305225856363764813097086641311711583478572195532883534258347182982540386470540893953015626868789527991543494931541328819378943691558958677682354323800264286413910645285632370435163991394789552890286560026152071453330975915380975858771683896003321053381849273545186229150771299863131584913720696214177579214047260343321799092547547472448582501267523433988911643497135807552164837396569281035218941655832169323816088802717508966813793136139576893609242771727427493930038640512524760552941617674572512694956356711827217769488695175813929946855708008142220797919393049652455495853960317867154042624285951675544270671689335974789743786826620799633831766769611751781790867754712408827688618031182398003782650865408287505319243722330717683489481037075462779273406546307962523438239918378577968991092591833503608907700727590627389447627851345057353181861531296811075603818556059328285716239390011354592257374146881265086795454985523281571952167843647994543575433020771030657353541642093896122157379060220913809386172533145437595519968648402357808605877903842827060645350257026237555173780219939627414489557305329066416991835677080566597246591774269671123469882173795604729455440491425210285218945553305753460321570293375853613744848758154781230536279502172141776155421015679597278748775122514277715916141294984761318189415252082194602222042649864062143712887858805422211500978724040367352307983234763581360436372712528550826948229274955316680360196707872320368376985743234605949573160067491476679717571087916027780001442617292084410659359017269882573569986916591962495740482886329323501773835259141348089262410405409018398359278167367578411972001047803833736413625238908873064621296899978669388370872037775200409483759620575869077179837007020575512457780651358365852045835661404196780893641727390430931447600507961488785995268943721128591728961527058683671683042269766429869793307931103800131554202384812482111351871210017865123171459780073352813398223741580744870566184302524677669927776471878183330760421613490783660334410261378171082707280297279758423303944806242313443496950738564867642219836393919275670406641747074252146171805372962146448036318185907432716857332755588116394328613849954664489898817444318309674332859396617700449800872702253857962693357396901153650797288392369474381917506684406405548135463222243263639225398621286074471360058476235739591738320159084708383091753026325030694897567706404806915432738724511341553540142834465118429681475127474687274576476052878453965102022659516336931819441691703969783508194414822485880498518686200355328942520260819172570358879193235908800879135476778120328133528733916119706813679826179198866673608018008845027465106342294282708746773376079052109302660097439900891805304790142443479695690265647159499339738189751918566196705755333057591399358398704221761442403491843380332921411512868877332840476842666140053626660362549002385892785889754563839339191643468898802096775535097460349721709203980461411086087828250458165969439480229941049010854212007134455008425760507283609687319691433060218320699602747135216949670196364837013696019916367923659314562969642599940558600838607769740328290401045880669232913963464109637642876856055712726263749049445016421952493598698902841809653825148150757124949549326603628234998557054748132176262118824054887889919164821435643519312571348660030812288321934542234343068827785188381020061312349037069909451366816032888231347141743210131284347446954414299440071818248876861624488718027429631855127857355040411593196693020049065405147806343971387041619634897858910112758082392956259947281280315455315348875747359553272816155265014040981043973370330170165173202317110960740003614236628979346414787886333329649898988602367887341227796795628500688437553472246128145870972498776682713365557632259006697710159129892672246239163777484728149399960292017823059498021163516983527095442233560227715734185780495972412299027047832629645642875605656511601580670604395293822379942670192718081289217181025200816674566300190814264800259972695317133241560566219106017435308422328542432189402945923881259181134725177443894746944188812225646445373080763556608563552256390137348778231505183003327736594618684948489524981821661692507562202255011479803691760358754155412700150432048121407182214977061284753420876138650471200924086788337475260263755885544808719732334035989918387709851264970957075853879623544576321048361725847468207338470723077686563500839897265788099198983012530149334578738182361857908370814491651306879234992087595895603819431976954232170627256338195421514667248679135951439450751907109573599215391774656723352288922041412447837255170794187075366860980935536452241682129945409090171682832201671333306449398608970822160685183232024534586730806996493878307244160806783667983682038043566877339086826810058015397012631978509391617156924097821984086621256240406301438963566528505102104702872127843201142911934011319835536086208304629197784230278852743494932081460386401925035951616084284212562377031709723236354706307776365741390838595647309137673066396996574649003932635106815854568077737828867492626367482413862679801774133435725463703752945628363800281688108549093398997447876589384987344561231426232810275761425392810338885885576932554095515693869720683164456276614442933063460875065661910486058218647280191187130769393829765581196913889612573067588468962833553402370384988361161500488978094335875261009067334526090431584062462490758226310229145762064319172305507695188397820042677818853588338135625149337926804782845377181682751284146854224520260271212552667595318231040*i1^178 + 21936009808616306801660184350250494503121168125862860045662211644741440664698421073600853834203958521892589481050647507747119941286005565289763027029572737120476327778747689185899208356720570056316339678097106541699001510133585123605318180325539586677820681768781521092471003511106043513620415364288954610642451547952744955297327607132954873762611276111356156086730092172143559774618026550122715528693653491517911252330479339238281116984954654217968826609283805177092797887225096025236325791673122568799203727626602721578622367140873044794721609830928806217638649927484072137217215523033423338023316234762144049806642068658741983306957379936872138878687840733639947339498407350861842653221586579649207938912979133289925612543886262391109228677753623115617941486202626873990073823722457391506075702425115800790757467961636906652987796288382656779079961028834438707022690520890972142879928314057876141232404694536754427174886638384308054341401982868237511867518409103740294272150524386645979574538308568945589690603800852165135351716062283274497149108031191016258857990056794065680588803997677758398227129366234298585185072463219247796091571162477626768778417349852854958015916567823579573643576887205075661142170461004550054414354512220753925729994948442700494173524891621565805030543341136903268914220323127375030176697578078094622565369980257410538067559476516666485672292042834712468963754187240764528451874654188878350639620388315504111529048610713845162194008171487343335840869882016315299851693372755165612959630888965592026818452486965315103367521906294562647734411548617795874591963043660841585122550100951798355792904530361873904134238240199378953161382021002321087319891266988522119255932467926914382964462211350189718934826584569066859423792621259303487424768959288824294141351332904938621422348957234506166607932920343506497022592582860197599301154439343227844148578287299591360799747959732920616076740717600392599870695061913135899861335325553175459673378608930876904544690405145020070467157920676561688044068882954001755740789008912243156594462844941092803031796480372677166353910451951253844497463373505456483396351155369476346385958012075056926193126557108872577641252928398432502395098672652918516925982457109012573346951392392790128795696271465967480884841057008587774223100392061561615225925584207007522634286492212467537714470032218960420885838185171216018481091021447561334271135102720312614152601674022763633164883792757927407621915849266997740610605819313219862332786908498992048764938458057058027129620031587546106156420486892545477116812640517400453965039084993966633092987805192519102059603768533230546147141433603007751114575158379512846453042041740601491483731846018715558244705046996945281416336855726785086483682770000843772330863971323706088783785239139131213550046649028636847541107415053868027836206247467407981632844715324109678136894899738257004708733257898672234095426689657671976726227023584670030298151138388475022819692070095582495894106655617147780436823658266569239031790011605320143459743914347115697646320813735740173447051065438968185932211205288628226023421642182251514176592685998988279938365996464117389089517886539109627996141323521141914523505621839645141093660675747846451575940395024746444545362414455605749394676566508542426297969490309308301844418382321972941495082933915335228682322756883802291855741090483500836807484642081162937043709302933985223099296515147479926824720743336852598062401797726883856450659064334599047540262253928705739501696126772827920427115911328052086587326863645127418197005936997908259998180212107973651616835495479586329878787940604400941737963396908941135519796244344605419622651355409126131628348310076556272481271330987654710669530519300066307990886874963183121088010978684763896297548024275266101213561560406814232328982433394812988235306008986478783724343033068429094288584775994449109441006623106061689069862099271589284585547055476021634250361642919456102896634806785796697047079664972324062482330934835599098898116506467473518172006237320383922030454361449257498789817331330039480311831155639270318432472625375985629972066048983786926689092073127233097088726106637063638806876851204758939478938792204928726549713108635795663237607415528015233066696429613511672890221169866280900094077079914773303563637782020951931505164044134995903991567955820521561513734014796713410155218714678164808790607967804293016111509786921001907408163783652401619258289936803356411294159989646634691756322116148170457100443337613211606418830143170780204287997330310076733110367754484126558677890458793809830610722970649099991273014613878519768658156402105865856492770961959264259988374402837287268701057581362973337951374227343517135312392487418598663031455817847485356478564823109858216831949401585304053966836811746997317446009644695303570073426438166396892029754772059986185537491481966833052121580492182447850716374634909705337794487795051005829048917652562315687030583567045883213997079197528207150873339158907111398445777183020681277211662930715352381312310532334678302422450779643686080977012576170494987719240217257320286782668492797540949716162236468479092658408710053729893296145592413023800608069402045094544183844014234401730493834778699590781037873086858310051163069182437788895882941573720469586677718743289599116702239042454256950163226948771360068623319783712479171051156943617133985391907580559920514680660739955246206570140484307169811159152863720334124624291432538819313743494797202479888081610504431121201368853667575159410181152750926903567801852627480753743698841408474019899861788344869487614824199520887448592941108233259009886948472018008076548160673739633227080127510116543763151305348194774645156484405959529173202151563644162018354057679438751752967421220393995774485636969436485746587336655137957901264895715259603249302338614493925157566786954971842181185303877089737278088905881992845018119047090611832215482843329393070660652923985566571786721384618347515023141373314293065470531618567532691308861403462233285523546237104883835061950905611532327982311639558114926518582942521407961191384860678993766953443303096162236301862062852251074405498961125822497411977543967592496226308973946277253996243252432794808368878621076045894862182679960732777342135457432523705788991327192563164589048151126124865415827096249985219473754113771339679119117831326098902830958929754082825491667484073079459629179242637503351119085947945387449653735894302751264614006941851018951944497695642548396628015988461915608252994028327272053976802992762130252961053873575578801337346125907128634832968138894118047591333583380736421647006963748405152615387432412484736717609285724174486944107043383733153616722556820304469688511052399828404701822621709070996788785131100856380469280768*i1^179 + 85961235812206392240430291615554968207364704234281839416333627707573092468178194819604510633856720471423522697262880437473450774462430594079218435660672010071406425100138289050185219027808211368434244772273916425936674672376344696667361668022536429602067300852082782196882780637205434805795716716869567539329829193803238108348162252918452663074321609892106135631097925063584774466369475512728098411696883145223455900872653239446739047114446433669732165018225505280317972798883045127914627665345355460244756152261990113125373969047726296866688579495540018885842768171244965315361282948884285919647820095020368193354385406519863340164402560361793656374135451121527318074988921874656903544031551590047125334781344383817725913503619579993955341609846440982326896450903315624683465532779363342838958872342767587062173237684114408217927114348193152649589375793153714704822167991440516212469300963575731403712558854809920676508967186876295041672380331850724630325448036550922425840132201283901362065014336073891257323235060681646521322677524022978087569241322765465659867482339260768883394381701918433071470387076942709627886519056515074269273639150312021610136383255835037067210547124170166182829687489503710485217958456865271910725257603915675680722726092175205905409852061162416141274237571128976338637617431573986401452209393291378587552372949256875084663037656870190678622635543522770545568077509039158384215368303051333124028441835597485570335342445943399811713359144201941592763399459243576555865474087296919399995021406547971690249536569442757965702609926011079657809474055432356450843527739950071512454260562309076605877339703094789031738605487820934694045889234407538874801463850951779528294727885882352743208882546456887812485719821145423778169654000231989597625174287805471841442163688485401333413965760960211567854509864693810060467764088031990798443231474470459333670763166366889246333232286660915278965483752063828581949446618869252787879031110880897180084234917265136651890827771102503651791697084762591782000449878441827635000779131583998955389167378344896502767580019536862535036356708305759289560057769820461518962911686208948912313968330710264319727118139768141362588192870272437328716184395926819471132129880337201335336059934059486450083456668161229464993462684509706545181636673384677400312456754684281546775360334230500902738706514801749025657341017622876433595900047883526738732695659803823978592646840634441341558916070915302315420444061202676790090140452347708363412300997661426613689302718177733627242523438007857235963152174600840131041675391620930635619678285934260117688597188328290618728122489620893765444848538285302696417870286469506903230682659435708831295924791634302885110174466619923979829951605058854744005560096357501114441245197360887128378718684831613952034382375874923693112546459863040040173257005497139085305721414384891257881320231756928841715222848529376565334850687046779555682438839315648759561995428509857255135410676955432579673800934764280898049175570151501193101784045430591205083069629105571608511805896468328290815179823922269812780732679115077430687472962358243680807985426290063292491004509091775388580588292500355590874255614992613398031774949572531275052106534159417603469178187993570092564125940619264024126326836953091940154273078345835287006376208911553675928917496820596113031966237984343667159508731152918135681521013011921290671862263882159248441825226334789624113002825183341609389861501521217242408308373140733513942400902030926084544267888997115930704006765936580275331565763954071174017718604259445780882579968383672345680976778889051000473716066082132127967176891435768402131664838198156546113111817745969163601816536717523778619627756337993164518055958624618682569743771226936488421798199225894996955785033673799143982725117585424855852422845102378059233042707921948996404695998064774705075269246871421151505013571886917745742717836445399687319784532430804656076535211621461383080486357762660315224399797870472570030533888941366542383301642440871935332315602222337386050338837541388767730924622483847315416795723037767862077745021657875873646556438854205762531061536975745389831613715813535993708957002496035423624369058707096153315907710816412740595207933020998103641384063721289305905194329749268597757024111501069021559770243441970897657720922249420585801325546677212182243765904597852264100027636380303855387073501920743649621871447907369094142541691123577480030239558714374470834367946762139462396157383926778474336164522294781943330772122329759698076835751090679374244345555390984250379677073885151890611785224647124543478064660689601018267326057337462971295211664427610051958844744551551708861208242939339829450137558785601496362423736005863396742976924922585135803051187260034371003557520738445186196749757023922687900864144828575238346934386169196827401757354175581721035926722398765352476510368697062001801631486555956230555302888119814399923797699340568421137940459399353814472446011922440761586780617467970218549449502210234013716532721583524021786652013009198552332163429465966545992883229195428793646651214667799051367184788662944011634241442435467849306481141669195444478119062677785392752530850030284746938324356735157200992834133809185768416285644550078996883844007102001739824857493468386148413988540853719664142828830235188053692555813953209937297635928461767320817854330264175566354151228678806599066025512602086134317125915628898037000666187022100746511996839087816535465465660175301986445554585669060682773495388574718054877543150811067110118953361356127924652824010065010474136354468511726373854320278350924309137200178851842504940806665972362263339593319454804378904333230539751775855255727149342511558737597278305336175393388634142608706996856845051219254279724844805476584478587369993346587304073110613303858094587190157936230189855913468834916853893871174114898954042515421438613475274471828335072786307768164637333792327545968366259409390014749977847759034710472702788062506530828638898257116172675636594322884388594326941249741161366183155260816380191434734098365195942230905631173447328147956830975627464121474230759583966933987885178933274380409324204925704485261912167232756719683647114575123605806077064896639079441000551474274134708251118241058533543921051069035263129689663333561820123248137353364363112833269870270823777440081381442296637330026138687524231905122985805827369055014594498067435315418935040402223797338822444550632114852359369880467470372462791709892941522147848310220624127465530859128696997251804770979263292505762595745978951576942991021576657585275187198386014576365783149560347140435526892300645575934689367157838300278672565272578433944075031832242246257624347430300625263595653398695763858150457360070082292120995667902464*i1^180 + 223752853643823689006152417399992848688609461602183645620955334820021311056566371516822584241186910685600287779721151913003990125751040298053864848875563669324016478703165697754450503724900246089455428130180854404181398343619745192442737340231081231464095359570696523852441642972344633649726068975201845899971962628723341545789497779566299402149078043378185551894695613168959328571765089879538741590231674852523769668101297115409008073541843999213081925693785073166194106237483961732005267602983571121974473488659191081374230777749633193325838653345729038630938229647848980120674138608133653432810726137239723969954081834842897629726358878241295471268738172047720896875009898150830554225521680591000130048714859742180976362734403534934609780845829519403298057304205144494597651314333940221850300770387969383623901781832431668413245118566558334619707521596652831963561059184853975831797491747855413749533166184514445974158850304233175235721281365064869973540219361007017075251914582289818298713696379183119461106955535931624357186305357184464184392221035699252041472255648465612216922764132002516121259575123108707052375273912872056209338146230724261925010875156182767758423290563821640533871456750893142195780128070221174735889815872665571196743365293803847105318925752682425379425412445619581426097579025365723942854036092447379550754396263882595209590504907170328471904666694809241240183400826076773054685500347975728667590460846705962571473039294829011339576189931115535913833966489441942665995192657191317735657767143865749519054256230135012937539760345893346857426959128471173230438689112804718075732388948646936230002382553995881080888871187338560194480089334172901263799328276530880323160353194304093303979040157589216774033661406100169484535573644454657297513030983383385340732385410406546636887907018077180664931101218038326820436672422087742835207211129733039288500172763014892872182355414452823469938051124138289852359468652695552509168002515100047509711989905765200751991798666671182283960708784891320407350824714345231687533705128453208055246950647044473274032338332836721016541243560966118427388694338939334513986557005303390444280183793359161940210479655676219410869871890887459681662050882363496914027363153830836630770990378756043731503474297842129603246030222663561294798769724960100702464897949862624772333882977442234642043350989850715536821171560882189902965873134657275510735707051825669944823325605357476983009149026756865226439268169541735491289440547111478945326833816382682954624818534650937817352832577285661491399835821678953943337066403564356444075551057201391761527353310116439542251717555280562891545978433682344068562587158173906633612174342515887731592711991229971223900544113729414199055979434626341969467436595719696962768778585417867894302033356561393862803810178427207635274901422105135697200602482585858678049537693491741211430731940355410011971570912328741118577429316180603718534279021101783432869356140047948490044774422947093736161870417513577012081286627710105213655281774531065592612465769518719010237747415498463239223618065679939985795373033543344851617754267556882052790395310547378987518888749213003146064065096735202978655451854624800210362981254109250058774679448520545790994737860813364992298282970234985766871920122925245567627168651181018825429729729928948640323885444389171395316779706380452101136535853889545409820649996354690845201286442293047934129730977138813760023601416459826532421674035995308531247858192659127813219527770116305069167889389285415912561415715899241191139758332935241323460551089720005042105813506189502839451342149306441819397782384388984692288959216705180993927829359194375826909609010709383726625516321386756852903304548430904138961805922994869396666964977732056613219656656017589139262670050248892851889924222840818252097428442883870543230430527876912378953542837798923447645511088856269409516899131847389915698642937977278246685521263141563580179382913665249882550074491605558497030566488364739557012024149517457553213227005218917672224012427180328441057512738459798373830679246059945808624291231758842398768674523461578908187588235657992539398091380496408093452813210935568601604823650941980374740636778572686548697464250195156667119884935325541599041168705828900820913264649086444947063944709659627901892085118086920012266744015392980734192193945625236395867265205614638393912971806722829974173017108464110474659572102849858251274488139474478772918922333398129809542493981318028130517006308776517953125335882140298152741578551657303317691524116317269811307079041120042602429890052178291463697642152131478268011765811178715198439557279532552836282372688715872695219949308750589735887669284042387968013945779961978514118294237268621425752885197906105330091513185853970309205781124930254187062495648979388460976702726899450604384766478584540820009691465169182249027715307238718698929773467022998000935454970786426438349357426054006065106613509602961965466221483444618223708867360959709802664897682898330924625186659316935337536329461868358166128073880996656303425840631478655655538426239521494099418427015320894067525858412345190652603929714582798915325169260605054545598825740735225120192981255613317088585506216460509146299328386864038413108343492155863158945327763700614103808805281801257940361158885005292340196514765651329406819402151704329647001392421952500247250626290703706533401043166947838374132192711952117970190956898707970448955281508405846210433885147952404469667283223706518149776236861975988242474774609012428165250709266891711897420479236916165551288298117719550187169267314023423654778906109385477511667949427676968873184816743462973725025623279369734962542407140433672500287936102825348902331928094863104856696900436879831028695501348032019015433211091894097930920938493505216251039734516722346209661438359539124744110629065311435690182905317610046833944667739945473167971285083817147151860422329404542308723802138907489544548424228243261209491065318596238332171907223445986007765964619178539047476509187759383283527564297753281836100494905732835743545964216588433771285813108547449361563580345795848342973810167137883603734628395005719413798139283178547583079115507549018124831234534953034354879402981796788364399977513020461342111881988808171691770522778963642359494835866103214004992974080595200482131481702172573336202211927626933398400696489230875872504265504449325966178545990656709084745855979957985370081065679477661229814053509940258152914233549584638262534371078288862437170860518881972647815638604997822958042611585340501731850679141218825964478881200468956579824648533208982497138091554728201447904022666490469089577246285055227014133254134893006631195315722759024254727477146080211639877900681476344923988338006437234999296*i1^181 + 392940740241321710827947511381746246949493687076907643340127296365188217450903985767644588475296886017588492643895445343193811138664623423005737084203527715138613331183611909454465512038320307706670884771069123572545889947393353329354308752036562266040534464295275789947760518507443238858837925125781398423834239487114343160080493718747233716337483785056911182894127345697336844743529397273761053592072932967434403553817073798140694796682564783813385126546710115358271445953867553913351660753333916987342223873485447834967463145984787218172856962122265837509334948486627445141843630902161045348241832941232265995681252750796030795778564548650509232381817515510360296526905953548705295096852790840530335247164008493118952139523928514292525871206567199285936923964455157981633062731828794833399844439109047369750746611897636831697775254789987458000283195994954374457446520399494073523302113454971204134018885017074532356127007289253783640126366342679932363869655627324344905343741771783681107569409878054267317061867453339376639301538366322408620577379698544120198979850343097552748388006914975406776684471084765626084807357404259222705151905738935173684401566688145935117526516080106632941292337271526924572409986113267912106509471260662907385631151487670648524521793493290113000277992356947792151228363954345356131591065876959425660269226725571892111516763162747046456086218480151814942672601885456549416976904331214861049243917103146068033096155678018117018868552528556911013957958447439361053302859212566931021748825596903432755402534999930578156909361442788932149854665407797034391001903640864639089411778231342046835294096668434133174478077175285410705523710617704412916765503104510473394086543616141247572776816365029762304953326632888657480059589990547474117338555716011771841452067328946801420558614581533150191466926362690904763081793055007239173979932053149010209627688106723355426053775872055853096438785532985904407096758991033071827198480549445010173328058104785092830696238746114949400409625900430171691663792948895121730957533451003415668265886069079720734752111965385450874590969526249363055968347452183571909255572040271628763451925275664697929615375182455439943850647169758589033190476551270201203146965702155136274276105738986686214208244663584472734305156121330197829726328255911861485363733955818608927489161430563685346310749881050633359185182162637953338622791791656457968174958194111809541352558413520888371207171910536491793585551763484049150067640187631525588625599445333773800910552216797366545927228419984089511889945027665833671632300012672588590854701816603161733287389367140137780868162496744997304383130280484721170438079108432885181691307805693242690437182992895388589515960331279065429667614176506770034379821248851463898658459189463760558165936215505377567806648329204676261142997531101047197249354731515702158427750631602285818218510839580834357375732347476890839054691092815051652200893600868834948258036378782065710893287849168286786215693031281192751099756676812403701006839103115661120455593787333249245647749514093823182480980283957486576644149938291318322195136913035180366169621030886982675775629485138150168237611658951360509620707501641559855129446872083409880495546049260625170777245354641989964003224006857326510270868625829967072369554787735578239403327113797005922985623751504380623377718512343380580555616631456457923125309888797847972237575356692039394400591733043551564849687525165179177600079657934715576144977123864099657587792024123059029415966351007961055197230293726266601776425693524899429873363464625887300436075977334857631132869286570234192190773086807990062557555856095482220694975366126483151075799140098186930835947745499592892554111131607214598604270140105856217310980922977569483520661016657128840286240991523243126765588648967907508662458181005663653392427193181531666144434253474945003932711060328037511460015206887219132615544960519616599026956285540054617198793812975595166989504352412117550192587718411955042351024718477886855856080640137073638585029527636754334195442387876093668946719054469188717166050417257160725480608670254948873701443051965183345558522749367891268536345526300452354291953440776692578955294011753065327698495353567077096529017892321720753553852114872818748071391240635582043828513916385522516228017110299441276898103633655604705880447126384129145259777410014827714378730486097900332436677575156438581346512157624307337462225459060315304196823474116078519413542778026900593998671364747957143002886718643684329522611606004814956323865045397282814184154132704083153029394577675845452223005093059478510502599119436816556891477393462904299217356116660381834731953251753129339578839064278369035724632137982447528632805586867093377326922515610598850233789452548251980772348052927880506065888092821349405510616052792317745027230523293589544425877807768777557933341596506015836186307790471985954752517284763186456001108969898389995385426689581848649178402762346998857814319764322695086676200412024442446281932362685355883325786855973810823091674133779317969423582846384327177030880882005958713699279394230443429478495107816689797369618718376213446850981434360468449888402592136469682762240792768393366517321384298915982750097999513938933113898184146457155095886906104148288473738593610587561033485112885423805385815439396887542091982974941040556743231630310312424977350171407824292012432054379754566803525605336164517285297498267911148374024276942920547155166763133259498422138196362325239882009625199722604516020456305632899704249428425517902964100827521835788149244101652326978256231566091093280979263022840832493425743464813084835008617455723218059794758645217680256526417078193221489458782120946980376729388018580471815282914551613699159306287821659749890844229265489762335664688469475879808550526905654885050181132807892126534586369530095049544553781207480873523015107218045024593996450543328841336092543389265099105166558690785253428676287934398293761123099023475934925138952290986977835642566243599024196052581147873187055173638700475933827218466419774016999566989378740440478936952257270395864164423610160959756470684410396069814879819809233934168191026792263667178071593817552798308890216563491492965320499411429166144212246478052191768301850452991587145709245593755221788174286380196138224036333902882381319631148403858280415563804964964942017517713387737231550886190071903470332003003629441849789501684681938601950320909075867440029463135108615458669009766417327959894266857963256905216108721182838892208362232683649027909040035449943445899231521028812823531250479805054195895526001913806344038676911621603948776353554683284020781707619245600217119351977200303959156409759029860674000080841961883338839960566501433643627175219298304*i1^182 + 499121374526786958324866020496398111393222471065561080795410872861622220577944751717108598702831147914093635972728401784991779374435794034456586628175469393417905488551784521737519331798938714943921365947507477961555111814089229353382355516508534019593621699200263142883001888897613805154184019259270832791869367842285874171630111131216327551298867151122244385806316713294139059671178604620783810552211997348529317177561551478888084446431362236781666484760529872824970111026382991964695376334194106640753680106060073244522851436042538360031483141055710089551537233304719684332769386946715284221332289690181386106743365314905928112893683485289021534388771062190965084828908725232609338593926984279515352348039480271655842078163277801506957323436411458726686104599146422383585388438398871573569354845698914232926804636114969406739007515827868714102919420766510590178418768316588698557369277297532431551033723748887633530872856755682757451826326617153806838991882407317690884913783708622012331013169058473935735135080559293901563927110825344707412220433795508566477014668065679702813406308969544933702105309809244864571236500282675101302436548761043298927507595066657421299292095373042821627367880607846755963530134455699129999060755663394581746892358838331653232470078676466710109177839778329053563346460794674313644378585991305631810234022157799666645659544942171955779019512386390832982935954373846200680468871903523293403200204842555721272277029396431487730120536055592740988688038062491487109843105496213593615102055044705876390557804280098357552819304491312403530055977094831176416414314973988258303830796624640954387763320769129364950375129415510111424764259203892138416438043489647030379979398027557881734110975008104906442285575972998409828124229614603335152115491583255708633300461673961292715944975987447826368288856773330392311915378965069538560508268708734637782804841489826529504213289769862269704174734489360431499339630898860485426524298873234057647694674601627111269811431978358098682466329900335385721179615506476322650375356925057554482483017069595470167636875520185416173178729675425034124629091969332400307665013182257495427761350574512577554796452461719522757000013413970241412959045379015453753666475538993276938182123010553236708963639258486177750376774900288104730249174779511594297977192239445961275671355029904655129363234875156612038897546476434573360318384395159224266196187015324367744987629801225424380405569509308963911136550295632500742149153869479562642826273123421379868688899132116260376668096984766180038156929754185929518259540617919755090271360257274951462974242540297795478742720011423882030734108303848255557219785607773271270414947793012257639765273415768454904429172216099278417601653018410201020075224099961709938348941939720723714893063562291969664656940793105650706055317153396755620278558711497478497310815947300802286296529608672805850083696095568556949662726257902076738025925933442494991221676944172153943783324370271824278134309148973584763520868739335563093699155479009538144166596161152869918326657306281289165544966645174174938883236573886182896149302629710646882188435776673654003393615142687611103901747849931721419343762883710846640286528612567174983043657491778212870683794723466387410939887885489748117969311580410695518011820401498441894709945620883886651875719407520433759777066173690932843611258731780769130901845550265288600394523671102888224812682789335061472572565287060558307976755480779403661218126492221651430455069060595272665166905350366993821265201729508007780981796805069949146723276759757123342088332172766822496934212996368630184025868669604980700438808987857547926494438521562599427511622471656742102721867896785141258024267559285389522148303494114609828658004733999703472943743874717027946245704816358703801773410654491734029894367015842712859554949525831318604075395851637600186087675164961010618714267197812758203036530551659034321220462887471213905714588768008169949101991517047060019318444896370051552261173916478560130048458476362080472506408650863360880691246557692237743927241183395343270329224784445082320876289138476794155833845120109258013070660202722728068898882091402271175428685555062716101738054218485463834724808569699939006764185711257813815651343656206670648487175286169293915427598747374461123149006638171720760013920284410521352856089157833989564316719483966579320031533951225617351728560513261370916665274449516377946128630290888946247948471453861779545120595475336298228099903553535431658195757468996405259931123854438194530576964960561557039660588992129127989780312455066731827335662057919114431956771035075682456127442585389466311331312420904270797211049642413040814363366051805172463277431760378531880716168292813621471047710474942440014538499589214452468575968320462617228759737938427161722385634534226151665996631418699236895874928144011352349226998603960316312758825458607141540722689973114306044386384561189101070426671724670856671511028040561943461931297155705936014187409088503216818734216010060071230802538453716632979001751638626352552078455664217859915933353341914057587962869141625274908488578498111320983148154211920776246591258912354704082951219087358963717389490679419807881074533453210306580203257781145455975039503117704092480447722843223244609645943332250867780662330044525024157711460339560194032786208433284841623266218532170003725456812729603419504127538255535796499627301411702383657894373705884889429196049419665085182677777643413222932109088533420817030444943876360318091636565065158908039466714415074763736650607922388378434971880548142576887068784217300957660839689718476970640934154920410950143836310555677199755712005202555586240925625698686999196612279276653968107839821100937301499875537639052242332044081239455991548363759132372564688955300601517866984307149503758398282742147181624126935903532842596371876366287693716610195239963680242015131644997116410631782596884172303165292439746152949512170345036770717564710091865972076618622434243601083902700023335729459082902857931470435770946864986718020608510743078231299416921950600616087323781157102451275584767745571736228364652331111638892914683274605889705476273394256664060889561674611009727462914838327796637223314408008461205676248931021003128464207697356384923287029587600852253707903574466567001720029141255353212047226010409541734789017725407868842915000814810909574247432317880189539451650175508307971924604718360736116626406352431726668757395947784543610175046551381878494092430844773331611039776514512250505964764037830679245930002952246842397975634743882285235408086061900557952012842570678459936013608940491883156830399150741610642309574452594542168151559192457437115088892158346048431416470351733951606486839808379137346714468352*i1^183 + 425451757571262841526881031458174382055850309892303656254586546949985658054563088582337080276287314280902517985558612243562722005290181498320230472559457286023854145231342191505314581527623932316292936456696637612617430338989541834147749317935280819883959970430228434739677516977644170985590397956008541463641384090570007594121590683219507662661567872139724945646215653880244485330792087778652694792425208550526513317653824388098070571107810615489871786742778172117760767965929265429562911729350007608198385105363499842770606620830172730783177866756308884134908567096899286754553276676350437217810071665050611115768772575046535389178047426432833869979391434974028432204568235140028080715597398395598964643332393856891348011283694906424735022173160767192200590745153134468933943956235152536274726726387335538779926903361264554821800183655803809050194072198523995163091863599443564500546655386003393583694456064134850740537509567312706084927581266614599023525042640179959272144448684371716363744945236549995661911352325732255633931288433378175945189188836953224949997135878572377003537632952752269009117776335518487946261313924364120787772963923314688195384578943650825494498350638507280678322556383776538382671155374504668824999986944677891156168700063014872665951831946322396619925373361670035389410197096485306584546038867716127903890483392071047302894897773729496074379745812380280681475225419523630867730676553446236683778869669397429680353025812137334771160988607676044275636717561742320366700636554550642725175999867838146109203872113437963705665631214582749441124506270529925830463722882976493868376514394244004013744682198657850077458046814477301890269370036835925372730271986484301152784562417185816450943152612710533953397292704772869510065406066824307668812768383910156742947193757576850385186748367567606054524921644582623515277351255310242920590986566742524018391096572835550506454156545420515068981945268196435347508901966334403515433480150517291613710426743394490054430093083321617361888650699701988607140223832291184950309722231473642056091634182004121443391587340441955018135300188397066004598885411891469708560037594869755656626360981364987353202964705105505021635521356619190083532367614611961761097781603617932460451766351600404171986407025026095342266521798286917519450408394696187683155791164449923683564511808471439926834704866716060206955645173670533321874142221364837323975233420363484517274279134026614993419593222212084701820333706587619126319420161288144910491043819964861194246357903849290670745308739648109583019307827604715367159188066503748835055983307615600536297175563728634333109048109698440920612610747608174222495521369311969940590036043033715416627894501704789548124071547992150279178294162419050925316980176817173081130179202575928169593383737578716343648206348239445792924738760308946577414392612104895971973075010109722863240104901741814823552469335226038701557429600322538591607731085506441907820422919788262872186989757014757241409405329469996945849344136501599824926266360045090967609498613290362156715777855989549718680459393543741516454495846080941388924252174096154921064021915980548088184926467317168296322815814727518816023200754215494351410602835282308095351987521106876809939499611115317473982793416542508332167399208797624515968864082423549729158743371848070642177160317401862673566687170115715517488858540043240410703470099750244176468793650648417300973336181427512763297583174497879930980706084722852866786003025958641118364055760285767129168555043229028128945946709878591064122231885548277099193940423972944372870962475194367300734384864585054022543376050890633525998853808949729037905227220616172324130475323884017872861846581134813615001905795043027711402415170987642206503016472295048683652416047098303823735984057381102958742937137423287268752287146592003306443458769985114643718125117154910146111087771281247065136864570703051367457179266116223452660836631594185871035079501604922727195665075598188483554396892743394019805813342985837558211753719897009171773150091639649012587634483100785461815430110664748276757641765045806234215615745856439192038776074813894227252312598285276678728499108248613652979878332832216558798715205276475429264607357581480590203818301748868428877204969152515782470587611850465098599176457650471284370233070063077456582198779486550647353485465584840515789373157732848239804686996973253529938026848940432947766502702189283434744699263725866792415908831664559772235611146036534070161228122289304679443505972861345223860033325108131051944255546940149946393811220468021126343600129519617143492658208157104764895500257582416966810508174823479020960740019204732623906851607174617657936587685213525767895682381045526622613329753113309706688572690238897269045930427799808697622864942468693582725123475345513199482178953073056333929978686210963444249762622606947277481824523664967058695668619400509612766481241559249687751571549883733203755626508428666002134338181250882162713908412756810534410651108497286100132546471776797949632794506964449210493793885412840035229451391956875065888638962589195430846971441836092690500476733586406371156140587736104497247664460514137511215721432861690714768594061163492244986800119840346212421026503657830416674885288394979751146880956428804648188160831906320587631921343479676371959342593377490691067105276783168957410006176014881746698483592700894724997818314147530481035952093592131075413625655343340099230091026205188387552081800615815709201387792534579896355560874703097551674096451639750541767222420497233843428796738240570132533771058044652200807406565190796156324067895445513392456628553333543029859918147263104212690056659547297731347638985480370474278788298830887085246249741620230672880644026378874447258753101502510809745497151832855148277141549368141005505968506492318724393202119984931195185444089881232931775444682068721664350827170709794471082151747754189082485694891730190677184257005268190027307709735693592990820659489286105502128471643420408331074747119812643518375390381966897589380215955218873809699764841855890006018467048412113525048166004893582998516594419001815466001717188340534739775695969243134591832275339258709617330734653809616492284985090500441809440475315632649737106345305320856295061128736256634963211508023073779380554959169212946040910454129631312094273579964670876457784139377769098773239343688429927717076368457826983195720312731182403786656233662701525195299742069631680308817947370211532749218990186919006620312372925949866466252538207771319859220139536679965216535744138752645201036586230314294749133391306333654710117474982493713705008530073134663638863072372902170929354828535743648044556803525323499666977600596676263285050622018542255637725657956352*i1^184 + 272066470815644656211931918259891719541269788817716048414398559827548784787824056431811624295148907367344754397141876000445282986197392182130417288317911273317216051222738709708325346811056718810740834054102259483471660434568003335891751572309153145943381992185685254687712626573827899787948424437115447909785024973810954685739643020322105065654525217156916173420650325414201284390513527940715467947883661335641414839505224761330380457516061294011269406075174034454777292918486420672087877259565434481672727203265417248024701983216836597467504240925568966637950513277306461863034744260404406533681427984652582068189541100102343054377796162163309708643543192128793145148060886465300762258842339352240180644692156006184555555351233257547746233932589795839807833656503904736530835341728593472056697853122796427529401391853422733520331492946257498163798990572517140247300066666907934930236301230329589362724172607392583049803197563960264191425998184962369031016598634073433959423794868164593648403028049181425728861216203185323071212880461002977770203411483703063930561601625183658577117480563761522069431385199954644703214746978405295170246866327896420305629602973996197835729230130509634859098616126689551616937271184228941534075638757811287164761132017809655565387351592709643708480615919884527646379336120004674256482301546048724539239134659986130104938139648873767198216473971729081238327014536909145842385134244561988419174899395558775747520760868741813632795899629836916374879461453904149837383591764611915362265285085398036371198812168275224994340771807034308487933399196847290015575480949348583286358234195369839448009935972456648098106978167923181598619051933041582740108829374024930426081828028254566493796955304627283019180387278073066053801092611071882575170264813950155336212138711237389148183803709639030809726278846678355875370042218294822743207917171678988863411755959922458830350155597140891740353424161926287685413653634658761275175566203805855362409997747190392703364359209784197875037623706818444055077331241640396186330529244556345057498417719080380941611282398347829554536479333217530318164453676914583408921747512069143728853552416168692601963650910017763805893704389725002923461642238872896955411848389252639870575626158192980359999306142075339346557754232478484345223102271386499183394405405071126956073393945341413282531897428272767122022825099302816437164001504117437232058732077253782999719382878039768861861143171112248744750096095015469308915634695234210373214173697998718517970298481722459170061258289472483878758296946225797034167231618976241717581901411963611914067656828156168673763960319080853786563472302501329639227913596957340839237620541192204681178567103496048063307119969418542584698543592370021178512078969803199708255766454728315308838016207918625263283076991893447761309355317424758103938872961751299038216206344620171972345436899546572989991997542561987220903936947306906379666157703572428564585601868009858363898528359664901320654852132882383425275629305379701420652085728524935566299669156906199028665068457532910234099304476932131980397157195759740513654791052898741739419237551589643287808896820119193991024154830508803405671011003990432239101951304978641133860941553364202588821452714827355260438151885554685297261049523081309719460599424260697562792916206411217420862855255776312349271553427694474133641318938211746414027411268819256891262454940080119532281847092987473862542606544566083395299970313914624241106288309860305148644202249977097143499263233678701192500847011083472825093804763896658329845659753101186305214762603478310527326202762953720067778832666518767944494624225080113612826710410224219234145316857312189855407471820583972042754476137772995106100582077318523774560954599613101639125249406680779278545595223038514095524134949230596022875725778768077447587183561907767418309115103043928920518167718460599069696648246821681570621980974297053522323705501735688861967632890366688455848033871723904400092096621415025340296815241293477053510448528330339260809625036052971505973756761420198824493342631311248084142193094125824203781321704256505815780729892907974619141101577193754786491210897663308769549009971963874054056706322781941410997386414673281173563219708204788381215480718974653064509590880560171360458648661548548996237272996413150677889847325323866418903191428102345450789724017114260495332608629976116060371562144081607167693356488317794520440335598623569637998445430025140786279448525531030734773431844093379343946175630348200019238282047242936678385659126780110397926031183768754163848062854594682314571629170656382041641122487395684100032376680181903812814115977493442926668887555135996822893462236287575872648010893853691449464606069688832277706377928630491469191693139453226088734745499134804698978291173957701808324252086578128597005129554320200101324773023452945996041672563010158233018001978978503431561891647618963758971570664455318539190838982553959292410654640923201092869395773213556667639537859166492158138027309213925863903666178386631809423925775450187956444459489671452948191851297757385550202350671133814090750216472816332144090606041925040185940411266683672867343477716816752916078851000991123552521703256298011429682144353266030064802084589843099930178899949416881426068875454347562656384037346234180196589760016598267228051447005881385706546640640924990408490058288265160186716118873445302824018553863624330670241848916849860989857237265132774488732594326515298117556004453719522992595687365515739527240550039801857464070995472610606798094212678774947720108578933457010400002682730413440449850450445624807839234787504615110276080948932366371309831815890483673658386837002346971262033721236456629875371223993620361705057108599368658213122179734518370449641568008026523973262220034935379112699779261662989763813267892533872438475912387545394148306594879168518051413223766258916221319708265063225024881594250890232257877729851323283091632736360655096125868311935494244409409450085340128260437180631782419973751199661913636228092142866253045410576038909340637285208256234176005735064199966715208706043465927907718488027095954034059878115590772725578004284471657657018025057604911333317827275952233793089000750446794075441366957789527684725468940566338377414967047491871539376531013734333172813853240586459815078371846749737519551281440405904153661285026100150095712247696305527714624433307007562219565882123944998404559412944775243056252915080097366136671588053617469342239981136598901446866227584918404733578259811653918441385188327602131994891380748988240502729910179976209563183968611869446885977395801980767840237162731674792728043108854969592394904382428853067761360711632939438331756893849731488599144136704*i1^185 + -208612456525700745504552053186255765122031916029825804983168248114197319522596628308844633970708781105520893250946466073377449635907752874020705161282159141823597826693973811584933012447048427555452098026159701880303050624645141610385907135053395525247081586890543897163674867125796501463031273454431300935737792630386756825710249983614973996490146034853993008769876105021532509567065372191594663358611265534202455866093883122032725027571708019642382933697781830430050418007830779705132142586543745467632138702235850283872538944444372950720738041776075821659638548505228540263264994930807305562724740845683947058754108474762201022068087808654469070280315402649865970152979249245097394030318772824923393894438980870515994214015954408461914260076329961098273621098155248470397106057973154207740225091437514761439554325451374832083081485588544980943180515423441173669921910013918350642807860408336904249379172475789239352370052536039103047508261055045068716240934652716885323521992941397701368542186271668119434445734929703263080136830318030690707657944737926426511703790495450551054242922992260993402479750586282416906954219157681483381898012095656843354781363288905005294240832252279665637821839969006958827684741537013553008894693502995642002309084135829547607154562442641708873970514684866972526622210015146937449480149969384997754266299082342032922067964225470450003135879301727103164270301078193685254111656540195952978034827500153852281513899284219039835318403841640486865558619212184503849596747639827402136779013363324787114124772862346434743413642026033016815556011440685666684893871777645537823308626890995399998455704797620256374463066821698029051844698263356347240909923736976382301201267439204147414835101836606335533622921835761733755296033760461573392540516269784302092600921776153881011745502349719888467447933985703481215175786362182054228630201260776948381991490286879219925097640802956433978771680218968010233244613697400207548199780199302215356075475680656460829424975320681550181590981525681410591843290676394103709514949891090751131836453586973979383072728314413900588041862577197385438561324038564174383297419912625202689198372150404132709776153038774579189771438613151188508829972036220327365108453572226463709126343928041586777639039930656193895595661581458941163089239601776632392390447614154282480050211473048066729228337774514972073454214496092685491297081774077720170895962080035787177331093448059624947301380597063569230009805708794977954171428793527560001132783465330406480808119899231733361025560965276107518634696197618733723779611650990061377122236376156467578353474173599056022952448089987222983134021944877844357560991060021514647451616218829813319313186711712616948656009543034399175657011318825479632219872046205599873361565474184183798409164548862879330662337932737080511412092212036815854990660719625827189674570246509526574797925379782444977485155320238734901042499715397619920246106506873830828117874902734734576599247972311553132931998040190989843895867181319165771775932808818016689706161823175827666908371412321860406452845343550950920751269616032732936810197691383900284215240468079465950550175759470461617572092210037613041398928940926595305430030308440255005844683460051489292608063266072531677718958014182668798465015551668644537950383862664397995328952765545110751104600515853691510300619067475977883727871724458557184634003637576186513571754364492549224894860221003184699806144189872733427021157057363026216798558260942856222351338897548651767328585068151199898978278644201613758129404882851780208543236726004110478635977840504553792833641697668153764046375791693682316691294976208167737175484464553015059884694845504615764800435553051692971459698340747079415419958401971740450594874753764333616863345779944622982210103081097515278097653992284338468394240910122703892001675481596390319404092493857218659830204990889648854733168610362616094466318228893308228447598371695736467465812958116627775639483977474173432357813114633911220123281705572822294274822697981347718530323256479087827602306783987593847830256473772643678736118228932833870327433963951977908096471663880291726221961856277712923276929058374929039386745381912229558312460009983763646810855001173432885863007583263592297928581251628041238142107930785692778860268272179531037649964282968302934134472899911797194424123370312072900062232262905891434398389397642420044696323481708196320386146634941661553494818633402987365844451614889769839399240434568096656199274119832830734253240564303654398035857849025145098746647939359747267929762843810789203501038738628968439456536055034745001963418914159336379611339838331972919105967827004660660973366827580717487979432728181264316407676200314115575404991528967350167940104021707250775262701458087525399254206313121085473499487298477959212416296232717404668805764742263580547439366995283165208998322642703158177257829401871254600314419239887822810807086183592277668378524185239096965260161256530319778685820974999108464908525185323632667098822752872687312533936238528022013413023648892396744936365508640595526776369486671720554319338761151559771341183192237597861563373977977154125032050737846414145907874497476292871435642757622162335312235179556238787156869274922803431396598231016422328555873855874486207644012950433608544724075454632995680117186670331498669437058684782603702473560817911772621481002959524394212256903082025719774996922744684281786528202335534613084665908251869294008178952569400138379589239921433964311317219729323897463424720976405355880834767808768575110753516003421620979133675071833350357370915575601454042735867466523543365226518231191721507804183666060838657121795802867958227997762850547587309013208372557331237362509781346597062353540610336173956179214419013145666275232457597996991038643799881650623442148909077579301004520510445296237604381133858716305489476568485359452628558223475684776220908543093293333598551457081592132894126428681974059865632393748467222277378215811329881968185369446289377538503316240927509112657192727160816468279371463252736428954872838356849406737983347506070058719621381700080822551389708997883722318900331345608598900181588034150663162407249474204956555659154977693267135947964943233948611399189837950712126842287414663471281100756921071224327605831555453559372589454270240737288453552713674077263159908133986502788626763612371605220112043133790695379060179584424951522900479490447219024785580753423045417284259845738957036611265180988034973680370219091972420431053228007035647330954690876440002845747193123054225719224936252743012777917861160186351761412896735766899533328173562548604301760094487966422658526130291849012790664482529289496106708509973256393557023697575442041012224*i1^186 + -344618678389039068516326890630813000438666716862453086929913146201116435024191925382703886047508453184198492515989205696029545972298973418996117234439326254502282489061028431555428206997766177456967175088183597826199596796102060231466398388481199689163797505705933088865687535131439021463566923690633678753475225697687715630822032630199250143612235404194613824204062229080861690118659125052920001721685778750547291806896468457598761912303585791342606401386521140555945211180305215461170876573903484449318251340675885010998445393615979420096139648194730228101013051995521485824653660840316953391953609585866410111498640873214473914396896609342147306346093851468292870955471561677371555827430885840109305132717052017106646841054758190746726428765943522857010969869767721046358691859945447357424056385783314616027409510995262774055395221780496560952913024754807541160769489262237714579931783775262940846511740492903638892291759893504472293878841857027975134449331108946601449450664721478380642673730237982629501975175003833446851691223236158837653930480562676818827160508916329338512581828816582913037661364689204302340615796248457857734730860110027323116945851080104531498879866533882140534047602839169154227254898240082053609459852958815747313623239722384419400327836358007372991748904398037986707735198683236196194358900703511840369040414025837043288618262659634688154440492709841582500587636504793518688548385067017266335838185694697902125295252249201951283797582371802439513170296367794430243864515405716508338070668461561231964516391970673700296576725839570971594882135932194488605566849278304847306711349885924152545470400506528600633680903024320231419060568933682568294732418849605713875016393524809955664535311463751286665645038959368771081710610652531606043750269729595668301325639684691762936570334289608406909544073436735937849656078460616452130502132081966618692510860361795730381681834003258202981658074362301785385605692102332425032651399454747339542065090045858032022160641258260500280521044921870406017270416595493352196709169746015736873315640867448647637476929514727634818037241440037374031192219072619765755681000333877391770643605466421476953844641250835506421559759282756575230025869257753894825919814423611257778220351793640559415274802562351660559455776933818267795933416710937219313294817686198792384554239607274228129788696313293488216429693818283743254684001341015621276820323558386517280340263678469071785835668663971634459491904319502984297343356033121056375022544406871108670934565846238936581518588043802534398970905778786610928070815633672378719885728678444834357333047338946179168383805477171576622920480334186735032765658530795644360575430671557710887273891433266556008968135891097772803728918140319964946987176819555268356767739136511092483532237053648031675410979683578240132374935624002226454853269674284171764972135717408965414366416579540564100134563827116713004417780921525469827388472923959346284133587790728547385743190549526424563672300689554487039222517519944138657871715606452268151250184017261561889243419703945620759721816378763696702645555879986165657379035648676812762416529722362968811552196246491609338517725244785175513936606770007971564942991693190008267890223765435239838768345178842085040784881322730348389320017610949223957262859243890216051750738459444071799026753345876758049371002795301225574529851140892214003006844551241677476511478419486830723605960718978258699059508667930084894945180978008422674467401081087564270790098071048197067688102191410161671284733358078846436335175611192594040610400853266170745923306884621640257111488686506553177971654884751027285807335557224951376532242443989418354592703121883832368362572214000319174200347453930697728135846077064087383671121838934193192365538971396742769056109160773252383669419334923447690710199157702059522976785399229799239895097923965327046311702366793350797502719203837980445531281787783537927225060109167229036205379328112610970693588608956182738377368632987904126728970666327369326048558515878491524023523611463278267203623783429336172814378676074793841038797689374349910259054580381344829731621116910322765970755130247845873255599750639676655200927593622682962606590831330749027928068648661283100460354991946627564477941716184525098502899553393713810885367956292614051884142152048150913029468136737955662032590736980093198374151951145022101817416332760944143796193124132979695950211863407273096338746425916380156401636077499424218063448907269640843266531622972298062926658991850192230294427251649242398587266957453153623285387079672729164763723882005913216867330917918859527152164533778372749646933801661493574990741164536703768125511949838157430376719194128243645072607691408555521750949424551420324626783516462422174271675799443649251591357477485910094452001935817191039994284508324594596167916262906299428887837374134722783002493154473519498310896139466462495240664996735872599349368883770919712294126939614990265490671770507780725680026976038367882625247346524009152954947695742676667439943393678081032377603009209038660010961041219383152000103731040541097699195276963818629665028923365208749089123031537070727099054034362098542188154725214113558607639190045070267599860941714666575513735179421306524254796407282261200727847926334165346105470813881305663967903949866609828049611347175921144322552582355295707796666175866345781964417268877794777522811744291772844189367084164086531652762102372595419802114315051564541839839900360058535249446162356068907951833319825952262389867340260948677782691256950464615778853747389492670408156364566389740294663951031324292694225204932664551007452496923653271984363411788185576989446190498640594724803330016303555044170632373078198166493894001931829028986711760049941730516227042965456181960044419950134957400263905044247777710944250577477510931024045388352961251121932448110845984563615418191920774772028709015821733384996517652601060448761416852854886486620333526614929864358862638821449274810521014814619724129771221206091187693805671480185404708074715349028282931387145791339717429463409049642019254929838447200147055756701798857079746927019947547919079136943191103291365710293014388319369749638037655771756210692977547012040602945752887946507244684499119246053991653507568869505874493903627819202497650653150704527465663556400978205555872868920377717241018462483943871523630391848400267492149508866940952762070935757347761167255897351241500182150079848648755487674287244945669020773244861022397685129532713966982861558976814512704087265094716787368094302412292516725772371406985794544177876359643829509515817577804650240453845262174761815630795252878718205505253891996441054608420344931603063032062096224008320057344000*i1^187 + -89029673480900670496517744965014897170395925585742215563010785524550458814340854741195116760785132179390861041249041684680312858659931936199320641384605159934099424209355239349758006831034205378681660424365951965421493525515214526235945611613053202769886871814525173506279186090255771318388014382191270142596108213036259588878756130160731368870516624000400552764459661521219879603501273498963565613975741035655056935799597238945769254191197675631312521575505729886526145370846619304593629282241534366395312000469834042503040201840280087227496817592056405133218138468912500871230340230501553269429585048689103701045319130069699309675406620249068862678385223840924744855896045338286148741162031591716779364771700421130105028711182377616646032507775774521585643243537187954015618676874983417366379651228684480844338722755007143837699657163644956239350572759511596835573218429819786769033350684734847876933552364972655873175520978037513524326950192332690524526364897584347733557679297842175527854790011033552180960603784711655317128390688748378554833175819962312361339956800757980501333539663872123961049512307678551258877999970622903035612980910882079959353569532630555420091692958434510607402362148781596369940857349744019928609142227806825752534030829985295009532517360342990017741292290338902484905637813141297531615173258904480981555924859184705105515811654150485293734797638099860556264155990191849994631329489268258490245399241487842925833927673319873015873856116169374080307644969707280651098625512433038525485138224576151026865008973468663983380657788579965116175713443756876579316386007275852981555719618862751054028527618340145357588715767804336731821321633432041204610197505034338673441820385915119802360093981607394885217287890565784710327821969679110990821621209800166955618109231119635751454475629424146112022874498265272930739750215118498539736620727830009282380259234926779458529487662390409466132726413915589358001941230051905486107875571226769691337969053236282685559954478898677788365108575303995509721983898885443931868384820004566348257970594366617842269148271429499482121792714890422436203761839370098013565107097587485237413997245218823692795544754608874235725557983768722988258963947482920687656990756960687546245982686454200259302269492743069917411216651457185486208429677863687665339497321006304177125730075816917273029122773833270571043171130108596874983070950580596222497912440984610869336532259989537281996072337590759658216788361137585184531581548423776058778215645354649870096274968736624905066763829946567423208227630036029688161405949335084136926486440668865742015601070939266585307971754633696802058316723943373240345009583258775987774658613234602472328758523776679829042046718105491726762133898564914557864057680573250514366357453704423549407541229057673591565500982727737459928924454796021645264201800575097845096029032149465718318972489634516761193149070007895105567308476381751265485443876371662549344963328817166790499777397264244804656729740787265826177767488586497813141158097804629920950937425189064192718150227902377994001090937331074991966092716737233158185802177610179579738387141736384255673650416168006903721390348572702348591699407023403364924547600908881553433234565821582228216200891975121692790019683892295858913608623581322947373020491536015413817952246168390770517621855718268961030334136284626743497723818607839047958143286359149402726031364831464652610506593693001181615740997339871836220491359980763933650649474930900672683090244107398828054157125833995252753510344251962535236648654270543146246442295527043464035534813457872700107801146790813710430723375418654649980524879893889485480387525663752331770892898855436849122502174210517615537860349568753989031119553907740915289247060688256531009168000532412770567369005248156796374922406030685340048664642031628442938576069350836238530165800202900283315961877528671922682816893179583983545032815403731938112702268905145112390651479287185677393224646231254341435990230926761056465865652844844456585243472197753345163665491557431558066254335185305735873803119066942494473852585443242438503245679773832750909131081937462828260289048446121564932457828450303314791116502163112708264722696859566572285482663540137690929874333254334495769110763350335457899250195554037575294691269997428459174641824143788586527969289404108773978286595546723879909347039955632694599807269477016865722716040621126049773309690093051847128252261337037152321739544087579186924621558521809075329694439456155561679142729226522324623156823020970317448858142970542619495043964134585483908115629082104570517963401591661353084117967118737836255546509350693524781640935283259972163030015597919904842309992219863724299352644049276732717732239917593793297385125152685924814372536667248779407404088734781774230667310614356445768172417146270720681916705671883059525572013092031184183923718823530581974050698654037597762079427246300823893473762642034362645258997255725196622460421928618236092796092771040319004032802731010275393351400032537541435174195892512597874832424357087619721538755484242761182540928170248853160889909782404731945998242076135670452903871609460133488447738376175220153070360189806290948390222541757045519190840841944313658825388886078204825955946269102004509615577448544438531006159116897443496054935595940283999080953353312097070602510135019884360059199457133408224768955637523290794778893696327144060485802063792825627477633315444900107881960772791891064266977645870534302708097116217987368983257178971743576803551201053721961853767800354180439049849931515865673030298834988530545619621997623871912297967377788588187432887547397327069444759760735602569995410446421453323336700588563303720482581094172924946756181004563083364289029779206527223960477473231342375041200349772750399966831548279634404500050812065303342633451748525583704373562867547352458361403685500384787978726797038223832337224995219800722355854698568251885062447438881332754957031748084419430272628903939711791119239109878502386257530259841549644557218666463307931353522859497095671241872290563008284287224095751986245751498068991894256105630121312994231210204646253686968683559371648311003074630155634606350576909653332940470067304960971541419080187861737370934085693789551786818395372416469910927400665359731006475020465270586866978152966234875623215481693095779253834867057946092660319199243216882364458832071921649906733376805978061332549720238126602222098405456518392883490030304190358460395658231396174348229173397280760427409876004938966343977873204813682929748113123543229767725547628981887738737747526200015102416956159080682016261925933107891525720301730620445764327815456497234421707719275447563514782079254528*i1^188 + 115780110894650530006346666648326270629454331801653926913548292404434765986420316228800551667345572437704166720503471371238454633106053934522665357553351288152350055163326336145594167080635036667502073838502581748540903586271009558747857531828914016850778471778853380515991849468602802253971494779094711884291488863385106955628978501676739437737748798792619197789000992573737095343492479822803246656821474802072863070479637851171597656152350261458012571095655454213974284941141831678451038826536723156717867603394755232516081393620421662483707822564256857999758953418105320210607950362438881152293771092706159038422782971113812905678445494821238022742826918274625661369621604019001535680915260999762773138653134032216007850309362167189430156546472327420286531818200002549941657935383674482021704426235841992990770350691514673833613236054673972911745297669276691809360772667274283398005967253807058771239781516404068637459263597574603655341487597994044133027040947393217981460859607662471969214746238170755333655400004077779081496419264066317589524972106655671423375022492387039809528016131063429276474709743690749167624253668408597328843599628708898557443906458390834710387859235564091745123091051102017999198370879578809694457133793934178723176897393321284746549463635147379686039905028666964652479640330784648878607269397895482009613659555009956427595109175807582828825919517941711952995023646615164104141437084922380498662486428500614100291821938239538987614810600927566262742420844143239098058845790061839127405837992432185282625754639322347783903191196242778789882413835973465327908918664927890472113699501168369481254005513893522134425240163293234112185846127842513676126618857503425947860903124503334762341456376592012419217512303093270267415279080055782933975433777456136298272685117504821611611120437107008889663621634164148848342590197762364043226994032546894831510945668533889285441807738144996581521604415352803492863705251998903930644584127945065146169479570704728183396844288724443101502531091830737081396204185375299806845641236765696228214470991226381858135189257403225937054144715097071223317929386612458877448386821917760503258505816736522927761132819491499362383692474730876761615423396756057902172778693118628978822986701719614018382086920107295391450757403843179949530565201026163180227932987339642344598926966616413021525419831942569583182447395286526750277703979401639335094792670649573052302628840422594742176384412414101785600866368499061530858787916449795007977739070945302563431266162870940582087612426526222001876446045440382201426593393155377005694287335158878961341546848735029754241330549213206591089330765346946948983337736450445401116586290289340375103408686760819084530869779798349469764886995835560280118566264229739511073692367285717225341527755830295436144132487343024442097611257545512231417099379617770167447551739304908459229183279052072556989858925281223633664581599494234322407176043134411926053945940470625817710904640132621463676046574159899097477661939524009817476559855159749148173705116636751641377496366529766417509751477819988736144147349373791553630119895752594539016208883172024103279448932078785619671666598083496872221781641940856224053500202264290227156758895879635936406522736396782542292737097761023127711582779143710678433585736494180380601334623497051870229024632939524752639990044548910912168856675483705197768319539534465979359812361011435367652466247639931872608788282903466651234071406031455713197380664128452309384672207284180284439405549296199627415171728169109811578053893991590190623377249056141903187543059609450215529417412787840728319362632191434721112527655644503263100271077859605501593823786106969598318726351479358668666940670220606228092266703635137864516888474302569179031461020692918306596621252743161579948178803433439668506212378411192086679692070853822355855683604100444487998761488496720988792334166850211412415765898203682233286027149530059542698309843518576939749728812291396045441147320396606650805705006309930425461834996913330530763956439631330916055631120293751257384743844705672195947296638953245345088386331784879526922241613393296296041299728880079585708928565948528550472524105731351419403334021648296683861386952080617280886341624172633175561961222013985189619819133040154125087456766219036240991227635848399876746858756698471763931489850553144013667525691821656533589972506935838693709623982335529181765844162206410495026129476209988596261307771853354693890077372759151243548151576383977907563209611379375105303147339040984495185530680284379195431511136964838256592961010076501932604669678987632330892368527788432661626876273200825882707494273811338996789584674500669181099151204141561950269289304092608250228030690333302626118281709641423379168550941742030776198581785106714933374034882833793975140271207587694903242598838917874234091222785223750916456127400868455360254199432657561904563038635554686690581729735323958329146831822040575101806549202156422983790409482392764114846306064218304494276526745268841010459698599684134237363582099320971370120920800714659304182938621772781602387500839735819674976547003539352963866762973743275702754971170148787960744962186603355989727939408160060446318195391949096810914916391842818876073272643047470597735545346653456476985396562139136183573707858901250434838213410316169235373296922283271953864163029915324782467048195585551961668308193013785794210302986623841744843711454477843142673238394986716156960308542036626539280225964604866662186767147029330481274315146290878791565794373608911912153150081040012333840977760885547875744903495570650412332232511216242553875104041915760665482072743162538729080272626263628931925359619163570716018673628891599526810637498535343591087036405055860637547120028365540520946755957216390827542657711437356205079558841155094553906015855989731762310881332768095941767857838727012178015596050473943375231658899882553981874042912661570124000803262328866423075875105455765078460810422688455052639732535022875209649664934127072162229227436592687822106892359208690669322986630812660141427928690764036040334983057748577417325899001383505788722097545943544349944338491883470943165182597816285887784209440327708969649689084255047058477406100518474555136042231127107326045204998539514723710572486327540037364160130231808031656350368241264154366247931520279770370317365322202185961567082030561955494886443277737504564121291929900185202690049954723279290385269968253686168798939079692021965774689839493378097267155787024547077991505577855649096698917122952251184253581568893753686695679652264504091430621015447394195704140640279076061808662983674909428288372855385345647875894217031197460687815279542009856*i1^189 + 76756778195958350100566777153256022229614874812426607013709476723251744606416067161678127537838717655856958484357147989784646024584655784248042920266401471917914377043152020588582265162499521237660133639782205449955746573122916964949853759758682096451787731665330261102854636474794405027424583793144059812569181368213275720493684325200769735628834905723396603643869923050378294441088742428981385380929802671920096723543120980788454983347061428312052702287996634023212119873489304968064975631358583920615218026824564840562960110450749442302756083319572491451721116346138215291596005509223248785284605858922382007760329558885984413408324670261139665032500748756519419673118840531754258930455126786540520973815302004197042555018011364582162096441922598930126138975626258117809423376396782057405003939882759854221743339148955679957590724551585660376708538057184511871548652834939203485745886687749834916743501965253314466593419933733259817259946479697495977096466576662036180376771308143815357947173955074730995255783136085955825376210376558345825535644390709748840010876983679390542846314995752150092913509924159243293536565117406895177028429233455082499335043432022082464151877841029711317123531484820278906726546582446193322762272112974018410896616602655423432951776647431583510661772373294750027255889761527612607418499425782683721380766823901747160230173009592772926482741212120825106106368863975421460104898159399003421392089015516509187373530951828662676573786860146869159053503300957331338750699320650484574023814923533290146591005028522707923021675253085290301903896586924385442906623826441441405969240636917593527610479879513379160937260136758053178161046572064922105356750657435677355724033188293014661887306615407611555446447641770607087127640810382652281150198474164731765125901990134842207333355967639635127875640635443523308254793352581991395072165889240580585699523920238138331564376436554007906940461083473061456031896225744930075201406256856550489066078344342568319188186409337757032523571098752204216396786301774369673940132142790631064416413155535255513800351757126347548516029863419264714061023271848571175023327499773365877772685332651798796447261611369819020762586097738096155068065755658477565706895560038500933878877110392430786220853547847489039340368282222967936765492825906593506388181563113435854797880507228231019893870489228134734261159577599181286667470667947253034788750552213574762292558917084479200074613072311482741932377411742943985651554051975515187395542905860090104582917873542962114197771486796384509611699888789569240191115141011812874121732911605998683841208506433024515467748077130040723226638770715921476421047808577909540666829404423946593276725006966509358234868148341638729774525621507503533927703920514029221038002988431496267692539185546372984980266217509133339705134225597517383470151937185082621926404671737987333645257549341549305575402665434527788516294900395985531160029866700115458406376481808345259843452089598411743808094526675405082981647390911382727099235312298476282137259817011981212736405208886580095322299072955444081449831487245313609378141054969578877988041003594400053946816746015006208294612269700167391815889729061301657836380582807468672580281240725740691272322257980591567050465024019439318520190880996413786398455825172654214641592054217759574139350887358966986689462555017711904713979540451577101031934723545033095445249054617159075698910372565810545775212510164298426720931788972029354931015089224181212508524494977296914221048143026727284554648217324400111151878969898001125769585470786825495460841005270644604607236091911940048428838796786691321267115254673234247163946217600433175492180444683928543851072598396202948939448144634927642510024886848026596404085961655787185217026233701122241371794799160444456160028816248366964963052186522973744252200737402093670682283956191860124378425815827359532412885209360814360554553157159701063481676304361815766488361160935614780974669415202412686114049892877821058375857353654935189760230972578094129781913456925690838857018400749520579634291257199227553570152961146865231711323602980472760899433330486289636714658317097172981147559840115296794244456472166314143585340720616098131538242534860817049077732471580227325755460840872974891629415120890731547652778830161000886865657305352945656744651643200149428821105658924390785052799111005525372805711967658821976352831815218541690268933045039484879683369216113882579967831193518895373587494521756165970110872715526526323473389481099797609588394851126236616638092155907895971089971995453868396949038409704515738956362665841658256275249778770089869277864635542477360312726028973596406458378575154725135016798609576681315527297443652325944651061694914816705465945409190283633944026984419670496770886284601631738364116104532369643855641758653478285817011501346562833303288124905682716176324074178666649332861140264409272604038268694336848293409262956008141950509623263284720859603559995074756965711014683993339794790507167640043465114324344902359894521916998125091438215352099054038121460788349153426199545587078399299057658666309913288394715164471432323434590928645116628668550126708592268619637821383820044833946986920865707036309346284537682891259925942673357571799901974598005536950747159973696096626596033268214243263090329020912717978027719640982779880184981923345269129788908141182165171272546377402541814525353656872393433640789837651240654414240054134296581845867232022035250611714716970404377157677336820833031352922940054050229718466597640398910714235881565926032966771604224173116586113483488151019668642624338907085054828715033414096583915273158724738990600025651036914831435333952186454106245047606508645903590709003842585546275320520981519022559905695147838930451940790790555602511823198263498657658911376782963075537557260010233144849032188452460168192513148716720937570166411136238328258368583350022115663163061315617415818842367883663279715711807781487939221112645667341437669265264475029290264264483489239844450191073271812922977297904890834891476486706495567691475767299102770787175584755865379489549691483257238236036729811757807170858608446899727813433231188888290954903579440074336801938663497457845912979051508585591770545076049076933112482077213798900534602846330117520374722705460470724315483613287586601856227018889410562127253729737522108022822917529280888909921441911863887072013520664122671241940241051969434854448347710495835416973251825020997864789771105654568929882987158135522172322035238732071867982541062068362769495910547660078829792364866491105496892595674571269207408597199655886059470707918807032022999471511752052307125859763783210746099141958672582705152*i1^190 + 27916373456871170817629890770690587336056638236954887972485190014182774097427478864836242479102225129796487488299512540781513049325710803243544674130162740864220053287395431496268670515896753937055896650959447423926164352893461071167495854446756285293080444108560079045805651326674975302012175902734725176729700337621400570696891402090493804472565306140352904827025994825583144483964962708917307566308892776431468789127640797398116788747055609793255078433509852458120823891843709824962100936271115997218057198239152106878491069085974861781574542875288028179271661690669120631285230804498385265865933933044447026127020201358946160229294788031748575482571094194088281073068192218020980504676509180588395107372413336566522402027339715866288203356795618394618109366860860914066278376994435852646830675474585337307287135783829816983198916891887400057251842410659506678631907705471042177303894498170880237022031807105254603035051420688893227977209653729958985711274971714284578913608169454467979326982771539508691861011448262934389667957381681111027183650794458370599861648552993734835836166934889509412699693725815272455147668785541639056224432126633431847481664897350383217893602693674225180327255819956579171453756668565330397583267602084880777604190775157929513678484594764913026632794566456669658133542785901925637893490702150117606264252037252623703056198191136105061422515089631188420487485387649514008989341694796436670609658224879820593314444009961147085960714000603330476001960351346759372472248894758443751571159953159151099183605498243193467120117936478080219502021781917432272463954212507484368741325450489938052681133955467611552963203393417394758682059225185150689338176474949408782372162279907304470881954657754230375258997948672552329669802403708631330772157649056332614493572203237939660687039250384070832236187841561439231636829643357033584328534677192898316905311379521725400732594771251222540297809996802428603562941569350883922474418676440822938887668021539811659607828123783862696264924449665438496201260801916168177238670174910395804463186251834697272880445860860564996005812425862124046367690355540609382121067943625047070788865693908088186615765728627245646196159413726972290438893082606847582034241284752690959538747137943864068471294901783157831960608103268843584943211698564905701460010318283908505168361708689499579506422290056347262384642065802302778764038018712889372348959900550574570652923066975718769059043835919516335256008679158865613199798304217742065014625389164152665119345573275121079230792849118000321495612655429158067196932045029723030259598889945169255243954777716727364134858178570291372485056708335870783446663872892277394028487502779793919979134739758787154127086215380749975595006407783450112877988752343907442459084684031877867085314804446195722889686956993815369298403350070531307436542451735546119247668473933595015676078799471187962881685464207387059396381703472429298449777457758334076954193978934244791288818851423217172617645558775659445695534660457934615203765393345881720197802293198401610941394340885992079755202738912833260601419410001520211956655712715819065758852090714695294332646007492383109745862970052129468762214901465224062355599051768818133101125977792669312327816652516354528643104970630754523252306073604273352663381518052136210737002368610472410294922395497443320774969011005072219991420433166783008170644349766131426902456654739253396712305867101682286976649019572192554251306460897349198444892765300531353296801963469464756377997501790494675553311941635294559204190436730236538973713039720950996712466529946017779342944474831766025334199953054828198782646989644385264507663607091596297775459770941744949982356102488393076787449610507741362845643802204282303583254079957519435802705149690443064849164194912143340131662745329316337795048768130204674729987326231693974499026491125518706490357944368085584379070330342610690543968134446278332873793963875801743920209064413347112468427301672571274006927737603218551450642943973892442330665644228967157104294951475974893614542847448191104416372299528479047369185507562478690823407385733752500028609855261378678230569128982429995968658405410804187084111774493875828272185312987989973139630656568937069519448189324256029329358232926601711364770144248338518384351103413023789686921115552878026600919488553158666564493760262826724697742936139723354786160258870128616766592038578453768072148523586979129359588827305378239192164123768316554188357875463975014715769453977412612142430366849020251515220112957595097593464389522220941990963010167491919125712901031019489808066507697495254435410509057440739001835354660510390979646605824203718855226120758409128082125405407471169509456243567637058415912982385340765146154620365379914787498297045205916041471332019889832877673197162306409941350873143821098701829075819851557254945375799221084719450596019850990721101863625637872639351256090186257635035911672848305766582782702313769621513061719195742289203887896768342702137476571438148746640895294044714899231280695713290637222457149325849167840669929776308407139133192889283104965035754306208949908151808685421848480075116027505620708118531799391233418182209771439571816796227330785577265143340738760021565371094773699714429556378947763240332620124901187228469166206891500257220703123251991086747738416318101518317972434809775334746152015553612704766236416400858715423724246616699356221312369287833747546693940230521424458524931545564892236940384532222036589670191291387644934518937436089020242840323972802326395901350702242312111207748992593298518691575224703329872339242043963325451229247217209981952289787126727636665426972127238819990656511809157909941863849375598608625185528461683026983408789851040413063758428810258380837411680706474760412503464421897923016610822433810906307411766016151056890676602604633149092745817537297360832971770784841615538207021864897684546336465870213734166535722307751469581202180274994620279581960026978878351222063435064999675731624571420393154073059966272268190919667127180352031706048902545832704302065273507342809118390781656132470770980188860222578783811123662798641084099906252158807644759787948660296897878318425596249570414855331399208376518651110674372467510871529105015355925219728789784274789322320683682748436487513856257792830345444593969602635486321148590016338881107399604872160601179652176263894356290942432773367850161590638778262362317200215309642574575694734803983796920011106234723719918518015904245686578260541604121476625428002901611590033211949043923375294388542416014911884670589017114185199331529536055894518529272508088832772723623984287665161667824973611659934836995576574783782912*i1^191 + 22601800891258736892828777271657551067222285765856080404024423379457362257283105665200006295454972793669566748300448387039216256636878861759448168447190517201460943898858656687022421199868587205781342463828768019548183141199580555980629710415835268503783608576320644838292649674298572048479385324185816908007357443782874822894251081502424549013677779037074197217233540023621824391762125415745040812887958975225454406429154958393422666402367279442255379337079653724225531726390263971860241638919849755365243334326399939967295456023611866529588910353551589069535832768199241977924148103490045384743541485104452679606129533603135823408164927027428107143512226514835675462426188739319448212252216449395223721046837121313784962882199022092450478996334270484263878458764619793839754393649941548081722495693382400999843941003769793385956087356554242112096257162718689624642570588468368412249627933893203365194818444347025186788014000382868333070580692202034642623444781815946642891955302350344530039152452704807102169476622505168159541948422098896432436797691466408089988092215772535424186254002011453970146894993413112161193976180789281559248358230923354725469310682746344094285914097300206468016696788394251654473284604265343424459830944737246790554217749651699405874058296162395111468070438602423302315301592390603937621176230754912195872503988800427371318874287805263658673832872983282571031632142533001718735633370141628015296351805225078071702179879103733430151827223700215107347021325732103987635404885806888955293747338188214013566289188145102888768409428471456463821741336898455667396113914137546372103820339827646082401072027084206946436262836947364231165254934942640391138247806879880399870644943709243692457678003259749915374557866866326198904192864013424749420351487120561630012059428709493664186382545662479018375845299995213861713201427402178667809360951498363308837034704651466671607340990594862589360637093384858244032203090196065546596239010081846909356237795282390925478700904147484563273331435025761002314722737345684287888317017533739737308381225230188165726784360309997035457565282061219718018260621696866247478244776372881686592281084980924827631593000520509050315995181243880271286323475051641057935138720502406697759130754498170123454138457457423575744271503803840230447956336645329847882818406494782607412369725392559454770837745110620999061708996561639847595728242396416951639500388197975660503247597718744102873862018946642080183887895237632557190604819813426875348606672637481545226981543204613002234183158186819648823533067650434168102746841667936626152798592447114029048480399368869667419398532073558233528979400156262051890326526048180447662671685316980886851727038081803097279917763983543581181287750557172770401226340576840058964689818245660050178722633510044927429756549889728149279860117341365221825986874065685330427700558664359110257661003823284379876593530266871949978738315406041511786998473975075708828262775038785947823506544353731802060769846608361359623844268766743494734908206480070476528966084889161346077908594795358095255926742564470402701827222375674652611861950244585423795183694567431742385626915226368194440590743687127108095763245945400534081707166018003541470972749063214966436340905421740537501846038862275418660854146469606960031264510144747555755959469657936872209106214456194421614061680199636434273600900489972623447953644472721471672809757911779025024723484550994082374955885068474858516990524628196893590360364067903887318739485818497893655852888160097013200811109622035207001031114072129845446685117024950606992943815475957929169740594333621833793476506396444947279260598443970328866169731520353865522989640387608890302875182347558498618737210855624860890081790980288800217503067770265512224443677051859009553353440711377213677637916985097029449261129107123113567824022545132524099439979312049937105592669375532255592525754010728696780771302910709029207263709572844070569352906023167202003695588240317998291303941896449872011029759187513759606946927598145985140421018802471270245922601349032456769576094392903278110665821935233081419678008167744518150287760738553078680420022304327956098426367196009624691124579214502046871543961354630005218378037773004234025865762286980349942466001386134964153043483408996420287862661353917940854048592129825449275944401923949072954428808484976839658905622800269672803102346200647995656802982136161981410486732266737147470301996989603923430781196413544012015307728874441681127994537231206472301029610271458372175322445220378717380253009419639806635265888125282195175970068926305350465580699273029214549459359129572898423048762069382634737313933185646031063558523587794386570469607443838680402789092246298918985647948869377662996159732722321044572617383079456158104012365801443662943150498587131738151572357328161458081371061271739597086691095717844016121829294765332955016941042276288428580099050646276153001829280274171514124933440893164714952879095247837581003309482520632873181500940471796311607930165596328681859811526762840988369406906653987060500814385697748002099587376242616792132350325566553734299586499298118490280796131020665008697288399865768212071584866946101122084850057371810841942450639272056354331015156466914414804336499613496309296379502333847219477019140548644631483846264159048787369224040308727571579310539451272483561584064021531815929317461378637412329864879822835620865184457158168184572776677697670445593857458707482898670245812473894481106792678352601167013998543944972296596860635622984957809917986457728949768649926977912620848709395318914473188356982748141513915268795129203442592737759912318964830469079163202486783608449971666657737491266337444670732445207943385265681281663519547461191906542842515109912404363717043924907329891046099472867525189358794724144297078514140248908326097435103897910742637152469245585277928213091376796006537025907713833792676582270037097809039098878443304905811243840485441370624809256825419180326560758871988992311422278575449809363424917270405706627660505879386098450724734389667069255052487495667472082275927288510151846186689117313566377630422696003241290083380561860827556580129197093937687933004955981300528044495710794916966917590655424336900787210690161181063286157995760460528531919557232004200326131541918377889898153770348890482770415231391769131140097504088351537535824465973615570999091094116920680790628580487901295559951137090560700074130527277186410934362962816542002517414887374137328236073983794377990077800455563122913222656550626624696763230607763068109056765171527310193216070852011834317311426222887063521861411939551476102386250668928635426868544611463653752832*i1^192 + 10288930189027963550683033938321724207074522914616066595705150418224922442804297632118537468208999313108341831656791359207347507960401525790761113023933811397264628091837786880634327239102930124029764395452759292100705828175596065941326866097953815770083101818840695414206690249497603512437964433199651157712094042486927001799080214146829824088588229581381646061597118600365039066859365441716109061124194789005227333957114107956688711001472158114094874997958066223252006350952143335759080941419806549370362431111241055960258713130289770327836345499215034330975456615414926759084306782960368322723643014049087779910119685789961612749165254671816256287617609915313941958976788407525756674514628910080857140875729310637534302330030169711284485766352111120972862965084370804811901635650176191138286608681887226352657851908012070159430159972792444826076152996364991329456148850179721554639553734371890296587987597438586710376606665562654766484090852947526460746689370230489273444888964598054015109056826995145186956908892808228869712254757897141517883680487477467009400478648656347499025260434667656576484318299854569939850980112321419745130538319142822816581137094051508420772223149958767791803451460348746455175701213319264397675753150332319639086630735675042942293696858459179114787698690422085877215201405289310229888812154185176008698287034438826499088412599828535053335448847806820321432231869870162819250086538588774311352069057228966725725266339007367222017498053048329754413783205849853118415202271731712730891692461039387963181913672260098949895996812679149152253454908546557935628049912199466446173510878438644307103825671803407077284883766517745768815215641572060147602024774030047071926559172495950228706714131407347617472945274216607820662318514518532334114828249192402200587151128307028859965558450533872291673255824671138841790749275658654898838895385136059596923633807368372563435027041896689571683468266217407942739840749274286151506247131068472689326826989045179878764606627497190619824154777530989942905214416398198071895622102268587951045055230671680094376271713890270977172216136040623022697703254844877468817392953811844174084555436510695249807224702094083898333618314492803655635519596069717970737134154812897748139527459136134203021537201162140408195463719889675170958448523142373868096378042230627705368209152825397567925989635541358108451943880581534933433098206373074693585621117069648798071118901680931790017683910681616224249575633577617855619133259132143373935657520477577072549714039761657204977062916981326257542727684354098450946096803244843701428657102662515812805770005394747105437703836972466082537792185551430202190868283917804687721725494557025062488849979289403829192238201780800350589187869856619757447335430444116859814590766360474243909269668839985651797281139222063469941013780526162807147305617185962005328890706524267773185319105228050602143432474085012852957849506072161800014931425451717167944047699483420246703519690108190504415183986384967549226723737987012928940282302794136017908369771671898944727858861100731155958816985448746866244201085285919051535072458674783512105347322253228318612094311239538918340746849780248515806392321719575956293748621852695871567196958028840711663683378405571595691424961679886526324652851402390283689206262645451475199064030849948111127181476378448698613551642860635122530301851115036962237550740426562935213199093907999813449922116386258675528782917050843437537801935285598287570502896656097647138446101250448758388583365483797816491913759552548272344732412184633780531815940882881776886998111263586440889912722000057487152973237037843881581850678612548103528383158565790891750242089456009225783987811052366972959550557867151905520686227894774754332221494245202090624826290897563554842968497379622974297402030564383543380508698158265198062470341481477769614622368988626547251677631083158184597798419781460366615849234858455788662818150019193707725659015441364743136731618381835384971782877933267234430724231680145557645992278499278567089297501514056991022366331372182511011283427450961778811977318038718283699291593910879514739938705177420958709301034187878682057743036986114658411001138491650300725723970172246925253597272131759433008815811790638802933159750819041478587282775173751480567371833602511474927014561965213370183226862228285922181059267122045490056821579894610007104095631255754458591239863708249004302360373706946714830356177514534313954119879129463767335554948944357992775217424228146105100045400532341777812480240363343125450809149230124249534583036446891131686207427464188187121872828963039054392857185975447907702803966472084395813668177507846862173317507417286717170704108115722287506014443520862724386677764943056101621370865964823034490156152083590420339232534433181666502194624428710823702431321263036388816718053276058364540215371545814474130756747705042922233703829404776669933823527539615193433675857713709357611215880306327603627677968489391291286323749480727095366758523799560859273842869194722013128858894574145500614702264718437824673569113865558083726443700332104540461040182878964294761580099849811174957089476245408109684525020332125240282733039241433814882912967996668433133205550687703775414359374133399059738490904055049490486402628345450232427870768597688372539042280658173720669535089575510725221236035709326109424363244641013346707858790825351320473027501013825634262583104724653320435254710044312126534167785482791656453400256600264914822340680406558316485042345884627507432084604695476855828232965309164582386599351179008711392892516892864253881415565615286025781538968227408884476563828907663099329092354062796339000759044684060222010515538996811957972829238634129696580374111776329902693589654215456682588059709806516352877585247752494225721882176924863879108545947665622933216917019699532402971701877553834213677648446879232653660107999780983401068120356189556432442687399195267115091016002116623919265184663746034194125380507911989115421940553769373113785922865397011007628810538449583893618946891088457509846149091277136680157817764387618332905662520206869793053397262289309847236138855429209727284986642080188840045331514069240465650887802955942278182353647840808593117942946661149120181390157609215441943941547483779249324556687371068145524976160440988326615269464238798585915986308571377277796254016598329536048103031786014259700649217104836657005069443949742419189927274640634930806946294070449906753115102562149780137426494580842524242326288312670458958214298887882781814939972335190636025141394082429800978114540263494732638330109615586559224422997725154610893511949471376927989636433857197637632*i1^193 + -2875700790845699854395784911532625866741483351774571541459529494325343125796722726765131158600009629638838959972836298876944226336390888936128321959278898202038197642272183832205660201663140333859712716616157228429446659216403086288080465343353881339528393887701228095491780202717941091211742806432784219484144622765419319253125954005660241369233504540596426181893854432703365600302848087431891281543241975366482158413837268308269979202359508795708522810141962072302306994194117218771665847808057898565343503625122596274646779562660558959770433691032489218354397188858008755908122911827394220162866235324663028929529317912589006155753955558841632530344696688753947011042667100321596969680732310858297084834692149622078720354471502576233548082860064854619579421224962611021057942482034103571410148455512751733649144632846796167800720200096256740498614611746734858509971891643776277824943489594745497752674613615342261764215808020658389004073152048564001907182471705140619421665156439414395230093328535265753229169448154436125582317876629219092504766670000027190872036643606742431376430737080393750460785875976318410698381756701869477347170863101228400064681630350174479519282149455828248017953657238601451236805619213317196487720594273915165453964942259397893820503077917309069318357789042752215464716472493828770309149238038364231953371072400771669994035525668957125870793979692348141647201815254191891970685621960598775977078510620768166314958798453959046070249560926498925868349021150228873457111096427129964838637435987060758626428984851189033175342837333475095394068807832208427134121864375627888179441238588016194574780912724713490716643615738352128692324297594377398245619216770467779606608812354698782987296864572782474752269137498227320663204884640782354904033139713159712052043511977806608900224558588934010831752416011586686334208915769902839111235203657040150065085628682486959107409372536306707478768273312139038492918479079028251053070828336585714782466410898636227738853488022333789180194632336950337906847100446796617743028247475536430469857993431429974296189890309308653866142018733817181829044884820105024181149103874071356416275288041860056240524046082837671898372392444864561265255107796654660218450128772686917776957259539355455018790562367862646984014396321696851938686503692765595091396885347854001346361507180575226997561761317317583018479919760545629554506562713830879312856417926865463336284384499790214200107446458609343124483715141481289469212545673116669635129478425559594141929129045998658646280008267361199409114650046576056620980763683776909179247468221580078441548939929717329270705955519506740024008856713431744293967070378804046498904740300138722055789475874828316362182047027121728442692636321556338864583940179891166604074501469074983837525630126669301982893880162095583017483189176867778528101808625823446858154782212215020245518375356725306543571333933922394493599813331119413395041689375254736728113679695976029429358261769008840844943034584995378411438085774114090131316028160250594342753979855032749327487607623796095544402591214069941368888387786627133307153009506874927728881035918610618379003841581469534126196984878944358406182768716379248763063978373874842629943361952648463495501943656901505482070099529240286950439184069297045140191294925487208601427333387079881257875405980905015779828885628933507384703030497269429807902620331472527993221382996971054405509227662581568974325521096179526013243260011765061266512264893376447187139295651806300688141952070165604923780938750435099625752264294671353284135320688657171665222940388107637359042308026322093844612520793712086623012963055084927559418332543497990059397848379761188919747180492413533324066843841180988688642760606172594182752358929668291488737512454222555605338367922140977453537428445956800298327276565263331064432700228085437031225069952123431449518523880652608482723531177771243221007135266647344605967557305500327524479368394041095541422099598182012645751151875921638033180557955081377253875815387046135467687227675439238560776097378123795508616414213153632922149307017378258266533116420311209600526990377442156465918793574853593751738965718447185627818034763318181249927205264579594513122307382149464275093817021924021324478850771758691214658473593592817464145533720807232872404237785654043241054933523004094146980842329603955049088589230527836822405193899153627913078500005926993194715524467121647030646957462533506342724829274377472659205250209388407372026950029319281512145363562188689465349573059972820007490477636645056096335709841996407275706048633029784059750893974554091961383383574052545294251129943084044148799404675344340629082869025020373450632544765995407304721059143385295179959500683544172533297349171786443577429082469009712186100655964791011848868594443001031825416876029292234644581587790968404023808951257812033024255908891283564582534673156201846827108730797612454680002377022484340831413919674679929969472421217764450472111030369607541697027040532070773315572112495199925789853632041041015339871223837857288439165928001001782878689806751616238532217835827017523211347605816154206059129283207474344337848890261150707749012779126622957628825801047639051577274531577486055349188794577838260048383378078788753506354905125996259724010924240020540383794749857392855816542092302017912343597733843291812848412401241420171016759589324769585594743203276649859966238476832326995558740581869459456096411540862218777660826095535297482230803854741785766364460691892976873973783339788490150080705115142408701329141530419366912239687215823943021956822508970316461290538673925355247726488767725284269559493973478797658169152425264278217686039155393935542355650598559659191892371940896674513733424854178637637234147583471364229035394388208174091573057726702623238598278265467203398766779963479216648871120150928848280225265789875807395578099449261152193088717627255747021517675128279868051324817954422058170104889811152689497182237471442824842651566853799563860155234364599419508282015845033992667263006526367504827491367555927429664104232541570785452029774977610197277129649880571813544794997457077053828399898127726793361309487916639705549562289625041981928566669623792749828259713297685111171040144642122815951740536579271314334662977611573135635694577450362904083425556248068906478757798440514782668723993404192786239595363319552476825200350818761486145885855362920477688082431900157167865373723728065149411203665220656145098289386186823930395766759871549136573285049283500788097687002371955921825670454654801213854253636449156567256289751454474042242198673148066553025641271817611955968269107593216*i1^194 + 368351268335817951015411636516389565653992684012788547267305644875865829315110514958169461247776436186041144347966588994328254496223544213699252415921352812726812503437551613003230373311470229378506256682672393383173127911431196694365563643481229135511963513319713885814603580041182890713760899848776883948789608817948656410375285040944655188672931233469184281816858284946493796796060480541534304796555221365599082207037764441611435078325257469048934623455956026927978600326071978602173238714672085617444825847562449802623667661724613151313122755738983388600002384308415374513326834235146531738042525745817618941054070946169047036177156752879932604184357395942373889188324320703615860833762960600797942128076348752686202473964231287948149703857292956797285311634646621296243687465426696968933496577916197421213912873025929169002006525282804667925891703780711847891004345958141524326553684530474340630271533423490591130328419151363478781858968698342913721490688337610129561707477843859048452792625412105325147328112847399698632704871893208575897613062691351696839127727498949883002062198768952886459179837747240819763519890400142945075212680776636299789012779488027271735297885509606856554788193600849377373749504194371998148990752793870372260804017459718025882243449911337014526489109334129405306318221732447204382515777610114824687867508286451470195335501413335446326060788385103586919988982965350656207000161056632259418846484897594568019674025638784699148207809318888294147427679669786409783385222982547180292462704715976232460269397833241960281922724008598089681452036360823187436718939975991732293797405867273097181697222015946119843546992695477339630213016396723034584194683721834212256610102307721944291040739132461974714764840839209241399335659208092628119965088027155117092857034817137571495027665197987328081766160631771704628588345303922627665684164614063459185688456243479094870124410674516057902936977742991017612912771529448737383531132018135636282684723220535405063668335804427264148811002177721346075503231510114222778570090901776105614596539485256227630510300272919553500805586211600486407395681853570711425787985291133283617090832390334137672837141917515312153599823881254849246960522854548404990407384565611559605596426861408386782629601713206706792442760608403980549595068709886127004830755271541578824732337439495036303612111962301765613712715521864075290210714902844563792881652386650407968687186155229885609111119248257456526734014458424011146468810589564613728756346281736843322740816270966330017127301186783322122040932195494671023405561398286975568596264079264877616558133171279023117747434565839718577065173309606827503249749627282341967101864878867767551995800051120500407992735227035082503092522500385132493349301205109783798212635629325513907675044394329534014310486260600335092222678635571351940753788052852599485306660887809505528417495998218131630635349884529460899762214693790898408585091952583154765336527942226845545547802975743865709403736395211578478266020035000920444165371673040791460423612334934776120036729019931892160221053944337583164162597442836138265832332895449391520033090683116617362832946709119665912663946175393105676270429429168208723327663986296634274128029273742203798546632428494460179065317441974786577587447231344664547924751008873874042686329883728248759776469318741146843023784113892811589505170699806733965188025334101024346325563670412068427222978043945108877902946658044108146763325453241586007166868469746593395309435354243707761343946366516258369456752449487974970496260811056563134028196936843106652838873608520050561808861091051401413071710226210256193428605873272853353926877345759644059123321997270493144992567196214154075632993435169319148909681649868031843449275670588722089222685426485838691685339191993624161652761110485471119249187079246158366290956995677132808654950758909010146170516498807333082528095423168460436632656051371615729136030516241973917570068308638426878947647866807894891955656312448540648493945963893110882836073453243801488262304855523195885748177823552523441876463471448000044129492903224709866522731984166417074510537357414776500657243711174738291393428684275712990072934735390376074145154597162113337088864512136804772338443960178661753013249411744391294697679556347293424776476274559030322457399344751922152219695695544385519599401559658025056217609853376247228363257561247720082272270290980005915530464821580019317627809034769954109023136609206465485720659753121729696654343866352748009773705206596781445485094660810153943472034501645311673862588051644820916441520645803412407924791617728002658165223612370853117281740439260350072620492557757431283489205908048579781929156446314814604373214987461504161013817430086790977510542701706609461661933002222888776866737906566680552426882188995702744070134568167386333548989731799615862026900528583082008004486411841427427231501524959571613346816771756656946223558043135391913515569145789864325609660254937012809960219458605012240157997695344576603137313886507543442684502126766635930563577823585619469164897278220117599778323956471158041283760455259541942642501079112954576880048597790917261092950332777655838777490586944750287642226776662160187575227857293187842394690904579052246784209584120476622290995768919003824572889967827390427131811086290968337695659826472500110787814925673557668646845677407092976867524450650525280203199970044430360302589499306402911596204321672566087225298947293568220492046039503170077892546209955454022812129408359043953069018777125134036419680689674394078502935416434184876190280645255078935542415172289127192609813122333945495138560178779684183285463658829008977082574041686597559116568943327687742329680729507523048755403279166433685837255541723223781114376180196718139483333638183985563566032229238352535115480697259129221733901234834071565969352151706644806789455099819585228903952007184687454448604773417173144610617468745590378210440499264329240799576571985271600529437112126125540411368982080004737581094083434563981301605413238477170801770225723516909713296452616174607727121694216492228778737842840706354847078212372261056319670588579656653937305288259142574417843429422948353543074338627394753168472110075675281219423506485356843597297883286308813563128963001116926341617475798791111618107270263674029866211267430031095654506588525035909758046877753332861667991815662199262203294194371419779811691868799063117411726614060662165073705654927220010426823208377026390355864686296681564556071108262144746972645495593072217245193972467197562413999342878161647928295319509807050566043489225380350160238477572234220908419148874252288*i1^195 + -26089755378882344731584466597013058024932632328733370918886534551982502797648186287089163051204094152481844844514381860402124344386652502897270861039978905935709027134932143272770046586186172625721457014296486107405070968496017242065813940317458453462997048416533135742013658640426668403630563398085434037465432151594991307591395655912514247602307449460718547370615379151926972385359221835994156300333103141090088810031722043931824613546216246631846675075473755474219724730691473278555957654317964088815073797558884786376435619007315973268903992472218130877169381871355299701160807977933542125354409460955358288771898147944172476836936754018814870520379777584498684796318643568027501103676418124369456899227425641610843286564706612811859537396139159639008898061492342738350880862957401433974405862022010851515404305291164192271468523272381390759102276434050663781020229523964652959466815853432270184181588855672781578396864159411179076064364830536416814012281439410929622107121845627633550672720925356167120159854952540272117738801935629806306747917055670667568933512607745257974984100910309372198005674808707927093743753485648461610122674684471626741974019198191913123441770900617010945318071972297799538645894314256306188568653992458434205962113894711098377951698025546005922650706038660767309505044599597237584092805693488993348739773517197585248530579456206673086231898155510410738125728173089717949582474919458378107602668406608806205708437402552065680376616822518224549466884644349310955154035953785154548018676595821070643013509624475223021528728124752041865714733481301269911551937783893869607696428679793172769439461744938121210602754141584421156793352236657795714688347452718422828661505048791404186146576742825393480712476244575876879063262141546773329696853198819190239956141607953364093059187582301274363664187317774788355742751141836754937127882486602246670279015195890981898394349222447032334167676800369516661498668686654720410146438794751367508014145988676526003069587240253350765861647857792467391408085731220660754575323080051044934962610583489082937848973500309029326695147105404247632090790285848723052361350222604526878444855141624135519467639513356014952887558381708370337524490750070232461071275364945210337878528982459642579512433459049054556443282581503994363726799070932948654040527642170304446539605447552786867887084214856717532018909103784794298458254440205920891641888399141913114469916954113884295128619328761371147696672283421587327266279975037460384111847005412906395162366675134960200301585903451431718032952421711634393277965039607921319174779515515637067529062378351139349155926982349874724446068913563927687825130633859129329188990208395288354943198143246826877099232326737431219622320333268805270724859669121871866225029221415810928811424729242158663510142411179322584724182831919855378919812330459339835647463507819761782106969062775439232829275575510804085132645119620529560743697351017626088545043332503288405160083733676543825213966302318425278526132004840371184737770590566958641590358905187184029802745303089486190919169689152840258524750244457361905509871329863671885671951787672703023238622539074192081374695485964675308249903225609919567139517696365978185519309411093021449375445333931115287366909106011659764279836183861152677298337195518345076855879217231177961603440908292949227080829861486374144015703474947414395026879107540940554909938226759272301271249368331739090222441009688712348881882596364105514930513750574469848272719270572399089270115858327678934917400911278553001437679720197140207310849794895439463787820055376610330898918200028181109805145678003400502289970524173254460653026904707363342675227885632322735164281144653482353928888967155751344566627880970336393225929706363471132646041575563703529022994465854119893042285445801911882993380746866048557578370961864586759499117518465477160713672331702549379182886191233964158660357192796960417008359003736581133810239548782450665535479305125272725425262261394591951497693730436257562364376797685481111692461401161633107221195085376570022835232428577983961451276403289068586520881845725315650854216903729430236280262288635495983710265449973996596162176841914026002069322097906243983208151370638990576641511843504292303726743974612783420912399621827924993050241422398195115129956621990834537958113548201660561792091783318388556337733643262949314351420036479996417575164832356877214559050844360011930786726114208397122232682278380167934332277607070398699469122144235415166808988536397700298938812474684888925713479184913585263425054682219452362781911208726075099581115193275244359231580086900250380522246334705501959798663097113386694921248972845212559288075102435079131509717633190747010654958343954220408664491442257872096626630791803735726370811227851942036914381145899472794271236658953180827624602185128204257028750328695178056995522530536162975092943727395742655915089450044211170208222240728398056878564310547713980950648359693625849257069628199734961140102648403231595449296428922369359611704039277861477341780592140470189231019559444511410476896046669723760690953760326906171404181231042914469142969199887715585611143434924017825030068411287929428449522844726549902006031004074753486545531266677057373546767623155007435262039170315174328778041794719015450004894660941086331302001482035247933834411542970482022041010732589091719546484675697723799260532507526846936898450598289976762198283139328359562983003419018020380948975263577023299785003287975678126003213367082473347882021444848970027872762300487651054512889677451307540219212521053647212844082975269623935474955598183258678561567307660423326559795260170313633757441836793982631916111904032571463560551627120831630354801385900769991046299843987632770954943479632707859286262204386335006399506017733883091886842353295597776468732722481189054063992480855655494942971001472858860616518008113175819498648722592524682421065963799082416796906056888881643624235749686513705429244889919580123696997752638996894411707308599383929548963385410810521078866065667419250605899166012450796412096622013896530353810181886248940164221429153474800517023323322873973463039532218064279300515873944075873753161234189373474696495823657354198853084607846192487771214703645982825244327613266103429630234457057129361770763675345409852599698359371117335581255123919426170389613101479608641324238294350986567610244484563480413913205298458837879824541091504281762225676159337591003627816945902890085047077527811569804753081785618142476982952646083396784172171605136644357471779668756254858250296889693099710761316683205991984099681701741328331828101120*i1^196 + 1002450547676590181952899572064185474593373093873227970644507656939700197832167419995120996623561464511322375733234042135951760468562493454866131715270771470438551603707278041786696051914520932273890821759644044155299763931141646922874503529928922994878853093981682504755347456233812111622789757435133792111058612182219219501463323465306055564725696881396770051751429338080607963923827144728686005276372684551339366469797350016830074310185661259204717392645819609541957985905408564648916174950810056744857057821169315768658526971615082632204780968680855768377878241191637582620248752091730962098725554515916519000284654120975265372556956860199011264882600400833332925420028941555409116122109410147209741833003592993261304191780824410940892122235787465033289302897579110705068131466088164206157066257787929925135920634539027653845704353118601122535944227581774940097324829394983770475358566250063804919271921446161796778932557179754539863683952001933074271387168748710797437702637092281948978334330656772128388039190025221673058091463788682553490127839805816498562802174029742667223685264033540381527039441319570433261245217051186781533803694732353001895563607443034678390903788613016576670288936605015689586555507758526794077467251857338018462054090452108075839867549689567344709064834491468302390543734379731773421153852454827024985984376595810165308694306107811270379393059645078652649774877890696950405014821409978572122832698747874303401727147440052150779454427669871080704471075433479452295512595107420439839704970151798029092264052336739236646674472878960191950655914034744647654997474025231826255722349612421824344521903078727896516534813481172128759509245038705951045144861676376580911912314501822584412239252075224554211986159712364450004611163404550894848514015681453185931308920114930753935580869180447848536922269127458120409177356054267800510303135216311144330316089818680028465651962384615316397697868451909502129651005943365808875546974756104283059488463648780846435227422483594065526498419706622586328525032191692194573097151509929488348281052439517023393883769871602100483320316588892664293479917035673952091322608673567518480599546219467186170637845571882835155378551686765204924308127783670342313020585453741407833943087361542402981544932295688929076134602843994284472167380707415692841939224400861494999815618199570185162710529717584746652744702284342080735762801316820805052685788374299745807522214070147655665951442775330734440030118667552488628197121503555548150408873834475037736687292963206921358299676482704286425513035779946501593038339012209399231546047285880304933589895955949574822856214210190380458836376926494239612995852150698690319293508563223766552719546990927639036760937234196555941141449730707348476969146137449065050794192143263189597096949943342986748230163423940295787168440822413061522189292876224020434105507444100677655168329753092630812451997424755265581898760529015068750984915714430819764853409354207503571830468079531079972069832178037293444542046587023258062315054407884893362553060775564647439317660516664783529214946469757177295898782217964267392012874927781775001555191932259945311181331090390319563461174119853111553206328905352730143385132234707770563058729566130521622832366011166504543078909169270599423379205149804585359206916461120113955484472860438004159339553168857059566907858881011785365321567418311425864649455678458923786612105220845725805673554633654787529638866094995534578446594907733739771649410917045077379103288809063784545918968308211167466352496093145231089025146652454964849736940532519317511507688101238178058635348578982658015985448820633637574048329080945360419790230147189991502926856325875801545706187209860742264574884371665581489944540285091280187026822657099535765959235132709490736199099442313521368436363971815073341662271582069335987789172094416787566049321763095515016661652892948809388554262079855448110688698697709428703837252097842031396292060523696178818985245160150420825913599579327448328234662425571923776903295057817889347001494050268302939619012968092310206621595431338850034058195936320945385184534711232994426138998354805250898875482524155595039737973935124495786012590763784340948919591487903255650595878638126145272542029831515307330775203947733078007939272521787982882877369211740518144069812276961833562690452720855305138458777936773972524262211164014753463205552900749346731757507471442176163527458030414536531471139150851437596210056888827889550872503407523894317035316485177588074465278206835114626658654153990219702084806074598779336362601851108325501808888566849759762777125955941857150505071004803713079974608906259458396329974096906471316656073480759553318317082688438134483168160411126935366975936453248602191597503400003470060243210217365889460034844222575235981126334413259777590165652899890759927527674066956906910659056755195460346895154414621282498181819329509331341657427131539040721993759079729214290088481785343972487831964349327116290981905718235153647967064066215027488337892650512821161490024603079832162476976288857071992988487476191290895171600074510371990328805424967571224262900265856034817866795344999460255132347531193661222905395912825002830652892017572275752999753642583293124053032582426376266833411325407978028857472842347178784217158376799107848788744735632717782373284257391467866781389688251860231298255459393099892425414911821669682760211056267743586535418316060295775412019603333425604509337924945873804974786960959489388505571074696341247897326728385119341927674492256595158603117419667090593261542206239349122287602025821980451422236477632573070127357555959497945920561910602280069566965079312302811800038083359268942985557560987895361875347587438678524943126224895682161637881361178735959576676171100795419553835369841866385665756209356985205575962136290347051585552731023179594988335574769948034666463364598622037097190986591003020575577435428743241134392763633784199649700555467732338645760542158135827609422212499838899649965189303403925596359750774800670737985345113802140625235009872484421815746078195903942583552970966878022569035534317685597063792058432295943908534854584734571180141912744162025300828639762824942617054005652007592782915531025015457487354332193398638103036192527572754522496618146593592161958052828789145066573116779618071468010054989780744478600095258858326642533104999247217802517693731520968690040149284473470023638662500636565180637636313682477544480401489244881662096645205656194751218621776326936437981978327888229296691827320950118449735685075022901634175976294253251080036218541211757231002204895874439655569963876352*i1^197 + -14141261926376255399903623172515247734655350846562478302511241022971566823673391374771440665859414366786290729252588150872942600879887153765854374717138341840383474619476124268615366800949527912716657651574630205882096913824570318371210284428557971595057869231187078469877253008953450277934549358465165747097418808857098289076110583440865818448935739231441093193974203039570595816475868950733291975973344237583635892657505621719635861067156158932556833887478194821120557454295697617816045083719624909091304381960606405341713693756474886220225676368809940431581279411499555336500102276876596004313773412168639928691925761407723157599309255821773838742303176765011185552985272697625875510327115080375913308169426005820030047420837416839923901208292397620497396820926379993529114356400180345361868386029798322971859453618589738863051371761626977851468560989942628232227681136617404651246408341009276364034657828938066095629826034342559640317481264564300020737906810971669182894655094503444594745336592328070281364120342021965053940156243522602420310144171070308572989174424066438490743182808195791628411002046479162219822774258855457235340975661793863248815450238359166464140828882274678911336928947974052977619565636460911957464894054895541591250610174543325775061647377464658151135110072501592371913754999986715743338850516820432589863643742697016271041086278310606628534499200446475113868976151104720396258837274322703654441719319375131004555014664947908239521507819543268340484767846557719472851796227733938240496615284861448429192505454455505407916212838023649579527809622184083311904108947985627322886399715842430710220277290207641937574999347392624718989535801195516849949509818558028683242212843779718435260071488327544806531226968601134703300903828295428257008174798902705487678482181880177700088004210721308047926315736241393676486401906681768600720960433564415977652177024466400035607530465022138796109735900957948668296263950221914121171918802618000118881338341688941165455912234680970028622915511226419741250260516064623764707042027076295851272672933795033943012905196403861600721611192798009758734589519378612003827954598573286315686548909075930449095077302531875188363216737162688477075407049670260550348967448563059228416732341430093366115068264647349634000800781593533413223584324681982075219217349069379220395919308570607231354427633397639214567932517536996732011058466944036927197153487065378388614785974937814541902608710083749942020693961907135577761586774349606076058245664315067038476559583661057338659689312350973041954750002677725442292722599736710647050434999352498777968883425876524096746683730056580604031534822887667342604651501951166014763942638090425364058291287515015181259735457403975242437277662408258275419291645364144645252731805719212538376741247600191030623809491173703467653069494061463187683128638116207656567262806714229265919860261166508801034234868229771733898909777471232146949261356285868716678171438284811643425579194620382752642319434586541131680217590576429485430819932664501755620574462696823679729863543175801360002705011500636088610615705899676252703300627662339514632099962861850525404690611424465775519443606573159705482945450835072486063055103668163828206119885205049452422077224300069158158706238168338240377083553835584866154131870352091632593119483946462866043676795444422347145315876781903761998604391748769260179658289405569529021992264493907132204652104178207229519901609544224301584133644220624089897902570546601693393527577533576225731960498067189682183804283682358552233116584505693806430671933617967593374008148899917865895228701673212780790664632612899480989314947215140076884317836546960385460994234761070821739264340738848531767614966310543372953198418243567412103010560151995521538622971247646087534538126760099626933571942424342400884111887109830834456921747198351276298942986671671516700257019739230016203930145476946251831604579785042371379813495825321351759439011456810545460164722213386107176455562708664381944956038614701418654445449728292320348635135658919165768293929652240637920190898082710568511679680952612953096643747495542018488053406959613263411791754562435114845338167603408410904720259614705673066850704143007910026260209095365624330504647793642087817197213954658927547041278523656127973236121080542603392909664374973552846961345561981567950029534268301829065321982436010825713406031898117366468974700808524371093146010944866990908617398912982235413500541463243373208497026209654465121381672436281210603028475015657062124458674733442485366946416171995738654991855038357611323325245126440658456602728384954538520721655668821364919706056308103510598304553916198158532751120583930153393363223306037772657449869668727943937001186597250643846620523762640411561511626811997335866172743069754459009811595526573442777555089799393640103618516815237616181174859822269836528026958544703103111770361779791045841273849471871887799560380800135403699703115962178803128998304927717902720877231874243624270009034638459824323497673688254441265896315339569624578347925154136126568087902641285070529176890415770201650523013439620854554272935854949087296453192517691793170675868990383975774512721284976705234470157248490782763556147492523021815264593467891244258287359823462483602935016509817462430262210823745791432622164006542599359974199648076800148139981394096503344158076208803962255889846546753267168188027101135878193313446549652562250908232526545532834815132765909728886866298980557252384682689319917128319959533072620343456717442683817465988787633109260551031263538126593598527807007883263705304682745484436794893738167720179586214150604527754724497707735163274846113947576555964894858928327891608257788825818862722296888019717874532583837837239785515245875814063035222320908398749222795889800121385182138278531844982394008449588447610940841156387109028875077608481992884153811557605402609849034934720449234722020180358590442774773783179293563322458683868133696168243126348931446995316981697994398750758657722354470161153907146206518317389145100837618383364553360734408575834657116170687527717315313950540299667193414966616967403117407213716159286816130994033583028701678653095381448414646858020643818237395368847356343569503638301963690830327600180765054886408875431187863483152224455483667944753506310329357139735885443280478600524098490718053712854300306104984084094243528530410792587160877954713680295505976993582423902838604553663840531559462014766672124331673822255477707341014899597585843652049501551919876748357506160062386123436737614741789959109678243215511846017987334651876324589326810004586496*i1^198 + -466644648935992539014030507616220886099430918545978435711499694609525829258283054106096377194696077414702827058344342556921027624556933406213461474635189159752666115673677823612764743380300246734728698459774734139927908348057971804222105329606861152079025114687137422410746488255983881468472397612866912093592717706429251606343503421896065655941663105362752038850461660631702821771213158859252899200532585473158599821904324001057623985396608734199691434936759741068346973118311952958584989097995504156501390929794526409209090161714163430382170593019934795275659377243304052232403544454047737482421238714289189411470316034400069251000809822659665962259129263015031062426276463479042381012790170538626861324250376277465408040140189475916521436976840237403888138184855981655573726282410007788185610144633284763218959315914643583668088514687347633687671977174306473627193119120626403296422473625130261943218526798710246441243608548850273983847071782562674673668968792690098751766425797217843241712338231668946391986863225878322205975012589084402853461591328167192423554578703216732084208552218513379234244735608894124085483329432637922150812525429629252694845894132557149970699518404021075108136065664366868440566784216369671811892384763436524964105539205273825888794765961169736667726601714776195167570961253678189617362877700753020733968462280169329071032868099444131159122212503458437989714939340470885140785540203379828700972531836195563408996253969279502253066320408538531467973509946526428386836511113467050643781477539860670922141946695887795778114828100546836208645854692349849115782987863066410867704576334126215832177217657367405379493609941304030865536346711520441860079855819807412251149725255258660809598256664548159371041580392314132709613883156066883915672937878877748512647177821515793368127236289202137640003286915160402310826820098945349185662186985746206355501318557489830705829765227387151488315654092153874485856627914042010545710084458859749860704033046458099639076406232798074721481738527004425192853468840256561901890903043882375206249547848391585279522070973475653461769201724953090370923223394018781628979842225709555260291000094665951888151729999129870051746428423868748733911485821244198903525357985412256523496956727308184425994869832393733769239832283253022959076472418113342001577965089235308066662063431459097208528259566356661012825813643810795477331727997446336033858767870731643060068467252946179840729037052310838840241910578986391321303696717206686371234101688696580713402217469271603069698257034352757011380302441630705213199552549832128391896290868286213897859203820855065511568200976609949495229313211138300699816596757826689590433419471916661119352380533414512205599926328071538316433280592305035205832710703661536776039453281068720867208500933558996647915417313350622582388474834390324860447014644127224317990108202807322789980538149043260206024171532882581212815556777990975273372931501130983346539904017541183913601747851665059147039443411741063241359253558462451282054363306963547776727733384393496725709974686332715984221650517445385925394958000734512172672199193798260180362886083877995302185703166011086403679044487169521347677267122668417981929909311707364774895946852713777303933099670754063773017937486010816616055205486932198784532165262452267757510108758418898630831444235913803474575050644482955229885945664437066588713157134372161666645910313303400582602660273819478501018453663823848631889364826376811358628615412908341178235832390617155959606755955206021623154338788299671955088109653281870653531709213531904555029046340997230311496216244787969374985177924231868152269349217032706606210455852220012126896073446824037381906806825415846687227433504479544353898515964644982390667561923993633181124543571409802965792269142935683072775605916129525332081342573413719298962192440166185915422345925152465569366187475967116432402383184096055205427937140274397364616049783756171324082731715245103896317335562207074746811583823628534005029200611188738453049443083338450551043304497743826554483508130014932427303128319003262783322333298823230794860396105814405025825488409049380540104256322109482649033038769168418677109276779417430330270945008419663108309806968593412650159115282276113165997207201774640197456102942743768771813125442022748812460174948209931997097053672138235910550288363468978564787867965635600147561568305000110680816431974491451898670395409577625066453583812645272658665885965051552461558260718909861960053318176391713522180766392459792235739511108995973981231569287840523222728684961240496341031972557746347173020887919390996021996629340680437940428683509584480929387572440374242735882005185473887996992620470513674497381879507025545254001960091868393259816602164197928880625983575226416080791394607992339396030532051689591102472642143502490707096468937530386837649677628700133947489899718830083657060548421560365502886618436847000049613655969644639681423950506931654996148696012046464758437548118589732198797099469236257746956731473955596616716580378901139832535183000293246965610127129200859088626200442814374571729081026096648942146054716874495465109904800120982736530707325748792200413574580765558626578608250486014870265377054049557602441925274573410633621446911235921123351034135171597634090332427169152079067947296331005282695970790457632556953349807014370981621211659735366340523557054644266581847659354440388284208731950846591369053796338859001905636274779584066073283065104364502299393107614891099808546402559945001880779154586800885080432589977100112041302567310364006167175569290578500547812520707869103416899192213687703319977976795376502520054853620890352366432980494620538609703062827976313590082780567198406445206948339550998488377384830992091328387393693259707856809525553410831471880480588786073158732032092001974075158319129976104566552121808739726360008243179824090086671786341138323113821622937525179552487229489828623339127177629794601401625010331954637466544543039617544534575579849546423134946087802584230841111621919577024091486187469090096647289343170286733448116803113072089919627598828665043970697469148349311959442082946357713245222124727382553857033924588138268241341230540832702114347998714326014829737782042559183920859453466679587253128890694384108513350933338420501104011792359973237443733352064541106781777088596308109287664501407579123762119414673345566139606095504189231716506052801227722599020772181881727308585047441159187416545258174734852330963948545067268382090671473794711798076306356236334485414262707107015692623477218572341447964909262726835281165507624960*i1^199 + 6097962830815423280419945180038622910077571243841408742541761225942310166276355966835150318043677851802132419724096127754511449880996492126899177201413214187917819784245102824349892971506773139061861214988627947908151376486232890291792415593906416850229560000608463476109689629608749262379520352081484196503829752285528180829396082806239924993868390938247584539571786683644591841627594832773624213827368800592641055929055111860483156440987099270977634063774398216957801544797633210589640903462850910279151855628492552003696829172340442684179593417096905229040816420239608797519610692150567080694891799293187150775960364662435060036644276925356082515223084893733062157149165642642386516663350722292217947835132712971862204436424597663342181146901770257533538847598384722342406384549502836289772362437174230590431064454217314284355695214039379729589998105539437837578952790342253936883509039862761981678755956522840504084916186565665657578899504376541982505164836010558836507750102828773675395383211827112671013301745595842352132523679428903120456168027061581486697225774645669758810923087152984204817057292104062680650249488005711502960804999069919195537915261909138194863171035517970780185195675035279345289885968171518271661870879178921151197777596868361955560776879409391047953852629277519719407913286454660105594554297224455166389179916795028370537924040379420784914719372178518554406223062685646191984920306112025211708009565276653552149262869792364325855801199240284765963475210553088639142429431191691853019850371647088964422114889930332749360440598104096575911970166710976180252997815720982240066840733900545479289507221234090443590773316909094826356353733185291156930533255620948318098862125891681581805291516268627067419267397144341961727477044416755226878131117556146608870602650332062111745770404654248536347186737682974681342666833125815868457626045377306062869494892591147298016044477962304683797601912169092896786013910974720617766660043499044665690672176548641474192257770442396812198743586777010922935830078847013482504333058986698196266190670730886839557066729745639196100200610282654454656971017211326747339134142367197325776078430149474079213192863956755640389696469255585770694813451588171736252932663328767137797759037697701240989687646006696421783183215445687080365344123067990071597518335206290818835330104618162065604109129887163071383905092044649254759920687008388199496860232488190540541652897454467255121751470088668257062411430030868635471179348660661940413167218386026291721370504211235190271705573097752551726772967543093603913845543011408175445891723942153778952559689800974985583417381469992448242626003359343464741991134504622038228552887108860404788463052291570474570200511756077640393945707653524049468334605688333832437221765196644502024539510811337116890235311385763116864723111234145818327561345345764403209384104028923840441547759013801111431448812758175833247024085344252197325543149429695093366896106566761598462378282325850456594749943216593950087414601767341093531058859991861518892362406997159701946436880497359187237539135295250161079488579014123408859189889960969560728572228485257064341292631477011888481363866974599075063427097833664501233111125093944879983300158585326033196770151508320064312426158977457055158631356039944987506934744983027627639242851958957780998325567076797937990739462926676439407454414043468803001269732395150710141361328544089432211815658248574991239884790146815839682316765597656389135022599929714436310829324753479644107867661081843529617499709476451682071704783052738336029369018124288963572004900916179706497500782670414450313491245236587718507711028139866580341360752291256792087874677176024885242267418217602334501682982762412678357645812765508348350836508520423141570752231200738897993206904833690043514285355424445858026146383288776982574040011377203778542805814803651760147092698713048191730179641970163286891777422357292275107126618918785306955194546557746761072664316868801755364690381669425867829308688695503683329484797694722128032145718198210966389315844358685176671799820302847801082537490816663859931810857330009874931751853561302445539619107235724944814995742763768397126282350456029924290056936552988160573391282345892879368467804135151845738361682749982020493407457825470378221357652484569681791363776724555049205496102702762779576886571876004531671250344610695411641630943509259452909451869312463095221266997249458162661206372738914542960608454269854408496347775185535458303923355271417701395571582980947193047721465027511639825508525268632793643448035959616628232807396202507140533638000559169304120642462377440611636690096146040210492870178449808712205379604769961854081033093769832276050444730908906662370150123845595163209670854780473865430274083320887655410715485210569249256801080467709983036086151617466292012784079458352928946476870961590786685228173661898835290778986300707644082226712347844553919652595720094660679405002824558535842727572824153942242350426843670407277016318677165429880151722420551955207568580029182974612360320448498620714360063147331516559240951801732838079965531326256159771088623424983268986194342428170598245246607635313883063280942906463908304633186897875738264780337598091485628977007770011021881168351361928734679202821381665330518013717211713209685438077146820725998549243788114665927839525494445053726814110901153991327868122713851149387968747761997207792112966417951142985792769675868494576743340977589068051414416166102857048020262803426433206729780951822429316302620022859131494729382218146350806775352127494276781760277907798707124835817065440213945653127607320670324875587104566097374584527671774385507135053947063730042014009667885855750870329028918177108300499050043733603728753589554973877262684375771119244722412000112880335015689824579695719746097064440322537671887044018905375625131424222341219589728069854928220823314029282869619515606458316986081544699402303921142431150143683456618585140631245007929457697680436000572157026186096340156992126269732446489848947076409143132417911578095466254738890793596536478833742217447868828643712722903091649861054049311758677158228347332299007759116435080307244799833623834020897839617588274627708150527471837867965876452233220452515496664319649100601330196452980889344989039136108445564656265549257466946590277231695283490534383708014451631280869344739459309533305624857722901553784488017486933432976912496959029691232535159217410774793753082899238026916259512014255647614600627317001843355405728608900435776411044313495985757435211964600444597200724860397529202564452581376*i1^200 + 48175479516640701087036251380769694570637476299670208475934966675384545788807497404057040163674301070376019029293213888838396816361542515628070484419017154956699137596412770747945287547399174086306860446691957387883090252524435547955427562874022956658545430491154872126617573535894364591269886038457810418612219525666455659725613067942425575145984860264586282513917733801390166571281424524664450938406923224424698440831894849564510680292930394587353187140891278805540866958485990403105924707373355661360728164611132151718743285948132504098393755918207028875017091983421989853252285651354919916696275457677015206776117277179888226611333269941850827580969442738454541987450531895090340088931497389142346364663103478612620997565605114515229616865062639292007433640228519939991136465773978221464120024737622562818965830702923165706813928828588840337655766591479895877291214763167554463823440297399523421750196680468933145464071626281620839744589317159478683767018605893353637583461416876663707994714154447462469560737844009656193485770669433590870087644930158261800942824790251431048305617953525126571183836459333024849228964819405171268723493762325422583523110128201460327305618529527432749940437309441750998811692794552559902340175766681242409527857021164150006570040667768968179027210164192472547374649499100999621876254676120401420257153299768366396956675605757581931274484106022987982840713083657903184242823613292242883066475973053199808958779130072985778028286694443652164544806779153857622450406082575728213729130822804590592538406781263021890530250060998134990262227995782472837356747341215733847255220232123342239214901828604456730378039016507667869590657332022157602355899093288657332694628411902362840336094480343436508254638346327668140811827674958164917304863422859163050485496244333001492220608837041841554757036307564654427325698681807230394381188048670863999968732355148160799493789677672821736986002382127148015066160986009678515960511551984023663967573832996003850041549470109977247366370035425883326096345618629060461073201593930905321359089224996739104479061472507371377137368909364985557061279475316491180392327999455238024186603181691424553312214460850772530896039265200150602871659562269091368035414985221828301613813161206438385848075207943548893744713549361250699649032540905421825935675788025461738899795922320102889680984205713647545599810102051793929103431437805376916136027982165041526444032453219463233420468228372589924316758695700763473352494031840665860682468002093277900433324035108047132255637577305511381931663362587475140416217926386399009265191908028357445020936153694959178949075593058773629758975857370429418136945502415144871326452495084844693908425673308872926929329714029031223122262050880469067091630067371830819835855427826161901712792707704039312066719548476575160436608810799645842458110852832766933363243908727431992658535983157326353873032881056541587205256607713514731845056723294539313819007883087980242139603806671620171692372982579347776033414330826263741703758073737183291494952289348563343286788264388423655187786129416460826371190124281476217863020055630452650456916078523102067309763080303062231036550304629101903078817369934890194677309239287383556041319333226026230195096404706826180019986088147104885120841063142805983112381040634744759439559333128932474231540452034644001790054871638732764629580327802250528218513111235254402583120617865455114188824523949159877026267149452379375813990658016646596071504871755113789245103276811111546023050050282828626650297078090722685071552442583468939006879030008245263573539908853905629369383455871569459519686684513529228475947447741576687018779067385121294675471506334076479980670516713484348987334558619232339074021930936075803006411258523116983517829827581508358544873504833366552594757268112271256014334566762575402916699664988495709114156079013824927651837285456094494273592212738446900554604775702526358268162748249255985512333876842166611463213982152265640325167637597399631241890661114218977715589977128414859989900152054179284915585232063092959833345335545831867814599494937092653692269264827861205176977433718214869628670721028532510305454470285721827344658310810883786779620993051309773632559258044987809160506398652165219868226820789273705560289421123700130850818314630992303037117644670002976398098577544906245469408435485083715932469909046092920777320613351450280369066171235120609284916112559162196038556938765940106243720289226199045181334309596916100332660368368535416522799701541859335580375007100426078459682719549179934058406756629985425565948497926757456761153260723167073765203820608375090026509137434119710566865403041222461177099873663402669585422549141926608079701353994491911352297371253469733259315791944135349814439228852852691797233867999721593997815926546740121944113906992561749661650746932917393080783295573494858890041028487578264458209689282018723497189164464242222486028397641343481068212887440566858589269850907362861250091089701240085226996553081668485160080031812854493815459394449268040521076165420081028846638881105310103079367660766032068334926557172270603314929598734697220226820900944225802338179695786254224568437283398861589152408795740184132776450763219601766661678511375921145141586338288492095681752740158358202186717566436596071310580335496259794666873939410343813517409123244889948567384162246150774649923781082728300959747851739080775913282823266265626911106191631946087964485486974807838817503923738203566276620317092661495106662714262697430800252955585773387037093242241998114143909007372917492236851763800679376963571072458873901327526664138864130750489883867595541669787709080576322309874091206615021106012148590801633504966963268348667223836014786172545809367687099877256061485583735269676346482197070094486354774174547319216056974289129008989868139521072051248940051377726836812908816816096971353552282924936577099129634318249535764174265470201293213691561512031024528842455101373948746549137118615233222975519576303813767033832911463451364809578615395224675150043499143279339424362800971446206394624319714798436056301555531284542356644092443710721572361303574766787786058433277643332691073750005118890627421638703079818854509195246231867798623933071070903947102938882999029774731220337034010579445509517924313751492140793641977510519609744489806813308523009073910878564925683826455014429009929249162590771634035484110487177515429447964268825899049756243735965485433603644086267998652675879121128863750237230186625829981255150461129602060156506561130072201624802613223681590311933595090944*i1^201 + -885204769531023120580367677975211948284519530630105069247044682169056786975072184657880108749130220439297318162189710477966451312563745972746324479292799539262881885409071528960853032603738149435207074266340085473943427052026452616911613533999970925913177158604791836004564185389724972662581992657700599836406929498846539013155829177537832946565677375031639905923116442078156048236001803881845055713394023815348592847440722732520313921156266364883540880736772438886797527373045987169393924229855329384849443057025496156425030309263128106579281041609874700397060680755415856900763910474588451400473018582113614916348580163218390519225890823651995248070918644332415501107580922533435543680421457411641864740125297470082005847378212883927585169903217682632226747346162164819616325408562745656361709738990960554842173427768815563874857081027179077898501841617753306451973221408883104024343164878737890549573448948964539403455228856816460446871915580791063818433787638551387570813571853123171598733092233918981732386943486119953142340460322065354317165057492800492751340701257892770438978813067496386101729670368569750328343738119057058843234127698841657214316891740988874313442172374220914299193955463533503411107429091766930899860255456587564997704539720327963038383068732609337350277787982629519689618728414994997814979303427673832047337833035043146017973737049792914941914345575648694529030611434200454395483754958635818178495775674265216138100652674322924859008098440043624024789858834545740003813894414405172069326082505353907453548071593570418722558232334332988705005676338679807190962259912372657815534551834506136302899615291895321362064452032621532757790180092152073218587905619302770247440844846461025851857966177383932096254069329454722697644857742820102554420450045901225594851083212075406308001125482591259315999670256315100984644310085357524871668440616266134355229964917878535852713616803009624044891988773210018382917263393411289204906491086552721629487745480828912528262910784432061057692125134646098531012450906114241051056311587628029448696826662098458513132051995004593492628866165116840703395231598785641697274412119356546265358618964772484156881383877766935747886758133026234785488881480234639062868918258030022959015761984647329497198003338681651839160491660319282347446278667132608935954309631136248879024443802205488264770399925277751740185920403584294993341464475849634379361416984170099726886703011961362104308818634043953872686852468831401190190452900553229274380720539332396232402775620615970379026364347955397200861738147668634983376808136061818106715902237554766282246315188518646561578251751747777687558991671178356875811527137238951938089275198015578532392727823994796467937777658489130412031906630907868266857559969022024925494375791535928510573425018731263792392653340041482270382631971186757145342565979509954180497783953801672655616377063226051333680185173408043005486148862030583551364411264566631426236607779774514442284979057536930380133108569147544923039741566378218472946834955929322101859522481050847015743266691933930933940449997695461109588734125561314067059803284889409579815796545785579018496187245974336470648695933296624679619382718708561922008743311045908056056224638825523590881759967764825820760020896780270909215877616941881410103635618103535442930807148702589121968969659576049937257363386008674172417991604302828047456228098847514970209876699786655387743255873636206779656354104454123288982759076983665018878769095645574640817241563252714726880346546612103237097676682708313394705614244883524838286388685983070371369904113343260292140132815444241542804200668855232498949065872047106310700240766094303287541523364639562167051154968466212714797077330544263380168715282997975607900885970715291345090873244251110434177547653535592839267841254827319038156823324635003102508785635016237809786166920882364428728893561859258611366398628856944789839384035744793470892097880626203972970497783678338269378460266283350502071681616264090737268318940316815561480469458233698834876853503440920605928604281945678670234723302000552500898722619841683283686251562068430717491610822712160317186612624111063374210339894282048192005056756200670413230589140662196791627468932467742272171375277955434056150795705519399018084958479978009271593727235286445181695373435609138514644078821969089814424806781014818625370641790751009984420932528239738271394985666204609083047493871604119591697156154574566810355571454200458030281751768058730064150238272336745335878403381682201840310317939089829345662967848977950550219963381732613926168678571818509230038604787686154764205230962009083369792689435918689287400414663682638999516003560561726994179658333206537368746599936400077810898403390818229691178361050043974533282589771713837084314309169585635805985204900194753450874307862837403578088361803188347226106348553181291790639559720453449386298217296196993165865394101024015607810430719238228420062786216874602098046004090458170666854810367199889650288718197516815994847791367492336956428511543144214094558884761031003260442788679061456246865723330328139989610790107070278574959682976095156518270208214496749909579050942827712309809546948158927819977163485409252015288196998434044436364753437903594114044260350734748831847151377728949545594427034425499326299634008427978791829314056880372946512338134008730798570243824245265598383483086977966258960983543117619649759385094211155415525679413735170747369313027262636462474458369838028286461474629819077723557160518221088211308961943962367123812062396109891255543884476367229761168145139509180564895352084701401477395852489050832428539962392401578310050084523289570023416125886789814860926401172313135025166765893266428056445430778940626787635204891277531127762609394260691512787634541663003321840256976494546153481331453406784963553063834988097581612648919982358672580834697686711113897793658381325926988267734865569205503176968421973319636024291767493838279690369248443276785897073752034911096280965692216548650167204986830226376724337692511367937610682187138368429163015362902006924591788913394587232009413948056176453122334653072908750356661040671091574014731541271695666815890506431009655471083933248583339565220496187124828803996463802915142353354767050732779821553111073353713930023259278793810976216636962077094477501728636261709857185207853063888076875365828036171733775646206160272197691933280658625303472483617780546420122975127845738274065128974510786468301308213955096713248056088925036723475159570640577583491507302147424079303569857864709423566422016*i1^202 + 283179256193496446172302292730927680949878690776263304030618304831110418311173497245296037492550554298419335701185210270597079386437174828707112567011596750324274333820557060055898828735205492440429617111049841221971645061300751630097909128505135383622358413334439626047472263656381944090202625550693857313680097134727829865571219708958912365147487801874562768905217830358059544159429091923208665354980957826592423453019124186447947670373119829311298941608488510408531552370613909151524360284798299916124222306463212170420730753627529043719905529055117798463138875608610199292297418766147860459192690881880238148197932299751318044663950591054851575650811088821583776388425432832112560277687400536783175025459386212273090579555818798153927865394696911287932318517933615213265388016690698574092079017401979295815839536821933584447237956736589489312770112528935964013014366446954249402693584094090331239763162517268175527329714464041774786975719735503774610976332235660234175794826045469292789275130811085835616870958802808456123977299981756035969592966047221407129766127327782882399506049476718962119213028166028545715545480376521073786958314924676162821379715091881100216658568963656677306863386373981921873879671248494841511897227788566499548929911298773961855622595734871239314443547155061150301133042210043640595202223571356019653088073654296738619631879446241062289859965065196777174102825084229601951382427423232496545002877197908292331372978454175066117412212330081171959445031528305138126014786125538665741433271468538212300226808958914884936238184824300001449185329433599907107834289813093701464702243351697472172139313850369669858464769020571302090381200802771162806828781666787447827811773607777937875829049882641946947501439214035784949095803554901371655015223116432853813051790941556157903403043347748983195885963126048435651928409459326971087390190230036013084771217917900337745145957585913681675521451733584327013254279877583757925312212485157857598891344910707181860493491025714764945888026853126029319284885212887079113743585743053177732718670803072694638090361806714003783913579249936744474309812855962227157851451158458465875547350388806423201191698303853762559099018488680902374170324564437175746570072664079927822004667184125354961785115349372520093445357792370049925947602254865852704777952931505137827277812013123278508776076672318209073337081755179495452874909865497448268708064595698368866608460891202457211584268975172727499326451299876351315390429330950451755712047930315566413982297478722713411029104588917066647954088498868874720414861449560190178683887936483050092023240344714784538825808001377213217106528645491079084454933747341150263373254720330540412747907570280577980782730834106670104767621411135819167578312445506114746846883156971470229596837348279184196215797745066280442555374146712251631502267133047905004528052070598311328559412670679124486239532142180972035848211922595757405023208956467144901399248448835476109210527989723324736989531500533906181147476473976446926194939237796616174238418743177291905550422573104677699182203160897587421082050360288305742931563799011118404644431461113210065305796916769470203406053251187446654172055198516550412824755789918001054577131211772680089791342211775733323960516081729575029543081972493375870575799198290221438363688209137139416523939492526025655456312020837123258758522839349342126466147921496293998306812795848737366793413219738503255128144503619263495469187338373258265939873478212167522180707513635633444577206475358448677041931537190150440106350670318040431963855553221653636151339157094165844034311792782323666996733996295216901193121550636085787076809168859820302317577312257166784683515145961181469718807944159005291313417413409909090137492399753436064979280596742484869585816316398376274199125329364449650896793398486492341584741772484170245264332146896426290583083663242135173291207108174665490459832657216309017614170418644149744683722590311499919468208978812962324552276791973445286788830286500662774684770511405936054911216441723802405715353295492371918880717201345970414684849364251491929093542984077522406682811450132451987474515233436063698462826773571690598835590189615027493366250753670233819401489121652816438050359563415317945542434856993987401401936649283479458398093743927481743897751629994619278148270733206752059175677213149697904914726847302071784097648497379407738488825379141423341857630216167057007276153909494913161561763788220812550658833230174207430466222673160293558918384940981816984065600489421901561532815558030448797861138455525098189650296565021537640064945358447550505729134789712670595601072145942965465892456615011225711074606565003218403566479799433029842941438495322822700603661724108933861320287541093894809400149024122863162099067311677726774777729325073613305995585092934576640468916533771846407407882737782937327437382120816242558801407999629282205086717794583041522724969029346110939186786549347090623849429637927075676929484380859221458799893460071249464076594173308537360423391967543036620792595269025590034707118689388590501050567410520273202691187832904408654011938274846735060913511062810153936953794362466478049059545409860678833130634881503247585591796406099552791213565760102749881615171557132736160329175720232151041652982746736602533776871921635674136710708355368098856219109677217093676962473117730677215859010675540880072514114437756913788995991098244946374467786289265677029822833645923889397113506855340657801615527060611696132211953712610344618793577142351843613101934675362400189819380546857394086769289408043565866104378722488312251464113409706619494052031415796986270587102805130056772201277766213052833563925582999606194571089322675865767286221654677059477252617417847644283929906400028376532678599796202230567702143256330715300875938044613179197772834441382485275997127939720936522982797919768895690133439688846881356521672788206264922881492783899225561032289025290499597184930665585278944339453033517722095633453653589477785777941445431477794738359908015415479833274347688104053365565225133579981026643678215778977568026701977613048045796301699473604087114560014709534652134888373478161737312295690637735876490257564609890240713717643630272102169880780459888792355017399037761754765165116152476895198688005128342529120639072595258724147057422573955825330495637091726034950430390295830097851886914145867270944780512941365629136574805592292315179472291636057147216377177473942497298247839723519468022916585429824659199492490881777792018568502855024486594238608478044160*i1^203 + 43560666984056144194971520108795584322160779192990712769416142498529162056343186187424671893451253892473319192767512105956039231741714111528083795275799178248918510709296195927725718493205207158427012133075285953792302481056516589220008971435197711856660524642873356393693837922806341842713795716613517677253449573279616802851384943004752614080194703147264426903855865656940580527966023527565030652077517925511331950154918145225539796683325162068949940743671833431748934850711008137056473679928931309533416788048271298603078684597345827784128368835247858128128391661734871515725590616296210514481942657775901549296672857224007953432342508802024125848118011072852851029959660776210417571510493347967517566305281548996503909653423726866919297244379832234774142120649612271487124954690109518187136993444416795031934781413896532323353150604043279324618608474549241199188287553253157533341786167336290553580488867341886720263869354735529516414072861986210643483556702196124770901287135769857689417138558676111317679798709765663546434605059949301058835043909494047915981832355654781836244964213364604508100019212992982810684676948184720712750944482076361909980763344597065150295852183568959164338639052211932984367870222321778254357614623389838999435690149263085668810104623861406735393045839404211042071795291012550803652036220451967492617272716756117760821413644396959189587750631989977285713852718377213488026589841483598908072617259779831230581188330744968141911278597471367340201305142710426061950050797644566175514426835906407164009950359060795445417778718389178949240147836499169683295889911679655474099229457552137879117602954698396710722561923832327040761974407503253280631186806266052752543839993442453711331985956080467850844671085082139094568569550317138187155495380925031063469152568893250922700479734225084533470257347205756524354071950888193483915607436708130904425108414173244019256819394627028538484993690256721138026002699975709582497916191268593982293079581984023410055074012201361225936091481139172988192742479604458140470499888665316259128505927815378738827658946436159393105974129639312399299644575594091391054481140868670488438673635920600319067838490965045613190811675600358912940809241262045035030336894440139280852198371167339901367367530912612565427325607759502704145487777054189957484311776513840123209628622996770079344580930507006301694949048451250530567843468744866760413154842655838160665055442641628316739205897671121749776793118247352958025511818034139416099662455463447042080946619404555766077836224921147759542287431367195862451154713091462040146781165718404891108726780730639965994202458888732596471840808535189593388143035201711586027699425425745327555565796185964959807406667289886416342998462677177146544711625973599514498861147348937112863582471281574538497069736701164957932971702180950197828841751014327604566045692499754416561020316239975036736791763186906620957162926197753637112724165175380935548221093077633847015628016814688058304192153455982323290694928662897060855373636906816638950201918045189397933516617945153318449448355247735935373905732640944769125282967449174195348339771951168013431196210967496939769000000118041930706582003928719208060228038645021317263543972746205046533717307476059226864913428979812823858925697866181706779562121655196405653356382486320469890509350116832215476717651177451961546210817701622558600748763504164917276609630270747393974090723987530450466555389616250755016731313335957909924229484567833281875748696824639604459218777779460931071563512474680087618701581012008139963458532908082487417972779070916983658822996939471853576914162143021892536470170892564210219067092553642543670521018335209008242879047631593389328408373660650805109993188618150406120608988370558135595273047372202838956683363248312985490896889540259906378075492338665633918019111382081312785233262938649336050171689634611554848322461086188341790664995360403219691549768089321795153879662778721301215619092099752192505670422554145980812318389882926741655702131034342485097457102889241393693421721434688236336219465629237697564347072234247858060899017036567562154843965470233687395112766228440750988819999970862791315758339933664524147575619666097445756794521856872835392392642396705420487200545720774661542423729179276251193066588659108446437133869369337234150546048086133131287183514524978182421945094014201515093864285050178567669791954817783405591789936932520192661431254444987541118807535449616853593789320130383560008509592040833452207420917741900940201651880701316043427810296737850680466430958363279358218895665314082982934494375669836247474789000758722731995869235077508396261612636176206930578055985512410456000662117871123161549689516565927097771105575803771993675774920040362747807797039892880046687611419969751864337612077936826843052376079771875761073973541385766430835265554618000795431680314708786666456489951068665084490511687996955726284899854162061790362769387005518671726811043761693654139306929965097286247343269245966844565506807763066360870774570447158863616897483359327300890066735521042581236929853499420435906356688586657124145922467980665782914397718975523625802676295213823456777354821626481916369833976431815109135703434119016790794433778599767676931828291238290537935080666877568248056187085456379889980451344527809727198298733400049663509236573060061144837280451800954933590420628374637201703761206563051679017737147211736207692007605101555549117637652485661719281565691457542421548988691274619362002433742113440767267088140750479944850918691020889604022626280769356272454537967959696813451526438213526068934996839917852433138984670633195898556457288880538274524022791996006569466703926118820750752388791904649556087700837451924272330232700694096239312643981741439920847273407759526068879857348634341342632136711942222805966066052069379467945519446831138535892393266024661218170513003324426381312854416463902015107735473922469801833205833285473432894760715461798006752519013442273202940605384325916833358161003761291943878337532673842541054083125546419802051553720239193643702453886984175867802052253089230168450580035923330512509108567250382461469599890051671343582165994353087375959175349509919634882009485594760157967317823675030876138310112738813712712970836428914224157662892729082271069572854191022096188987094702281457076026060917953475490412253116508781809715201068047821966661310953487649989385169379953794436397818075675409461383975679736046894620779968017924921992682054322055008996309837006681785212004087550481618910052352*i1^204 + -230109887660604823390941596767577292434033723219851831943160142410751393425770829162862143513250780676234936435987496021415750168839403853168070202437286011097332275010601060383408903309392939900334784298965866055426802134763511726081872881337091139132849506660629920813843042458620110099362173329944294498262299857184880121355735040545296590060850193714740898096060481621172155668763087908987478908388408706759347984416947740491561253466416028328195041973073049219513856527284548925303136966646770263697671981839452470992400449059295742562860429484226068120344461562216318559927584660161354068777576082046584523838418438053840659734290488865503015490487472172091956508687324423809773027450340045866862453296636179596885053671277083960242407692382654919596505771253966999604796714847139765424948020897254515194297482031430264679492752985950900319077639642200367532448369284239445346122328889575888450861871567776082439107608449252591399423451396936106794610278276231178630471965694347719380806831478417630957849818398576938159585291204196241732504032357811673106137950698585319711246843535822149009725021246714811007822408995654282641351584571011296228393343912387126631891945789548555651753205655425574520199871323562587928428353115278922328698691926169875011192814361904588341325948424622335475513497171819988851129560366335557161425000886755353626926592644711080348758944916153869107584230105434121743045464046349429186753225905620583899481740501902286277879010351687775882560572045579185438524157618001968306481129170353530215612934181969484662242218248433294215146109166310715243251026708991245738323619140157593323196566199998813192277112308025037513189643296229317338196461870694720055885902672889381258779642937245467536538944577225678592489558775330618973188814121181436967530144748745556157558584978331511186523380326497461186064925951667282894549325846046130861923716864665197546765948744836885706150689288998263486735199141654073397408747132944169784706835238207734683834626129335966300805709672300720487113612243596512802524274939349032751286178855514006181633102800813563631219719878524200341391605356581335598868918194945700458364076341516117647540970279995445430226533433707865597944387415894896434044956494575811472258942080986308498350590172073498137199753514034004281924366728757528329199527024257432659890287937105653565931452586010838066359167738880988725913719638600479386410007410143751213517521916660710211870463574320081920683204021916399693773398345051967631327679575683744750918239778958067583427536674772089368261004581479483205208699751834340010599814630028293672913684893532169210327674399803424562987350658387555157893743473239707439522109371470573196510847674202584713322507254254590752484873147720942000928620962293660158166705972537912126644200253738536465725740128370726679452596231747869594602574895765098590616559525021211488671737427122357414863485849934632699314310971875431780528251038156576092432231326450330538274630955471577359191272945866240602943280065137618450289133902121478346024908271139259031666775115943554969308108473476261173187338033657915817998712027125879247299589644590876987063069676609830722419089258484193599109738285838930187191995935235351794362824937253067675809634756123090387581590616053047891998153200093939152559975435980061100666402726569590481076432762294070588975624429292402260683272593859110535091997928526481789927084191510892677723220523097352574178743851321953459925198169886976104732985812463854386398132823879121096658369915934553242735819984751741706734223419921870548924368397552528645234358314554118958064863973904240331949598244635598346760133179745073628283481900214258152135182106570682972663187181172438561443627791711080568820058501453513693023940354144648212025706123885848894705003495918083992221773745041440392293659351793373793274012892492521608914690214756324397502286692198764517092068417673077013864465797914622538248315798852475037632793286099332752990545836456401324806728711305053482563280074665600204736971663861434425833031827047890897820778119337797708854301813159224520837736657813572071461680389161939350083153193056271168869836102236436455741404486869497220507591300477961873543668193928454655791059199341140522603163044032816508141196351401929873766058162906196711357404272224615367079063361975232582875671896976379039334422400336185022815544368507473614951440917904941812773461219957430233906133321095208230541096055133127377176068280057624683061121796089481406407121204740126165647986807948605743468526778222914167871156810261235671306173931360520207819301636281769556769806931329946683238225890961614555245733208084612414182323214099226897146225346361187047739276933801202042828262227181726465388791903443656427590526842594093691777741810232507297827711674428399413265009744904338768226487086723177122071739631424287846280058869171191209712703166629313232429392902636064536009271593599169060054342393646248621401260507457851901878493434823876316425774659637106339261907477631015658132202628184117807548259356609783784298047912986963808025392349576633521732657035587140456310723859604922448763996065554914231087654449865599911872178072185301169955411912655952932851100189356005890340603420546017731551364734865584637342474186165864687299039747444617375344052257558498167887611893519663711973837540362525328102838214863133112242722296287664518599121626421797720765550198272648280665819207908865533956774135082225919777664808618873576640148443159069122175465065943999033131988750040783595325675485078637229560917547305378924047751536438116830282123163658611662922407452591407351020569245567184107637154332510317850658532316315915242906371402791746246954878627463860464183788121507575399016551302784342640175910555417479966930276077458910944530056221616679678583486411005970107411764133923281975855732495489432791544581700772873262632033313975085139968340623448614075165814620567681540441124064105954723179730805709084491452266766285925474544966703543667329163570302515214193233225938296276331819252427105528381353992418975773107834208201815961349867351561133308691988157281663178721706057699344565406300381731966503203679083561077591240013892869295375498414393791210109806591470243749946975523149148186836936311082431430399956211235702543052347275774961282350063089586877685212958666606355596245722538932589758452529827806124191533261955911610037358715895504886671681994326595146613304265963082342441967467041826274146410209354530322425221263816922121215984456983953136658974037015596720478748672*i1^205 + -333499921431078345669430389369925620871326373917311741743158325116225817697065289625329716243019957517575006577654764335130179350003882375674123963540163496924166531970154285518460376537628965148858344504050527444111402750787248143774996163640446087217104242768016070688873699615838970048599437149854672661335885342953849676155940762389497248027483948154354071040185429413415119354341783781800127695551986128093188731285825755790882883459424602086335502967473255974834914747979785598221289790076487394226125761785239252062967333751171652841221450230502333257676347627843532229547965807082088378919929187241884460394281764152675794080778425693981841029272200300200487471025648095866026319966606573670378192884171119048092321419423222490290282864486920139994333395608477393498431435665103211123351438484128728757894067132252612199858321639156723926238004862007988889068488828021496717776411368395010089767116469877205249494977486082345465370438251033387073280626759340351652822786125306666906809671812995878017793673012341219360732988739887927197790309462837433255467066167880054482572952305595267823525513332599456135199509218557648661781164884587689342289494409206771122718523302751675250516161931416536860895458682281533501280516838491529009186207320749721220693833252270348609522359850321116287888868527545488561886738848502441405838277667168880437744795476392375034266795730274206081827021322543934951731314245700459983509030709929042654887417889518518148855580988853249086700743495990080411542843724109654689142697327799768440932994220903001527449214849153731973105912796377804548711782432276325641293363932565444402938576149009531783115424417038573354011288743848390572199124398583534284734822833503321590156703154572634936333782124907914669748423854100059209015116384732022101517917369782695605261138977411458288572677805612494121972118856291878559312543908504047999907294914294894180351157752547273001588982244379394118242185682511377910368261548978887142018821889982222995014583766164183988880661659780298325385034488966638820893101723697655628698414108302165503037715184102376728419216103520011967221533974790251717630484377234091425205087202449797188951556972159697082216732339759858522881699107120835344951207701793633634735215246676264781091794084731440670771893271339481164405828605557845352427965857509599768120406170756189536193243309518222392867506345406972893641515488950768038774086015762025306354777943200854740843164701590667259948128827571881828317259430439728750905086994746866249320577833355149962183517799078854020204967420815203490268583939926758455727763923602390913069592893529720014264288261010140748242372127132075257782001169292810951235455966386265936114647107570249757127253707170677082020552861934002970929911039020278541746006215967060140608922417890304719770915375668676730528585168190655196551578440851774597735635758965906991192774138696672602432598176729405343968046133427452283644682276213905279777976360749935346935154269466062623116612845816351338011091302819132647739009477507599863562399778276314791252489087201332456173835729457316073664368879439831811464712221550084410198519160157305287906462264920720381864503107115508102296548268781929208104803118618879417674666355695079330916531638371804102817843459240005918213796645835657542436152666740831614067686292014959941106624842448713652193723898943415933990971470721534144639218509140792587930175125538093402878618587822458240690617241511098243455272073976052447123675445362641964510471443534921891587962016005566615414417122187452395702920872306133535016982318445094659659495178141859493183604088061434440817011273024775968701801581664255613404424136961817434433533839218909496919784200043905786673094374294278667805349219926024515370133051288773541771079763932970085202958193249782780030109248707125375477315913665625277357095901361929389081717534152271783180561839688782282922059057355280624402074831967602633496040696009050347979897199042171273813754672185009316616236526123106292177945279360994930114318331290048502884147554454787935699917830772891949202146258783251824464167019062439663157859662533028044703608222613330965714198482361137728133164124741795958652943284425376988652306022427633040213528747714893662943741719232305416941555046480100113088822694793941523980480100580518652491733666360235399734486856737850822663505607851380966821866839384914565389784053869307755728377968763676144768619506868478288851235091890530900694346151437214605054802773738123487693330612494302457799596739946301865326880756695832963316190637501083086757976634096271888963579343209581063782331561187413114217658836650618525684869111430117578243295763933033645064456171076708533768033099802253108513832464008093706245479672105567472142894626281593186685388894907084193193336508800806647620697160364117934546684292864873623947586245069045281812783038327874846899575284697938606146125963173911080631258607210866153199650216164634592942216172796137521934609926818931090107900426762877987293925699097756427362954009242626365858419464187478056719470383539733954669317183558327762576663680735920417510347696131250883332652125795638575174494935893135351203304997087506623433868276824815482702507056264285715868699280545972630860454579294273218331457844956877788157185083058665875740067444823907516795330551082094206456481443958757808237612752882558639671329837147955159258313007295751935193762167762670866157280458605812014146887634966037463174994590557568027829080068170750054231007546634819619668717690559886216380275858169963843686023950653373792910596275137968240488155125641401682483954670116378281665697196608119905960730577987006879561964782593344652112065192744153746827338916420909231215738951615423806066796197376388338723566760633918709986998662476343515111319830734584517353606599545017362226214704434639531860928177597915605838034869907745868561954271456228777233682443528420008388511252913767995449292550633820898204151948631195702798042912678681364221815236749192865720297621076063432639200352164949372907293876933263242252553280926591142613911029758326169684629667670425362816192560719340524761404793424812114214958477161618071467911302021828533361440938749728508299475540930833661789198690592367045491439973924843539005011648703680729220129337806872552554542549921655251102171642085984664960116314596338416381991153022907341729777794599553991334359381175533495285957403551953226316609736267260859077864347055103590927762931674969378963157382269298830540028722900479338493484841303520283983872*i1^206 + 5184378728015657922514408299681584019654027803712897332852883700993140805292446143632021350865002486717090117549444917434950870817795393300278255126863711471004487237406782144151465280781588714133433998021127538787643260137512034423240208977882885504309345395961764752324983789405217390058767075058312642302118096233300518408538081574099921041925878943273477782994386457416746302779965175946744432835632829671537574524653130973861043272216672593996865960890245709033538794160647952097027214245278154249540485138252181548382551146543096538365014104583130221525764347033107886069055679641801958457450196719043175448895159344919929172700174076638184384689284970527122634106677685192749497262715578869152128527919103312570325999242774471137679153236077219368677827029366387606480777790665963962802037995240545273826081540187306429112587243188386409853337633913981994044784519671635230238004315944242390043367195902426410742473371352350315620282039452865002817709734578384774028666225340343065623087966605327032924437486710279780220769516256226727820741629254577438629312942039589202913273915280163043915439562474996069254126625463534858725252972666194502738535521269764352462694556708154983112524921051934744914970095540999440377953747856034577063943108831753719554975294108937478431774092061195298119047555969702187270066819108022008400645466067503636812073252639026608804511742136775636264152649338679742924336927852320946143566669598781990471500480777842498867371868746453048908032003834416732581182749795383837701179230578605237752730320804825839656493264531543824063078144167507093489547160222367498372595904347833019637347563106447392508943786393880758338900268638471501546297477730792522586885897406525394451153260817876424831495856764677441670667936381537583587486627155756102971209111879606658203979506064028759111924174939388670169639430709735653471527341830995872043209928769482137229888969722214955444565772262675502005207327521562023356144406140690906526987098778668909021675867978906638319359302383249434847406996115853574195677932315113825947971297044521460417276395706852194555392237001872680884595874496616848776471809856419502882697245355807217005426310322673746276783197138161020295521659980687585858483995558739555908011304789158628480052907860135609941738681129656411055059361330826854310873683873394321916980732893298532382162573635497832437326006575333657211770893265229759558603060953690483036187777486106940311003271786688459142186672357009127761735525670623303036789369969197352569978643633102856368829970718885076629506897496843336147105044351663181920087406696140220202955045171742175845857455612034540652273440066069973374575013608811277402340578739880532734971337723563319750152988443871000996638152470416829668616858638821103270850332810441370509549288342471598843550626396417470909889017689015338830292012543937212600655832306608175021247691715579220287587962082139456462676571582668829744794758969367866811041234346390701646287440734004300580240301010305079788181948891383264091729009236835045284487427904702798424043190103441609159310225170895725883301242630140447552793928119292903676234786011088706975611847690528130736837311535000827217391172351176405262101350008676545711323816510386189888529571789569431407256096107287618354282928800583580428047671064060424644349166063746849378350103908028088931227395104852252345961722485019694059989535081716654390981583357451871749146662822028113165045781756171950667324622925593084366384517676561392397019060036173066294250457523473636801360716288111001013454504968713971300151552653661629378822511503256784485182986255332932985141448548542699763533068754484257079352339745067740934770564027322858617720452567927631712327101628891297865329509005089118233884282028601663154364797006214108115658869828506696489901501840634031220945287116560028960801883704052629925327299438223125287559573037266819653998278058937969263945571448094841170265863130798813917970191618291559923629877062882433304802949650328373992009856136282675391252718618404584862290377898241618465253137674435910832439252767507134584136634656531516643406869398845208873983691891707210222966496001347426080381825583592143340644771378882509255630661536779917504427898422834062033697448630297087224988099829185324781835080816840394176486121747704602415093250183663845102444322971841304307814222577445314496825321908730217676828312441058256381287228151532217339972773826440088292509320424251462698355928061042003077724082034436353749140822557064924425118742082197298013992111366937017490603640452840041267333062565451155443214579381141172649410477962109840063592525106172475219416893770449035055693448268735290039148523145916841594475582227522333308523738928934314818088647244550282295445380731615847864074376188068258270814444216166265868216362567163889717829073226068055414615541955627575798104900689910208876838876124142116513215792944269430320250145005894465891360997319240940830385463848167267884078234267567645470234329639961177147661289586655002378341577611064713837875724420930629769563976679886141276911581693640180320456421166297547779343506428069791767866008254374020479467989339593818993104763684243360833624236400701928330172141979251226372371952555821044545474518888709981735701035595377763338132975256883442950808173532528282183983143510647924116062318302486688826298549521373236101477631151057824194581461649254434716147647623635926909546502422766992648819446967335607204616376072122492200281206506739632740157326069890602600009782235464689171220727416627122244882231633790053403315474835988681761338877717000955124482430433544561543033252430637882467708876240972589765611534550662095650195774366543525369697316064773802130227954507446295498185283518719627263905778489785263205763111256543658913152871032172126850506569088714380572179032272772844157562219066154709014151195774449908015742360880838959069884513586200934322739260688154566227729181404636558313570094132336413354986891090264140740718631946930429017443154130306307374896410386225239090206582452788437565291024420145673354637220603385489650736392083394380115784790063247604050887093336975011275668474240442281123691450372663208888055402728939312493024798950368031204937181573101844376975002920642474518278166581928335120180042915715031666720344612202967291841057707224547903472074191881523933682551793939589826208454333346039696645582526776918776441632388859815426020556564113218091928151245044166079266829658466694396924712498093677666422135275583701832483223896064*i1^207 + -26394601310025950032088270531784589355891042006768746284641559499268125326273022261601997958002274268888677392137474927484342816045792877923997489044869261840598050733608041483995942232102606629512367808331064695316824302223942817442133330351224857024268436722081296770548398245692174124689203723174179324792507654764191014903228261940657533208500649399635092132597706551219042376337933557609905904009357924769069691837207187889898164493513124838122594854962993382366431730374933255548170606981139179502056398959568590644638258885279885853823907275484452395868596214008204735042138307035961561665139061024374114018874575148235988483561642931922145561919218064626937526335197085715123346529449755807963215596596427225426480584935348858616221651815398670660924681923361327687879080545013527140407934198853172838676333439410584620135199612075156649667174548059611153962223171053225941011227978587083273794741178937820034184226007496223128721234009498735856836426136080193779660292381323856129681781181222084112102577814749321869678507260714493797081568874743123971664336639869253768548340582604822606242409606011796407091544230965954484304557070129593696103095354566692191970104276441037180240853704037725891668943525022513787147304700100968284160036379110071479063137974202258086662443079002688531626381730411332039234339122052276567646783858272509725096061630213259147730646001839261683591159826979952404385122965891073440989845591578589263945961648721398908517420376397724077756801889231936643371478122567434208163381480114254674537935672756435892535834676127351215337202105913501002332734448370249095430176962053700619520199173124776091410630351480180729530922549248996482014611376847251611672207835522584078229489348001388193612935773102441871583869733502393967649702574833301626817941399535302768395040295858271162597911157533236553533005787612361458977013899862382890250929116275866981932623180832655561197707156294291122567396893697542784868650638680523544124376129250649895434462001435115739719352951562544448101454093648202921256339443045402358363930423403884139296901747519437337225810798233139944783043033912884481691862852828636530925072184989469223528507131734294653743068244669361715617630307823812795155918379462905048766121607766240402409753041050723330339004696319885399527569777011192377221274430745756740017532131947899269435961085072976776807214898428127543273772824497252641807642721009792314395406455832400471250864594726686379435485432214035930471268974236058441006156285565692144349234591476521627226644420866815196856338799540279592523530171566305987392425821584499878711223890001144157759038647818044967341754002572034931087216405674719870762254003919259193951103059391619835561121756080123857277859733776727407646390666579994946975872503756719090904578671846193454523979569757151801774706354786249107874773918396702229532036555655370087959328246681147287713693351147413884424648025937953830087804637249350662102485235070425474776384493168831087886620146842237838556877916078859230373311767989796404820352247122615691821554516443065845047137551947647849875743696950069145174169685274503907144223071317765976776563217637855365409898727416700330678898578316694836661070598092075869615257400921427803763474811038425244595534122523639871502474830556899911949110184055879706192032934163635745119695230660425775646053196584315911310630978421041868966146127948638679797118230215787584936020472358679771837213522012366685052636484673434229944197915616715276733009519525047951050557927229801019277993103006992782291163645260245775400592647313591631495512375101893762878688989555556901515459272188039817618710751061835249501917658402286915586407280762831378421669795865993242248119919653233208174512241945151277209774367664486856148460228165264409923223997095960360335492236126984611530142858502180200198570780507407170879163745180467574919269402049298885472296120249358042856361491446881344642962975708320197263343834495336561660861619123355826837924764800634934574140300671048723244029249330653647399047515329115918778113652684725832251933625490415123765814946255283082659401898315958200463003723030355304692102320587201081930909487083295494035094649953876611730976908096772732555762138035384732582140338225041574937123500878406196519031821726117746376160459140910482652867862018358900757604523279523784107644824058568769797521463282213700428719010173471246776256853463158382316008818391128263591550055973601687261044365758713415655822430486158257110316122880713187756969905546090261917457488294364632205853186704228564296640511739485990761615422324523509502021977552484527856600696309468120713030203976746752273492116452594527109408678570587689315286831743419993720988356686898741136167227987733171388744828053260267131451682114382863628611335582826421043169357734043336898117480873649953912073858607860690370556289583242015235007668287112775380774385267009933974078401071874095017753400365094058056787624305714866368108324505950967000835984974185977904100165450367348435351810940524460764409786316264790722972989918388934785920992689787907668842522720504129903802531500212250691392806923256746777612655802615512186669061472959000230903650217353252586914462234263082000292573546857362614174210913862703602276680982528539189072501500370351080265801896021526048892914901737656185004867897693507599518891949209364503056522780377477649303303403105803092780691230593053439300356318892198143210349908727141390361521038482364243856529992805966380784144733203800405020126515026619421760539769056978483256881008552342446342136044136553183506021964025634598725604544988370955607514420098414748164149320657922942866334564611482475941758601987671893753435489863487314382485990534854346978614196869032513990785978775097827506654707665408691835953828687854115618540025671139794596554011316984162926411148025692648491980812343403868842870133845473146566046599435174673432518217010609954515164083102606955500476476557349562274991544543667680635912533921404000354770422574224245430836443800687943526768185735217470919580793677118028190977877038764405793351316955531735277802101912734605230319266212892945781434418371777485230866696494017227021608744135530583022966476473910512294904911504092972160981396115075425753987125381996358291488756005595772417612174918222293108529668988356375514432988853409205488699299886049363393254020010990139781530992036774815656748192118997585167338147417391070419498394481296089826172674435957359331133518565168378722269865688694784*i1^208 + 39757030533758080710108333289289736718152280124945106166143818531133430509140220668865403125462098540721669152225297182388447200539164028501999500868993760298431145853679547947833319397660323164764678349322098655689274552010452974372981445136710918955571646443352342785665587990583193237958567008928038977397628975969689251665972953348671927261480078021655920727321955895229845447380005906065151797784302895090488390843309693714832920867770143627436648330219905720300935470178640412347943110649221037834369442263660833980781336718599480772242508617011009560130889502964443938540280345230432358532000569354813679556524759542649994733124032946273161030025684003493775560039727301479695727936959908887613682432419967889329910936869389989347048202539813829481386890611474929594119431911499842537704948230851008526125425520415718972942857475975575576645160754318971527103389689840476466245589784123361185703345501540422154122027559861714335974305273427123800772131054609160063369148916473629113148006289099569228038716270655157934783820692910206872147829808852440240597781876743853073293686468453787562438425890736740671883417149799813944796296157353305561422994616176091575911836271458083673557409260678278876270819916368689886210005474089234783252649047036278915393863582759147247741585635662369113083998195488560596133635453969635458264778564737755498494351806330744334252949608706177115321453051653486358956815806914893376757875901783632372482944597501084060739057453582244162186425495641638960037004953974688608257385988476579269212844006827585790863967920797821314679598692174155124046058853768173212051286952767195573020584251062814294392606315357293751252463047081506151621952726817804408787661919260376367320870841071294866473569097252384295321767246735244612031358118246539810460146447635923607146178943938275795586321080388267254346435348197317872174987878658052289692914019257100591296104746383213198150551108286772419429856228838445713701462593152506752395906104915879699472611955232426058761886984335033395406483644606599248547446553424971992357774337589635099793532097864892413600523476885746724128335526652410277532526738455679672332560969224425974419434703685088770245645215860606912801184830959689056976551053510283667308131827075874274592148847380424191723179681129656896956330371151139325499945186203488696450346555107524015871741577056471776692269648255248756643024207670126007775526511150927217717452372198582808008946094739969396718400905720602010050768080809015145391088761047208307705580785116968719062397178575336659126782739128772232099134501728488738280391319352619233876546740839300264401474194148171909646770495164149965784308506776304901185434798587716920236179361508488211408207528859870400739846586379003795237954840347754779112200784119672112624547321688876342543091633930738789717575708617484080724740629441772818865770857670188374237263767011111952785008268439260019610704558773033612984690107904771122795220467561283229888451421125917052750824704626808576896803776761453247632914637316684640852591131300747695093823822674679945843395871110957465624986589330413865693557217976391729425898351114120446130446548410668411230105096523869364741204724265064374222828972954875338655449156921414851205827350318032244710931246503948229108318001253707375677141563267357376013771420726623753190611365170174014063863332403720859737605971009341355929684920227066873464917030457846772646783946068140284794398527685585379316773616920359697545937862695932973254550967598190550055055393568561740317365206193427580433533189436592542254907141354518093174806078603922015210113116191345744528063857251334014353772143879200673622613549051209966166469259814106220080504801341850564629568581931337339588672489048723889248924953734636457278130717906814930035248642236531442552323640654313896211275376918552296414620916249763885734726530830277524561384325379549489737016426431047176410679855446280318688735799813410042776546501893484129133612503105486073875203543901498434249482757963198078086247081613615323935896798796164831488908303252258386713682361123211383651169520522992277663995355597269436024953547829574130711997366594176882710616436136421438285977999338503235640844355962335211108384783781928694348254426849445206067808037491874375898923347225590211163590887590532306758398277981798773641816325925421893659060067350508313690820331447967993876538099763177066065132034000984409726600268528246778337711197667521652302153587247669815719103997233485394758693580372778042713899760973542458485798134760430404001610227865846816652645155164036400332603895939035191397181800815730279795374442369405327474831599443024291603196761023612274591462292563680810781981276973115545317563228937728268945094435220423642298228470547726861398324364846836731501204603850563434380306370364529733522045470100932882973582730312483709236719068915060805593089387151764441268508374935869850983475478462590224772881375340643658438041451307316371480113015049592635722741465377058495494713844620212820454090633747586040485516898615183700760392592899879343477688396096740976047641519441474343889035844435550574673177871582596354026606400035792318995364172748248022803015033621212569729448644032853656887092405473835215179489387505529156658573404255299334278528206512931476723951129350077500678485823969204958996938658733688950994937056375040711025657587910696571396636799404087977017478329782395109235999151623048114062477585951389149077253515777457309745513799818670287290028296344200145916261610620169180963954164996889930153273821369722532599493597850176232722268240843342053422469224467527724010401232747132602750474356837129365805735579343269138150115235342829710609910001708620787763658260621884265224242155125410041382818115204355034232479910757727814731148539867963459449205798655832980921045420834920841275584875466869336176886595973114140122971796929543080687694308646605582801525645084572166376789574311890153629132524966601353405170303010065743456477768511643563518477947986408975691366076778565889435651970010423914573431249222418819176002829367222791444182487300760925471689678634521416689124938345089720905146862198053785671221089979439175589883973173127438629770722567609264986132837849680998281532847718202998253063592859848848805069599604626748858272082860888337969919120271653107391631884204787506704191940503274967819148837626893984926252255727607402056425835161018108899319964695031006657112275917218483229483665437717583870222368856872138672439296*i1^209 + -37228421499447275692583542961118199719494447107553705686997636721005193815044003350240570232819636287996340832983570485424529176969878186653365651435926746287701595555869909548970186136366645939237233201685956948891253492312737121834502841217950687957333419678904193954097482414044909674724868497286498819382171504676815166961413985176441755742552800308351011265506589889476924575220747867264990785139824301521593084129324872335048159176639960997210465387401586135012100244644492259318120544655326203761244942910209496007065972725900272702463018658815308132029805004594311395393830101641362885260722521172214342757446068168936573006657241599176931551772874571234385269628624472394083832767358428026479173349974662053875194546296269700690048834274128033239015222183691957851160667035221321949255333327104306176919999003096786304943857577743176184775141375581685707389981793312963318113096208653632687814771953139838466827024692324119345773901447546499719103105683060644754170255590183990929399150865927971746267382679475757775165722874772526022763520232673156911343584017289423620127170775247093899600275125730596347239861855566753580599566795423093185118640661030376095556981171417033809566774474758861140838833147665773315035909292526810694786058103725336534729529695376894911456860296573757927403917360713916500183769649831808726063681463850793772802503699178659733810593051708606501611430050884875514448632420779737884933149213784655263957480627245852306174250525391959912951465932545289724338322091428552794336384943351578554788135056643173394421777508633314706696093714641989801446004606866148316398890907577867988100858467481179518317409192976362933150654959933168613609204293238506001818902723401616236610764789024417167848178406656974755173202842802736288174665113682528898844813183613194203658538000740957358832735492031690961794751088890600542440355372790589580071620023469528401495604549176476091942845638922418848778795606616961189480515855889101865818960230661066844176006930743794699482665033226056709821797444271392653010927031159379484333088159586420617172463444090398938912739106167380831396115167567778839741976230936050756969968632121131860882579399220874031766330783822949534414277640509058508492897454063569589211946533765301435087950829991001071898529589484462572293929391187076018018267887620710567544547411436625814168475434834129467230666786877231129271367464521952906228114197823189284726177834619126834063756631353818059827633582070435542547198826334427484425881154443927388619784064057340652850877284751612477733378664167486422791143938003971459694845988292451222932646494271623465900666595168876427784154431148274176790607375718514883111450431734762097229667783717241663413089843887155963924880680275464366088759145765844832655059510529078433935393139211138806644812643311354574103059903707583978805549388704904490414760891725040091234065114877978937116209642735073267229053151378454502267552103428008164578387731741042015741983764158615201406297309330048408699331464318525647518926334730081699272060654376165020787022281274304040858331960944945013942500026739002343986956852419706994785497512692734590726655913389871156565250528318766901085147816582891406777995556690105787939379759249437394726898882694673558892820091655121430994511489534174810151980368003424203375770662000220238131655975687951534423543281424132706161159172653896669740110507156143294021967142206316936824746656212672958588701401012165121322192266182505776933350234200561461275623290520798102530941885126918941252065738951456626590634661149362312769845518609482118908423181237764150622436204730297644237975858022612647650740967206060311302005009284701221838923691177613808701989965362882113472815309167086189919643892628411260005938206460423144679897831195341249145775047224727476326192346213242763733638123666130542937088292831863896073775498159142676384654266878339379296273822824262546502507387032996234325784173902415294826328081502227369413065940431585934687919755132819124168313879113838035076373743496614606987296798898395740532496453068278132616429035285864103506346300553031571298130890360270419358179253618156577657456659588519692005720430916088139348186062478900827760419969132038719975315365455329066089522161493109637186329734074572163894504557740109692680195888225158986067588818028453109657289556677042368616547670911007812692843091932692022524376588650448904130696408216556809826826501650518041489431780734935569710513059148088799304018272397726777132929317001952047635454049130713075557830428831027791409272336413180911964994673474456053426403743825986126201698381955495080635841857064204673623306416235818497199585785080831021107201050687083306261538012099557172250004589008177904817680996287192646346468873460897190280601200864830591680430959171341433879373238525968458344596712379365700867843809400021194990580910079289243836992124044951971460131624886194795901047695178649470260067118140101706973584137518741828649734611813724246481578222219152398498314819990629626581881336026179574472904099236581136246375193313158160483832081394285777749886704525686750761964291241075265722124830708708511421335476852464474540188020908603292831111258834683954418602510915673890256280422559159265383915762788109617561759062382348853498816760626734494766006490248567934108114427999152227423337356452398762655554416737929610035387898593923417654906419214403378676246122789633753702082885322700948010293009977547185337760834335521050753101534068912345853833136426611595161114541687943461995399294725502473116302103623891972846220799154714191707624796697620032052042443847435251560146211349275303454595493594974330276929481398332235326351773933729952206665046397229104554949083023337570144247224700501154913232328057617473454964337899806906537758070304323157972003084307650435230305958939204949556732017206362493090301596113652717263559573250095431238339024008450436395156065054103512122653952774699044992806123285993222908712264465425530393052324930567262616673875757536108134190647523921863912985760941126701482025728468808248762975774951774720951611145041680299777934845956887631260187792820226968775777268527281183828339719726774395866404068006294256723337817782445707624848775850096415312860477954652391918233483383120293695144353142581325463698256837203137727611765763921540363201065512013670985560615189973160706491962524003778642801366756471625614568256265933806201179186595458436528646272880400433446729969219149168261827324280832*i1^210 + 24608440321250396795119785070922057504891350009465472366167857864539353675762807089429427493696196746659738884816083155415855813617505686451923252857835505663056625244729426729620375032776373138435895968074281890672352945447481875365241048734900967369463068967899250714758217075323716644637718974451988806751437022638647815064700275358772897673405088578878046271670673465754803536571514426986215639700073102666905916944799100298440927233402350760673947470216888146432918190038266738634101244891375105369740705731323604706788944439588149784563258949284155846315461595894996365610927856783925571242673133207094876321553679871053598269735488889788751100794393721591600457520527419102929839392108737284585286917447923203976561348311235119782200949669999550769338110817112063622647998517707602392884625362084878423887375191232466673971996637410761372136959489163551267671628177857947785477007685554779982552175562242092685819903952530280016996628592552273524503509052749973046491624052901725470613973257893723723732078518603277649140608550006712545315464372568650470733717735641287317912449087476417830278937167042526339676578880953595890601481687884175517129081717920827027467880389505606840999860349402352018349110564833122184369524516068277260457338860208776331671141826916251629664508238409788593905072548723448049765220432114702103917430798984619687398545885161653377312050253874292701989543084516740641618483535087617482453723280766924792426637296022790344883801472503365024898065952373128005771957940482059702673663089677535447274171504345656766228760583116019428119136383722530507770662692500637718020732492075136385974636632065673506875391256453835552770125077695094932988010893686562463923749944735106446798359836865202591326141172124533997617793614815708314624302019139278209513878435763977199542216530869276309356873524138113259716608147856397798215994773914323686240131265876079216136905867580205582065723947813396438762886369858049537752521880729263286073820665335571313148912592703313537154295839298079462896881704105080077209790381109829539376773703518528210521642177905490711136976454183548258018104522315258034147289264720161261862422102960089810686523098322272168278833666578923687933001754803647545941334052150531429376602156807445360397770596582495529082253695479090574200917638025721459492417205508854362712490386440364065356779330806754975444788624735765934758220262099169383346525835168214286469272423579264050653724870040948971275169537422588058477254970203259023119570788538469005290803081521398036059780377738111674595705440801246087888695984169122521513623210066661174122896343370251648619809554072622411043018657244141980166122973242000014491659351001702453405299469753589333419332557644836444368194581229019389094571622261687126623174415511478458993512985128943910846514401344532658898147319545899565849824482145886097199030797905922018207598105666692490906784458609908468070217888368227244985145368415836142957529153874694464342982760125433589108294251224354974572689643324837235348399614025818991008838870757306477992536315672314567476270736677187451837866928828662134496226543541360109580453123328301400015290625107624562611227387441688142713376617851853653513601436088666207785162294743803774618343621103527287642199287092766509527041637309491748587856486411615664119930505888578640302074153257527450697738498053441501643810504804507963706846790309417980977737715741073346789705331503370201973712249850261469671152281612771447956781674231602046920113204027200830146592467144501647601287793018003609539146750251940964919152563177462672580184687324981905521105313464349367877308551715595718804831679022714683302296273708636462856137571017400744366519969841667086000706353243557951897351353873279362932950961094532845672378060109395157071605033071642605882727467415575941101395353395241137599072503721183158273565256763287300294292238276831912405493346828052076462238181174042446265701634924477470084020270798399487676456200094683165236141048286795720482066322487848282265511091025969842307768101770422206425123019626640119990595821753210669878716271035102902183505291417665705852325808328728208415884705348689487613617284787745654277953431997118175874042148090890280362789743075657494878742921498253960146159111282852099285280664269207831593487251394563554153968617189801001484637051238723660467487422441805692403813318808638472996517319727015772408262732888891529359582866116925452644848878828074569296276832442219875275271778395797572329072893908423890865406070000879193108869138208285164501718223814072655511593103838647467735489410845527704941880732087996923182071115452952869890245110830728451052116678461155329296154525929266991160113606884033393620209623668355151970092135750996459376218799873826696279962986405209017894791006132262299581146180489731447889851200142533159041142401544946272473872614882798305933515324867909348183269990439915582171223807797109603862285563878074703646496759058660580997260539480102827153781805503906589187701071571526228607737547623931399081247076064472986444634281101184017156670802062375093875272146898764455536321847156054045509618873968475730181751744755547697809464133084633144689270370004019764510606369064635445899788014580811631940417787551605455774786947033590309239183528571653655767387418768017761829607314993573648955965622851237363299270213687220019263289160711006247613900104024192571162796032254704220966084242696853421846307409610229425572117000152962196160985717890379939461840293128281748723001928263540670838395936131126453681655634611139240943734256162016784166267624201319131945698598629069838843557287165715328809799681537790259301276637280816938817220896528504207257439699964853371630425144836924004321724355951576628640255469236107120398414852106788631361265974192469128878165395637513089499164217501090302091213473770456479529446972772722440494031533064612167650509145448133429942769429150737654586489522857794014319427511661248107782998649437815371795721543386121222294830523361774465218606939284336075938666041919941405555412790539393485920131794588348066921774920641825396114812027942288613880439339829318889037639595330329960633916013044064249115853307404117457780929518411598700066986872605404223360970598393709874971563519596285147565996421097866858211552550073245374206645756797060080561172483540656894338833132736161803139280832900674834035361940898077154535322900665338906085852223092575994531800484849227583204959254851268640768*i1^211 + -14229882200417826200544256352637335014752154288711621032209408067948993379265338933809195440716736750038664417291609606427410257627030476658884561970988737685902765511344871407836261357072357256492192942965313721898104019824903138667570467451761876666839711424539800669862125530375177820212658215955882345690855541825389300729417856453253002140864932642729339422311893318234015616377163902417965410361421585897637945934161542236201181985722136180572898637091229960975605649632936461959750289618296120383667124710527051135036571896211780899385582801969022594017893884308137346205302329197768488442831605649726407297255494873236451598419980313045789097752980200712105812905828610628662935543912659989979407909436735381084468851254529554506953270729595585959176359171584920071312654486290919916296251962353942997255704170066454841072029189330810656619964938412597081023035114036415181649383555456025570673547210908034958360787505747371060350972139417411321745958765844669429565822625217492107891982034678375032982117023980573999546300610662263910254424137968360149988607554922334057220034139013049776868930208897928369567981021275201284504446861248948384029206789515367276086940766082037042605207639016836896179431648771640547278642712516604154595395613578615125327194662452130093689316340060483874528452463272337186300576415263921356288834800163232277561825320130843319790755987850257370076527777838284325007271146627381661539364586509732513285026554646596409513195058667912347663694067914029237565831886456972102277032655551780320286224001383819160546563985910541360126066065075780172541831434785837636690121796612174372571923593001644545427372886309015093175437560302132090810420984689608477764957742432356960113758677741889798577085464816508254217728430167954317920731255940931481124931147337445604511509399292895800724781543237564709759917886043549782625034634139834947189402153843220582281472270704435780369853876683093593587269365103236065449809086921104662971168368371063549247230431593186436162917784007672632658563741074975070956289499859794115550451558252605300775900827082583879703772055160632180704846820625170803348217132750274183291039504143709685870369183354908778183797601127763080692858482157688503202956286537815669043974131187867501879822007739993493809296666113466525921213080730712385733585286485439790870680304005399745171882803942892000588873481536513628222172625750439299239447170987594577735079069716026049164449485133477105782484785162815525736774235292286319599246078211134648768257860783948420357324340850685219216430264629866911815986929942954936627134398019646054778472300897148259650596529216299912607063218572508717339786562220823464396335263004529541242362378110062743296716243039338837809691170131816145120120089121677106047646013874968627086588688604101902896798237260603250767412333600334986014039345850234619774060637309161592917922823493273415728276470629187387967946364637487517285848466842481626706217370495893615827698559163295867823265419993957249923096484622442143118353995926541481038473091191871100291937141215584614770239823047384733180809601848524491665939772857756063335658065038523208772554605270129775589794113932148475924885580126827960361459472676617870915096934653510080043764702978284817701458340986712505858350423717298280524558314572509206932726106834665544737565400776654909925041913577987841779091546671587779943914558099066495492014997281756840809505674755229392824812435873845200519990205647489312242651926560394844554491578721609934339453565124545672403635111189897073286515440533249049514906838207916930037640444142198929491373367283779963604202500755357095584228409441869745122916461556950547465000437531344781054787023936663883934932361730243540714413372044410716400901799763828566116946256910023437634187158789461100150798442225022551991848313374668239355075800542840304635624620755641020997005813586986546847141752769967604382328657284980138310465417865891374792490250455402048185324657663330510416980739047374747345525101970774107531469922702690999013893890578466821755573523575264352731001765205416578974808962266571980135895834696379661301342073935308047461407179186992237165778314625292385677609414519269156368307499662246346718660968101560942846431466882810652438945169497035911839543083371792660353348701795507664874478474930508142895093173572684497887521180980647297335854442998047833140498195481631808717766130784214626391058548557066494020259486454100053678868005866593603626382835677562368600939388353063414354715530021398104324539610997258409230475017585528844100494498673276500178111642719856692048139320999548843563812963758105143667915171560638607674678960223999631239381503604082424896479132639026480558442104359699211008306159515911031372311061903413845879082232288547893350889754930222261202197387374019225144818066511482637044008997080696863747635781992685263862144612302360271248792514835063230715157389884097918808188786286680666843776101949048151624074662742511812713356962219589678224899164312120514643655863724474149022496079338223492997435515578557023780396359040638747263993194004834456656642333465797957419335720193551479541324125325828942942580524306244701045690908164430264081884853553419045477020026701578584659401625619173115105728386554770912281364315227207272800188745211745797665151643663886786335185222440731262313041445199399393055769243509309273274889614351259293336735325736144766695735131333353419121686279068868650208830572813043940893208000330987319417394313182034614012607682663779410096314661247849691812359376850467892976271898819884943196591035396722748412872518878458770765595116402830735463484713322320635065237147388924373130569788355834353328784279557922943735057563734928747864895185194310232698591810326159676110869909276107831580522947917482139103530978097163151601199565000283557655651159363611539833415653692187789478404737726936387379235955741027960131208293196149148185554354509113902768699473848722850972161700891015384786472018142750760547364306863406962671495440861953059817496162278872391787257112681736886968458094121882751341475205258217770985691140448709708892838414556523848782225852195990892218009041713536024830538388536171775337947691961563978059748329470129598211888693058179254014943642863202825294137232758705915177465495681764544706028816083127124714388455682592239542881623323323267771450890155831897684572366190979604547811888871706159114899108467675247120926239406986700286590976*i1^212 + 8184340144882100827283104631432637762450918264337035036608494792373427422275444396792331945040139981204781982603956075971688600728630974880046421739756273786092410182065729415901516662430435794993511337280899603906794656874353390222504909204326367682906172612493524092679087304904716262519621557935197781224547737410330775175043872737777551812004148013422977903649191067356410341088186882747524378726605364412234929811147389514893629658900137336657094156473964374063188010386899633530266335950798379496164669862487695244542836151267023505409129229986731976973461835583901794763741927749545094897467146629106457961876986885875115496386825326280196628455711685313845958177045347340272803714359294123770402486580126089411774762607191536556610206732030662711675481305804927746630020593884901522906767114062112406720834089669627678141625409802290731623851715299780985921401395707738360812529347628108444770930763274640347048831623713627147351020509086772617307014105034126520125272768320997432706856985626507471352322326721760430912182138385845243041741116755631044324999291939924176715513362970031200192328260258556459338545852314128582102907528254665790764741546826655601313321507753999942642335166265816850212137682000770280368460892282968585788383385726149883116677174971906795318386987679355965061971349388513254561949568008064619378031366118378199915727492506003304890815882219380538765682680167281497398238795556547153983141122100145184288430189217073956400925116943890914179531621579049391068856200974844977677131849249888236063862481550016518061786987568570516468069383648677653707878182990479668266810116478825928279686440789779481315599291841923876783506526427273676757820243020341294134072557953667656765770020431710065035637789720261324223249195917472340311042213415718075145089886633547844158314628163237381061868695770836041822935414041486102391047431015960529892882758597986496644523229495337699153679363537089039755569815628337758258927028483627341093922339534658318329081389742437922793367782181268550138310309735438742799072133433712542393545461225230568637442832166702712191211508200312305609385781653159211679380850639923380058104219280287525079431765010063435808512724608270307635298014550729010573046182030826407406815863861381591402306360801843553808260558935597016474704800839886339154507709074555819855326783329182419163450887205429562828017047485775277044115619514992385200575508562221601965360028645640410459287436561753018162785823943797861082074062359386985995518378259255022341551462602915014631596116977151573616016194538123873626591118024258440034066770566489635233604504597728309005249875939396187805854393507754275802910240376758576502145174121918628615861865642057854952868008390780979411589853716115092848472359854616544825632119913056576591359789494991814200170096519998906762568790037048472704937488770990448621674960999514553559133217884512791473458921528374294739546824699261228669617402500947533540262884177866739718913798202584301817818007274747434174328336519302126458647348975808779235904818053999095771422723133673841914877944396702409472298017747396594038437670817985601148049673697750192020289544635006138229293002625674970843181470854112860036390523278226482425457130242986868055079604925387113917306909116543624254483971666931230088238539893245817018480190906848659714763681932134482544557661577546304351741162803894706358366368214889568497555504090559712776983983755148205821732751713896505046086029593815504263978403303319928384336745788494485358763472626657861883166200393043411733498237363099564641783320271771251322609893371850876074685603011435697604009015012358570627425936634131403754513406080715334424221453663123405609326962195248018099482155924708814895461136093443452073267805336023963833979400914220154831790901794600779855681132706874200551077803021403663513234946447510708572414183693506782396586506355598740340964581447664717918642572255505501970778394198590311950296833688718327519348813115344557200838705284665715360184031723210406574242101231643316984833795815907619713352074936560945266015277114924816860229826249041062176765144161690396191540587319469510140245108391542422495614200016377865505049609987815292636743515095960177427340702171285650362971203197411241116363460133806190213067681221810398606575908213083687719550497382633175857227108628765943119885368840402590821365722410204547853974949718932236991754637965952670555393766274321705915819666953640622827516432928848508531114899806077966442034762911301504835655022388766690406097984510879072391992625545005290300538236547238738817218565094821443847269089681154724004643925252756307638581115072164682732026096019897693677688624791293385323996603512543868480187954639343671837335301885721954591329260554486816280683193389777389382405786224410677533483886619158703216332126139166423513935775484444242847304814935236100703453239157125264147938328860131304845547000974249528052514062702531463325580287682570722686223980234278694227043417913208875922689738417674731178709122494466792933897067794008632126975636668472483843300766844242282309589438164123964530332992993671650526618326070565070227039176387789777535622970988608085747796513946800189102765129612791150401443682886835958553904007932863267938211976510440901709697356147087470403656773179259400255850479793337804498978094974114716357281305204948457461180638456594122897397700887340260080593844750458209327410023848005276719909112063242930103095808862029970352082672308062023437298543942344555963391776882693578631212209904918690926477311671412680822857480132899161155574458545282631508230742385686688098306424199836520117911703808990549815042038182117387171772204199291288783463480668336119205435248846011527090558960891882138298712869073877015056673009042014439315150045219598794309203456852400487037438852685194933543475340321625027541454066635087046674710598703439739275017257081468517162365295458606843972733317538166304091916894432041837979520117298125376721799394259132425451594279994341805206010394965246343203958809854014875747808964520969777376995433273978609249247867244854612580774566287739270345819835461088441015243588798929223287501914326248001315486621417464856659645439623600800923361577518455066789222282324215853414374513522144821831926064414732399742077289362683781338099335512956919727172504622677233990896706716194092423075041586750922463143541714832706329139445608567704400143403672868515690083243786240*i1^213 + -3326946439164195566699632321897963825117842340587180837937626795753505317120793352306991308802267456389614601600803733843689913698307918271862783513636977076062434646286467351713919442720986288706223879220306991283888024364918345326703739489800035521703703157231223204801924853149054926820020694327099863444775540883162767070635264519608005981901847237103957300958004610896563550042484595983705098893882562208704748929089306634728709306554481850340572382684629289416670678328138334595966038013178273575103713045327145678528256144172629961006401058428624486476333023363094628134569417215430517383432640028498004567750847118317743747864592964918356551356507398871179149730262475845211667831475064258771783164112925300743100967618058282734620890348166049891733756996914588028337737864878249511322939079193838180865055712363469984440938148634686821832530811207756505231419605451863267071939318578010554966740655267810705991135363472873173693032277477184760478011914614039230265869384465794854866450744702286456176932394010245703502233753570915749495859687357845689954416028801694349139045417908222991722910949604762838659645753000237307575089767433092220259552644532247502102847539038549499767600050436411238670819722502086474584063475558305721444461984445915118491663806618766927588515462832739645376615530568709899087133434295206492890148689249162322821464037409899169612606468841645156341707503467789587841162773972860401098911555905518202178659096833199014201796851623975335218196678400456557658821624991379889139695136077707247210604455364158153517792690282596487635225446732766563928034353107006572493498858557444329883727073319673490338515868662330990433204550943532665519600296583845361355776009247329368353984893577172943377530757930182283627400935059462383372312695600044937244740471184314552895507324246044084911423640687724047090893981647740098697271303279178774379049414681794662272538933948139063830424022941547362814123708377738479943979343928461717730712548230283816832865639517707977337021627531866824062034939264056479105319124381952409824783796704315092110594858678248210021545163537931737422901122804799944510131184806311998456782421777940306627393627220754648672303841486085567198831456669623712707639369639761677272528849036429117130674641994771578118841136408983448194520561045233003950615719075805089468855257910278890731362359875987929895273889608594220598585253439634853322363649042457409895697953811797735305776055146974436058077108964266299665635869492632188649236293157144134402793001469168924817925677667824905589340203157620098379261914578693205561943280556892532234023878495242135426671185814644893338973338186291230167932778032329097994204393839761999908520906193162184819967243362774836918851451309945735290490875773073944065287328140365204257015029203698332225265448862930556062634918126881870331668507413657410580445044837062225840687346201503514347467542568297845666021293865077485088451182020978373289016298851611099152141959321401788140702802473493593164903890960129950423531823222407523337298462926657927612667778539442533618805656094360175067436981117944629540160466167449676902152503715391530923034168062407103316983893365477394708168945521397005375233516998673403338419150179543323706292957180620455893357577583767506158435943198491247298087859509924528552577437137606294269644810886183096294728066465811024357338658231122327696737333321759292576628077100086492600866433986122660115949274706953896904859743081733114121846097268395672704738514421109846301914145574774674676491390631020478435428457346248071040932127858057530340420911718490084681649358918208733555649364905963549589030968499565127349865811513636077260830813895195526052513669025026965201089636675830553312870341309448983271691326885295413081852847286742325405398275708200588630663474758086227906235009441079281210519009046683785063339039124395454829668755909917795438571639462765525080352923687371751001302785216397651731347205574998888822247310156904915721395090701591662050203316202424212134797833243101257903274702903418144250469856759614013278483497205624079275382883813242914290768741108775056172227670622081560641115743489263354183887362236710488436916245075343324105067682476494816960939169822552459097287672292234076089069975404762704715289466379856558741607215485891084308643405085022664430784350264869603702851582602276728487948220576630696595784404315420199199748475478671205836663631406002162543526887332076372937499795573311929659741333717535906034629626939065628183463603397089555855640822277517635391994027587233609107109594457767670192857800904736343056259730315195393912764741638888060751688560235278393147157971415636095568733666532969419992632427541240506913855108160755841977647239221678590590678778861725102069823639361413715947220183794363262689475752921383734229449560264313270333748110419065442565834077890713857123206720595389112092519841932126950799939353531296628305742635646387418567215898474201272308440438960724134899405189664537499188666629535802484600161393143365902917656294288473636306607651998789378679067946316501160771055767734840509104127682570698471501681014365113925721669453040381769158884149040309013701321358020032821312494639883775652482877214154295991958275441695609931028860885807239561645096383237713177196565127040465044356177855296288866718851598436761787012684722266541312630421114884346526769404251743838942372421686722877113279300681766545315559033216736481748176834472201124005763084721592253859391901363238581959780443309300739620826259787400240435532328183325523056618949994373787823494232970462542576095629293243032085934209907242621246159594635721089559979375271066418989028682404959903017444694886872291155330291543675158044770998080320054297279244530704059913337854202784532948373540183294560130069432534420517473707473454694544882473193875512181008424267572993509596088025468081347588864799608577555189653209048187999533664571623147825279966663378973337515754495107505095409713198018034334938688722500285818562970616020799588118810012216922131909216828954077669671976438223421315544453022046912262755656437483018705703016315848184731294013942370790843458745488374765696139833298069944042061076679889272091975515404767825336634655955942773523410237637403978854624861171836379547544227511453343029207859772114738612277422902690210890477358876720224117658490681808998877932278913233163140146353637634540045401898693955157244248064*i1^214 + 675136533787275089939895551412145756269521846615068573857301666453800144936204666966021475860804317531058569922638019312005864917360216572187843389232810262772817782163536314713113103164569550651284918133263537561291825671472144889109554481868713059249018499235128587777898554630237249507454004192298861768254002220680625996374015625602437853413383825015147407543826901508887113323932961778377296438615181872374785675497303418482018046238335673738561909295216729649069448603674051880752922084380589943425105083621028271721775263307274084464772697851174712223135092938629402802163243946055669716396233114827764050154411150989363720580790833891854853630682013658324391331795993391529571369137309056673655400276343341217137856696725008368644428275420047534983789473571923118317507204536194180808397931143574115681275972231362335508344839404991158584266537143653819008807597825481131524886390791120955542711357227638115494204857334845458949470181017635204622469141922190093093606444786293113428247534559780660758891251150242511416348637644414172531015439232403519046211539962687720304605055744308584245529836330466707136869432231088819431221457054750234498521264588080887464830265230365736181389856056386735185201335056065811810347833938986110713813800601811553118655667141349541330292032920938065403589196943459265125534875645794754438992564090334668604193824508440855317490372809630872596082818671804634311436916630655720569549215414257383241034804996351530748286390607618620778542976555645808480807363998210575933980170195231002358767229608244572526741311336549483348960058371913836851264827926362536589011007361333788974816055375125829277860007611373330250147228371845615825617282248332993218145027618082167939024837965022076829070622531279444645352530283083979831506625119995160442465487321944448651652120786046113987565918385275485152183506550039010656031212782003307803726481707245852796878399990498233689027204658223351287844822484550315434759320465609586719513726904633836120709987947158628943813814909956440742144311099971098188766881377363501201223982602375960020808075734247445089690023454638620142317991508219865962903378159074188153971993209647916722911954535563648639922964370961269420504816769402758959626354750822740599945252151949041936474183302090002122897939862975918637637311621224561262862778739540883612489204460248625832029204892152226231052537544292141223450721570553945305643216208885559574100461240309275103181370951890566724043948548777896757295428110459382683960513812225507053495957701767819528328211565254369505381842405020140661366659298386374258034695473357249035751707516532841449043382182213686720359767727999213323824824486656639437093852102199628199815299742063705829239620169659049381470678138584820922093521156915241286623609637258271247972375709033567120318848640024233166476529020199602024213016015235809284159890309467334364833093335348672501301548200951686431823507430766005067084610417253242861629685073871720203914345750543269320626324730670253020860685840154908100857229879769829355935732341032518395991592587590288326482627186207890712263317042607449501552444869667713418779485820653615424759052494495814833757509209968976691749061744204502945621967515029073300276102996747450954303735161625863797192136386085916915567306266327461853851781079130123573274134887694174198726552290617533442024829810579544175079953474594093385528133080563806271640504530592585691986274854437687840519235026340394089807875686159487513444624492586085225992619812123810552886578090856055806917463962651335510559723309045469386104835091958660666555306119523099698215105703405723926559800731896072806194350093517191041864317384154627973460265259408399248223739501406401957136671346679604003395844607654360344324871169436021879221201012648199934028979106019467776234558862360973708082360587286455456159367057370083809098520048631136465243105989837610361293674118847999985486921519001915547208023797564969374740579376823284708063675649566738770867196763596060109068761300024498702901713388354604669670298991546579171205313078042240268395768925625168688326884993365056457308031695742965957757815998229499035546339654666280518085072757653530791834112362165025424942691021739451568000784529682635711992561448284936045834342196235001994995872248196988332633095079807617907069661242555706879810061435444149015893369581539366958900712124619558094165557065783310142621454005586506813140198969241328175967121171725972056010782706589235633577671906186539812398972988087262999292182193839243902896679698527262262055978705992422098552590132816837815424513093838126640871839626895915290048060147686691582341998903162492045806935185688930060348479776789355854894495635984338770310513488760213494060787358977399601987512929645062710590197924600502204753143944636399701429063535898601159372114289669940977069397481941214674506684472618236711968184056295632671721272346332551219223566277602640708768731575213611445674747968966452596952827749174857491484579374391329789921526730379410352402390424304273137197987951775136054680292894333776662039102418824790564901477570027973874849488265677842251011980746263143535654130159657109305750317183232234505321965051577900102556306976235395984924364902672216297268424431634141641737959047504079670216783936726984239949262121535419129121136299539106379036331747459665321844717279547853564588132700480540266887691599819147832507536181861280901667509531180569092142268881324752264291654660647396053965415764108955108331500392059308821438661716851521394955669237856547466542409702423184846393400667639429913466835399281855561707061597783233030530255471529783417601782636257312899871292236455415300443954959601143894015080220232926482372628895514833809164295031421190070635032680728521085136042311238468633240425514509842329734289145776963978148391876199192855611780503536283118078008885667004550618384128079269302615542697434893181154961490815252848534161296433710780959391674504790995410253014769032930212682621481951161782425580125653507057140408811499762620931452840893900535862736662670482039551774228467748089394448300600161209068977392404825988943958380953968265884900958218910819466154041460152708828321061363252964475356950843002127873023878946827002575206710836164366901817352200398329186278652316679170986795755449537532768800575945075781475552309615780924090629051815540638518022713194320747664829668963719637492142898279702593536*i1^215 + -140881098063030197547961784927996792624258639760888144451094846855897760382018679542739876328628490134455568253721419618990542653488367340321192929104844049932684283050076357377317715979760214609829918897982269130545813125809385990504571033709621744456121913858388419625541996590631971975603714808344741873244914569403116801563902711564642967550671891487932055546045360136211815339011156047288348127710685152425813482026633624164495362484108526812651075297502741596971110613100293623313160029748600422492925932745054356749767313015522049722674527042608474330607471618043829744744149363356719877215573482857248904803457476587205221857409862051607480983143124379159779675446640386034647626305851151874429145168754104074561978049354830394282624429639490269890132572745063362046258314852202270605325211209826867904368214648890204358898177972906060364430996705601539909326551585318355453589025775772350935971833805872370720348051090944903096005234861882772497207900501817677551186570426140896963833151401856423273195699298198326648125681698188630101286578036072644739068243160778913473166021810265542647564562867875873240005080638395452575082722584057626886668060030091843335890670100674677769957429444534933104144888289556687376793504469933297773548054705086619995401980055783442021795052292312708792997280882552930013706738991618827239221814907602910555819452526902218616555296605417623772637286826518593271117791947243369185306954843111274818779289669376567130050291994774595054076678394927732180365651985864645538979560975736784731595942529279018548617354280409466241826530079343103186096052339716914380925948366360489177932786126296851315868099713487480277453001627879882284371876658538788659509999021655960126435930737498051493214530897087286174532497563469834737372107156504915919648742952996942635207439045837899004472028631696925607625723487809198815636452653849186005058322352430968871291976544190508635239474658132996820901857732349632395547734484607157121165343401566959912776167025737291988340110913082826033271405296816481306820149142424392586077825149847805235082105350934958427621930355950032592051151382037108638307318480332384181097247436954174781936304912987724880505123392736881986714120431182332218184639509976794532668030070221522733594212785415365778818434639566334507967171436916146221098633600066960959393256924357293333718547137713014768468157357963624878862844086552862015749655011299037010715818865740588437922269714102850480898052593856365071453917182402617115884794868422233071625727795479576931352302329904167840444706873153997109134975893346002092555913165116155479984413798247416768707270862787980660095327645504010811970585156399493306035290107392330936078020313305999688498535551942669757117274497514342163512500910492548276435542266022898927028003132640478136063908665209165934728537622654581800712276076122668976370633567147611823826100668784997010134138253355712094551399443720590387502031945941187052341781998538651671352372453716337611390213162102224809386515456618596539484612904287138533815077957406820025573827990822259266570038639491952963314687883363496221172945155319193360200781319586052692568391909802495441073852536527106993650305090590583655683779757330476031188241659506872107892225974033363340861217920462414062190799429505753089223598271122164485160904156315754632744311062230965008335702408215558287006117950495299036575237328980854777002601406383104651105178344510204514099167991815136344943897517832208079165060585548632702699086280212428586830293555670035266327772325191603701872618759547806882026495785359502615759309525771956024192112633585827100371650330757228721340209250991825377519859757265819959825554628312171605553967428373898698104888705882502586574940599770339977158528141959348847819677298002389297786081035101127404936203570672316270872167582157305859314292160736124013789021890957304300089477171772568654922106045773884618631070501106529496020296790590917473037298850355937435493543089479544683503991400776355690062858065948751512509091159810329478512578089447058850329561743149154043298273983176336368362740363327553827485754012470179949989146257465580312187279534288671341243736594850851622965864750085269653930306577365910202727916815890999177222504933186240872182399299335227642478026853919571756544479595998522811912372677296048642910355937788025637084087455506418918737586715288720369035417173615301504407533687337220752952213805069183569747822700063488854542093940064656552918443556517187226780589328129781455212003295673947300673258470976285508000476741232594488732133951040502585788745880955661590997243052800296644219735073658367762641766129622497722822720164877355828052617462832609201232061627699948232078436301945850172920457392567537066764981183782812555056314979340344559793783107173476658874722835201119805818472510167086351839498137714339041022427644911278244302737407008985914375023566037415421723608400690289442108789914371982026176111376953827089589669073157054795842718509828389489389116872673635344207547755270277660818807817435184161150045993022174360474355968016186221706064953059170512358577467011376876291293286111990067926796957026947809280719911564308407831307861348730657674383573445849882366814565769317536782783352867509637966177916528594750006519446076286939696623635204489705742878762486734840492420809981314157991130832661520737285991760328103067753838759202241009909155072876026836865028728333716622621655013838838381249626334791726518178310059058196897322693754272870661472641097661981727703134797601017648634374398462073017753543004657848439252133768523447047011956101772842525588087534924330561093321091081847569314503930189812573955570169272730229028028557268277391574124202944180343800588920262069490525323400916367532102985222576082291173388354186939915215369137744420358273442819320027760708236827877301745480559881123969579702870259333379462203192026616986917850627673575968985503247353139842949030619002607170097290894190451599476496734838444034002694671059856225617034451017650002108109402843549555839180958721987154187206584862104815502132888763360689933812730692879483176749147212811260903572180497385133625509297223148954480905745981853117052120543842496330980908326705007360412761939168107738345006406073945567467418111685539709501073381507748842387869324765120013420381768633746838462099627079500991789816861625578086735239414165098681767581062266880*i1^216 + 43989381313413170040602212923840279992590353707174238413624285795096463314812060932692141529520190400788684453123616499336153911086695482796154480431476269060200091802771822184246238857441377023054645722166260050567055951472173026536798591191046349335475353484230235328595684747619739542984358404111335073193409927161587913468350177274302761858325464964174833912680137584992241160737386885215492546750864147875516914972705490086559236171315928667957678182910127649864075392843537080793712353273621895162407049627043504859680769902652397040229703125882355069053528446089331146474098789891212596599255406272894433731937705738502449639577057090079485745149955129567427161418706170418066956268306373316297791962018961050809070382573007657104745173711681132186816356836603224266833505584795300371869149702455355759728886406590855736349923036214281254296923886251182970951577705762751147063685253572285669620454250725688182229368082017098156367640308233048892522852422650951141886232223409038440361717834823657822719547306762026111615993136059693208840896901217721040754681235642822923239880192341372025300614473303743324829660373856847223438838574418018129063844171251000340923184231905875130472055887080598944642097902816463145244169439952484781481847005687742176755066522630594538127726147083985457084890166874443360798970502226224100237858020470367228444998973011090723261787281372123574282030596051679344675123137489430261376351696996797416672116401952376884850722172701724746715576345362174220239063411319475879825143333526713119429286845148441800531023049088091620832521596801155483265111375838070081728841953636107253932684317837073973552179806406894691501639384902466552102923747955180084688472865955587688367102991917913790301902925069890031275898340029557145241665287621241094080255275814752800651500778153438164449098003510368029184575292860554619035593202770819570473764658726256333812784541767516482878148406998773332721376786207180382058879052314522233127056247068671770182438018741376937194841713589530700487385575174019435603923433990228833794969680529870119199366242821178224537127749518125210319020177647023054347417473823890093596326396366525710437727039026031211874770934408235839872954888255190605542808422751750893688587911706867078751728250361747976309216992888066313011224057801417449537648118396080431295664190676486160795347362906386558744859530435711619836496110400868453315767433835710154319695249395170588189246101710561576964522195147454786698727410100575847998466946192782134498402707426107877208020966837966625438338391614018455280716623794319289879376061411899008252493659529439344202569085218071848910089622108502837929137929519963998336566939772951469741333423964981614401748485863924337563782418747240040001677028284830052510845219456322107831770185795829953058713513709754990541005283834207117181309186697629761527287767040656252181116744789050105997944656184348523617786499667206825619955156125861746708176290957954744069659685226003813063823570084181851292403931566710829109765842500375807882406031281904517920329881661236484711282132166941092321320638329626462762349658294715327467105324609350853957499747874291846233961398517284993505433259317875081708626872173197771850347965975563241966727231879084894348649998855821807436448025961327409080051680655036106483449994128803117302123687570577911521570855159528823238343053782222041232393482316256551309538481595565299552466022618944225222766436082666064187831778286865500979089853513806946106186606487624762738504683922475648973673537716895649398012529781546622968580383895319252089880300734593822588721468657889449498673851192724081858247806043505743905999173859020963412852696127823049609153102233399439970290379559079729446661381169938100410695593397234628802153652484677352416422427575924320334949477670762260079734879754483072658937604873222983597392955910257703351152095678504929776437521622524732727011044246027669147728948232767595407985549392419346607171863889509730034557580757192450056340555393503124727776338637532561539168631076231002039487650907238742829149867054854353290455147802114815141763397114530621748531019887035194981484208506152202465756395879030462043422590984915531803593310846505632699779590234912436087037415112080016162629646820221729330231450116627508742348162063960582369211961274360725748238524136073728715563372923142888272899343072276495053596818774379308523847343515339152148471861097084148720790786357772240560268653968276667908227692275616288198225075518871139359270685072021130920126275626824249941061992595489086798940105126711387507701632901955763891656940708704051837732238062569351534388507770157843945652288876723570654579125816296478802374101618725853597074106670205100823251844246328159305660553937820844295754775853232771747732112250151194309222994834713758816924904484892074744716512757180256861967678617699419132487763559525409802422517467194026004837241602402495140097132719135122410037130887025670129178266444888717607974875367987426347460286720221602409803204678708188915180119426132727745554710699362416726954050109211118003440086389332719388278985327047471702196080709631301976776495578063779393776065315533703601591638126485758576229022744049182514245826859574940682527250995916637265138176598166331455367026560711539144238456988681074587457323214675140517994489475127587203665872053539363404598687840882324638880000802378877353551753850397155318191275259751371743648171027728231172373787330148293654331079346048057585042999523587113943859838375858210787380155966813594411337131610811501233148099317369809308525201526967778073516593381835329078917391741187073013010616045721530200476907209667399115616972321489013061069703769045579994818741519811699922972371767066566558907584351329068737884747114958841748628130094829914498185687819998791100463005309906167265706656031115601394035366990742616133236535514174304220552655795183726691841585108205016816237694457675979914290536913714062180880453230446714671686899172663765474095687666407341161683839878509414088421082931789774602341135784741113283247163830636291263561172739010345410079117598484269558723554615704316721249102975193501121998052530323831639182095974572455560748549765178599259501051659993222137862142242076784423931509206489268497821428750471990153249555156238984815085530036295528218137140873566991776518629557597922571945538340436288476462535797637120*i1^217 + 29867682861411406920447072552180448454920043270005630430078956036467289163975156880238545236463362846620938845198744538590021034288403706241540072753192871370815046838286866819798896730308288574355933044604971428728915770264369438478065546610343614031028339892402957578830892062199389127388259115890922231727771303146973549246482929949305247677798927350485550519765658153742428485537109045043168541028456747879140566838059093440333500339587470450056400436350553672958332889875036232555716343155962519628430916610562371625847128575986462365656969892215191247420647719979743388576119289911867375992535633381428032815465367363692693638723305739219821024922363291756416878654819789571563937273091112873642691717423438688239521153224732831455114940846656958240132072191386461682712542147082647043026716066072863077125448184072982123328274066528771046399742447730775857296758376086469968505056504619094375730159108880329560282677462009216513056108670802172407628095856970302007428337505345076235406420477167778320516677831046071850116297386489961880608228017832627809771878488108080472492011007448189643537288822968847344217208057893149601852017135899031618504194824567076060063585521108292376254264237958180133039922536403915798970538399224293226150139290700606137406476487208499184474082480795049270147685806610738975810913178176054277595042224210262599985767913801156502112099038687708641196896423442135796696851921867307771595796314086412335684510155771221550458528771360215549239443290042800950584997221510544453215046924929772244773597849564970533339108117290581459961554033816264040683924839424355041301484174429465346855324494759134634570241084503174278054665688661795051308973143755771037375214831860850746699567812656629416671698187753450428829026090561290490823990701341292904579123275343141926338945169586358221120077225032556183572357397942018239282072160758313270255936812333366457956739044310163045624850946128180212058643957023253985096016468723938538655845455226620214353272898064072419931499845275221869149152149580760359239517291270707803075345235923071205703351114824303564202827859065691373549712292542569956609279722881794199825277279984818564655133732284518699913124564226163795195080569996018696225929017819071849822755724565067828772669711830144225348688939974674801359640598408478247250777282760037793008452066263676095096686021084710689296640588463313062708918126643557080402773707330772434364290513423778295425006136446274008989730701779209381450947250225203128712547711180318126402068852321095064548035137887566398151879569552000572618925579336557025448435641971912957754412217665451911796988868919386734526186724748770800021477122083860869233179152123921158944886355866896646271247935369168536269700546669886190228121230095610306771938978615833983078417533426519231817200180150900065401682463464454816517142277783685762354633601116692112786585609926338584969193790847335926485680879777034939740919298215856984925490256335156478131216444582176296305555412738472483994797567798927727900644471005597483444766999671710281066281328282458949485089857437252659606544903159276937901644727620392238106334133167831807304764904552577189366073983738755223123547010131781054247529989284314397745385521908281719994576795325994123746679313615467090025390865798185988403069183152363537048381874274420449067704819389946468074614573671997998284025069514075767897599402686940829727650534196071784531132507271036187940713043082119847367926536883344946889396323362293152030838775903562022905591379888489067557484719918312724870362165433391427212007804612172431448722414893682044450082369805702344397092245533830981587293151923007154440689301411379926007174893790707966365231755899364351534654623405029779294517250942745417039522086935875045193880785722880464112020262372291543940570049695534989090894647047736246465528848430981304975180552960341404080305173168389668669054863251260329634469450050910486650375319139146120644217972309485418493079283770046363647087159983382197968124666862827226969073922113750595470361051853973754607942208172259431164673196146895090098508274726405067057012282290426485265115854417134879526081344498183792923112672061377782157346802388867017530706305447478472219959910066844613993903510067223706201457038299584048715827955362643824740608641215977488788260832349043916478501734928277685444497267445647841735423184691751280227214266704691543286701319743127258823853520166012687305814629213472764224279875117751633667955068562415572113635226783128536796277433629549772016761303618098234723763510337822337871830183503285168685671249046164498635642162012222615197205436665098931982822044640878760063057404983470777169701867612662641558878423106016852991255209838219711815880093221133932772252828413255972313780636111628089768442101144985493394522218411620204582729700497556127347381312648882707949519641725389365149360869112291235194573517692706987004583596031545877518954192881936836245219972684218475681737063986039999449742627832740892243995019416695575210555523843463707654334046179574842380042139916083698113600688773525284107398966824223533546710290822891936388942238407902218867452667242599589188406741550768328881172377701945707900575084424861446440253980863939638357111048748780906922680252748747144487760848364896476091390762821441853458423427146181686307053057647626014739566875250567261602424363086409857876146091038750567633452942970939550891477926796923210150450760628250231296327206011766817893777654308901514840677288878862670571630561696937533608242071721459014661378822056828670971457189343812923539133711192071935690907958104979640384455265927964548696753315239629703402888290684201594869759693831210274003347627687524836710312002743268018484115225426100888273090668405258594974395777926375055973517349677616901255077636262988399000859701739344099987664112420760315583663501517847084890217141584371205982934480309307131640019440067020600751730289960539585758196716895100748995336195488157941354095980369899743560469837958477523439705596461567670254850957905710337973075753310104325097246858791316179980989458563461000947906857254121826316876510790205143799110911332645594195517243436541208493137763663196578177225480962027167842888210611348709033038634505120776148508703879689019251454991618719010628819933837999274421674778120608205175591763723750746634080517398784964101855619528832543883264*i1^218 + -16572963675923377931640441296190783392972988219158378444915217243985348377987113008770794031834514670371144222718571763085355450007589726595508013846570596042603479807918737484461676832528790478944704213727923927769909607806784334038191233895681970944424109027917100529080825108160784410679247958981452483311883437404655692306336829474505596323864889962695569220560400550417498405154321366908679145115494344811175499320341308279318554799576313190349603118380436697758715342612772463326105506642434079708490631536899784142769228305703079536324543402714232153837669125127632152596292208638383033362475753185673377037355486818511780335606291729621311912569232994782855418644077343162805856016436825262055734343597677487358636291564751523541525726731878293899041390106415031983152827102455750873218543072890938299214237518416621301602985121874781734282771518054755272528226534408497765708838377017150730338557633452602479546084113102866071388276180766942801170070086199767867446496934050621658063851962052285774909840255995784242312763606807670342901952038625086621925030839705209196947516489073288058076548513652792272956035236587091924437618872480492528946963525966914528152230181936034931183346249421867907384941464406262708404359741581747499575395798643981850136548262366280928028501260258106120596189360100852602912874343741422334703951414354551508675715930961709753951421561717731421110049147884049880221818620838015866048477359127128852875004602229871053185803377374160526209547198150491872830733340874281974610706887800067749033094183467480803746173232892830367567037375827634009309730828626423446259956882759935446566460400084195117951218508082028436123591002555783490304712345063833161461017783017685986666953839436576794502431563407187809935837039961351006344664386801669227964353594044884006385422765303154233844363742580894348972801306390594516548467008042121643853719999043001329334834409020071389717883218344781789354906780891417518837854116079620556484725940984317655150713902712635043823723637257094229594821310376058076265242629068327443702834235957212359276131279217969559179712510603333797041793446187027406269705275746217616375292374887718130313692286666626868638809487819863549337567238187518879295232537708515393915354215491632919206693609636152691806797202679144521148919882462587829568584156752286943114811814226116023647052831645976068756276315713428780937577919609646205468679556030646266560638697734091916916912994852565913355865295669590929999515878404047493859145924156750052560482171024982891503152880404032121486819019737316696229155954851504867625915054940904703760756973465119358766035206129684360621433145066461913556266587350014375242381380685257480845063798112368791249499668851863796090052267920909327455375127956601068613551763921772046173363170683171494030745426008141068171828326952356997310412401500052854345896172538640414131474032612000533599227939311952416458782902035602693311758125405549961841232928542352987087250796723483262123580689992633723298019140305851889292180277711715419802995066530738438556079760059331583496688521751554490833311462174249769733459927055742882350586292249264210219309723992606120060682084104319243219379899271296359316069972542165542561169847686431290791584562110015946411277792484736870660834690194370139034228323561932731151305961883016013216853533112819089781707281852628676363429583251409457569340060186047435659734425608969928394779725047863415335026821201708618604807106623402520116836274182190379998672253268477729093196756770205433044138827268164610531137238934143928777749292147103393921597567901075425015119791742604041525591343565024779117045798477129934558314314568058635092103834100058155547567356299957728794336831267114392734210407034460651083715175886169084757781461220028245659879491544505005003996742699528434331283370399844839921431415440904532735418260245974405585948532550818593216069339567271802724281806474118595540350176976610638462315092281998260049664873261991844499660927407694728790920267314793047861491822780859500171305120840926973331622603217050088532878030672365010503127202174049916020129961875937319423501968358266968374516262967589745941983376122885416408744270755979500717410853888600133471572401682681068607287174134255916766412988462005628705035145462140517656558178141295539348694744004110720446221550104352750898574941132668194032103563993546867137482880394608969261419204514232452604002057172295901373821313786234014400569645331086128703936203861073492964236407721124328679042646606883404133046520112869686886306786330479476600587071048949196001769124266744432189065791525234827627705177058980182930052240139053427568440368438192371542596096254988820553226181619333002348794259067143094286068032747052338955846368281138285694387487683341953687590211591349954941257775915951825248154525355105575112276781110030392612904055160229671729698905986817649114883196809771883141740670758072769485547933188897931875505203244450005010191114657769904991852311393387599352193935855850928376184249723051503422017022124912632808993935921237293524831932246308540827177083956182776953315986740504621860764948957022010416097059227448361612910959984756400892286822971563350885899650966711334544712363051092203208610312525090910167123743035058726288891272700586314723783175069099862081181474734835378213834696893397471086326308672928151718140713424083500390302615721314772317812720406205082462131829295901057513501206897040221170075428244581579248972664746525824426059640788766393706566500958286269003206597510182205208684416748603420923617948495106509644320638942322389801352685443374556765707182954355131327439531656095495723091767413871523148550189466756484626901125480082308710968690350250958158623667389808710747634495537164333859590791871993301856218092857050968993947165769500794621778061852916400086933421788621614652844293344394375275028802806690305071365769906986269207035567795425616853007068106440002618893409351278276495307935173150445069031212160046462850297346085170820527294632118935992904175255842593418394997732478310123784647033223579147643087210000766113332595341376725892591988342401732986860623051068785437503700559004498942110250617264251500952220898695469647440524840829020234084199581538984155375603527872266375092345144069635773645002870371244311471546075176836393759095603997013050036770635115984929438878924800*i1^219 + -574645130502271224762204171034608041362728775162398650639590160721697254628642841651798188169290323031850765750188590581384734693379631840269543989039652683356282160697789497302150459311783692486086987866775774169282278048222939443022763849517881640185961291757549707401365294508344351626445863786007853517515051341340304098818166264570343547335954766295784874735577386380818604934236240669764661878852397890417115541536483161269486505175863792054829998069882956774387914604304733497493409381694204742311172710297446711028403486843818157143197248759582711104128090251562983923746770512196190454349994530899078662781888352558127946734713180444658461226753604051372223418879153542437092360935622557751242016825364914811749830169624576769496103953581753112711024394103246934487470590452672226804470205137010979547992431837698006882559564387601280976136600747514871914726586540382321841345440952143664739861556514574854203772959851078214167482725917128790776199575510487574308220606013790679977681684363520796760043033745129080475221417207718500498423996894190136006296511406839584442653526873225374272129551094526274946783402119040793495942698702889438058997141176636380394630957201476770061633380451948486905346814483248145804589742638646614895537591795544384527672389329646540681685400552438584835581314112704728577287479001243656352497120234750680835311006057954052597868403154975979239130284437071242617902621218368343781677128424866372215899655477198076555047739252619639533452877440972160972123896915833712275147451237566786161589431299178190963295785393744569279235161167785650707989466553413583255089202989857716604798368902328450383835914846885217275102306135487208613180595326557540193235399426894529638410847791698843602283981457417832213383098925616996330852323907129763865565172332359860249240082613216099733768417336564435635013513254372140840155777742579366690536785933393321501280387319677637132266122085188732605411385828277051985253594862126964679513535381749536379536397298938707579209993640235992822339195660279011316512215146071885071026129588845229368356237098616052252773617695461018911895850952542929028795488340161592703681397774910250902808638309116924834599506761748830628889186143378718696198479509029708245240251846739403051129643177893583424320475746818338412139936549052305001461999084456295428783926077514536271314214508105457431043339405723643359341869569537788425355372926567826961784499154469636601673470471178575913725014549564654022097265088399201189385152283990150355519086159061711726620268697199344777934642364766160595913661542659939245311773963999189934510118014487153593035951883861678482648839817293243481916960311550669496133748467456127958657943335130583058286463611749365819453397137559928358665394235338932760472043089862195349366993264795804080640782209048046792237114816541820763378657200142305357528483042897021374132142125229496127523933973216474045144738832092874538205581812483628377712987571859982242027620813496760147391831796956817484323439045161600505503216291327935861946354447432345042839053502769580286234235097953513885202255056274128721155702630117806449285927815932623016370521172465702299707341724044477077763772914714360720729627343069209403883367259244973080747618960361206230232159205074242729478896705475780336487994861340889315470457150164442247447584669911820233942495352075080612191546661969854577806377431168955251853977411801535327138607952176178634125805385970480899446335902599670074822908414225534715928526854716954550748399593865163620736940882995355179011505690212391275526448256151457154453600938233862696536189457209884110503550008661347551937802357168254828038333366501185756734386279015814383396939392020719335625106314195010469692299321454362324056840988206784845668323285869596311230526098539381590734669272368777122588951348924997830697582495772865161141612380751438350313348466077161009195046665082507259726855701502953716295983800983927144246160463368403900137904713262492888219422838088042045933741790035252974222935431357211383103302530063790292352669193680064468870628929313131006456547819745439510117857397394926772612630158236029011242527395757794271422060967076249114118824170937438605603136793372118298427017412584659885055760341347580340702249725000155268310381187226230233111495917036159034225018470157220879975605303746134267142623047684831548412702143982583050048032848267318810073034850827911649292524644630490682836608988536413028170233818366959136244349511858852752865858859647487811280272256184243969057195671438024956837985632810170582843704324750484480117023255567234896999097815683219833845076788579126884577745386324795200395822582245325779771320208694548390370035226895554435291473409395872459710153104365412144362306311663505791516829293367980191319712438382635019372104902905058519616740081765503973407409671275642526241236367271134639467237985333645166596568141243860429078409729976894779426032649828738333011494554362658992673869540687110197054737839637139742067006502417025673504891587728664349799642824662011005643507328626007730205579195956000440518793405864093622663544780645665026306501938322555349711655158881746810751589559272379653166886896451608365228110950031269445635947089253300254184138233180074073956716047136809684586310646447008108677723501896218400191148830838298894013467964863359966222493679079483057308806277489757900201308149369108358636780756840373934690324467683671298191066859957087789119435827279242369327263874835266435159117583781341382157516610386630181501382002307481352392614327986521843842057477394546054103758692547944494928713472534225541367465439530898589841019007536007987924881689450352537002451032461872492636465153910938331709818858178969893487527587909630394873500032569117009169933132466851217542189255309398619839730459769093030335952133287551491323811765496404877324836854162097177745688784368870067267050616379468263874021295038953292689975329032438407297464552537484483366182456223516679522089624391959807832629862954087819065717518640014993095058440205693781256226838779340391628063051842077138734651637866496752716860340309694229488165810184715992732434342398667820860035730102116193819217016704776776199354460507573483817329661022398467131600578249781616191833031016114826932111930110541753481757484133313672794426329057195597943716368490130730986343315275776*i1^220 + 528274434654051183297440541255755777274967689876438550665321180607481448789409090101009340444965210626269032257008406195306446895419015067315412593112982430022382949324262363773056631995277617866190188021940130403577457027140187271184284561354334506963571081524688050446505290285571190902738002960665942648738661970378152318956441675997132636436475127227334231376161172613163088873463717387509145194791030984199414613243175580624434031901767910698293533680130044985696887210057787876774813570160857760613284541399447872575404341631721033612479784751667999052558123897610302923279029653480374455603740460325584134351699976141302620479375740213603442617409976522889005670924299607507609034018125159672863476760331436277504140373579741187413869747836180352995006532492175355577927022383092623010285912837575277557274677675910559257687005872175197611071873612713848229660886190677418520053035543653518274084837821436042867746174873723226412139709705423781888693618609761760132033491246116747505493913809873561646949795967506832243434529744759021784656388701413008441202167247050532151603999594535352593719666457328467465572641392269111032110933061689844659815002925957469907548026532174876615936168349754724890421451850626196881740245826151293024651951439844991600937098391953819165278591792508486275220716140280372695082712413806030547655971366977237739316826475798120205176194140596650886251262921990334943661057626895349163364965888684315446136494718832470940312481282694744663135037426561306034977446099378848918589022372918056049773164792417832842994202991483271694616231366142515242988093200757481413817640582186065951857124254441538823641786016908930378563946177336526618469416043385060136442794407381253609108232830550237387962476803293833452508428069278811558842840023944738810055442171000724018117841822959264880678376789697184452254993999101622289176010198152038702894497837435685157481224366387560456331004039736312501552260890946503828081742808696397060910770948778267201885897614547234324553417595551487251626841555595488916491223668245100226622531311153696022389292057578234486203192482855593127539432400230523743010177593515651918843520996307170567769791363128029559881176706998830372805751766097897127728629367449257146391856540569078527140971165482224275215461957587772524253338960804005508366127900625604206603071520572622327597212994693681468020911826054773907378393797863661417090513948285863882643688229212113151809098283269797374219288640837633914759817505010251365285394246359163093861181091655077311688049737251495586368534064091565356763342251222653270002435952211468624365721905448833999831140042684718257904105952809679293183867717773863116973850302372802072144125734540560837743178521636874181096726767112057723880241762007522287446433057823059511480390572775613568973040610891154425846853036181447932890465100746879085857898577618700628921445940847343108429088911177025802936961276516929051760281532180091028403786698098212301189144735684446139949676728079395364447207913547604870392040334507871461807941405638867646713134713210333940288133791414015564650571947421873720089527004203943242390712175607154011436751629495808146472274908085077528292595571703004529063653087477662096025620790817591713440945043798096231564580708118350121195314588974259860378623844874362459655659751691161553077689804796826162194095946985995629041558873716351506228517544365189857433220416137956235760109753925885802578292097429390361046397409940146707951176266344859332524341353607478297713096705572080445860002619533404286028250211205001140133525508410255931388684934748683190286322672610575496535477076388502617904391021713074424594473456088391027243334420576901178728038205795000603337028429258509238441393258154512281766808323824453028813200344433588646562299503284848876068075025114144204790272874238579197999442729683694654615458806726246609703841566386789520230638408500552076949770226059419117771384899746045821170396049418447757863319509700690726563216921689957376332462202837131926526029594592340047452721044869247827471387347146306005895789887723901902385004859819123545842201992415267119603970249009022403891687793299885888016330202634368308615978089218192841316610806556110113012469071178503067782778793559613205272758076840470894775123793148211906562573002656106098119783317644335511151537465888454408112482844534410199863623826512467065978914868395058592158828586937417026627878466212752449198068487409466993148436034232399052850826769679915354723032927063800198361887212278484383009202765174443777718520099145084102277182364774809427878804174585524385942579734568849138399023503037352899182343136270266792260708895284458922219486783259847080979476350955273062727377979236069006382816574868927273488863903037854998105174201156545666167803394012554514620984806304027561693141419079008559422900587270838354299026776914414603125611546414981818415272883627279941199682639448445499440722474355537448486978372698698917669771931546436419474128422801299318408721641174413820663506619260839278920792216474007190864526183980996971203003975182104565374039611351291224120880015385972374524887511896085908905394349564816167238162776881437126113296283485865946891663869460722524534287284429860490185593167214224516478069009118239495051324466955268829953068925201089774029519697219397665981448683165854503339897704189465603524371725826144264672421321996216952575351960526530808132706832079264063113298752151992436327668346342194808452394478143205748218471792096993495283126887038581436565980493350800732789557047377314228593428684210295457284630912460112647862690562813897079398045600011063770175666244730933046087903575849165130376814077863337873927709937587030562382386220767591927746508959015383387608184107284318410324702126687556626820012706861468681190940831941875640329543379319251861412735841656967951717556485022827947165513636034101642199026812579613107744408952406447976866501017315728813372057441863396624788404358139782000680358788071324381963935843036530867726059414571605029953508979399472453430207395141927421768482636739109490851972833792873878710104349285848505577936859617505413613318430041194700634977099828555361855410842074897334022737350027604132106007850574411282281268846399822769602863227800965204807488292793212573963961215899515352915319493355981273270749919363622502400*i1^221 + 216627648817963866254542435868243307407066347165365793206890562697467551210516575317404478880559556146470540851844500325107188140685449957363984766319779634166336290160639274555549247969957073990885653852232194327568418569197429563196165353280794723739144134155943476046970217404548355217305142739153791628922762354087093431808106205802822316813478420181938644443008999553224168840147911129212345980957153914264201093535904500560462595406974244086933814895924960555964952405403124685370858890012060895510062643125800785313360833740250439832356378896802877892879412144859846639901775436217590718258936650198792186584985131294028598856560589520851793348208437281704956377351212612186867597377741548454805247532120126895161921468937119403151839277894481964278002747090755997184337147145102277407300465931758544217760248631294796297725985524660647407379858013171184025968211567524163796316976090638469337958963503860784097801738903901518437627247153124327120069644471432436979552341039055808357777666020598222803210821750199002519289764573662274416691663500270906956942656172298609423514795087516815699090764411402852243490441278491297073800773634791717628935127827914826532556086651371888457232809960078705744095391016944271558792728226083046228454793491211839761182515139861350249714828407699090512001430097733706477055716808774410829073770007136527698632006717014068600045908975107395240959600745878225939464597376051246496066617925491884711841762778037986091835038769952628684477829307944256171708219232333365995377709999810328567578815165386575004788492015871485714564278119118562911885724155544551673346657736570157239249952603178284687091509662250984602730852453020373994788502106009065212542731092663380484447153400035621229521529811417659528307070631527992514420644677145027164636217832060875958982808908493286135577678708217771758816150065767397415511569800128216357458053471829441250749195388831479388679688211684557132794103231465427343736849859341884573693473436663732747082371790840637930906873986890917589608377593518518677948206392160243106342626665224838056944686879677708866143323358310146635632359390428102937703399042473356618248198243963303449335360525574381078279007030918104503876424496161751679910733715198683713002456280829166401727233732833419825107190544467655249844521215089479735642765644369746265474291490757549521629254835911575386273965794935913561692042407084861337797641726563785012149117794868288824876159961723837858320792826808097883971678796487540239990538166301954876755496572588183776934057340219594584750135090957672699642507126071493532166448916426021951246182342986987603515138401457963721351882268713784194421783331049310924735316417753740487524209443808149403008581411814983965216249554959517609325212255431093045040223154546966826608177741177287732572005243308473266636932244818460983346123173689942706558413131422867308251614082913220001782229721493717786086588304627333946309964058119431204537569485706128091857955810944098213104431512878819024246352060641976388295180359794828589086324445582463417082059811783923800078750613392332543747749563342517583550147345410651374437885904907836804342446931440123624585647142746864448979309961934014140336203867313428272325891102323758346861637324204269434866371100636770409644930233527872572130295934515682463723849074451109285917789454539793289319369973633461138642238818180064602757167831477515493859653750434544305058620228209280260250640895305808315346765932935327268510239391431139771590572140214763997181948080295899330711780713655161757269629139067754836930827445043208366481020345532191385719146876803707686330732254916100794337369347983020544477872358541632474793883941187722885355384693640813461040200646523999489511697191896642098134438694749772531706163735341250882191918709884590678987377293876285283767333687440412081937400819863344424316618599784184509466423219244756087235654531630450214658213126960618120047004120893465970265279018836094546035910439517192661062088744559387149632993434978945431096048338458127887989420899836909071008131472896917974183137056585997768208577361077528073228779573849772067431053085460402210924176818390969509063239189974103857357293880063309428295205358016735331987131149001563487662821356119771204233244388542868887131198618988700919526469643045645253355730200720589278324904811787014465702581808390029660500535562193229875634309303995044792889206294207889852196962611204465832534746736899244584907765482095276975210507455931828738235671460544983546180030349276262744109606914587900464932235744230950954378497808042311470570739488761198140093230320048171869780253671838777187036061462690192309477394097930419991927568306499578304438333600217094922601363098568096554375824303418756245822997253292281274676660240355082956026965512401854831922396944194226501946517160641887678473124410558799540257884172181923717827493284952991856442847048268435994349762462856809737588160860645520100266832605861520788894729118512464314100253234092781090117761943998273208026085797232718459302491884907140852438122183331817322391803486648615838743425264594647611855098676244430167540166056766688550284726805206635530554557322579865054782356311901945228091547367859540271188725850457571053815269625277298361551546106356389338461929802064753594530408025980175240397176361002667871435347222384244391808825283458853046693168148130613648872945037935879587195880371259665609775700224731398432806356341175950344035032734673683119431929627660336715262095908415744114997883227056244143733025065874550461574795232983440532516395361175396861649880759839845534488533568057270536487571927237859201579974844947453164967401819126408127381877165079373632172868869617180964582396086025436915622881709796814457037930473257677688154158968301197713385823583157546760229039123243608333548981171698544808149268603078421907877962268554857909148781858436821980721677020966256484394584751529513018672627812319263153485921619558272183698998602175814124097254670584801183458623772494091099991295988568851967211369127530660525144574590270224644873564990104697517994266008067780519146045681154573622120103289207348588730289252444800698206454397685560352465423966529056022592321894336658132559569196644291148403774242012960469630101179753037283109069189677420494091379019999950288546263138234420870527320064*i1^222 + -12156630221457783841839939520163552171376221065331105350753806613164672765988838635389762920557877590295164944822610153178673149335612840331999223674239412306933661575327837116089058283119071435375635440274560932777905806080234778778027220981274333007451067608632486107959430517624054459547097316299721987578103899560299601850253879390322403901406209605481145640721212254230740511171015359154319019050310175196541238065432959734080634785723299751342401776945624076495182385494279334837298385185433080101712472950028610339330706797134949092734681061097931568067144888883765757133667217742846596303684488170681869028166729528574642290541541641030408879554726187551436728200604384068129429952021869791119531863157728582906714298435041634125057508075905523221888868359329266304670737598406212294483432566576821173621382043091415365908126319590261147752573064193045113989803282071235131353733808335602568819614183079653556421934872004831114002028165460391164345884245503738746332912915647780251462908366946939156511348635391726789510742855496664905017176823589656556022376717990469561096429762876716929733924948006942632100265250777440266290656840728832541413000840729199919882217027427988952610987311275536805798648692492529333766272796501143559676758945873161784231835833570061959421548507119827636814396780816200812898190107423786349887354745055672398309285428610816033396302714130117997261653455501295238277093424791294742423075199981571927785420785886722796354876004807979049452586987408981912170015521898604964890207812733914133546996161677132153793311172918741918121527854460350472544126825901922451014512078668953902306314507775346084388901646125341643936457295653571525645811223352730965652229992130088730264427814451577534030125370258390202950766094478893777818952526955405707495903947913564193902832675740792134404122001312093877250652957219207317817606482908183704381417519962328014888415428980088763307593390497079763800567009352698062810919003045245772381682269048714536476086996055900764696160633597692194263818474301165772664079438073183732296929003393496514762697229831212552809578388801676509815165991581881802635795801235987977246336343397036718275462302154406907179623636096004103277573078070145476121541317382493716065588706932877294858913352002824401041788714414979737685911072834633510406768649201854262414356174896370954057223633762372685106857149528733076094004695353114029063917044691499520475213160112322563266855380794225932371785048619738205819202763936904758428263562828606503811266906327290245125906803417036787767967507610885046840155603577428950469594119152006335818165585493869996849489569908714081314288901089641344781886054041692415240781006349507335911549150108069818960394222790267337246129902173888843468944796891421558098237561952329418195523536623334717457543759551211388572480674420414480870149616589824029109391456102520674219653174108856742076062718610328554444750134221986285218241829400422230389659967800224325614781937226931241619867644423817791941676639372844977697243230062131365088311675155022538807297790487089490091595842775243714467630602934482596355711991270872174648886701694510186347094896714380888088420764904955160214838154734514365863834223440187182561838048951662869544969152177170554909695046226705739789333886596385903725160218630202843994726164389339826378250451785108406532814170573624046988708033763511630306287701345389106394927499071877290178653105713957560839861207413084569713337457098182771257558100033288510056638729756324655033248393539034299313651988001165615758472025842807932290359860564033170484301071863452252303158432964168332525728609301725693714389178438819944282404717555265688800950201594384141620370790767538665947929741222039435000662257628642888522228882113980644313639651911991954310661961553390670399697241584501014078855244110397607268106993107274066514694012370996807414261787010578547354056769548503574624416920995358381336746090901259844999018201264171861698681554847593648218074576366639633599318837472680691152899721304262605641769785852569202231550568748431646009522666884877878599994459211393519090070136443076522827883021803120831034862404053645168798745967370448305499260827352347166321160463567322484229689416342273198042793022609616567606247720779511908062313148052644731357188095665483012725761612925861822387284810280479140862600356916659648344739984089864344866969086376945845096505983243197702104114821092789126737682132855779169091026500950466696603526040629443646630797269906464035413648011401060637536489773708331419414301809076391466166257650845074387110117882111063366917387535191283127557655835836814707783249569625904649964045904546724810617578988779791055839606839349956654417957658199018599963114325844580514842796535805198048937072091615896358008493779064540803813485094201726792262848943320645619167594054092515938423443411876758692805957127096714832197860867524781190595541871306535680171129106992288805560882446606133543848316934405985545991392085777862697641957239258702704899619182586552132410461311152210001653678438898990415101494673236568135229414946033442267055607502268813889485556295653774493267232423477544596207391588843831806248753565560477239049093089975715158021606500408348967004704475033877285324449938948612509690335324851122435540605319253335307744371544336324898343751067164215943439934150431277149710735817325738805426417448598507261918669615691737306492012937318752429666323361895592282831632082669333980956974059783780466769970725480212797289805055223542330735028303063621246678767283722885423640481137191558992382189473415980602487404536638299932915075431550785559877648313995883963250972775435704981582195946762041608876402494149838163859065689170440819270345619225651227774979749306631527230278129478843139117777660561731369838335776786288604057816379201470780998934679099969537791624476122257328973729887667734887394944416898029483894177159943073026240665863565455569181775316813710991998309480169837588637427674185705764740279422909322708147861075247131221511686441741675054842642062050587031794078171576002893368097978068357127978854044577700788638175372460497172506804161547656094109869487783624089574975112825038500925240886484671532292877404781066803053293450836081212134949226355574346728809688635162205689311850798378210405672726560768*i1^223 + -18709162236978061431281875920811479253127641193685025842658475178888290587185431786401870045872265390123584712184510759801143488510991153009162278742579564274760409607115332779343223636489499323340746561450772028729955552096928717464793253434278360211533066221197437382480481056679059944695656615225907993953522092336070734834166656796818443896825698281677515936426273851737000697413792218205997941873285368632601500704759813711963875927108892523384223121025535025798773364569491737226287472879168262324852045526247916629789722842136560236752638361957165697226024215639605402515667903587821107560916492468556735766370988718894578464875574596195583438385627641496038901020581915260681447452604536544220424808622242693206783216238988188931762200660011878753804361025058730185678782503714524319213157173078712797024489131212518452872444687368879878711667063647740919590606161185244788766274768138184816579927762872213646595403141793549379114272244765334378042301937421831235029831572312004470755250694757453414816986331673604137379947131165593824727054080288147730491220606839692221322718318611528440823672289915774113874551270177656818788079446748731096476950491866229878122865437125614027705237616663911833950204295683021296310598602503410715633614966283832355052311580282927840860897118687548737872248435033001283898140614802242683241613908458868387465511072085996572520459806852268110140915449992927379530751365431026888774747776433080428931845814499245190296307026175526617778827070825189589963687305607402236132287625237282363941799674497714409079051246214405837264283016280618416342573182225603975933614807759193455836470330361125380988704749644162700990767826158074035984099020652703283585792165615495144125884468186169621069367064693189327949041597754934817043528935608642422357799832383855843440718917206058429878688143623278137031670639172731436205625447021356841750729313559532684629152721120758624434095614382773044319745199760724199208831075497357926480217424820916336339500545347282900568286770431789265382441911252618247420530511952221182793743729996915501270640531920834897685206123109807772320826700967800562615377853942182980544649994496765683021514241070056974542723808353914231773255922509206601453488258044327989530711521842022829062537208123855974267625004954063372818056451548709595716049119947583126737366908836657507863919102391307617367847820371955762330475040975685510468653598608920370314479114850433953540420037605155076515068481158264285217947793942458229905697573068994590742303613049823541040355736471243569319950690349399601124631106024778755548653632211874629508150223605557614582560194028097300739488303311135146449609917858248212454666854220284531415272837652505841490794848788983859126344275050581167361904282384908570916819739669466579442399540975458553567775821739411530924722132760396015515157816038238891635060557772738180339417172337155661761673201537246654288249646491775885439559691855081155806495762029235042600223841683007684250898190683616238102362594546131239400750631400608200697882528149550768232305293976252052815987445631281041356645412228899965575465747372640137027060887889428696711238341099397298513244316827800358009074525694369124319574997990889715187507255226281739160449826743105410218883060071807968447997672672383285137252776727285693457649844061638312259355112549709560521410531036927982423548367816902022843553273397743767959846609460470667145394499761815117638779066953114742057891688248670701022053549310168183352832824905169186653253957302389465736342391891297045453892868332346249629482899275366960388468679346858371478507076737666768344779444132143394119250109050117807316827179659208994814095877472270790924396022670244773960581157438318900032350608715794400732366304704425784357323842189020437653633437935282409344636701650388505356580219678368462044710853816555625958814318057468060774491195224673370493895743401695343762642231062982570522282937732342793287980088135530268428508037230717434521307756434666110431748932405006959909603541403114356006320648374562875309071394364728935271804962248544805778582068129062279142828185406033593518095081422353308673856240432210218443193779117695351285564502535235340521816092362326733265025843561561140401929024783504952318300922869031167591451768913120001500884157920480049826135780259748552127396830281415647478748234380285532559998414014371967485176913730980178032511197626763858520753979875600508901566046263621483783122815701705156233399594074800554316945642294332582846633413323324406556837130702407521960272449103618955647739461524046207043499665843520891245514214824378215981183635023714622334188083870442251847960793906354288556959696478624318643451739913078420014579170881465550882872239303215076193590035937514153912725853823853119933967269385819789910311680183191264697908748119389941608318022138421968806189188792061788873455354681798163810959638256956869962503273576178700503437660497750167121300909356046521493976043717562629178902877546835833733652624120376992145218147272380736539739766949205757857776764999112922446483627937368515950440494940119306054399256185223272436629292789564591958630741483098568287495355410907668006952855047126773851706849342540000571829605138054396529969816057953536907144791923213539798372848409458165343079604560086540982019673580204773165823923562617311415190913772029222996796035521404572793594683357354137641578308364963870391894240778211844599354241617500177585270810757870812790090512316750518463110722721308853485587789879557644251739370189481363212497061683218504866854651170644967039790372756973115028739088091376816094314393598790797177771705567212988703224371895182939350099839583934088671233876643284554568541632453059071127187529915327474771936477968189777019529753417276456045050092983504121511153926299338996126218807449955379323710805289445378636974402352567256662903882288662885715726535021708555203610903448001187102584907922734303469003781350900471893460547120392339470228199737868370246970671870773123749847241266667573517693835029425755048895146238797447394608812746523912534226362303846303979045920898083064922688598214220709957561722254573991286421850078494617070717649858959774470358649964140363855100370316019253031624062772943897533940847596557537333645794489521559391260440812027117568*i1^224 + 1559664722077650429547927648803787566091567673061332828013764136844130285009773224495229801480294739129230931733999121811041496562123643138576606357963218509482534605890614435385737108004229796592775641509960717187287539695334249958285653759579274510136898421647798962866710288873572963089017646313071729922953728176484532112486118856975464429334842289657527990507237048518874005280897813327209220427133986709754564413111591283795809260743473779265495990170802350890129110550531321453748106635068419132587755110582961095642064519575717439924444180348436200133220021213452913716136453975703247196382017246969184752981134222683776177470481317538330700082927586331900331367029977196693138073231630886306869404903783586211404774624979822550281236218606814948774551802839540267218734656752048604961100321626001868590338170509340015371146695571695311246897552467071665484380271451369567747539009961124420289652271788734888436337419754702573541036123090427856945254527251140862201157142236708746890879510793102805697025133474622037633500955902512960280911044207377082427427201524725567431672782375964626700424714964678941223597206191820379857624114580058424040319041127110587750073081468362288312254540047377109338950679214570820714777089415934379693297953617282768118487975089558083406768816586811488985194690716722148535972188151070261604704794288996898554748393940895491034282717566831637318858955176763754327725833545761178354246247970018213350406623552459487833086643879078946919108063671714582137332059036380937181963901886638508696356163840443688286163651122160446117212443672557367243071412095924752475144752578494469431044528139686368739977876145606792962547531658468328446825745917124776015083456736296625209018019544628331608249844569402301130831041976063809202286367451730768887559355645731278455283514178251067009527452531218098638083215121044944197378451015430318587615025031026099145417797070689734809347277426401871626881950769029381708446603590216947322204221335077882455517716185385509092118278316600379764783716226279627676069261637815818944311224778926150611780131167006912205595861359103753530388587924425316602756367099005539996491012329955283913801538039399404801861689261819515928940052673210056029792094691597684192849914362404511126708526104436661917213423978504065915895832501550223223049719561257135792353711313289509687396222886386313930756557501535955814215145109028708601137434620671488001570654980378339442264004128628642753650384863989231808254291903185455777356496477266585126542153012876984520393879570153937781219760037181175661089439491165925184968278788327320865282697134794891862812328213858070400069365004376916915414501346598788096336776645988225589272720290416756276832186808985322295780632559487777464906072388394530941409312435409424861287166391000756476878163948791088006544092388407587571446370464764243956325235348421283681812219572755236517873049089049917216908291230694738066508848399603763858518021462356268274446642574876048278309322160814023356303884569922373887416966861379307703976802742940903004036871054759391455248760800500664383497944592193491765732045328113913630445147208293080748371360934939931708346843604091670548710087492669904670687562575013413633311515531017365445749574994558711211944190444407555671571782361051984737280823449089496879986867919982024237904614437088992308569257325770297729098781283838360208695583000143761513416609416664737780020795578999006093195430224601208258796720298674619800854050682508395099333337763403735769369328664388056572888763292156527173921135782779503501657585218138323095178136548170036624654609141708546804432697449233584319631004366153238921745207654168610970734654992731387535907545259819699894484679401553484227329771468537335624809209799801803953962040249792090655808776116707116269095726561659215014245746212511003137100710737835945888229989917563439861567466073016511107095882998499897985081273673460391112116603083835041608029281165397281231414029128333448699075708497235479452259656913590348480370192382858592778549110578793324561011767331530495715254981489826933734005181728820533700876550268585970398217089326400070848583475441766737531952878991192765035159549866681402724628526566372647269607732030384094304936868857139848834175869450789043779516814909973395343382629354973404406072170606243750413994331829684321679406619244040691628543773861947123418724028496565114737928957170841613498459483059049869174588166147336259441292928801770180679187969656458421606638560147266641347149073098415293082393337690285898483239941753916723230644533116237462683400241442651187126371302802067172563477600414059674375613200148013841523560973271983756897154521985834349431025295359249210758874305573550906685424953290451024482205690007135767394086747301319403667002101120137583970972192721608895759455285989547010333533076052622694275898554212383396533208708523085256227013854325189741424197614578646637886263435425105419655026254475070987904891846642661546797384046852808066502563253586603726246055526758576199119194008966775641724526638724520188644011244915496583188531676597533769865550634508167907436981726942832557731653708874191815130844457875221066337928817161851173177989558833678411332583686344618796483219878484542025586514100004702338055108697184125483185322099898740939596268983302446476039758071598864536403670097833809286940167844018877541598541649257208246561765203495181426432052300082830943444077013742368393400149322655706472318534920360759324284943645583620911648129340121569743816664799689080727992943742329760692327055918283909722018952171144455509739658388133489771209387687688128562113019433931843741622154320030633720116036083191147861653979553902267839475730330233222472215246746517557042893326648866123375355001276706408469030346615190113823921978116196637150481196618455469661770424866967138109631585304711183821208472635362846627418146013063578854200285752563565413951210532635814867137229910715910335955685388180115264401605521010628520581062039523936938126164195273629456387656709508992139174021380826112568904799360898317237789452531794841791850614133900861471854781836293764772286337437770767200364304276341794308407820337951854820106188115070304018704962289281570673024382950233300394640077918148142105969686434516806931855704064*i1^225 + 397602432380897010008297803264641257216401330336329554639876920056908187164314635654597606808396307781448202230103968267283496226519518340620699836017703945392151785218323191800801806602430950599069446955669692080506089146958794464324470175655794616986255919056653813444144428395476690851760056315024307532000091163890546171523904697592754768065339110427651627413673896628599499371940648373542916255704538484070865789846184670994335229155452176911827932151391718846414831642137901909874902647034428464547538344106415903213804539002761655507213967620341585575320855180892918412958826785788152535468327712253800907801281477478587718706915988471097220552968665831503349235684404508125189494203278630527234160710495680396699125542227151514773959817102314265798937747855984066167616054366985249296799574352181481878556771922523540988313844867148304375274581825406125137278687298198543365341296720021500784064481835447267587830146600118678035914393332283978330764949427852611898801203055093846987927866684787122220423039166833919267616774884801821115131362212341721091432579562685048659919363165967389235951688699856791489753905751067989160806776404686101815812927784286619363225907885866028285763327230759569034613336908894910352980199002779188671744273150151010288388189936478660523530780785245890540880446809910916515690397858014991926674658185417764987786130733828950288348756722760320770252513553171724029166671729737066132237877154860467475642560100212944960201808332604692139277207474752724586172572929134404251003650966905399990339596833450284829106700644421741027976515208659999328135472275152875682043374064264934569268855327050956327387562109625450215690167239917426843906772095481669273920574748305821316044653761298513979246737548895832729249559922109416794787608936244104831378281425270059172719887575267223933693562236309863093226617213965741173296546904394726670361394907767854778105533616633597633627284295039205609160660566894075779106254487384005478191281003307580784434079343582087610052837075493311335114889006611973922278416842908438116418397324987412878205161895452293798543435370057172163665228232870231017827804104241189232078837018658492720749450694682057590258333448809417219249525640459559558276316216466805536244305838978617630140182288478340204617404823826987773721550497760407592398315663546206181570920978657246360209789453612134569673516943431013693212184502097863558695984796267140095446365278063356464167420305817078519277719661422800926693812643865788101710635355598203931929814799353318560829541697983581889315755326027053459791206049475146511158719721129830606249085209582698217811781353218386244716574530808381883590197057228121346977800351252035212356641238054575658352775327336825186202588110315812435356277301846208299096070787414010040156878453777831457540924694709676329382249932062010653751716967026078046062659019288553567836350252305321662702611215016211088333138501401480643036199657293965216247747979630417826751143154770640455915661817580039119355478641431629475602660980743776476010894522388936784394683162531504216315515139421361061962985478203132796335781889476713437436504668057013006591129487442854067963233586411137460677943698815844235333950502768503373278512306496813536803778710189261077993297045429228290678438606443798631021564446705493692380577766035108576363787771986238005290901021610455672744358884506399658900793961298332795378396469456071676056377805471361674579176202996924746977190419131005654285485290803421185996338086482304376315028796969260158345077892837844291674655195369443262890116578739520862963243755230626367372671683159161030249743978797552924861767267817497646143596266384724635454802896557277656693135173450825255732889161701049445821547648579957344526754291789038007217869080714074199706017595356429612805038775949697320429008924917009294335326568560892035440049364623536757151874920672526979716711120535456611188258542396018289229690809311884901706933743866193095312786490996229347838821707830885003383049823021846126306049802150556399233442507276317689613718973509804771596859309740938596979136125889756894285822898529912195509954161038573180585384514137803016413998957141176663054417417414321641624205544838363585999729539984801198045244479019225570224470170052211377552324347147513124157516012545805213642631108972082611435766163344200966607712581640552942242924832579997680966671716788479716862844651546169747309885444457091854071940953215916202964985114691125605037681284498062374939238476991051879703875815075884961578864801636888342452984963386954094775646913045230914685438624837250715234027313158271589233855545086043897537826387969916423065956150377730888733984236798205220026367346032063101709884986274548863006612628046074470560269233435852129838581421198255856125248822324564758645192083223018458154509793230976115546661545278769588440202061529386038930052381543051765577132379387857141844899328470559874230102618750647861173774072317035912053730634306155522848202143426243535003521938592170412054093422388156372393485655141704585555377020597007452911391158846274941491364534380126323927640501573500017055928094553248073703766867767609794989540628806854276952519389762435534726935328117629223729934574792672172068713263172451705491211996554041764621608563601609078258129571464938020504321939459358998547434262821380566132631415615451035545050837405892245899036736979422022432306286136478747826494428757153844728082184458716722007534034654461223802304714743410799949789195601929211360643860249790325428419143874263223896351003798870933121649736678105082503523913699596773414172842714773137002309904189123324500352955312079995452085507574958358332397196193289874308734145967065902705583350644234406975629764810325891349508361590285458623332508797895599020560516606310053544200889363873713058890266479978953611869981167213683607821375434344201219006164024110422042934453787848465867540069285007891497659577311799822019167739419190832110978689338871490909562402627153205684806504874727224215047967813581673835814984002710380600841377013744078221112211948240487547845113864681032485825127288056985074858085210723535781648941283933707055880647356295996708941168897228620468970336037823246596066423921790255159328106144245956640364864329175178386983616512*i1^226 + -30242887875315143850268201664045275809509367983690335119409731903099576625738125890072350461512260115351697675867206493494500816150308752933075893414318031787129981229809112922075613146318794546082011823266968096051102359499675080022497759428944235555413058222980283699974419226829324488579498144248861228678491058187625371206554358874928912348550426524467542631817248784539295353850108840566316513532260696649966085744002604830388168784012284530798411527210344480776918836052313510369816266121984391809781091139912012887881344075389855151898609935850414344385020099433011789926249721750493603097653453981255212806272871203464466600081859599931717082918254199269487093067539670343023598203662201432335141263998254224680234901067014436798629900343137555156704931803511265314746900533383999250238615491514464412824053409432252174636171629160006613283667386603722841214918689117459561392427934347335240288287021884856160397710128598639738868422173495035141987926999703907559533666454183756876051465255261681436839353931868708263427623172571855984844241751037470496146526400827790508947776054132477761379513788466890425849741425876837436382207944129944083086879135816173775757099017835339619610986926829446140788013862516556494272341900781607231266128702122397856102061926751513634611312846527962136069174194896813803795869566920475953528150494522722964455262553334058142998752760904317141790204106669505264699116579836002617696262245346347078899838949374861258959277776965052125821265796776445601983642592048768250929759709110984500185974419115836043627374446828316064318593655173088584374891875797881467962257323837879532986353163496754831370926417957413009907150850089388798574714289434840547659311232662712021419556937633678922858912705846712724023499666418764901087667537989287131787166567207029163730083174627711874041105957852346355731168370673546527309966730322575791110720219204539290912194912747099689119597567399509528165988614807376800219834170615050041305609570741905037750487811062039699266567608577057245312848709624838778850725770148187912327530138052643293386165530574222120948771978786867137556338129863337928431715076178421725002977602174493668148264902598881641018324408076451285321392532885099709326185301177084492817171812247141471162485062441481401303127204365539799144567129639429663833361916195438464076988348603716200200784994694154602395623447428241260793426522954818051674134701134324122501952459816971421864877400537671118807480450947794196861411297650098674143592182491269282725064766187054848616664212344879968377547080860036624183025639755387021164711637461369856901345826106176818679718961180575866296769017050352460812716312670500400419082560742373668768717658246937148068903693226943240892439689326317672424150529566734966905112176346059278050598128445566040541943930476055203183224912771691755957337724023070028273196938550079836467370611679531771498296292877955195336082016031994220942772273300628981941989806151837161614313264210447137676036619044633785702125249531992809130502062572615152508638098341815417642450711039194700476065870432162722096407409513991755601234841922345590865693311565325420425645703878209495358383280833272353361931400148545572091345980732552162857517494098920806770893490030173648618355717483680961787284026501065929667643132758495147843344827417943766924347987109954920317998239665473842353244770460161451215959897980968522338878365846204785662790983290156491660267483344735600070955633296133619283256913183064092035290827980071950075317519659282308332797177039514866116471990537604663139740849588840075056448365225723624782441910993721896455764780673401587469134200028151724257310632994896127996832433075563223754393449720434081402813996483599358488751855769838368435942254919921184607795760220129413784137017464732010335153181796929043121242261063847018929205351006829177930319425228725290776734035761539389696814636228279536362074396428779686200621367030803272344074997932015283349005178419277179029001918676047287451826160911599773847355235795365922509937647288960342001317156269482958095707865980745391493736800205489079153115952652652487945012266672478068809510761705740732293202426418685445277258342938694899308085424509976814769193836716936502937241759008527743999760860717760977182415450757776518669673456843537631517862227195542739176261229412798114386572589566615007562919285472978173620456406309314817452847316497322894610779360718557796101302785803819839268793883224686429060397389787971101468520741623577772523215943059032948170485535372639186927801663354245492010418173722098382103139706604404053830713729502862485775442357528113204437698177130999603882053333473565726181233348708898186884467381763694746918825647390604656779004201368139262620703015514144161832504127992870340794645166246760379597930747291004316906464802843579959096722741696573954453256705224026125308190931696794485865516068021371881230425027524041545036385811547001326902150919629955837135321766463932513446224754843595755532866773157611068620953277188395635851882301715507609429935238301682328459392050873743824802965316205981032386342702275625553214759961324872389364322216381656237821947069998134650290356752776302213916847741963054682737910452724269043919341954087115274096244774133203327132158270191297965279917353668684997767052856862835012137284242331824268574359597789485034524281850783801781348069063576495905196274908980889003690020192159666176720695932086832105344532992478724716179535823284627578354564519703727334185458974724800041087916997020551042837406919201468272638530447158886092005933708212401885941052694276919664528058951453026169936178838294120814135047868600283184290446805993401591556243030244322672770325134077309466325096807587270693759810890820491395418340351020638441589627354422634217972857785740490900164141893088821084983501818890533517293328364139113668367965629845193816242192357101297086996275161463378932045292676460503121027743771600645805378900299951155965156254941730813127253367369508729897588820326476966356975978131721195657385710110083215048103935435101566889438214132680689177882228847191699251783627132677314837829766512548726394766073671744829405721747218607691359878355723470957266577045826637048388456005202696408380303944839816282112*i1^227 + -4576840543630194957975706881827872934105956845905085672616946098563500268101200807101395521785238146906961203015702102096610847387686793042769154811997100555256103566004832962271704519281156309076625938969106499191028707852990338524000011182291270568537796562479127487899524921986078801981039470027564161247184021531540747184630392177493461882342602840383227751260296693956815091077921056634341600846433634266031694593787428529153036009893450667688707611236240628017734432273432307271008655252395245906351620142911037101472603781146109754896275138317520672281389378685917635011529590231032979265685706888260698538660617582249851050874870777695656786716502365754689124340244276915085649998267812954757080462667166650079242827298129598085484763102856488152951146807720626213643225823001480738667746139786402410252001531393501279273337337071798227047512002928782812857175507323600575735305148558606914578030241295196963056143771218250136468757272081768092338599570057767648940765385753598316509262918531892742987826391158137791242917238350843529382665147541986657904703053442591644041500014146014046834095915124078695508051375711479855084067329511594055317726009075246813408197942090468083879838197248613433160112980914910178027739538744859848297533954544783805595059659860156890067821110048017834201412213830010287682015710688587054853038116332219911310439783342184801695846953580896982753433557950911331165666788641859803187804589673115750123347501833067606153440011351596635993330069786546085527905540173261302988125856854349748548998655221757745296828767921574471953803124382839816677557738559680542760276292177272674571830261101832968722231419479684199803951345218612276572781926273862759247157875708045485598922561406215438858023334636903370207588963701975849263856836566527508871369615023402647820811725950279906567931682056484053192920930821970060182906426466445538283642549313912284506659049336387306094152506726576032747694196624408649456868583966538502810828788264479200876043249378771684935963331037099842699012251321196544943997170984236787463720432139555911912742387387069170735562443296503876191292191997578954394818661748031912965684162811357003733287757826407793279216408317535132089343692861912701885748977690551016678678026281210684986774499910194589331984357890404548293051356105858635096882554896024873922067053971637114252360597036137846831592558378432714846080091574929608801606147615961139017003230413849521839566713194857044863128664611435842136000673405568981504337556053096061578709692053880455280130270597393438246153935424070673972723415822382412511925072162372661122413221429389658579233513662300454307247520211070830438315649930106689830824811451506548635288096408416703541862194750284634647858513152006709188103103275396245849994656286940077092783072257691728211042772663164618261495337426122518675908973556277678639706907894536292716475139090437111115151927939384040568850823693800530194543282335094026984860182176060949051717810162142999473237028931309702903902522278759680024272128317288586490244330728184418709309074081961163594034554890781258231526797098254066915502958630193483294883642943373485219145128693976162170109331607697104135064709479663809514705678449621593748466261998603968739168256270799748481724163270727387654256601736520998813721920501588694518025982583684933048850668496936289550413685062031717307369362467935559260436910263715252923519294338212189027266741494093127640984643160842862912913833939789628575056194014467098112810550425740539383096469047060858366257803066450883356424611585725867549256599598780003471628145769299971668027443920384503158332077832283029561426062975759083491652148739739101041402468603711241709998494664224102122390293576379320614743216289345270574804022626018505119289047475738014814263985603875735181172925733414298647588244622197961957614486674152213830097245381427629130070759285564367951443201779443496871171656110466832931707005836359672691604031026221302219028493632593737603258380329792713629629200248949837306111498147915676633544552251092654650414329225807057136886627103690740765247714059818601133352272522640955903712423034694196050600131236860744104135724258742262621038859811627227304700514559368672161397171200037066741540959982066455951159878741491497412245659680737124795659255215426876605996020845219015736192078937819251740810431578327270940900712290215064866503803857311709876648420464273618399971491253292488073108553523194250428262272095220756370713980490848558647917375281756738048716357383115931212016024785333555488135010643068212160484881303693400417975183557269711817125622152729588677427870225158102497514230324445590487610232581772428681335151319966571551547059625213279014698543284207466645577593226321583875147354752847915856345697452010765813401869182255504930729144708844422798567852489970612208356080368452425241269919917798594943843591042709709122434793569555469962659168507038883972771192992681620961131210226195391679168040642372491111945631620241926111774596351652240637063974233563226777161337656736952365036206499563625752489195918721731592905581715519224151049717022430340104349423160008886530783964749956662104295355075586506848616289163074598402523583704718909786570491847862171606298104432364047372411616742210582097483822837498535232815573725525832247827134995721723381617481867341671318183740579710914498462821345910452340839696185102715073583490847446131366078398933081229587127400001760701371740055598259348671366872318392850982261532137752051702651645102721981043533326458189622318617117612141308507167906083305856762291843656208761763544345536035864427130570939488324667009808351126794985065309546957084641220086864215502730571988871404720868492253204073344201648023607368213220315750583381152173886026260186554336542783958657442721565719986240638650294030426438263520822259908369519151842050188692106329055801522803043376281316414839202593216532843204810673099671887388467793856926572408946691324524412986342908323606409190542643195333815379500379084890673125064321290390715721338814874791326189675502174826516006870166672847533482611975323196077812991993284164438141189633390186744149162375951204376533986561790258945924074761136291893259448226650128913478009969549876697384219574272*i1^228 + 111044236418370849312829846744128635222120102670037826141000560876397019545043861696842720194476028879710029658958037499232370179187517468398317241338253244217606239395235312653763390677836930847709444507827462297061187324343749833973236615303589808206527187708344398171609504751825288501409932230695752656618418223015310053188832694660689502877424752093651604664867426492478875420862766179548710482532411446382111358421276652113677554162277813041565281290343168156887634579868703121256059391660383112130989089950574473149377191973249816091504873925923689226326345157011581947949158729330211977100780286359819541853856839822675531136848396512588285267271779667340355731405133981624587213556512689273238904250985714773438598954284665050215010176991217673602345331455318913029033088470964656648769676813077289875143337148140962708098238365807225018344293547406789823387113030760987549127822544344727225101502274145768553012320629610350197268281663206535442928218866025832908739599105123684128027646213072838097431430536315805039881477087755155523037597631411374955138542200437294879520251095778399939179254521907564421976955708296204355818419191313921533616526985354305713731854964120731501403219549049438008674820377432336718545341980330594479081247178358176553627757312166659208990893901111923324882820470125892267265580686066138667881875680548732916731578683338888753243517878587236181330169100866560053230494678874499362913429086504761013405971508915922535298681291481191509357723696279843906816003730138673198199076868051933597845696869717095839940817954945596399605788451396631855731234671921810448940228112292240226937903232686669956607334040945025418330896018851865506577868335521334552077905245533762420456495516820903413346022995291780420230520651049335306177252018727306152394681352140750269571199696445778098597441225551040826946107365930155954392684530795514752515449732857526851203079509768571169067595988661483911804222047233752573486411610367963293492297560710132038043837963626819682559741149409393916449084724790409623939877206356737105111631658272441318273209597018210595466119986557881805117419388319345462510497604625312458643140020833781806381299930997351273515899034513252843515724258198962223117730511221628871839129278554408946380411425630334788415460530382175698142029891592549826509836177669946558988630482081244651285604370073222177689338342620352712073223077161263964231042325649404539501675580772265002837474287091878504520909765160328265569936921462104201076021705531155005721713889038327084948560940157648102704994212332660738288482872311881291448889982504469038988566474105822551930369444334062274284230295947046153112782177505692206660443547307857337228419452768311492198651233854389885003138883183229877861007617503101075808906774541373889532046557724398538631629032620804038746445022756058906874436562505542345086281202364738492936952389851527274128491206186587999706823044580629443589557517739210724236158331037063577632855228045886298464914032757051867833989389447689228249835320231584926646482492123568579232507772912478682242542826121872235581794010758556178039990360700192331815865867019186682733720544305518569794763793901906023757283121819602122562281837222808380564490976740658995372405736942765325494353735948413756634890209356389891137397683378606824502999680744408014836356553535849210821244436560499918045369958143618363199241228209736635294341384655934153209085336397741826281127522987977881188311180170133817881507349935931956588906555056812349664706054979209443043487914646650380873168430193131380227213843628334984861287618946915514847425678576641770824871804630437538539974095529677204284392772455284231700734444250453960458351370937991211074537942073170893753297927316465006275218794390259876496909233665490636823410034185084117756676002521946255662067568049872059209381653097562966075496425389466558044200404838901833253049437874003968441596342944118505951855594647460800751042043165797899369073163589419132147955204508943468608573008087792620779921176483251676076689123532454156808834916473160732926023434722761378466724260332701484564308877991414630025441604341607215361609544892066953106142123785935478360636501660815915100892376300906244148207088738792836046894590764188143978072281188692802693715828071269646885329985641549770285764280912696646853547120063094066223051963914756015456323417139133778573235717100102341726628119831624192540068457051872212874023866045875296373093371154101624266345528972614695600046568516060856401805623073084209994546703281458162527925003323240887177666285946163385867797216210911387783215731359462759936896547585090367271190884300709653519711435902970906645306108213801045638952471056594969101249502008337980070439468220971540081918242328079649285951151166628957337295939854683817000846208921406343592587120839170160574039087284961677805646470244147782057777789231027102784645846080475557004710462950381708935366081347939111587578246643613889844427581954610563730578229152824632342151164637875119792578614205091558350939885489129084908082102230409828756707937832439523458572577070828311900702641189406562115800731482352182995023650017964718069032222782072686354457266786824615007735179703509110597277473317882005082841511223432325601741659667732372824825093432489345147288347170381265138104267053854362641333005962290697089331988178331618505930825149646426960229941330733493605837744857715114803201835275177211775997313629388774159846470395410886570955240617481963125833056007886946520445487053972741349782180672943943421844090305812409279289729696074486405251630945445432439039335807810338595683403191863530134515098298543632687170179468822228314972631168953305816590890370286765419928159594146841645846702427584120223655758756838049510930759679317593952215914925100856475789331485978728582536983387323976493936871717334185645985845392033077627350176207107982443496113088882753508177803478045658776417579638543436729227004155565919372188283524483802932459109937061459376404757545755121199430625052262446217766637701537455300789286198683931661319733254014085912663278465109869366401867193018925688839031655987579334525264802505890699359947714183563828643341999006908532936194189443293231623520494065045928411136*i1^229 + 37951632595374056987244644502126775590658545101550374113551228815967903161854682011990526525523054391068621559925281326312266510423329959964681829168197835392180767374118887144279878448111611486222644866956406928106377731087974437800373750545995747726061944521296188204559478227295902365480789661345808066684902444343014432078557171545298015862571753320951492443394523885321687127820931837796494648147523812637076928271055569597297862690485005272053643991411657518340006747375324388908010978684408307316314578589979586003659996924795663325331148914533347847765919539015969164049960002145610612625435173053665394985360991660923542788028225990106450999454327462661886076310090776114330660977881365308308890698925762621504464179238744477524263698597371159200248151482462785662307775637423001196516349833285612405221370820231455629169238557768723654161122615391381629773943767714478356461127171343332429268897587622074896434063295002769938702648305623753247472552460135358995948174045377425859274725610341474470606320115869393251207276470600385918063797214473101742676395736211890599967314078255643478296115060668726565831507524181671053720913541914545576552332341694878253451755051784406403955955033256430003177162492668789679917629457130629615189644748106423062729414919155818191304335721930025166400055160835180393090704605863820313620362917560600733077868385752894053272071999261381856491989588505193668975461649378122155287987088898397909441804283906448466430516461794765244988282526962999631857106258004986223078583865196081560033384237832256302440585771209874284833544578623288652989992653082862995262628503670388407787742035778542788604720327664930484961736934120609331242534654111642507374722220722107495493005065328557005743490754788846502928915119025628856492355930237972485979134381814577174761577953657923133750185128011242127505576602743302828089480356862663448804627570071620001355210870931381731347815271747882977626337717075121315453736735843507204538366919556838972206774848032529066926145003372768974431494902138770712569693559700151528636053860868427978391725962589641857628057417479790105189707783551726653140808902196558311215847748139874105419720242225075428420916313313065444227721991349461778101878569243602966310735613790543315886092252551518624560221474746361499875475543706162539871224100535302551523307780290785213564972726800147334645473917520939684326294781070739231261118217853622168148729251307281664354932398851365554991830923396034626604813445156387479266777718082921560331866335009096232189883016033422108624959849401322524457053463020265803500975010597349175322299691997493338653421824581291613239226613252516726228039270099481197246479028910090035777251318054031972213148255607914151154436252157559579283898667062835672228263227412338617598460817193159883718852215349324539364857381408230039090279333824833906416064384812316544416366848038843512620859809717438808003105119102453865590619201356760555042629155066789178458238586397193377636643162614738309560145335765044482237153213085406735849673216778723855144609140400233777314683266868931770354790916763070765530700378026429915327448489087674607990009061161360971382785468957087499357962606603519974571277925418249728836572941533958876620685065795567529672460804607340517355748229046162158180584169721288473832198745719140742723566997621622498845823499185150162492282134434022720132989772171740474117433022583458790159323928417375807385549152820532370186190866053118603301559743768839751147705309269476365254951280958120046334095510185805143555317550341605551160611843932534158080778205258425443106734086407199421928875058852164404910493150856009212085170368962318214392391792220963104640627500918650262023876374654859405968880027034780534261071120685078317825588154106427653211057099262882538340783775277108267985785062105504425567680039327317519923558911844190197756533035407259239207409467855718592799596012288370255913161493050661588090671123415835944689364760139045091378164109752353747801675372495023820117988215716934737710983849394390571296397805341213822930697805055794576608663383833965116907393158965484281761741773773537581721760352546987535505225695322937715904506009090982473755879650988416301461840417812254925580973038557041877409680097417363208164019152611156616566542377396462754468847098947962536964739935460631482110579180526555301135555326816538705132455036957851187914100885146012418356564211381124093981272187246130336166329635822564471137273887490675854114724326954004690519370044859013114965778989766776993706213559224483893209219407507033167687178799905305028416556476701065505591283284116621186081361007382308142051757415132541158657394154236881219817740270517179322632993752620044604633760125362931536024946218972107124211533909583564004406999963761080245495737110792933725802754748208604637601104086942720237109415956986476345103011567679319984992846640385744495997244836070707186006279054149285269806750940460732473072132607834183461527727456329019192291759204414605573749070011741609946428125776951049435420763198295622597026022920075758091613019800311668015830217642457464593082005648580833219211026229845486948926967117698067866948056811668837018595433351058096390705270346630701081259035793014005589739769587471016694943898872502785946631080546593905588302388656292162308217212047483223419911453507597728174711851774740143699758989222377643730175248631555505937806569353341094473057165108957468900108593727932420037584578914707255262592045294753746282318866337049369991607206271819964504687499828414169498254079163406617393143728567603514498452291125828969244387133260674357607025457269723270467874714269930095384898991804172510454546194011530193731337913141699541649065452720125605983358519200877600517043881597689052750168026831939998840364243531334170752853614947165065964317430088690310672453794618695935694606806367342427254046910751559123846297428001579152387755062409515643309066698965850567338077492818909398759692546081768769561898769265984636735738226670439827169284314245710641213043688897090206775505684527634975265958034845513418012043309142256393455706780371779809489810953582061462383373541122228406384930717782487051844239895000007994097228430790623232*i1^230 + 1763037964604543216549733965114751443710491279844200356058777644662384768508282320360652792225844677490099938596914340158425516664506891333035168233042873456416773742414165016847564411355777897142715787321015217865146802141495043907946528986769586374506480456706119141202625101869341443316277971324086895374342648847014388395935297685597325207131295541108608571677418571721080292224928162183202409767549393326021954549306268850329038461325206496204545437083975194352932389205743761929428754667950653933166634676061282767608455065192683139489721416734651301179351607779506355841182132873820778922800520122847862176164124654691174071439767513312340450760527470671093786728710957392931138379833418455142076949513261621558489873918147038309666477527329566577782014872052817547331263962080348015302278259394688648789505030966973266745294009694527296053573663421756701433451035231918643769184860741408485277767435766076655762444441569983385323594822686677904219718194256054685947898514774851873607074272127403520002336177972939121437664109569685987398747427043642830195747300150457767338810230683009238871295484185153487813774476910853894695103545447241693497233784004366086886499378849159636809989955827843074903405798450845006049126119753087324922646801859576578044925970760761775455096139274001075704288879631054790080284382560114221931819958909296404583458209894122502819469590199143778601977429079682293901114225047829973522926619384299554906567904589827525446008046367843455149992230794598511207712782438382230634517498100942781020685746444786204396053448249091177415348929914824377982623079733667938397913723640111364670695022343120433810900666663502134727857245527329001507332421987657014846648612464848411571007479687826195018440597692749357830904209554820182746206184394620114279459442914356644835525337376405128285957152696153517125135970936494588849349953262777308979727963097897496764773516772504337782114945639033612842874795232043157482998641947400442171680843648498721632834195806320412481988302292408641854341512926699755245736065304512466510014627074756701187272833757960384891129962362338997310513023308895396726222567922758370222642104323326832611050505132976345915816831577097385724473801570973642462425212502102479559362546370335923192805053822118736023379613505988356288264872063820040518939084673951846160108627647365681074933959667019076936801539907259939879991876923189939086939641197237010307163726648159865668257347475724923248026770776551981126165076612884635691667628325525737327774819436560831084116896672617812158885488468240617304046291897470251891408262306846640641970254424865868025036048491224905407570393687876859468414860392961646246351580197945573591766004504668378601290875745929429142262928651114686778043503658301776407795506815615641437925302801808231345243986697418327498875909618750080805814606941272410717794338626624317673036007674379827449775065290239056799332528344535771729838815334937264781575133565300346421779466855749037600708147982711392564872769526257700192229352920514202912843229631477775246459482734156727997736488498967735493247423371096819168893858786733734369336034481113128686520832946621904083134724178568238319644381393672279630296720608360951335645216439139231756545225214909898432301472416102653148302502377696893890309945138337928424695294300048947781155873396699261250011625243073965437082371590089622069452556984435694789697432816828713584443864102029517495072317617125042994625648645219317564027914269530397223122961351653875330918337645055621520701689026524198454818222412862448691511186617381043522476286624170144230837252097577230009755474894139820108181647053547298009362433613835215428431917970259676955442254796666502454456932438592170138619358329749114628600759051436806277435273686894932674237241042920417517562503522773245329715755907513999729977475882054842961812630785180499755288821832050527803049716110447877053740826231667406811528137429789614180714648700200813399846555905282203748660011340630361117050278169134550340599165179335035642585874918681512540473045265163010444560845465443846357752457644922070975889661374169881361532933510351267326401258641122862112892150364900265700587328234912214522970469506005036375125977538454869180950356503148118294719688288565880151962602305263035016516351816439389256326934938586153594076009512732509031657024038357095549041116859708649481301434109514936571467753591159817660092689872120987407329578388588453418748707666612545489133475112152771236215267134763407362637310396778893715100851994216729724294688117280886195475634846607452832567917737119746202650653873193104394531130179821768634596583073269894563854924723939790790397681023901951087671502674294946619533289318765378122979238740149994890809208431035090444372795218658379339942188221973134259060960286020186665774963949346590102255610402272235248318579778711774748754420917064549119683015739204651264995540810369505143759884540462350079335228012095169828858597153799518632229709357852532636905798709932409950561293435010130676144812630294491983775832746673055983783545685872105824384180173125594583573512758337585353084415789437834905311601208439129399565197821464163982753695059723664583999610959289885802699912150110208942845815874955745877566962850782101833096617983631504407510385216874604642902876642097928136867954095736127309004422742337924757019797133463398619438372853043728005763943851973531103150446554956518712013329480554860611122351108850879802114335566287297830254351279165478550913469361681508525411471378707980015877675870378424507088548614974933922114247216384163726179133199052197216147812877991480484065864554450393458534084561761045412701038867701440072160584970018710932534732637209270781423556975538833780158679806991415315426598917866122224250114168057065556104099609404230653567917317928380658437692359026330703802749767395742569660081454065909540844557453221991917914813357091418262803041258675650604722394006182588303671859960418705392721640817091496913184414682485569641269809918133610841033747026843577181018774646566163119605154458766091383855592032105607185217648637815645478498850081923507056779408229105391219904991385185283116987036962610573111541300426352623616*i1^231 + 21563620904793137098065713817867523076732612670543424507145666460741895252560547953157554213685814201683059160987101490839667508862365340151823784859911761998359532074098492145703552201059874181813313999351353572447038829031499656496881105157253991760008724243282350253677642844989234984392678321272142830442507224069383127345555865765990552689470768102255366203031132709738509644960276412507249888845939780585444168493204742472254273053140696837150412602834974184235475327549447114945124255146410911031283315290338652110716047504983936515062815178846694277431382171631953400887500319047865728414680029452789291747905774545467167100146483183791458708655414168899648034941180723483699161241763248848031553136923063972147578075367815681498156048705699295829914540799410111950453334910842480744510182253122800871937415236531565247301921243875955786015706109478196000493305569455722487296579587910632795303667003862115418832086258066464384069892778750796033625635163467385975474890236307108291591203478096749202576434694925006104471344167748974587318176533975464938932005662736838471548929655772679460401119128615908400162645633990879046886729260072572901759137597803790817215189854744584485421895970103673865449115109999623995222513525238324925179709149007724689053119107153986873340463563114547028333982314471652180168071817473677683344091051158991130467576822526944899694227259785236921934203079188367561431409685709732065897607460760644366815385711112092845741339333370369468159199002576058227795215426083488279471788880068635351911889289473726222717410329147149037721817050466906658284057393091239342810687908707761341484850365107311758232465702752608466956977673053021514539508043014468659758548325488564480482562205473850467972141188542546889329115636747257612629378087112312093417979229291745006199454261059887465933820941877604019092748177137030824508306311483036618911493105474779763323021747163470412188923195402097482405101450868813142916684804592019970645790992169999066602272877861993173778096022648286398828934544997392060793983877227410859091533227350721672963103316442981162836254482707862741012051531078836135873455622927990443945176735050754336418838676094215727137716613694599977764318794474223456665790581190012024117304601047158418718418854586301718136150711278978655400862193412296634402784015486549621014755948081105726531708674338254109582504808786446931935540302160123762854763422013914951288808158813417194446172949100286287686123234831079382072219875963479881158304054484933828376649778178198603294590236564642135231500344113026557395287100444010085453175292170575825947517627225642474106156855801190303399853832014030669870388495866151477883043828377036768102803758320159979367736206205426836152232073423990697195612156312233692933933689634541240295347009038806145629883557108052610074543944343633714930223545420888302479753806903300143692436705360045917008315857147928461877477081607616138701257160288541173594474964775287410211439786800725558222135765469917937907263461278031983851004874927890461118547569972454718931723708071567069550999568226008631209488418007886821362687424068826414795536938881272594881616762844588804151646606029020584657047491910153536740511259175149767211932338156392930207419945062379929266394771994815926779693925866756908487607787870049513802378434433680381483343007284373912189789987078206236549993101856618683717918278796405975313139265043047004851576157324322726975430763825048470976837554917207281312039957665785426075485430654102304598440016928032974780456103055466672443354875253806413636855677064912669330369981740364731553117329310815296110116542816139645684514460628342594644961192913332153388237660336136860156276510542576181552941032630106341171658693300840256595523888206224541615762086100459485368642820658271713887848132601825491352236915866337733190991660351397110615228029937092276651441848156039612193500598030901543951683363460550550368294053967009654165131914992445615154830702871543248488404277786775748374062735690686646303497224042625668214771756587296600116112468171482739197849775992138405501815698112145942155891748185636064788213124854697289483460196395763690323241635775861235103223802453312031512176272574521202380558344582378070900909595647071749049668569218939500096078697951973806420245368811739851381537256342332405858982698405506790667338800650269573598329897515836193101914321601861142132161701690826688611829431782558257811159638936132081183728421027705649421059998830658319394079263575191498202755082837577997552902706793045125074468569967795351805435426866087498779720520920235901356438119839801472388954073744131579694694055165471774154974583287696179765192664887726955706787947037826721682522445279563080154596949775316673808975065695413414627414024577591846507458292954171807533662040494928582438411886151690249155620567553397881960667514139287810737734798198230745522268164403522864553706339280242559601510084827556720240772638088099858183723178670821575243255710096060263481453410149467600925135422183580759211255230484604330671681731839667743879493278555135687586268007844233801425032710969625944144424986647476490623284775744419568393223881248421267166615298807982635741576186155672588240131808647314454203131531520498421218198537007237790194136907789056069077529753846661412719074786903394965816352736677653491928684523101404926484472691665010792468254833008964117635530647083439981211575424022601956680971685933523894665753954708848045906173714840456215343854626026275711964103344277729134806833113969481670247808604908190130636833477078924469221228749397738047039358558431676128030646996776930543710317051569024295591070789361437108997043366737166770170995120489435083574886588862656590257729491530747552678356184487680841053264743257064616807146791599009655726692219607978232694732794763103409523465089211616010858330630182017460514548047892940537484256116356277576611646857296443887093027407248203027172614483231080037403129646702703671801190049307936616625859349319349729374262647613014547682357328980900048651433675704108515005997549882023717194947022277170090206433577319800376020909611390825461116238622927224261744967730529212510529637165489961843032064*i1^232 + 125198149797980610579824515311153002124188583141876161702600151764032886240488728902650137527539456395963264993610352379602769179121227826140421951758220329992774986445105694779650201252402290845066002496097862865837192629748365766346475783292386091420885484289097065524921816521709979238334343102414315033639495280312864115730680919932257186101926361695378191015992331288166849586814695214876647759351110445096042361215321701999917621438493915277063284663270329699229851854131089726525304604980323614414714023153185386259832230421141301726484424076775102300517550943755225207008487086321341098310922272500089626094909450039135792880193808076677892781456198128754114161595009942256639455066660685723861066683975949188818787715574752597591500366178671291888952032018493007182470012957892573032437586941646837956143903491383586325623516160955453058966367382561455441267599197581160962973736876926346779105783773170357334739343481505697691396466857924964124167675305308611500781949536676974445071068690746613866069213473802347582868277694136046901740361817294775900032400451080308067883665236589991595807033986527485455083065659951127060961142794426905438332240034600148354712694931806941751483553523617041766901165790034380786554204767951917830173017648217033517831652587339013465990336333693380207505311562260206551479916800249970699756657874046273093206785402919581990342021895660949473322211000383343712200736193954758043235066744340620704020729357645075234878812144541093472036362159697530039135683864492914141999102572487887261199749937140594764320411409979436977327265629202802456747252111657138880131251323965127179434019073363553822292832824246345066687736855360819454615275888198910857127022117421163865912757528996264364059241816814298941657847777174436700572490679353635654557310930299606299008848058664586804982692742550488035643666733528458129593186266729492777408397121765910551270079882677108489095127541336423893701871608377868488528663900636543122221413781433850965993918101026496364813590121483877228973313065142422244571397485504116240538122610504405749754031045030492656807066773969755817796243145780586817467140502002073072055491547891944067099581091605585865653951913307943736975563521474992344996000182938821111237027994191437696798451492535200029653871170492571197996842835282430785343361297096225281294691932896835711249465325400407775877605992241582501689465151729118268312076545339987375834845238003384948845661100287326864019741874407140956018997793700188272471912280600476898873096184722998512989659982119041537458112214103272768363986280994847691898362469095890106902478030353070734907632070971936920029414292106254672587854228445997424634585563850700025356554766035377490747420993644345657197104015288372390226859983938411488893082206315902681824675791636841870379716198030898515484329387561957260360998872861805683694326823029430550883598642258394804396292930590270025149454005698272935426173646775816199613515039607093310702340797674505774217658035623574053755060181971096307296698781895756293542183121535154990381903331675886484922226061967422411774325343047941053926138523305054959257570199645165271121642162000296084780466258039280963349590842137676105219033549308979198022978374363303025183871837465993161618887810310919557036007326228047519934828830931850356302092912196319648998603755772957721644572170898735528094219366361108549689014054635800836658978634288719254859457177571947444788232291939582048473625111383807639548787517740568532247392814691278342024304257093538624874331334816731844884251907500601748928111933304270896514442998505361104287855474153179315394811232377891369496731072191433048263445608434510868412608287071848344967996720130032783541637179177400478095357572969760988742563379972665475569106442406517248338388589242103817218283390625781584457559980057215980210924578912823661464447146348137783101586875822331183453563857453257091617097211157201322635302784177811774324196914203377213524586187148737269533764992297178053033740378649404048070196864439488849265962839847475756938841230642975913945611125645323794831530320740299006612212895539986934513467603387512684083234990653548374036858172861674859316790838782186743724273902575394082803421025063267062701454080851717659649186739212220776698877092557851976671798098811903181522189254233516880462160276743551248138165703841554618996738914914295589146487090833680275098542762376333175282224176107815405953510069607483511267007107613781654259779507250137983930488842222435067529922914760706835200934321018558975119168176045980604559183900401792058219078057474080785628014538059497320927912271444400337283888735045769335900011547287609789115195829435382551084632362904716898854248509555466940014292127574529060220531700015527587633190820865562523019702478741548558537664401804987845335133595515877306898186691301441163049170622096217124104613135348939499579345547026829492597853856059249040656335409689056375735280975401769164322937569876795546480676712909073868405705428828372782495296856409892748895100411276381839617880839716614526049289003601162908385892608204679240030392649783415031004871355717115459323659565458401047911135227176483186360365852387678237043702954251554314723703720669642964858321062494756688043789440135044357774458599946980103822610519536601854736170088041196194240755157118227556581251580793550693315205549568382184814697356149844858311878049739683782831696851084057590004546357361274345036241348924632075881065693154335603128746772520609747743829659606961447652214936132640567946368230603920435998304586807108448958834708045828535554225872290086436416069004141679775366369095934910853684622198628835173888832321565680630295759478220378092346938826593656193350594521126041017229242324597499657533189915664556162276510401079475920628793091731990922314317483803636358532953015132992902205041495403584401183127247600925159300738616489970793269172770761382146912727660772547124897785193897443881780465712895174616291093281463028199885953499642287814177728991984575635066072617261982022807426379008644929470063930518179566550613005263494886406862137308103456355973126403851014396567138245867147861288651606406305480179712*i1^233 + 360332985610851798443155328695146612104495570965165390444424468388493236496434019908570714118964538344197398274799838497338122864136311327050811877208796953383444330161116187607064137932781310936179526252994219725649194200412914375899645854560429536055743779137251220402728795655944331352015229509721124277429045642104434735829982144478325596165216368756856899368518471684642294233560482773813640193444748820637296679548376843138928891726975567675989835238238139937980125954566475633209260757156350625180542110887662792783506657724856025170376787545352083093801806158570907318539010598772660056070653175507317989840000638676253137114691644451787253922671365041117450784799740643079940531475786986945038109554445469097866935652478702731777993468311307954698457968700139312974888630195757240848650258066462821704324089159794728034213770401186866080578116853790712516464087288028197627621170976485431417904003454087693162568481362625004137774023484644714738957467157173572938975821729176546008369602908165720917797121913745028358994121668301492995155587272640496068589421387603030183727820992554994271020848895368227588821293195760429434894848660515426984176195100153409251110959783134050320177473391798047174136195444304597793063442867610912858731621657641947740132012355436773070203370405913692457865505840408500262875951020697901344054943629884719727346048209183684743502380128260869365062442653690696550990774374844252340689055060304879353323354776935234191455957094413585448343239565421873899812975094180919318551972305598011533134224897473954924544060381324745260969755712431608820854176594371161072757839455234618225349255981546336204428241832782199807903332898702135976826114454625514211355296247979102927808805292720078145350060228607768133735239042688528520892037316945501706070060361970940734762930592082694638143127572996551776250801550858946440119434908917754562390756737642596973049484173820646919313845488567364967190259642316777113569241801814712869675254135511007598264598713902679376334540090196194807166232367552840086642639836606805449054394983022449795519476986001731075646219861446609689060108445149363742006809181471518137962543995822182522808054092542921452459554920159074151195895512256414742971294183774858519010276400789156579314388875285954536586187715951764664707655883489016229909251482289163815312021222608254382821633421382453771793118458073081760250649255850017998614745170744616991938861773650264516971941431277660952853249079289720194179731709080082042932378833455009549383365112316952595081606925278909648408329516171121472046855149301058879769275258288864522409258074605045155929886339813957002630486058146483132501728937481483501922023169812917756829110567419875434638486546666590088870879073130595577480768455536980190649845170879724563131968508410839819268743084255106937108694469404922626964944713998141786150159780365995124531600100528469778748132326890669838103403945540649212003839308672169855238384111751178757988713879093679129469089774878199579327355087295358083372400167262498690084919433470950982442398119579844371417489408664851825748312367149367192643478338013620239851359426117698753670741369876711413761412140582965761157413972785416901755325146014051444451048233430001588655388977841302459055995134111017563657726737043639068367634746040408760106496964194601772953027752410072024015620092818266289415262004742347438473143796210896921965719202688128493774547372732777157936736707309927668907268357627923066627843951607907498647523625796225639417523970388689796229249137947877524866934837859825745647808011969902904134630349476442006064278130693247885470306351204221868039778739472498306894653346119115113628126731439795965136411914864694353068727284141252384949624567869839945568451093366916336307394152951489749990136382703522369438005224318708891414430351665126527759643942640604928877159763181857089681611718628948664800308449805860293406227433671315845582999911110874765755245433965038685703591979345166697154255706441038833842646040830040662167335499919185685485849429710329349211900133054276518849785744387979451991862077846730104628525254751188862748540088789398279881311465139889800736586282623678114119966958002816646490430817830056880564198237730061933874468617931507248188378708924860561881209693156698705938425746043199061532764668021469182772932717028829333519681054162441838467637691763231434553211193039573742706128131226128693093277224969335143935686595482109737959923385137270731333315429427228077595185878805526336340753515975034978257980652840745918885327983180063921925909743508651659924723989573183108515930461694607772989342683502342243861968947446043388633905599322632778835727678973532295118030467880891023056043508582318085867530878375383788745731403169712195507496332342596443729084086581309884190982177573384578758373334801625502441939552080623896443942057737758519265642744356601809930681068307391770674058107433707986355716394382021558437187742097894877841359911767643459760994497790469313655922698337604038385877570418534678733588097701147336030240818592936207002541517389317185543681265502346290529569392308637593965855596066344551000403342055304246435954915054425399318280257463732385995259974667269086659473693110909710329934793604818761297360590843198992755878760869803960538054809869618030228839845901187049681166822232677405587568438351690791824540058736093162374557579158010755363749401712882836939204302219688725827355520537992209635893350652394854485967179434139714304011126836199208397126938249398156964381693069589715324679340425546192198314854286118610311662574383843635124317939785730704237606531256487094475484136998559361551327259955506028095161777506911682794103274838415873300308403835794158052866007397544046255553724093931036023965392670510713279831319951640048397461708101808676384273531802236636930627563456414387145112412186066918402521194662699693104457607033026769449969716368155905021838756517263197769014943923810998672297975695349689672281803456239813312768747330809553542844631775630029605633793750846267784482850496234810643489397072360414809945725984441478279251735093621385665936670457566766483418861015180294039827120128*i1^234 + 363861718329075364527559998312264493443862473654762957786520426085213249291680555615922591309648777296063868027852468700011132715864686592502915525591550087188630145510089491091475427557843525320427149838905495188548590604299304580994710687080954198221791856602665701136527916326025356324976474661556836280383929973283544556333881827790613180980357541331098494853616979992311750109014292238291537252814083039186369251028315168300680881870267504523411951801344570943331147406982017583281230882398949813128777298269049368610742858832900609499821906904725800442828240461649054268081035661562570516105214538208037870126795976018379552001952601038828492740038907850744994948801937805825460816086320842686434342555844438057375140700762033827144096738901574514464280954652184393698247942280031779014375501159799844454370801819170014175411930479323881853260700915678980973592841949416951397945730132054908621167879370323403527618807659074289690948607273483480750934148708482889399754412381133109024695925454384103917029255339959338513203817222239942906841658850717295109889326077187368285633945161802975360238372945090693998380945316284666475178579540977286012572459337734329932869179542412947638292699584114588773012585603285300564733300788045142864864693881391932449327477511431195709318775237405023006357814369347989806920923373130812047541582724884857007668115499183457113252493144786180167266012151740244778046681126664414981008889579843458238070924876757564243388704023696622957674323481681119480501057893401126156291453082641242192548676869797579233576879501548338887950364241396674177129768631298582882203120095777323006347032071105298444401276157047275543722092988614416003744965292195735788424951105914590969336550636320542588397201536024917104845962069984378393096850170725109153592675694652622314705499111811582603015270510568986502398379947971826062407128244839337866807925225558482111153345657913589643546117555108891399011488145276553540481741560869942438920687058282185753014828189851849521295943521855818531100801550972506123490579546189273840421463320887407628390013923482536673266594336928250378203797155268384847800826278225647132749467467964832828520970105273878387318783742082309235213830300367075341234490159358099435047196075901101100230682041865030231634510320965868934216090712344883417116597887506908138873988387922487340854492307552585960220889963365739933344622224182336436371900021153028182240659689072174798914245601614650545138335574958253743843909224057579213185163340242971384510983142894605801019274893610344935978927000015533165050678710278595138265897239514638738503091306765155651530405511711226970277578705090314131661070604621006648122060520907858254877084254670338647586776867950921834634653969819267432573942814676385354382845744365097998460132790440483752156589621550188197852565007643556015446646238895697050834790753332936053507194764240222366468281859015945032882006337157630396626987617163045420537623577184222161906004762626408384311408000718161314918217773644384643510273356005407033489721726062365560144188434316051578960223710280114541444768288933134069238818776663119609730881377111329822475821468917826594849200401046323602900024754742834878563890460665133783916842468260926264599041130356769966564107460936947966209986602548996365159310592350563149520973474756212618217962847428346251395501814328096296746563732439448873705014331192432029094419986459688165057611847760754661295391213458755347409541146456616485747657127056758853917933006703382329735032811673213479365266575753293246736631534203706570363637508287752674590009890043069811556050551046696684238084401460995635652393190329141437855334149775017474744049170204544560261341328319694418520800212267655826413070963504114858886611584887115120346773953566858763782666501528961606951401281860660229271246340382055261044078072892620868159797745856004061699545098540722829696178829419655455406291602569178316854563217072314733964327762800739968674422450482592436505001768521864441766223466378169265134906276711527739020285372149323380740912082478319562680787792963625051781124802896471551953427446872060035008869793296697315310966810182043763637615548306828189307647808611499321595227719900438127131820152799000610592425958213279668351353508340514471371382934693175244354063319766793976331844462074018339420799045746291718183011140081775891764464599693218030184900000942234578283519422717769880405343799445507076488308511939484098561228990025559635978274265200178673421604976970390503354773496096360448976249726381306042417424924916029028303568889684344404114675365565476465177100863267262824270548210497588248998077536479868182164707757963769126171408619338497430800588968514749469622809610026911112886721462516594272893834749835942720072961522801639254744572764222069976256914203657941905984547935884039737293494614630128944401147221281866124721017377867750676191217382051143014593847415977090833379269344441074771385343066382943665708748555305535079013792832486263036002289794749690473663359143221121391259440965798754958009105540732519946607935284027050124739705930403165799485629326736637040130559336753310692667658400293058419471768830464572590098115082934826581259528737602936932020604840098219275802939749000959747985008529565278756426329993447408182641841737021624066794075112230093612464771920723079367188155989905690631337968045203243453431712865755099661551531812836592230337704898056391249119958206734054967882525671181028406284193900804155388177027698757760877983745418675265848018351237836390013284605830506998724182287377710752044791865425238988113461821089867271308909884759265799557494822899415126694966312471195889510158366318010559301650076547929638806388862614199410642330946780831559873615143003027022599148037994012129924235252028538888073279481890879449961321466796223369694824089622938610391122708098253947590930589351090782954269408476426237084431884896125837628792196329860102926710718556856838697142644585993922137337350789860904177990905609145874862263361556147814538972904157156677560942604748906606500924064512569652735056135613925434429040696932544183840793953387757223013943523644801024*i1^235 + -117968565143779603316425185623039548059560380091962852912483440845161935987605059810225228017828906213949604826723167475842065592552014426349821654957341319096044934419973858487094075130692631081698628333906071453046016092304038850191849818571403637838728778218690110923042826674368883804708309329205298671062994730859027697260458799418394801297163106925469544524269944442345875365769894387479979811618759722538903469137238378765021612390155922258854182077913745259135793317998474093813718206411200368153364125459910279701513284613041425496799390845329923627244858840043531184289200138286004706639964043522701725876105727375052362984071592793662885230854843248247386016679751684424388853716582198519310682896835292011423740146776243764238547748357703701888740999203883002966048854088696133275661377567167121659936043118487174743634336904973733436734299844864377010288054414762825633424243277607119875173355578773447832382879252213429289046579029328516543566395876290400164136826715819302806364413056161539620910467012427488741214296924136701520904870652041594499503400094888699473007362146267018226797560313673259279809983242975930377012653577837404229031206694126492037031056609496155508045170756927139723814579228272138949075664492300053333288308713613904511438687806769948976696459227938735430098241924751270105486517876150564950880968084963594330558202890790206583594148323407730545236190176593959555745021778513940043628469708597562715521942264387673290157878313197835948976554047528973350491215226859855351842939964473711780801793044537870400047035020476632845117944764528496935052326717260214957438654104225994101643249294599059129033445229087625235799616898783294779277936944814348279184982527809210535402388738995063164469751220242515035224836924054095787085715021396817859168473388355228893557900618483435923366033714150264728256558801631448234417288545541177820589591505606392409306737398378606499263896834889940837748851898771366091831788973437053790545080745955187445935911359047505987547251983728796320550022815673898710318123871369836688908063000699367268054765675293129663668356523462526327868139586256256031226645231847664254915521473429209745937161215808361822170180853743232014136233135085906057723779576909927155938767324226328370025256018172067161738982624621640314410715432093020051881470853992178927522689257463073937890692020277566608456389778130492793993962493500243910055269090093593404058065157307830513255837098438685547938024159735161003565250365250216648075646778842896055841187046866507533829633903287150468085337810043999727482587146408933682245295735202225552325286574065624152823780830112130021703924040272080506222458806501188415092878727437066808416572981093623700940131313205334205487253849961487905074651101888208568742109219345558700558532682161668529752813691881297357021548012970874033526307816796391569976976026713979424792040197802608857463123628118702013852326650593949956163372800598749999021112612382854862926161115476731972298040820236595236358646516272379636397034378758680670462946767719605596992580354984539638100212819850021774470409319466160809176695968036180757896100829202866980196819901466993254840683273752574357967597903476437627079413681002154786539039794978835948628086787579079232002373269722766433695423415184968441100216661883231018088920531528922665930660442588186298507345964219936756126491919020175299739139534107164448759868912006452935601205892232119388886028906142548001572712542708354619871812053033872628653431715890394058749526202161046002884829500638994139444288789742239940099537423341037288000983965015003844551372995206418475531796496869404448758295340206926138802653034172474785905612866762867297491608572396781283169275447638039898799994716823228988104645191322362490872092658101263372520519940953891879674328486094171741112070053732309261863382847946535054297059207477252568372507695911165334730711124595314147867680095095375523096425200339229859582845176295192387020668704370241004242386648313453275989721143512697355316961582052562600519182067418689540895132326772041999840654518542103036518807282461596339783637370134033159051087056603519504689784023600090500396685295096651137832921769915496513235407487882036874194687877986046648508957388025521894468507967720494522551423588704319923047586567202251924552058848680774118013675035436563807458716082323574525678402421343332360732899071586822607633187111358337623743115748996027346003680997080614821541620713667165395625002894734209285392791028392350224505228223006311531294783197104135717107919900990891975371989661990540477689901038322972896339776159508238482211747552536517973368677551015108913713715857630511007532940579472448634362001307909794828238290981218440998288253963711983464392210699512555168802009130301725715417307031335910255326143836313342266036082856864620777330531472719917121873470036283468587289437824803553837187920980805656411417644530150934217816486153992223892882159592367698373035354282419812519822652351291542723042259408092257751237178340748366687353006520190308416036107168486400010485003929810028609161435665070968035361351297401038761126826885403408971673716705829617200831518656524478292991798279672972218282852113291236027580399636938942802547435618300301331380178851937342662638633815132572470623941295178869615410590940897564096741831198713575488797544304314430640788982650026615672274366436926177295020655099597175784796915157477085235602921419282224007295991918915938827991761156812929922046701028845067459322317910511254100609460934611879594817436305690217903894324333279462843320892080060094866829047271578951246998014167219998491872712080874300678468289109446282420114933613785208315353890543970799411841946395805283348686116228261556341758829471044270324495689586688272328192541655035159106463417342416098343030879462113452176997726802136490097188060873528506229312620385348996863753286200824440882335024837035799874197948719255572395026323870462776606788398885863772121041344359379857036362989815180513494694654452073350639741770116029598031070340311271627395212574958028299246494334291453831821455128024280392661411799884023988224*i1^236 + 205716666961991381406856511795157344102917409175229221398069075673861359760156927347482187944234529581383670960835653752782222199561160537540565517751482603646847234051305083359317701070376327525940241745325701365326711084405552290827696898842637225344510891156982571768581859237530614152112392925811393524193688099197704264139752435530766097123361549202335733338961660731913838369642151133757606554809761005879092714619302316864937892846781288650659571194001561788333245251248659988883739957674867634994885280240540437255482677964281163102496002586493049538916237328316672922403284854687196130201574084323147434980191801608708084721498756341597138064269435144196766146003881725063963262187518601050362996448343623279390665265687243543060478480545780778910744904482756509978530023315448934455633352685014977892371310252211965218244350101863545211417389516336685148729289957076508923009946726925352208007560842000367816888752050729114569412570956285987539344215982789120225641283550772625476140231381461035968017390096989009722881274659415763844300217310685058720420848474983263570360400550554711946806130216345888487121473484952579989194494908342751924532294378596420455366700045206478119460605576527785103966823538960251126663354727309586097342876152042119133184589557550324497444264719263327906039050561184453268049650853491766679026348751914359960810062929165993400387075525069305855601679304856911758311602791430852649361140337061162283362195837530680291761943706850224516537388874083608500606221599844069677929964783648128477057040048002972962901230296321678241089322953570156492783431929649136520108747435391853568479694590226001305199085265529847453390501722191724425633453742352621417576386660120479183326626620517208154238553774238593424042123934061089931325899391979802300408315793333234160452961788972987694895981467652832475765151532744523925429684725363884164254279234851823747472974994072372840515122705409223024776959041665337052144385492967647090021218177477850078004692747555446809501221121911105601600061452535696155852614455806158064607968536372907340731471050264509226737263382091262058615824158488824218882991620406577464830907750163823374116824448313849866889460439079450463606903864299988931330736906903267336664497832587300644980237546359333349259327138562285808298960922961619180331241896647061166801515201027122959184312437690127981460323693820474850285823709337063258736161117521605622032024455550244534623979986884672989179842441749124513170704693112875358074138341634288863824650343741795448082387564171896880052805544119693605135036198637934007547290360329595078634502115835628855155150499675113036237725020225040252877557151859396925959484387909369158031645172797664513962425572136203935772243991757342586323814670091961172707976447005379568177200771404796558124407916004530424709202638834042173013626194724641953936436171221109036597106215451680102285121624220897866366106072349915472105348735175661274972105146847003008829969078320074102332897142884773525694291655811615117624575299997313692690192892711059097655558688819411883716315847803030459277911615847556446541829404048028220155799674889605409628628874805265168876411335529306164457697140356685603540828012648790907254912140130834425032593667722801788574886817753438035400571196960518179488068651691228648420870757743977613275374049515900656525885139422434411922766959862388906806823331956396561633601707605750849108137578550627330788320048972804877210302412154243464476945353538388879330693396712567110697380193965867535263731736656269327675953923159668567161783790344984823830546012088628883691218100594201514377036285942447963979922125516699413649257207512345385997487655266493963192156338686378214038887092892439487796710163152500019744998946519897880578650997155293929687527430474357090963221736002267811678415122097417418154209474461609380364773602193224146819399343317215016404461955056414852502538526852522638279166636277122287147196556879990116716551115570812394590950843834210719314784010916330911359494349873255946224949768742227663555592745905118233754904049551442663735193587805527691401206207067445783522862237681446758834281594138809681026469851568625187746771107507807085091492828860247262807555823193876833441838428957275815088545279118237240237276495189650952437907694983092542727433475481922248215545458452978751220463715867126436255049151580127947102253249678831709979173045608527643757306006323747335492969723946616031265180902773199315407625603398180386255475149596749898352043566590501314524164898944084601854509687566732415654923932349276819129657043103672046250617259975380556334186560924818100817187608528136219168238032628762879244814158889975992554223006183869365195112244992795045794861714036901988944212341736996552745574810108568111105643794204616795852595799082017512904603267578300955927408167197136048164975490699801325711080792853679720192733347258963297823550535301203419582890837757762698935777475044176443752381976165674772970654923183280522079474807393152294111992773313389535208780275756969091968761987858204386724122357003259130037637335776862665263424712910503187581350215213173347220768641167610262496009061906704150188745965140614982980017699330689210650239312563614206088282651548226861324271945929374482020079254176260980892920522114918953096548934085643352331302134413445431956244943589589819507296531385201496258661950739356070012194107083400032867085269245356821949626214865459761372063793582619480940114108738562042191497186593135257417838068811485511169877307453164300441350547930149859788169527381476715651318253702572905542757101234629080123501803701316630412057693279604670926140869482280692467045091898841244019782396448571506076150665840780203884603286093711534624822985442520330591077792909738715803499088588043966257699697431987776254258338415196028764466280897792563435852492897070901418920508112180023366964216820092115281836430403029453617865398807559420008482928263952913234821302284245551482466066091776749027853777041209123920623778200729172993111361884958564538535199639345970917398487407229301990785027159926820389765453702919880704*i1^237 + 72621412825863276382824267227834363768010937647812133310901575900722989280397605510594944328535927629118623783992260579302271875506987461023400374571307935527601762510304845397239552570688974148977502975114912037376823261379310547608478272902836287391291308748921302679814613473324715072593635200002728172986315272694993154250166668526086710332107974944356481561635869205838457788056402438993150757129870254215326862000801749324448006803835562006203684825074915686477696693205981332008551487641279960388222686470318471713942642981101016135072366313987544640592116183075901301630380961391692604516399663203500226145632860500508853682394908843611972771766992030491588750229514714135137596388470755634306992104534475948368259948654324766563264548003018582334050151729933161283151494450390716298239892542950008628842807643593637786042107439894929236460072794416243093214511982832054796394866634741324795535014862264420451721400154969572540969479811031940905335536865391786380022102060178313705239768570789060161301726772495037333806891590930969864925427316514278515605544939386407528447173602225515065738704669330321324661477757379391390055204426587013629061136496133524470244014642575920933271654846713790838330136513699671796195003175359990192265800873887178149282743457959505342430257063693684851873925595464701509470885927299610124919551028679095193529417407892937438783403041166378064082108054032904902044650499188475501942770204815879320589029497608081976028541271552975099280787155064741907365835687747621834259973391536306182438062798593039391438709992115759581639856786429346234316870581273357333446910197462789274989612386728859166214705238658923456897337350103261342547249093112346169430734460327037839863291949871979594872630857292604293732449915960995057661761351182920276424103866779467368510780609672886875065762929050858073562881829531202495540888509863035847260121701324993679058264147825162233260488354481360273366413175617265173047510108543174054607325599417565663135364026775281698314288405373630675739813978453737591787127518229460310151464570131468188086040979091799696151444716868932123964013928164663892880404945480955071265376310024044838728427195598742489038369649706403582693549759477091975406673184608008864776297670212827514853924502159154626641986301187024191965615719595411001423073439034399217845799948790519271686986917272206615284374813981349110332990720740889568178296304453237052178690645966721871729469563929256801076738436762287347439246137225509401041566694627768093486595570309365470139004495835960363431324083079182678018140904682536214462513635479147514519834685916394724007188462235074256962060601316937551536095909686580845639917185499046746500319032226058737304847606380985650866368551661210039427922882600397314758227666466409777805184951013487187811221856778834498752294298107329734136990324874508390440408041121918063108163063757583225942047518212712954850232645380841521516477294233384406795027613666286976729890921463200824813222950076633113042924224318910968835903672390499918408705548468997981707070393016996293591933689528999164507302317733500798731609060306825536767595471403522440714810634920788218348009811844076519807033194908796381478141788856688583938473273555429228626974856180807793048728229442688620688483689577478887712370075978194915882809275290991679401712867374880557588692410075040918813766171468131633868492554491171593012314903348777998117401269991794798512512390884543028909672537844215448551066823500645171656296349032063475983165499765041666054342729017687161969900240751896081887955204822541756694401355735673140314717112277192094327884166891385078738403689943610000674014625994652035823956053467800491830690332197355406735266567139271097075516801661088594354574790086720764550112023177695712383598530132091421511882159520415388000891170638539127882861688180586770227003970818792648068466868071002677187147887757381247910092860760743158714542529094169962589704891756499234606671182059085981917342404264040264193893333437686960099319447936685815052683750937605403314647617042317357692173799876762614301991664722661164368919133964955235581905441145023568509025461109804476959914187166022894351714501196017375854075694938361549713967585477463053505707927280809659547932813947540857888793995303478264605625605766795537353567997257335711556957664411760713003294984094794748782778073954802425314985503143458618221898636275448612507675799310371022722118753322173894565096374704641051174875458254768335084017538417057349894184274395900411081688975213521637051432303608639708199047245348663473244873991197147595890107878747134126364242954881811388562638112684956199211552335952630577160991643991676591731594857551996847365496202280342996464307801421202471739763529652867264346633769361852811767727898832684948826844601604290680635764306641262353921655396352294957582702510589417980772697013885476317529060873566591836793865121546097160643119008723831370928608210309205337569985384594593511750217735302461240454727912578710992667397892524890588724299289976989524561542331147969244644970869888848164321153423730242384513676740687671604295751532292043095060950937993305533604882056333893039167589736904338187602627453225726912330549843447927040033131665455058337398360859268283116138583090917150498336565493786710412107572491904804481298127427157802342530990358363683755441950329315343423541535546946888011747134637809046873007315811552811434235665300902604755499353340586479792623907669067664138476190159480911960878091559529335398114702576292388774647166894416715531438736537775910156717049628146888451352494436317196391132421333700117786232576749737157318334239468115686732299631340187736403399134171176070231712006042623398886331609808598356239595064947622043222778737351197237607810582805902019919223409610024806509793331831648589473801599894343701528487791387870119400935663020617929898907464045344720737891651765072107366193154682813319468898532789380498229908237424367764914335364443279746086514630455992504939788664661214862452470527967039117433779589408209706958081568695801994610360445205613786548928512*i1^238 + 8835844620979563557642128743607437500698714966674685308943097334650597775287678735178234667913191921375278793020475844224425106388143043691505445769526142436014268093652796802639396711058587170366817070634751164995349661934574562056247066675906916608895742271760647181011651869739100275984948675598145401170859853958565265942447775075338736353386160442844016118653157129670741766415674374625249931634368418065727311364313623639633914881325364704109783213282430504565930120553197934488722871320111269511296097637498757284148032731163050372146734002431959170673378574813845830212770971102529447844248777125376424009914384743459185422903036434090605389543531136422444815968923259987457514862395493612174185646803388293614640033809816925094712018972348431064455645655564113061059502961579577720856103183202028784540148451911532054823019925497094148288910038727411887528686668740519754925532144629990371810081235022652698696612995834799900531624904052390374945547479662911412582146044006487855385500482616690850931290829199840679040638004822719723018205312160309312970887794312422152941849326127288205320717605604010295366774102956591787211723840759730756605904994838783469119127378806738844219997176869904762218479914718425257632267384160950981539077452275866019745745857833662552559645570210549026745315530438157227726678088832988440996998817311593024229221862902870952084343815150689299883827910503156794291666248197758028688017911450527874228335948616480125494961533876212804030820099635504700134467039099772534829540723543625070423913667386207060489591107473986005308385663241166137414843207845259124597650465013972327378305131480224957390375860155130678332530412452300980820644096022033316794199778274747096275034512927648794755367948990119485193406013452049374710261777071294942170700082408042037307148407273314160296850386101571141377618938615615033455745899183747050773338593445883466239237744249273566813513785140827254840180957334827217979274514072975896915783135213481377046885200785338597032748546043999824908382441622400208754777239581889841192008594667505189088011717423642479346564990835664253077420825654477798361078581394812038180034936450744581925850627373333546502801595044023507660682603827150768138998057308211229508727493833771382950953469739566851306208230566804608199144675466341247385513870642450286182435421830854363057744986548806843567963118512260775059715068033999295958207723194829309621467238499092842672361471415344781053998925300284781240943424356355731069789479687309255155094940737570618300218205318625264660129102613849721234741177384313656161909638601047396164382800854166389622822504857574758430177170882191706609409772019136921775248227287391515574517919672384808408160756298582230978498092281516217011546580682183949702007339326726303968926871057298339292555138758299151016353271497568722481668991037073848964256742919308826187176947334200479914414142892555301885279074055084428449050731328284107073032810812508713166381132273611924281247140533429754316923832770869712825535488911494799549232262122191972634616457140658871075215271543507950580359661516550868758286387939441649241701962630028150019709681487423513139080017383008876169947104098454176120424928376511648816921163004577221023621244992127967867144068109145669937780675837318923075646245986966381241266358150045135678549837711455691585752593026347031140755967015607302819503572591449746811338452713759750576531445287141972276166423165971260912118788800526447977269162771367642537422136969213997773465837906914245877295567506508692689333348796971395544917986342129537517945408798557003297896099927294630227233266234618491788170049101963606204159229926588719109287543903386519290713263080470343311373382606484679485931005337568682714254466779849952746990483903905840040183178103986517149476353268848551512535809462735962248750828007298131768447993731977469718571562208202602228386954745707095608232069706692733335202849026455536097048251766103785568517289166709589516442953869907165459083777764433667943226286390531835954630353979913360185431508277978587831205438331268426624300555230211942407373094461904537798806381568832464565562030495211098363264193650281825247516438543035152023301991558261559213045822020620678113906357531943672083418426349259130596550376473713269172383829810225857117030698665844168882277329612760830603874299280141325116507918678900120332015171140488496893645681792752405111371595613609575873224351409492016318912431258441021544767283615014384530781732434999097532742653319400514565917315928867562402505553994185411209930752446291452340197059660275852436942422317945688033874436244785703530186953327153007535526001906410093061893442759169130071401987605816020627591135634521840458215464094969169045964541453071490442621108266205628628544878954407586817120629425667762884281594009971175773108603538642384937532227657996598905656829832739361767383738210395319805614678535656420163909677786960293537870658822925452862637044925821914663194868776347324013591745770251905873843752224653710481627948842799487722625848872498533570915130210656952189187492426762316998163922200050699862234607262924032324168351928876949505706060126828610954256289146303557121720881148499556938745370936671235206569715817017095315994223426256789737412067936224055372029980747344246638380805337713704799986293302124525648803477618004047338263872398822780420528738191465952177799999597991691312888286614392119361945924253993818190299601179595170569105758302730899555533574602551062956282683257180325505934372733035270847243682884569670996153916133735006187139688773474299962274217151624731789788052574668612517653978345724325132723166234808438681428420537297924357287474674078341997231223070072590628705106034662937805259767168444365015455052186529844904142316687472147219770543826742019595377855151494184766007481639236946452184477322715754900818969678287967286524447548541448977921323368553866741048031511299430049631371520013736841983762179786679909558996934003724767108186572603089848144895909346950709821831408136820143885618842334548414080052037703756681314304*i1^239 + 461471516684428888840510554295889608976666060743952832649300982626475844622978897475675080361382941457828341006579855707931685938814150200021647652864519736611530433443238803346457789991448224649802596860148219448901469266531387751445415266201656926424492024496738717241493664097031975204933549476729624517117077833010547955560687232053359931897987086693774238463588585166324797939247425168838944423125503230353420568534505688856591126420304834512749760113716392392770575037873304544163843298814030045652111238481873114849402885320783964862736384881290382203689160929982926247372534908638650421593841005696157416133995011266117641300270118292954022749002521609618073625677166050668451064269921395991871528180668023003737559852741808823777129906290246285005199939635193438293115460815091138492635502397322626242187165431580804870385248144753925728057562294006015041027350022393666270459947474683965277489488460308829544256456877045106902857839156784906085709967883662675825702188526811131693578658309665023292649357701223915633746431586964415440068848352842850008659047940029579378244121174041221592035786495422440510167329816833421039970267511533719403328056382090240834858469966102261018728373071344713301466611730960341050058726754055235637731695951075765752169794806304530493420790614653688089470922626672506214964788331601176192948681946413130815238732001806912680937586067738376316531506145569565382005651376241930938643529370121814563525378669295894332389090470256427995322794825747416825201928803975603444660254726670927331637738995428180337717321822646022521714727042911405887841818197061133474483574745652823703565276593037048954182818806788290406822140216587176663267442121076684523369940539621003492498880767032037664249636625452023611070464821109285320572134053535722509333918925597788016242623542469182452171644146943987777951458333731817795616701145574770175222451072319577628694147924923129650259343660431677218741421714078428873664086649333035915807106494806004722604673571988386604395287578259683811930261054299000008867670960728116581540863139811131554247182305463804124569629067581764352400038797037625117608533405026998806214344257645448084547728523666673435787137543768235859839886243896443549423995729129617150335265215205149273636647330612898156657158042766886405679182245625226294669769482152898012949294862529775605920873040816409931067262775287827508784463761335344365981960678770293637684456724696129053353472075965592595206510619388395083008237224803313655457413126665543750910607416634427970800647546798668250654274680404449095612298363378570035351312967903608887496670590219690079583508574480460151530075349107186755452738874813104811400055822353882369829534310483247438676318308509035403409840802728036316950359692672134748802086109394445509202848875880164636730825116577057492240915097173748270049561437736625927259695073786313297379173709975530485209334604806501856416785506539514541955828265260211022894660235085312252962353803510034333717865805972795621189242416392294415065683739057662530890811950070122317330862695469645122492106255609494559719251097540857381216101842238498865151899524236874799539359826204472713968698224035455435941490467083322658918118296201548568621415996881913571306319593294085799790915012074818763020874441600521375610769639627368666598689840389546509256990199900687606477707235575815102566820396031792503110529584234124979562964205854128779976328455821909438890721322069653142773949642127357120623969672207147522289492323532993877728451626885029337044807696364507872579620873213241602106971222679485765375349742116481443594187061030781450314114716852848534651089309130042255231674516406484329312590388792549054291158447983565502938887458581675062478595022259137394122791732409588498936129900298719335331833494871597173028436896623921778947063256311134123998751924977859048799768587229924333099215754589817444922495059505066000384911107461949601320526263400378209080403209302465027888740342954009828384464715388517554820137674371740417047496329375308921697780297527800301512678187688359866501657172450836432484873001255915832912674175045609075450860292415145508303972106361526333145578397109603970479782819271509244262437642312367112616485228637079196318171250342338556321852576559631881275135661392472975104688751295989819155628444648343261618853623775598435250144726292612889787698972827916507721117682339517806971724766078605996659823367506498553303039189367683681510824603389070125965088329082241499298465129613354178161223008456848498051956603264516036044981001320119603321919419829772150753225946749224138799694752586541204131990934450589744434369420676728649269002408930132153732785851799583032682787876550224803652401615280751770866763625118151589545666071954398953752287466530004508813708611610122255958791500432863166542685360577228843796494127856565049005627997214962740566801390270983489407841635776159754750501803389470834491150160367017043864875918378665019018591371207369467842615872656654498871860433864961636222627411133963528073666871214235589162359693328001309984111237248997216636954707646084861113901136704570863832781425960760251458844206406763448276097229962535297713462386460721784796108043684502205453476112028822024150976559615047951922653993328967406243643544440966869537911841571981577549991840981181003045305657991719908833583408567940456056426200651653204245866112190566036640687969239666062801927945110436215221935232660066999037620589449838641000172976651290988095366866003769912653219337353970034430102488581562531279858494650661921562600490011872803759585433032310019366922956538754208634901050426398488604862608492508357050127574777681675564538969058350652395216591250344059205675926807574694518416711088320141062936196388392406707357504343991636039152447206161261391661812229426529633995115079325700972442461897467346441962207140025930073607138599312586666651054009213993683050922888450614514050447082514534925872960084172424431048734031509447918849450343428344340257564856888122015263470164306583753935528195117342756540269347025166450819072*i1^240 + 8807926975502154100956725670310773863878362290051930559833210613096692999359728892049299786040667804633875253946928850998685511009704813281552965874300372542832570273574860296827992863267550005720836283769902988697808022462966551596312750274340344497518003512427006254063523884025585686424478150994955313788497774631974565234386471235889983759724174146230627881151709674835108446526851173157685310842708487303276189638985383591942019389238477389617470002888607316893056286345893667656881420688751509617397401235802877293523824563071717948603770180312417093238179274897613514462386511755214052075181782409569782292249992311397504680778029001589083882210976431408650689559097541001946025050458572067378943266048031764359664483936451232489373803730100300301093435942807291570243089193407243891789894765221514199148822306739168006799631463208409511545928961067865131972438761092984909876319517652050377584825884499755507076924070728266933488601847279835622944655551825710359439694211549084561410464141213515851470161492963615890004906085415045826014389628577346668198597287680993716634029933943336002676580724033634746906967824535111732328527358792943342016438089897427321322344280214739312317228587536709888441940160580723601125866193237491312463481788873359326639577567510039999115574711301331407009730421371024254875997358994002660775684105180053137606891760381784352546541038713331704228784274077151756438736814771260548140445170356078133261033056689828228685897037137948050864149869372829106839192839680619320252576206485427921888885684599037831790544367588727832252499743353964485082306239368161577613639132367481960591031781444034518036630406400893360819195581654972220857787558930511500825352168966908541976343844784806332501236811118532724978043927735174692479835555969011696116233824766375801052126259123324103551857475185649887343867313147716022037012494675837958446723945784475294650740861697373109155191772854817157619664113001045009308769251207885047111383899883409656198864709807243980950197130321370781992295743185593828010065557312349480066754695731170932094226391309808796159521483799322219625586604122827199449799209451908482325360710353024622790915665153173181335684000773600662503985808606454429467544526138454554845574454896227363993061796943460183861636464764013749023496050111474916652984230582546859597828874848885526277260546327852272071688675523027138190672354965772453934469212589915984717238184572057474294317432096150941425207960581467940784404437849467658301867549123751749797792160332455916613121807165099938781365215307079423594848369563789215255803546837949747379482460824911393226852140444467773423552649386575030941612355431613583309171359913674687552389848068128197049212893464456034365992043416545490531007425514811901308098682149325093706698416137045367472047073889945125485950648630262811118991393752295125431361747473024056959225666350807713287736257481332806117844828956482870260379690523063727752337868014455975242130830249729549593739402318382645843975837059414993149615505153767517353798424961692023631648720895989148189794256193513899649237713043164806529255170495186436204918151403282105361230509321472633349250423017807322813930640723652123718273999602147019747240369567285732759282629891557266857617653531274196113936401595638279740521626825568397914002703923453353042616086073509326957797758875886273162205467504833687616864990046908832371215986635313298125492601147932223024405346369224845708732653104314870076046026255654441428561401631830789134487535455803712061931495127860671703166183269169441632615352273041191085654142652130502124850323997097709221038568640708946441504233357412596410886582246307835661052927680007032117795802746792479248683108482306990996208605674275705581340803541226420164372627819345341305409541162091954182803332089035815906052964022757573453600001821425789186647158911891273813679025485118565531338523541769139779024382304626823692963475832179040328144000314865721909846020784805271306072018717738844285442019647134654373120120620957719942164380580690203388540297462485567066815337026248989642646778293609898187639321295947324881811594400289578758610122193355902364131227336050565798446341700463078471753330059161097893938861573599247251640703519021323034955777143211306660270160036776647121075321300156675711862703801102097940511252820447948464745458931612802110665452348571980596813779418039140326115660219540181272497337584135938500168339353593845209632440486243419897086300002721373683528201881042368339698320568547912833896468726147216722430091521921122867123750424270821476472952587711397599629454043039475336139171673272684062600102238412185067188222133758748477963685946573851808875107455621726081082698795350000241170152971754939738830495400305694872478891858805843338146772586350183209376580475205369938410469619565540340487475759693218062476924889346208554112562517621883531175961613165252887273974862822324660110912985608883364670541820962059321556317343666253196067454492633226032399652160533161401951016638883188448794440616298020046384304993822995243787790075722423564182357666963160209456914931965444098882712464890816739260378150902400202417151055912493220208662588022626162697808349708032071526049642088619418712711463736353188216375318273709216861147044135082306087661139501101200757118217165570053080808538231451721763105283184230953438884543513870765405597691142285160882517826514321032203395654886956915464994245637061748326261201064259958641289161228641492223083451591416470760728991094137067747447414480859365101528846883371504968494198523303476058838812098919748450562399093984599472114791254391722374109478963707646856267336211487193954850268612287575810893391821898527010933909824699271670120274614487033997451981033760959230114113168458437818778297857381943490813167633108218844852667908242782187427488820487598125514532310479379327354330495052276742153150555713817021906630549559923747800289696568121090103910780782194060080556214897856717568434620964309248315515389994017313575129376536241558622352940827041299693568*i1^241 + 5040900547439821106846761931278127085511890436149059672492774362736400547249218305329619917729968649776988383733737858929576882907645956589484162952946662269877414215591695165862335741886351707865626240230569221426894106737938344809377090419476445510316823726101223561925441277560525906937403997127043219191889962000040194490541161172127184291386567781622859374691309229979458073961251957381551448161423386631891519253077843118899654952412307333435131551037752803555422229381407126015981667164165299879578296800834987667143080758556034206899592121376672379263934310802619698643790817695794266372139623725419295449400224796607912256978782671247778244019049470202173643876838231931752339086531441812105073793207641064926620393839015092341906552506218377115977390037929387552850706622210692565433414701130384033322159876463536886407527052788896652651576774808282850215120712399623975233073693655863063670608759420762712917372798587827413640888245595207586939354495528047892450979515514858652562063671961304309464242260107860973821025380286393748858427936642904132297477256370335163523472602046816372362856102515658884434297577496078339660139838287434895949844704788337036680468271209665437431056237702575647433155480007960973386400906071166727486329760928066374002800338578562128775443261258066133112667207907879612368097075540321643231179915044255313816340098216033326386493307271407184613453169879121088621263011585335642687001780925829010688930628037215724011961866747171362194176518805502494484021768512823951702905296824088376320035846618311803068900218069928414926016873782838613120117109070045446044621385403921019281890003060845301482981844299323916184996926777612076342630595332162271570932551023796051493740069358670382418094658897744167198087313507395486438106412293649098941775916366060280705846221817639924982100264670083913020692726889884571826876208214362589533501137423197856018345448008326039931876952690200294981424792607581031892891205558862280120064792536251918863539612166219561866153647996584252139247899630860216102215889029924241533271552381069638912038992253183200070578449356078280905465639106784147139500852181276182055886502592374130259169430416798169053850714528004962394859009796536762975171300225080309865421593041148796912945154197627906521139784239432775391443232840737781032552906464355266826052475010638164997231115439176294334998679266420134969090972269098984497254436083531869210013700886120124865436726505247443487936694596214150394856212030585598707660045126225925259874500995227064700023425149987726630407808078253540495271634479395994647100971962592081779804619407125369682406856828559979236376754387115296855972901460251871798390017626817402136738353667868723851095397632311842652253903397497417474716754084043553914732484446397000711013174168044067558780503807048077588881814213949877994958490973499617803712321553324223637680315777285813556372233112092057784397449522644224139146352761932343963872896004423407082578845319701969224661749963457106372713537629244269257026539291038627310795557797909043365917894844242409762911659026252558558733201158487321312694463079146197145494474488887047462705974302570897973746681980987423909651823716044760121110373796581566723797090499213405078032444716709344726877380453147524813530612564188049699983045285685265083938967697461869462630169000582097889976553916253478825898183815849300395819674916277784319014765438916730576133926161677592353179912607168203724623840898706326487880519303543968208200654433184950739759946960644249001253889534925483492361974572923899449596788912098513727361794856063950615747846073972559137757762075774881640866473016214530638022204270466160094771862233460153314236984089972052001135934754759330910580077275958555474076561880621032021673687594628847252703683769423770905894257385226210059032344790361700353154765642594200649371783808264525502700201166350385148820026096519173830268238981727298194522727658543157785283308891592134594895602558336319834695309813009529308963492048857073605718431005615009089783606663859771746154836788294247933908218070460619753405578896536471584730815107316593643595015948070077340153088091353402712812262795742726445952244653207772631771100530260608576946443211645261606990213158324308066905663784698468047413594574252549230986041816540216836012249688215287857936774999719914240840893141343654400405930010251896544911238341492836828600394317919178866697385887530967175416943762190008492147593053558995452413440716212754254172898732663633324664441076330318441262483644749185389645149976589714950123677540016189896768564035391253652494428043873536237263873331682819930322935459984331687294049417046432169937846457669385881948318556926179838015644737948003231122817682431102460507966017991428271562319483862305359288530290317625337337358958549218835069628376835569030237308727146933575087061326501955988926270010344366058222162867036939994487545003848104601751167769667046846963835269034784245006467561017812827732873709482671804118420526244558906182467169083606589824234386402163666573315024920905935751938291877747752726079994962636114882657043623396910157338713602493911040272983200508079590728184081294159532752492112201908555946624958856678613910582818101331829282136199583177627178900817348259075763935177236146737516785811937622658816560436981496115839141097479769938068294033739081073181148260898798331691687069605271146771729998615550861383276238040611366841183573569519610339248331502145788086789323626839935340298994654433222482910408453560179972609400181571795964321329210862075360254691355749397329357703717116618021608012188415035191518865109706190585685887033840770783407232454546056226332372337973277549268622286452868492309422732483066297238431689422846613009292602279064972213441858500336241098350156645598769100982675215867169567874256973996421205466638613713952879945318164483153949260318190746522925901732381332048951955514248879752844292321263766526728178105814624394388222530624241172398827711123483429579064929594781638618177678486378905600*i1^242 + 870497719514616065504046164195431486967897014284179643666815948279296111122755301343170155618826686275016376096036362903109859219753401737384754479216063845282884117239210709623883554443988031249511359714348591593113695106575492093523436369506878865814262042414838748674551921330317038881293396157549535546513006842187496391722605393012796423067988390078457521756689412770909880117227527589353853533168932452772702515001828210414126266760766202184111244639925124497978351028738129666484279342709987003723643991383567489355117369195133179084796218774611310941451220203839746229842618492992803721304638728080793008213847348085423207352391487722237632339494329271366573567745956544624771505363697532552419471187890175331216482783624700343083707946235240286297130261616036680840752089396436487412437067505640039411738115134550159692069247491365541436882800071242382801364062183292621752332535300809985242260700825655965457911796664482679533435244896601298467935773238354496781593193193487540896194544336076867287408689564382654067449987732564011338998632581492917783468644090091404818914370096804384196528288377104141888561815401099184142767161184865093571050781293673640675074537743833917067101427801565875225952325618753712625088527507117122359990799835593491775169608194376439188452820719004847993093403379091881455947583911021086676057646815393028086086982058867998151291789481073730637584492207198150447089171325472015537091552070546799556101992448273937124062705627268962916980869390027755584884203280240916269584739006255566483976649746652215265092130283315470946265547527009341317852920228211275580112606036646946996485152919033315537272319542790617903350095045523066952024567870024268759065637112767786706796482615068566122145411454182103619421943160801194599162259173819662471483337647732413571965785633420422657626777462501708372931838581301355772001244789726376172983506276337696594908324437624101574820636819200118765429429292457337561383399144099449134081002193899077652903209856555823739480293810419465210109274045750585848424066823608844325911595505204591561723608813432306916092250195896900562621626114919636945726684435065340132828123926272444820403240752036794671919372643295097747116447587361704844174827806350983436783107470328904324771229512462831452024572222102649371388353598004394169600897714839845268766271335402481894941055316702171068734126918458863534714151565366461571083839150016664996854164231275048697416835318651434603932612059211878500600412983882950293026840282270905507955739604054924169787643687308001246347793007365043195099019798744570648623448332990205850360489440047035389364160349862297579808100435781868428332157027927048200143637359891423614347767257496355467885502218662635045672373266710992790066386278636390195255356155364181439228520904959646199241392939567864032650043266535457591493410522914902320262055369589809951009539739834703049273632283506361092899526145885479688716567849240797966934105156509986964853064228503431257817653332875339256461274234891664521800598738322651831459069008339121173896480738708871457325950107303354906806346891219114300016593970723741811600034198087667534018041950661270898491807594518191074378342627508945575298899316645438560768764117484656775686933631865953505462640708717913376926735207769658886599194525764733696949106440131414530726312239480474337846016013325074781549540751830570221393250185874373457717784760869430296601985424318723822924026847957106846832624708454473516897105581460210910207948742747063536687111488218656692699625048531340412476159176526973687016538693967242908121701819421000885416389096944739866986223249317839341934822005295813338456647236981507003980019479530158366587639520560351761698566896610296796317048132164036389290044270526803423908469791582958472617458151640756602044177144364693355437156926030517583466893666491437900676936689389994286342866061147077842991687333590910124780982303445912160430515042946541865046152289668871318638171498322529578894932122590802236361338146431162188031991571844885079178137719083117134993358514101250461797610170180902945447377153568842220040930114573002687918825154581004215041177779884035316136901186102675592592209350583812216996402999792365005495312731172632343150824903390861897986159845108281586542728537515385527250847405578112706076917236434787116268450501990304883531509228482031513649601685904252476436806917899224780279818523537127841701341767984338157176753506612500963212920414030641892342578520147564050562766455699298917433368436092481354967293414495300017990374830859462270148795827777270266315372641420062921079465727022406666406396800077677920972669268242234686653140338243347410824138627721808847395542748945188815714881068425308028550802734155792778130191061371010653748169682793710562720704587832425821410088927692116414164856724619426925737696177698500970873127409263537191844390677455212035605788767381944998875266180998880244538041339209563280562626851565626774006038135900947252161401922079035338161771444703673422222807408958473760594499158535972768514737162896104384043974978457010694789654369620634700947370796423762262563628697746104444157099458338338313702490999830310861350241563315372621273356806391013576785402180970697672351755776530654612723443069048862642208439483454602808026333621198045425711914318114306320808093524760737505132550613236580067023273764455852618302308174290494438487991893855149742545129196354406510435257499867087061111517488698491392735749403573174642435230482342629772098956052553038513265428000135331349113485978410870816581401316960655016460290947136175215473101186732227668558858328975706417228128787853745818507166714821931018633377789018895130777161547720679201235547794744186066102174552683126355187030175107773002243328447330791665371674744350455783333677486105935342422051251883099717779995152229784742031927115246996402915211492719213488553031780241280409899974796910176982949349757404352731949074302540448967559770403278614160309308257209209414684161936225254547835060224*i1^243 + 1940795588329537694178162417191330725053877246403456908276791168188036556095321290383484333164287554735782270323711509281028531100273492130704550181988030539633389693687327707205846012317673391623138320832324598890145320494327530602911617304770282921372721261878143519992528862879700971989259862509893916985055915901797035471349836488682646929029362828551055993312284458021224413116872795825360889120646882628824888894099196219866761353408776444473841667554976080011799820491301793474674183100847539923351345351976436726066510934750913255561299235856822345596141327365879247319049741196605935514757150838506654327026862838865320513307393924211074532521573591989527942824059081584638912609847929207483306184972285248289468949774478545933387582663777472043846225836089677446066374286313938116032797876427296039369235711499193238648583123586143230606589794339864003821599556480574567206813722362474734077539127317352098684629338216097747497346870877269816884207051376639303630310820630407616634169953557040971238350470692153391696980854674752820977619966277205344045172055154190883555425737051306284651561850192857696572224649947029013255038616517428562561480569518229354453585465973558438144813451997266768945945520326390417009570498081591172383799891193694783008434137008729470695096120154133815368054603226995713358269285756940069969315076737999936968929750837545444691942373718744770465095189740240646849649858973328306676455024580941535741689320568122907500801322875248954834564323203203683153429114778775840756162209191561487895830197996121920169040079325627416694788849244394721899054072097854198358760878030878708610796149375153750362358504990458374604393882099258515078171170119340548506503016642473233813353005320985564967223266816703176379971587709009976938423707678195723323244574207847479972968140534881982737451651689115528033438269284476619012081748006507040383291371092346661358920220046418132440288561700776969738209934505998132777467271881165016390334604053371524385468390377418301392256521549366941721453974212598036276728161970766453483829415500171380832866621525555881408055943959918041956383113597440617079111629253344438144702752001226711904253232757025018205664432898769420589902597975160252768201603811963982225309994098268822539933961832565851157375999234217161624032165255147286249675381012424080436623770314249701152579821716609002340769208993064978981469167701760877133930551111031084863593790599688446098651947490220661456182473603071534273362170183022973037807613451839526359868596281519004596516580096536176174963141341286459223232223943165133518763146022807122151032727388232575642625841410224018208803854498923812716890628962666718821743933079008646432690487970957182640478180700554638852560057878789193265167570608121299565483917724769035574417973650779288369722195910284129839049192503942853738312136610921783609796567755848500071174055066626098278254207125295656374068626395835718629424798204631133541839687896997808613877626663630181269837894485350947065718796943404558511931321608876005013444708693814512246618752427312902552098555291475462425661853431873800593977089094288671043916252905500840941769305743402376427853141035525891727190816503113643731456724345807616767051926222679094931065947231683363207733813693734596398243470196739592445121169467248449142436908774732076785770374672397494752431446102570274740321668357602684438318265690666205697210584395131082930211514194039705649719235361369731717020284315694890681291055779360186514176598067085190843657584065034338521084171413115848279033912268978643769479419686235603581407637591399995708711668086022344229741734778353135423720086221572954564250950615987590054827738468996671429450575361512465403172192460819289392808913183927056154013255500938991330268055941999955053552264028481655113318287349305463064638381566708501396711545524116474325446789151400425243381177179416963695947369309521000127107122509497798863999969193846323480675049749578045370731076529037248777110464557432938237282605683905839325840008680403021683320969175723683384595352982357521245159623192110719978109511154863621808354713525160896972655188810746664028463282557386992857656448244665758507739453764969806312182744042597167121624333773015519798084750037701177679312974662065019648551772714172519356624620426074987909814544775692357065260305484099118293027925285714064275872640218873392204139027784745676140995810633267878178008668362608828266678435242126791273548545605449414051881944141017871388056935431320608679995585182785008012515153491812267476163777469458538827553516033583044353063479665211243525499426225637256791282413951526029609817909381576809185667328520621748320946855961152968276654077598969364745060742188339092519503101227478293847467489442374823624674869390761740641243397780950591993093223403028840581514109918910341700854789733227454859496298143225759392338301345588397679845460060636972290005772939458871446423184178640755829394095634881370525618169564853693972406292576664274070749263296726498889618861329942998367809073045859856682681845056196475254737924073270595770384636005690457833911699652772582410077664334313635252875096311145714281329071806274447710438798193027806641471428198779152603287873008543729062122772187392161610948786373594744621922048860078953342732288680184730308029441065952648203149463449360285647929963884361480783158699448060979034796086173278455844837433565438016861858467823209234029866025976336923846994702688488612975280700213200913849272331346307367684737471871091822622791659039084589485772005655400978626231183682259826046844935281971403306317741256245016020413673659646462403870875300612909870540142176289405511421153317039513965239755806682736931228365770434010203463023183198898159383613853818186694162237852858785595315317132015882588042384116319788205627982392813182297327984028642008610688346196075297427264070095422663357054988613997453105994676375449473685753807235795003071277166318700167490801927792416663676586024862485468273442816*i1^244 + 875355059922429529411351226431265686462393057592713696563748650622022568752842106593601669922732249137757152661215096338355945845765823395618468959464017352579185825658840084761144015507412366720956863214518187506736205277329030151968785635918757861194690578009696310224684114510995381232998146723292896350943437311007915562656269518558971493201088530783012066987855591265161001245281198617803530320576360960336747718846450771975341075956972030569547142450749612426135547582878407616313957574536655830748292252683367985371812647834234413432057260054576319402952363583294451795194350129748682211282892460179655957717967568101739113732156393211372766770068116883634562481796048489610847517156784438940059777351775213995176940971214083388780723136174019748764052352442101453978760281732576033521645657931601234174616488134362556969099272111760220521296970957930018515438125777133120845574270946757734317744872885275339462248767579744150767628098793305031268286173783788950260782461454037490823184518783904092937315421066380475603427295987810376841217046260765996463815613979096602588670082649654833960287248910254496162173229558759658754330795157761589849306371277233377005124075566175115240068822290740570593964218180943596443317168519743369400257829300673236558897159159103998499481114928068662142587820365724003182880439945628517377630215433819755258223217109644832376954198590174980534881344201530875396119658535064305065964102590406433136379377019169570392484529531675611952171003741957272548925274245141706764871790476480142350827744147073405128154396565053723221179357027914408733259947420713444428986969942340626765775342774045745583082061065674843521677742252544633116210121668172449088901927060970395378826137295636780354495966959006701668665304848658894163994180115057358584224877842844426982494611156188860338120670545475695232376575558577976490493610014281720138763488882940126416580985088134906041516288174908948475811123593937663463665316580530941788925226188935230922671566557853326074281445315115089556785107712460804911409961345535895105233016530613469451428110574245419433042048891257529548666142451885191908758820091026782219686736131524948308295839841036510207812246448448119026151646154928223122539009475247126275077479996218523618378640441898874858193114026502249612667128823522274429147520124286117434715338168864356661727496482337423454362213489821338688495605872279853082750786416282484209226608026321388216517042280445223286208675948291785883854518578649930958319592298223846305337363317165427425069032316717416593702901316104348870352434539475273245392790292067791070773093836986783001967210091325621383536863106039103906046736470269356867411730710994398601569429845100852129260174823794275792230682861100802957023597787131404256938153078197315781957256550715227678765138276835155452423114991600666628512827393984583468986530371975044858425343506512003435788015090775654702686764821997995623663201579073046239642647848491191538597556837417524128323787252716382904744007355580494973432302152502436851032305274105588981353082765828193275642846094631663666958167287483101861432407599935417446670616710586048914707157905306167088234573524893120042940183016897891057804903379991289697606675300330760366185127667421188301588201683218669710542259325349344618413482733157317524454795254988285320813860432577711083420987820721281418329058416927271933150644492896125730164209153057933660710941819586095606687058287205519462980697397618041597348551362653207852169080561418619416573114368314160335802880079749791919638960387419255013757190986151810622940198895002572595866701195660058323357559435532971013244808604195799028580828246607729924762626515791573696693613166743924203368903860576270313279406601725189653889897837502083460924504435429476509553415183656871007818763526462073520415111902952387747503189403356832391425328291439810272034500752252229806145820827226345725616693998445344943963060228510636364325340485944944192455979631329310912871673828844915751612745912357160635776188939714180735575585334180769711030606715421662160712609030833692304519160879450372747316586906803853420937005391332182221249629417851381854793761377237427403855754725755129302608255417874797614001751004362132945545420619452363105874621878595131962127551714790956569542612761523222563315043497243798480522377257362658682996692304199292462730581227111682905212465252225464167414723590663635013731031874429268854355164972734063459275594309988327397240099374712476500590212500536933027999750784535173771325193053097743852374082585635880234571053027003258420159656866570290781350295985879518246025223079672799985327508225497168718917352354310063983047828759671954832525132403954568158499501725861978526560800532378935428342774267033395977552534261246682044888271106582083005267718552091467327766163236042209705747934871192504735258619724677429041063254290605000023628408339013628736486938241221049027756493207687295883916149106063075462919136701779776633956460208459041755271266158781037517717686322024763217506296131589431073492938834471391872165315758295481013686242965119485743831628300109823760531071839861475414248108693635567762575203479243011219811281177486373199677060572277813566922581322861212627491188073388760646998583186523033457115481045805882013243144382483386842842598916100875693551283405078276443493789671397669274493062909611146779021592741706886730502996014351871710770476386074565827361037466572917489791192969564231501548643258447209288284413064234731426436054530848170321945750662825644371853435199389643386928434138989601318660355195786515901907621872001215271201520523616656649963649777811263984512253838512227432982120213496661479446820046748009936176780027143375094829418853599533152266732794997306465972455709949771974971680915230517995971762305343896549246286955446496058183560463246916454903094579407158089281061730761963268618225781764370130408485237048360990044118511395915659441390938961742932926467592385002995712*i1^245 + 245038711764069369514113622773681948892141070989471416428615019779237593296734124184012791737068763479471209274167710309177125841268970030707269770372274467028828750794124127484948298776636667247763302520922701969749526882939314269389240223447249376448464030739715229660726960793839210121100324398668003296483698191704582659029745107967511648790419537816782958859412736254653042680121685574823676800828548110039579254097712354573272120477434462366749231882003831612916726301059865818566194887772824160315784990100364689057199518600074667396573078464958882764436892436086182002177189831174215356084873363763806134170789386687541412753019095267210647028805773231253867896617484764019502128018465152365865948572779500581651222376171775475764042912608748057920126042201285898064155089299576616609315055363746001523862717230215270015061876489150607375309300252349725635623068468542421991132791447121182444096842109850771841949142649252502600613022400304484937394255022761001210964080855278968425597664805403100582128585748915314738609058482240169723034704852884422127598578953890632699131135497275941453896009947184260859379870545134550348529465326729882599699333349960376552343524206535009078942561821614876030723512325897464957068761789816347626044233416729366939252107227325743465348089521593964332081490576780923183562659151094208865054969046949227230243342321041383024628754373807643885227477742386442005514572827980762509514884473622387056846339415134082661543065730162557514270621890674254448264732648449649104172735154532283472141183365746626183295799651401745279524389222147432095278205853399531182403128135156150422058403719840378376194671677313281547015244657459966159946806805031874606654113282007279977342173571838128755612121787679024035985269271595069614054577790784403992596671608835493908228483294501937751000514814311803853229887544712253474310202756203681231235829065697251888724901700502531367158479281176084415861008154808916084817427242514602634556860450537737273128414330512053224817673846914804735894365906512200706082555917652463392903981207193826745660768148941393227928843155371206321166573183920556763576028036972663766435853775114772924155973454882193343106076196605195422695485033960488301567101862314287345237771571769983680475456983421128564132481442479742439153375595184377352214002729010916854290472783155277701445667961261743749549941039354148766890143591761824861508326398679781844515490202341949992536873339455616455668350585519013257815224000219062037064767124943117855125441362211532575465581271267410682109980574365690558479442954839345898769361440629847499247676878846278631878874479405544858053468587486401350185306308890405964811393023743928076815233826586226917306005996494036486645155879243836923030191740536805201740038688333519832105464166444305405353423305424980600751714119475285408556127408254108702640551660441166070593574032829955292312807053522865829821173770275758999983656480172073294950079865732028917130323786402237948320331299647889582961334511364783973185539140586449426037954273114754294469650175385727476325277346383647736747691614829688680709378872146005922226029429605010130680084215438540478448361908174273123437895560593445688958468738722846994232005741221592972290221808664432504513453375060462125952914129011896426508992812930093978380103628841867025515495506393421707321190687132190403850328954615131398413621816103795602243621912481482620005438465835612368778304506743677814766714827271781626715097086049457708632876598183388000768903127218294321227184713755344063862323102890156131367881537404742528994467161470968902837845248410243462598564622149789257266832113480325144685891258876839151660977859367643014612492925356745218939876135473017065041180225766382911505962917234696597458864718022252152339862413744123350053664407411499902821406590931073403478355428293659429984317342462830214405018622895063365657329124015041168245325551568716249256753810957304903508018392825063801943301636938246657679024655216056383073952498508629319477791372488365276716294533816978758202447207897148369463831039757112398187654799366580729574962430010967601637643843660813774406843849775878981042197620036271052215124154287208788975549104197844274210222413408200725846807527016410952239051746182828738430701164314490367022460018159225039757236651675244390280301021937963148169217905971875023182974945547725654390077076020556837112389280566165108177095382361621004076681797296141101076055171512519573315142123835264727700399878172682466501894686202100144965900070346764990802773273411677861184117316184694953179289775131868810033431554887146744370641217570666216253139965918753802191978268717166535013093447383964384647822166458203268153609205020036878225289091920163200479084431209202992297179811045023534938834407516195274315772039499367599203053651507465430070046772771181036083051998464652096691864419640103021267393244167860981388850465385476992701359999789369695225373938540042010105015084395850899012747397365517546520766929305371259989269654362616728127175959754815486090282577764540925890625203192864291760719480142277189599098279595537367824205037253368334500739608037644164109994447544483648756709476935224636685370481260134341104168316513357877465559986087930593326424696847526161594682588442976737867274187713228030095982643163572692500705839618642097457884341209227465762210724704430619000673697554501686281339173726548003702132905456907766468607467316117365480774258218090036405386801801373680005093859527598440746410687694166215017178133613789101000368568317323780617835190522148139448526141416120371478137190231415821846915199600556180048136428748938804316047734975607697701569691871558247143050227109442791559215924908561595510015195320714200548246467569127047166873994974588971291999267333490441583429734927549625106296508052562047761172668759002911424722768784667055238610172563647240031966703473914083927497419269846697034246756058526461918655412720107520*i1^246 + 33245038340155373320500560514966552218340862799630720448790559967942566562551445560750118587105542983330352786342114516248123950749477813142542606564824736791180356033348374120982127953394780966815335439750025674841404180259950174470708172663575360199443997486684204814770445902129759651389290319769679899604450443434775761410046339999740452270829481357320315591707655394715497009441793960740988433620566070649417888831333229077820025002819038792354174179975640056246194481116529495278757714668201559791065917200731481597000271441725586916681530155645072977591000149216499152061801825160094763593814944073975139115693424614924938897014490942798688873844028983308268210145683812591774558754589236894783581511500358090773000916945727964056464673478264812232984401338703562015762858371157100406897036264148125657211273320934968176045056900348784863509341511696961382493891337832447906754630146351667856053341339240693517698221308855829785543153804777873096248524557208011102687313684300897177922119130942414677721203539810948046785576182833879837160959823044534429372075731812825923070097570783447534909445398531416499932010192615954988812906163786275297006512956082927354902402545797027798373745161433733269857402267451117911090334773098378564187042107540801697433057373695832906761551405353387771106260733145604601565734833918798607736085386330451088430226394596959064559806605258204123541903856536825141115487602322813696876607243647699750765439241792289152315512311818413532852394170889532184891820617634309236598839043253611343754572123724863445663593954455625483945009741914077741947334735234447967554843529454863033764677463333870066901884675316146431975131185802577298216176681638407990647370548664233010349099287249727341071808119126424249466854647405784909775806763221219018566964716257117814510361373575945743689750201025010916771043148287047557796845865533008694864294365659232305924418979672875311065214221761792257552642844076860182452798936714589179991470236992069439224053533988826993540070070202276285272768183510603181359853719618673097220366399233465968252817612777137336781935018970024220964438473925061556433297533142018578817029762247493923941016156315683331138893663553646357961375652850601200574045191531942901982277824014357447276920353772897073938331087624370764830934509556344886723048182621195427274933208083112385869830221708131393000087723971428349637183182676109242520026325216880970215659456575723895890488163995676992000175658606213156407808534509276930424052112923935407662405689719094156597287194268549303940351954363514838701977363823744142534530554326440540018356770545192517714179829142204127023619894853852956569246760627364470274602237663605275390329260502348249856073975471874648192692804765294911780443997195467051251309671018019459062710680693537504281970658799633301220245237508899996088825336450441355446239097887814512475914779791707618595020740666045219703197554825270406892311880082140548500975085440225486138503212721201931903059632074685056629284846821765491265449270546872300924528768587902606872072600869819969166718015632910496992235901900035172264822827360522445111702822548555413152904884689765244805314008158786671364239717046353858832737078496362115560014377187147430490842573786868899270964107339046586189147696395198676191848739227691061525048117430024619240651556856353674788905447280874742987112668679293799464409833939464565361487845195699431334414676952742975059183160688162765364714305486622413344219789454427046721330858327192315880261961468806042581069308306450836452767289513032143549001213176902028922947171593071414230519178602891028018976403556492079749363085476590620434367403154337598138330703497734837656923570903400940023699614482425881511711901534970492036110432396093269178702591687636093207026905550215287683696955175867990957716768367742422134249402763031251043718582816311078704271297037583214734496123965323462855208644536607207170701638072488037286019570341773949597674255175141557923905037437962532076051987029414395552947759952223995041071677378554056977387331564147251017565370357759049974121014506340101561965314165339771358097211638715957460111734912913948263601151156596324002274799728012585968122856785041979218490300951981245998027336716887135868252655754364482474295337195726106839734019831540283574911670938437139505349563985297556565015036882686642610110598929430368497432923297835133492136965985145909947130171567623870448630289521597504864132684069849245143666818674898227819839216005535094171129900189819580109065849819853634750708535408582112332617154099998516748727740586139353929014338543764165709048672906551363057416553156253332517509062920260374368867683601741189018584852271179714655795137646740442869991943420426102218050717386364703637085961298963211408983209239461002833408209263648120280885737689566220313082945190954035253081063237100464036733738758859297345964551466417417078965680122733103827886421757316414054058034203106064172808189147700140022995186484013873980656796727145825645687944567649753915008633107826323539055743344732489235358779191552275878087677773547865949623451205844621119506852283569015853065027154535156467050195083377868771381709208262477536867779399448919144749785378966139736516746615952304850873383585686810123362818877600681292682419277712799608221143092222632936120393796886509120794001490442634417923129350304685688740826101435009328382433089416647813125241182713925385513465398933168660954940729044500815807108928555166958467087819131470770595161212991534035541581822863637349829596204707469076831297435029780126532695770043227866278979261759803580766300882892952694311218709517887134529384609262005518411396579450582269711964831564723321431896314120705891750025047513531204796016381783751107533086736333146370678843133748921710227671383332274219976751233752963656595042837892267776154086044380573232605072350636774923641790733122743827637655612410303755268747427840*i1^247 + 2120318766858557895521924315399684174714120585217624645077440542628662525121828331280145094490731709276799181625310093826487090672096286667962698364281982397805834733666273077706617403968765421830547407748575270935978748862271756885602979703428364041180834200220962814611636953779739721658772879211851097364487015494755881404684842077209680960285109624932436399100950111147661224177973553059544592831996729915024652420542733061519747870659212098396328257756675204556231879196059240997678538837695549038132486892322027158103109044061107392638362159162693517045720567018892991078856560716303695169268853471639413621226635389231182604019483086399627387972234911658553683083246251736780515074431527666780297800683859178826090109010246367308155488140510974655621068769083319742176245822979184429029605912745918308929999991403345406540727672034048460314342396219023464759111337828848150339169284285385850994578575795090211206023014787935419397877291043121610745736180507364794090340622021257347258415329343942724659759096916257630520181748349137472407678677704633859652643973129531844742794432244497164375641745099846504288897689058060631524280036974335917503163766262151100874832565783038049829746190837584078003923431386839488345549273171031172965945387818407418712687597261552090971500145651959723847424050433636055051726786614240315530147759349510765026023318790121311566853391562892545618602833786274935610517624425716528071631909600590802321487823748730476059172543680474207964354387058829177524285473152599659046441629260734400282958745979504310140833133405239051345577028119774718446470731769830668373029258963270320561025248029607486271292915582636653423739471560718639553390691743255237043400085574927287768257146757949186586702691039648737352615126450872800264767000763136909051516701693453357440116582956997859507849483405656701330532387746910992257589249394758063210872524677978611149212566378739868586329143571301368826637741345101044735400526432044802866089300785470951172400064807134597162621794360029389281990458466962650526012664769040700727987321972240325642552462817969391010247611553721186070410174372236708953582824602645604078278178230820588731250393019425847808433272223011564859021585304030754306323539014800708448452872312696373172718284704567386245690435100284432406490681174017452692697283425386870758551265668212451970070696939439845082671860545653797741884749207837911428600834327299758322497197885752016629831852171199966094364746005623438324021220322878773443320753610945109242488194680896729082054188543224702502990644468958566429655845032045492832461725928090555489202653191907165887848262390952564437472795119816169937932148554560599672229064107454118297575267392770920660738432037295485483161865521379382935786301641992970244499755151334192748711399732897376310019516212415300134047390092433603848533333758695557810946728761089055591708096344778904526467984174165885578677576879209088750254153573360200663480012274765341905888177114057477724957236818111944127242884459967728289065788823828071444043537329637443324464751372661311946334088864668138517821730838587726512000358117718515544112194445045704914387444805877473926463501459243191532326355829683370718533586549815735143035023328192075356636375142016641807073887811618809315493118691077560291538783289829159659171582336279853489924230208991069737867237274208793032958339258519422412556036022310883932033920589303630629466102488302068164241476277467919725611214195391381307958767534482074513387912160924730626691781088099957117792494655786746463601005112013184671933116505350055420327530441243885115776270324170093357804280351142016606849247307812656501732650842021544130516404405061921467079875145616814079595335091853077310303905324832365210681647396983998387482827020603265562970466147861688068612277339873959773914477600540169526595386990727519415517041983831390855641583582979823643177097469957190071558804955239278366617504052195219949840444926735786471544233328795428689820130835323848203343405869717097871968310216896564929453484032760611752001671560787039704303925366161060612660988932202310144718409617378853255189943103240026069909094372171474866393283995362705978873102592014045703828638343956299691574598787503863658881038633536561706519614955855768824340588039616537294020892307853193357604499458985313014067060641129843765496579545374975740326764694102876723512265381076611543448537509761953865525467766585105267503907456333765718965610788684655182909091848780639011756210749154245374833866413445287952736092208581248471789740379130383379937374816698633830558077439780098931560292888490707200024274796244356653581330960336204186096125943351498012843611039219280610466642010230653151395823852843407184070591825435442700161557141568899805706553322208430676503270044700301042302093624534107773053271228399689161091652254090197922059217195703258493712855954023370190355601594070544635316301448117268969160852288819813116443345377990511438299514090268316316928367416045211323654917512065733849459341445280630131325712732712703974320705286191923587786514619217722007341940985355918969180819951891153265452867517002656104111006055222827890645133218430833809626422321923847511150529067843487837064215858752382365790848274582560741679339385835708506319581442554143795887647101980149798575512992868115240129599365487756959360404821695223489494909345934310204149846089928352425803930918427600301976144399428313854877183372879286142607947574171095949157745904732519134799976754627149227812124830021759126267339237634551180877395768449385016986138372700541547966896058257369056124809933749737153618851793377383671413717252155058298948644515715534555820796213983740589196458385837856326521496707740253768297107419383344215388110692503425730356733326196354367517156383342574521757572727187414590357802539471790613113830533321896928754103396764107368043933550626844093184366849323165445062131712*i1^248 + 6434051663500564200327730403718500022015970609365894437372374049104898690065359203853714335686878363184519202028527162826588137270259113827034526111117905687769393585303634711567980394921967179000480552134991658675578439470466943658058384565691541580552560656738858258605174319327515217821759538388939830602443083710534847541204024305952150584961706609353602020021322503151102817561609192085662862721457041094622464833179043020232656192493703024608472983404833717601139182040590203834023726258697482386308225903380644450247024207063558500636059340073889707829509843318200385707224636855203698778264572931913505212137085045436226142463119559441360937489696300978625164884501221664225524716042303408330780450700815158172544750348748647136097873538076927353216050993105975274347842237515584840385871140339079174573925617750954599695832838907955340954829326094958324759243008838058145433000005776847269942598410971692838592927925839847239929893682132683357471792495893536875540263942232985306222669483237316029042233401197831329640977547410836093709304670991245980747550801950366138484550743010898773381703202883011744662556417550573251477124491423810893458184732836262695349942879699014547844114153787410438667156695409323620306236763397994174599583407376035695585460113937072884477052183012725327732349987599553772077592962610833440588484836137930339975653824110638784058892346151138125609790097451732997030407028365867000235806939361807488154135321608708314492141089709710521021161433410264049696569225872182267240404837643522376206665482358459072474933468731688973186306466345008927944069249000979332400132412408289640427966193314881678395491558749613390107979176090281922561768987538237986925467486276326811361849691490087488736248722911275113475763705038768896845603024482415473399111435436993699464207379201592365779211153504302404752933600746250346959795306074223310806567470389077343879339339250897041293103356696761882989554507163995460945662947589566139442977992310694308505448820600484115928948851736463297856219783787075380936536896897880912302336874847979875467921267656589332962155805975408144661318594796472482787521459766619174197794719349354662538063494348145971347840299451985527315133652759285208380774345894462758943824349662169326347187569241430772117821019828710858341076670821163345729927307751946017897635963069229522976205984017524313772264020128253325355805645261083629557364842292546077354682476391245134331177333233624374298256111405535435932651676848454937769310543717288695589246270762456010087885495024447905658104322158039154291066608886952890267772784962671253943893105659157392177339097046674933417455130778623124323813863257994723151812401968493947958472991498297120004709719435782453732018285238994746807145498554864195476240292814669030828141100390244615333400121086865958320092334451042461622871896654519639085053475174406149858201957436009030860374573225023988500893889639010333280775083217778080046229947502025366351700518945946225424893136934629944475391883121031811495931341986952810682120609431165594686814490595118835714019509108503915593479439587520733603366689598685137784925892799767983362824239495556582324184764705984810284416069168209900716354884944583982821098920411988879345251783720924058663578900448221932331328019024844987368991998455393562312991891604319836743588210656138385745486255472793413995754598669055001402575208913467120394320156350650084324452157758136178897875785784373378358093725989250956958668198410917929593916240856444326562288831301155616963605385995522359663086515512925694210067366178514156389437482978567140161610643606612117528422917324873762291222703509702888698160857128642344877725511835717472380171789994598440608079665870511115157941904030940390808804789017572703837006746270292447006883896500997206801382941705633812058411968196126132229892520033506266905742285549215093927633325718017697489481271416874995436825842160447963181809366168549437448964864057566202056010412110086331264181076238567844522060611229927218863233875159468926762096697724209332939344149730451064703150208202814046520799364674476869574532003057784924009583485356408307219591215575733676911809033050197288667528110903613594863735785292266282185743138257579649098566672993083194571723302171995869341202080705219808446743556260870372725055232592197080235347457890941391859117223521560681408451855103906981430430143144732024315987886793198071595531236623259908823631775440345055428576871593244599771204866257805410289847375898385058223326452524866816780001434332424576883051116542617557475649250395158572469366561768740419555337637765439200661009988010351574777514016029443696823534187008652995983826645261330562744372691886270751052952761262128215949310285349556327328951228518991970938800970933232056586701766259919444784393331663554519925239195938486622987004996290965376896255055291077940392636123433312559023960144534124080648217075063204747859409413167038717116505588463716404640956009735595463388505731351691241432533221314886818519428611022664646347155842410491024287314341080195197922107942400578516100519802849120309804726209980234455486412074200175692493618086641879432240571896723851893542021956793451480642486280857400274660133809163631413872995991330886504780837201761362910906102197837503819144449564387577799086036727655523672029030056099089762362502556292813701761826489194925058402403522413653585531870729439877523984670583140822915923667637259329786812201139237639457249508104948097304894733150517714602957749699446005115497548595100811380910960152999807042847479679997893353353340634013003127665807937289634386720858345839448839608089734446498976670063916252692053466566219289466661480401971696643462071033451759998605949811517905473192189462497756945084118055037607871573179695791038910109014708236872560092441682816762315221651948923476117823129989394467787107603555446332668344532992*i1^249 + 18623735399721352516453682696661350921407519142659249423293868062983402146230370098580594835077229837477212359946383222013476973152381797560333430802877587965950450016127622730024021198759326425367576479411752900888254384661012769203006731481007762435314781099929180445275250620891320639992341720759816812090357846708391084484449075947431728067210884957111287244399477246796084612595006510623671180898360732890076070261151297723551734324758426581812276042238744119687764713902168094443246417681514548569446271914707702598081325439107870666275872337029758828460599222726682358037044754914861905559156197700880998266322506955344822509461131993131589343298718036630416048898724737964058007783484456328799953240011345882538389692560948876703191448066997186245281433005463901559352308059242845366996914857124954632636284756994412499763776674400472293344760134843133997988893040871865449469505802246869467943927409013269034747658226379134149649789334211872407375059156299210219515668010086242126013588722700825175699965944514303773136135859223255285434829844174521953544441763380328453604087869418626761308442052161562439476330113324260469251151019570542172453875722427829757706890701476491376717673723219221121030777035821834740433657936195581906891647807486769320443959587276123894274050249156108488346001026916865159468367872358598523367565081024238669654031417089587317135446381903745295793499277100701402350454917321951028913455508627606677149272895512140872005166374743236837878663242095664926825402795173163065871391293395620967831053522741887654733706972655047094031388079055909264736886063370561079746132555807784549471116788628866103352879763697975568065174388318617465328405383645947933267054469751845275893888611631333147253739144481357898141491181968972425270884792753436614412608567547118237970204584297257712224354492973820110243927041724319761323078602432955915972192103615019833870528923284951128388742353570640081743792375359956492878278637860928760198028626376640247801031692797288086327136921552996741703691247366981553087961107053447110451097622628438625141810412543294507703396359013972644455713818844632377876734152681681477400252838005475826550567500780339014298676914488526976179314218778584752469299231439174256471019376665664301502538839737951197948532315265135033923547934775469826135029877501689553818750248256637906704248166217844078354636747600988612902410546455693833898166938742296688956423538941788544973962620568299292048097235843604808196310126396563987578481746748357493169420792073001033227792972712693839765354431852995873283963380596878922691533910129067242992430476771123029183844864485532840147707242361946837810585960491438295886705241789033377437850411266260948716163045389803962134258034158700756596222622410521387993580992599522292808018586720248619515354199635714126059657581298090719867204219438071934086706192347377732927603652117652961976904505869623744972176169414834587915872169019325937439109270256474235605862396247469751317970001453012407256842947148251310156821348737230963622578436135942451980921000757144322457365703670292064701277945091612143416209465135831970245321415734907172588240638030917091367750845161421335131784866251699883959339762039626984336595343999645062872838204787927630492452899978341266600248873522409903704647475313879235535780889858291348795985979540027442293863528851161674130200409850605815047136576867992952995183616813251627644335123451655467474319076672386183030093098580935960069060833936007020234253375631124607465122869440260634198366905383215782727436154558468373159768628867254523320274928787479405976101795694992935327011650669349647013714213828522811830451979027003958981975939907218793358208945734466394948778740181704344914038174416169651609609450818809484870722687542852624425593303531734588812618084692420733763191057948494025718361708790960092031532947645218636565520597064228391790887650369008124944348937971913689669575863283886205282500014807989972206052023453669558258521131202530334849026296948384800591789711487452082187436558991027705640257455906572293634387794641569961966906275620694620326523362835422744662818774292594929957593536782281000704219833165349183568863130627335195176489177235251294190108152632086079719261529290985576412042757185044387364398142502689555859902022086095644128019264178265278144500752901834003261070062939190093233813846142252776094264346393398845667733411143734948405372507077194825630354108473704468218999717953716985233860656861760990437658213186579199591155635143584252838919865399086844358834588623257369554383120882340550107099582082206818412883298227378711987151894857169770970810655373286996320129734492615257352441180419756442497054712972950658995354380689473825756293959433309273887825919780670427866804629140737735269427806879504059524629497284106487529802831866561580957992000105720015775014451714915909350196991314782869423384050801752705606880861826880544195532523283709254047078790703079710291391196071016447085058792010440754777475868330524892035208040348656205887817392988154053750529721571542443457082723213446808527358480863001079177678280399946339526224922005171427669305408311967647109989672392446481071131607794821971121911036730416967171059351750057814497808789870039081018637759762408413109661259090771186155625286404857873600303531125283493638876323548515448931590396983456206342862758567259086617483496935289646154458402806822859917980535407986939715684505493685210373227541348585306780094351448327465938264034926176569922167162039490958605991727931709765656644282516429792541535607775857478725922959485346762843673531879565268371247722773254135068730906594234716231653285566806683169336567837171385133203015265270050777668478845261145746375636500626033611701476693470840135024474620440419360384839470313879562706666141081873616484614420989496596121352146581314589527010732670976*i1^250 + -17033137097760326761465329505031491630154312491234098338696420109496013638270927434865916713422286715321056659135696312691664399542933855328659084820703750534694766009275743306739718156330244129157100025062978475185085729749512124321767416821457045787340350590700163496084521607925916658122213129557325174156635927257274154008866071020370733188441402992506836620249295398071573457635786873777330280626462656822354383252954910424683067921393172025550087386326476800501277229053400421724523669806294867920423010808201335074350715038076325019634818436331136679244169578272458841327255266243790080149148863153902579146676406388600241290996595760055460168862117632656796956786231380088732283826790869008832304559897731642387945642212225783822540031209460601645970090071766814117798245152959869128626799374154518639299601423561804488057568846730071647919230389850318427620352873137431276167037702515201221145440467042744730718768726708872558096776123910048150650017998364358682334631373457876062472122325283459306916646403021041401818115025523425985282757063120440462847649639814819553880864434544242059834894320659741107796982212851604571552161350532715886519674333625735837618263411446466965508578692270367609350526811892008313265860257822870735216707709855147731265471544883373165989923844579526065112740873611979884314166186344154879827169824739269336188105882151255324974208295929882122960844635558562415877415875018206590701541097108390286707711964006206057527069666342432558108290642599561711427349756654742196410477292509600309898104191599026431467081625623212314403553284033520289781647855541007009251180502210557539938526397309249474445069939117516020236152539524071017597222577974033860733554331123167265069744341056432479646291774551923250417376512035471252725311392457056170541821305898895981264929522402247302661663215785317660100335866259105199598526380074516924842858292545263095801418303243097990562102281200803015345568355362458697704710483159086810023011113357504054481510786876427995453892958691914604944696946401010931880668717100112094280251830927457361862504965746792340398312115180807572911737265799647709074473974625173946431642554068667229790188019790818919192175150775935824072357578022891000578791164365248679662761590774211850250663822692599104495811543436460376400711131158961149560851784108034864127136988560610012170889005839646256886891311997860297821588596450934765366716758456200408562880736938832595667864762209761193925265972754748710723831362946702936165905021785111226651721259191336451249497048248185069088862719502150231532089694416630177756050913370601169289744278458675766806287115993801795566165101883124513204404125061704911918660683908286441677083454806892615656385703425912355896052900042670143687352684898389612645394282537309942506176917482377874415165116987024453932311576822634865459354130599455564206511949053826070100035573468760201027614468864664703634441959609706245662786033501689251344256307351560696834233119656333173412723830595492947339732906017563305937686971737166812966440745063922170216325172439795368762035215706255197580548187619147645597439293785899762243117960380500444626031939387173503534534786698031052522185613578879899697590650177257641916382285069833104998677662566838653985865226891234669455502017663406015210712149982051381410375191287806173604489069301858452134964483007220426700951185279680025131301706174128594447001780834323727288894878306598859637783144083076846334606524691663367979459162865555830467914233263863758827967763670813226693751608111171757754258225810442080468628965823328207644885093518209745106299311751607971638465932439017987320637750564936033425086677533577180720455104061339177166437694140860159593397592421194917907598310555506684456629142731826370759242666353764200012542337156100287757975757005562748396049221913747810058686077392732745928310725515510369018139578955439073905178196559062900449436081235683898680045856218468572431751459625466171956911655574740880780778678476180370724805865353264798405746725256546624849424175046434417881932383114663419127651129121200491088928639921628568421336532006777185923973409781676742473197917075365210767793923116116417882676703657289344928859258121541191940391844453041553854618356084785071211202855071179571681147084109083764529310860711858773109467825238353217232655753231054259431057494494954175435259335310099764105600680334934432429322798833756085563365833086449172762562765769759047836266283169277328820630966107691688522174996356168084199100736672597772070856392917327133706112678816159773144747263800229622689965863853158502949627448537261289269136661906157965865212544605039818358725758586391901544358774745531057577784595836684894114433394722863394568158296953419683888785408726513265523426133507415323583271817453479495507975232343563716429262533772189626169517299743193243027830682364987295481791121705775914930696499559062701764403737673088076052093180419591466933721020170093464915682565865219231227805207275674828974733224220773673549911145563603919271262266520471480928850300301544388965844373381326262922487568748509611913821466601511374752132963823929507023481150998954827285947004640461753546548698177451106819162459908391851981648083328147349383573839319517705265843462653677917430699940159358234966030989487743662831077805156513543184652471412318562672346353125319250953165893831315312173161518263623422039308577544620726703905372571959598129637846738079593240051441597704449303867235767279278361730501226240113030960671473025195722272719302575039791235521665443371700961195630020535182851895350398155728378732722764572961556074860113490837123625624096196897626944001651734159048294430015576505280419943527620854892478083764587342702511564910092011408836086035007752226974801282044795973447713134666323574850117448982218180263181693147414528*i1^251 + -5793646813712033022594699143854404908132248980998605652461751530961138514901412167445791427713214486772528364613881268672254196535896578230713346829971362656810035474360075762831862287890481444984786938237344233037099759263137137998616072886686434686912056271869481926741221284761075623498895682638661528983826723593622167331098383529610432237829909408832690699453439882167517915193174860854763462598927809294115533826486241100546332474610852448778759145087313581272780280732181009783751099014184920791811639945514617115776493266581213625548586757701002739904107676582135365093094038156975129297467898866631627924457581256339751930180436269486865682061313720308341453315368901109031196676347803586531736836251815824291761996224427409227993391022578689208544527851617075317031914564023525309367578432875010038711270701604724504129266635147963471769966820015361976103590242821522650881151702344477447143659584316111187343208387255103061258306176111952034942871060045174985395381780986728655215704678001776904568665326379935376823792567659948360534813195112914064992861793021414040501853159315013671887459479648849897290798848330652779353897663171491154652573401197594858940273031707944175614086179088553724609596965256897529956372776298570563522164395848485668457201942809268490256111162594976780433555080231526980477344675304477968024611429197425463379487344057284981480479689755925311466021882874733545340113067946320280074303347928461517841347770555342137605346765179532392721819627176276838220430015754583498135070854893642989687118811077287973869340575696867444860039751905268234276918502452287977511361018532922151768362273709010287468570232202231868168601995744998299498364906279892615972711702725518970850677244448150513594210179673694668101084449696615785199563722120257302035196435037541034474454919353059259203473916350486567189915764972481640788408047379234658672227318822926019421507691441281508989019180150876574512394697095147030181797820070284149607813145021178802877199768383824641922534711172658143543680564569038639404315316475516140013213366017690404789903213821264950335663808323821762080642396204685691236286463342961469419027500114504042042418050184001770413575869942375991140494980856403839055992666741769126074841504460426881252872871777633636395507215666130755460362867788936412214953558415086044637472462618877215187750516068567514333594316921682798775551059035888932009685662349467481094237750725468389808735985137684086551995521239132019858258361843359938300985388284002033211626489114025986490045265188629525948989072019273426399872124843318616905720231995243300626006931239326660420154951406698670424157646371252034534395811943148850394475279006382863705004029185492975552873857913856041244437125797050471881693076943923497056635186522634593371955522959021719379753789011425485637984769801006459581059338287112791671020781034105037176289066294995795573748613901955177344621527508843187036744875883214171769325267469554020341966159550544966057220502498999352026878291564281078473556167427296829711434822754172250223427739537725775103325085156630581650868658651529580733654948111856057194124503765924024099368974168973776979886885264512915098798316932502231226666239285901561216494207947143097910342595557011475570686039370755884008197219803768317771611427749827639163250194917555891100857250319911641432030327135087269774276644588005967848163092988589031585278274663279180547643551309512870828820100858539697015907333486033401241047883188674766146876849243461538014014140961099340362619736892278983726677828681915722270365799272908228947397410989572513695663372100491322243596996939368274473979726702459649841430051376502013730374823578562799392112994511670193885089187298721512313726018198399822296633775467240950336987700858453973278350018705819806586875834008741029546062988652649731458475588854684688955538927794992937579844055833804958241636074775400529992600800145372747482505355721683386213255725194978352968136839217410899195043070550614610745864021514229570694218960511586060248671837289147298276844164387380502052037516605351966444795433956959050591580841548455101655582529455206093325730762637737518599035051394223953916576767119111127867991203041365065448988038608772495483128043473796770341463981437551098201239003817744617245791454535853444525838410514638350568961786831812032943980653986794225028606094124440015825846632612610253626309847107816055785562249391733761603871897950673431498314909972266706226765180375146057979078665556513775906648587681934722474503510395769232229056485999109041175809805561711498003324769062425666416516206098995146634777132382097654092346363875737562150634536240085992590802751285654580348277201057451291963825487444334009734849956359794181733810381908164230985062357985257843619699540955580242756090006738756000432246827145707017728283159637626386902965780832742803533728025700677538210952171631676916072810693355931602164027629295822316854784830070116723091897984792743932393760936614695658552464422782940445757304890165246832182804720523670089650958034967783076435793249744887286024523309766873318281362542063346335287994603976123517557734141488856697164707614988811803655513187546293951880135052127832779379851905077385425425936071282856470775904442533530115544608922866005179198826241263783389359714740557235907119208689867636716557892818654687188867371623454287420148459385622954231849678413640187417309565517288440302444673787206460544994736696482845413345817931921623771867705578757906902644407133393522463335009733533361288564472443859471511460591865589647502370216792816797547954297278765790123097268389862079401428785539152537564666519335596334652156521730903953597019985237350044264216766891460873468100122561833083855504593229982812689164265436037074213608676158131618260242636210176*i1^252 + -342667120900613188008805719917912537300967144022073948008754550523100359723682035380810808080291000587729909430211936412121834330038424019408749276413127123273947744495340048852356676898041850591820124424924739034737159374021682456870361299578728640812644885944964640207466695490035373796690300866875142788099374970223928548542380038602366055797202793239083821397556041628694713995079089740277908006336167748916706433133452340055571295348803996621057374305231862368547092882070184108850292157883056078883940734816948169663126865727939703235903553027987035300771346431622537914160374355395961958563233056542782528652376432285784051772862039901258454425644446807726995569252065945046319065813020301117970630720839850196106763622095566276720882904289501992174062228643465627273868517512214348003341118750742796008016382275380070217359138200826599326851653302290161929932365757944879563633119342720048984801551825173439742689198267491934240487502504429325661904961058879911967663571730523616381837917972880680591973026595364825462975818408400048075535956029215949393452976300280616674513256255636953552716889773390620089957263619329496241162150777826554649708190641973466445229031038638877495328281531889188865970775190059393293675876248241110987706260768232641871184574242408105845202052763601482785544870936140495959988795867111047925050477645416597754651675103265414407835797554912974621515040453849589221240865161076197187552292471096068427498432547682051623118598308325762179036239677201524274908896060722680559130054785479079950348708133883445422537454563299461129343129308658486885034394491734075675453023406552077317751522801107353505356677903639661284894000210512435750897617937457339240077554905920179439022497621856695755902635974589083878241279092911003647888348486771215111477853331660192098214023489456848904362280690955166387544527409081112686057645798429503324149291432848976630781758373207658289490266785429251610327029407027413469106345934786211965068802046405092315911427533393684279971270060973540651353080989700320270591118454521745075274689250645129471306834052905848639533615049718666501741386990751405038084273571435577436813811665774040898803844474606656666408694740806905696521678980967071643586546043477618866993571411086695997005740917961202159318820749693320832408729071092930467235310330485873783705326381603524344494840947600032747779140659975626069155002688475083726545933011978935600780622094913208748654016521304145012536200150687306473449754320362427811539151570302606764846633230352861517123795408729656258915239423767797909414037904952152172235441147173669055288085157773359293326063074712551899426953612438250845082216031496303507841567185481376429272052017808426056546087898178044352556574014505353577299227403549676549771553978340443857833152593986230145353952295658863662593580671205325497635623637500823827337496738554760432031139931325023174719591911319270899458251919713266893194901965686620643368322125443027002720598412891201600651378692771223896810084992566161693064143650871651035454850840149360855937996996564368798189687337261489507682818222221520840272606801885717247588167713443720740107549217262921886695580765203598344731335266805782819431571073828345501609672033736480404780410404616096129988030081161438932722356027281956577921877634981890496473132412327879645782470858760243997809960139494250809192004916972599861348719470849372648564847992963218165185003427190891946277391442928470995168224906697606506999262042452814396150635448585658840233821321591792931468741203463050950106323324215162335886215025899121668840734130697300211350017236881438007333157397833805514044053110654296581768761878194796593091962830830846363052618772469589286757607478414007676616959611474818622655620825506126933027940768761140111569644650970943681640305786358605240771146484133539538360613972607229160238635552407294519687118956667116783957816216929253495926793701365173959986967729748241788860951973165052894749877937629377190347425860170890123746360030485000943553755734013627228625776132434986359185102031424335607685346423107991701059705095693182595652860053527267781141988364003176872817139411454181287493599195647976122748937074614037621917937554616422819540490338608992931195215087562419140728000247945847037848579969024616766436908854573966913985579963493056967843904050060672069386942371597437594969422038265445173783868941980775182924242376056850446014617336343036522413083895655667466897984574535001843277920142734732324170342149342554817211381988034706884369254522422075128628539397413917562624533104835607598172218159378288914085804939540151473142890288768127098434522495307428401741863803813162755160894988267062893817001401420047654650564089500558502720338035848789757849056906548648218250375360932169681107835777679065255583047359850755001155913920818499620984239246038327063018755528025372320453790207379559682364776356899734997528172153405727847147212893063752379627147551090059703241606988575642382147607089974484848693706139027390298426973718287083907851105945035471717793732773854651544019114817579522514443350440217873659714654161730863777478969259395859735248121984771757416104756133237850250276270795924252679605059531869505921713529879723904765983690218534169394014510511246579568100616551782451694023538552648244449215444490769499558223621617423223068672644794216824962585613991632462380782334473200093113948790867132611943940334579075431073742103960697430752531062017184321507034160271123237227422346617934063828683342459538298223293323907875849234305326038435001730404686324714589842403190176239709380032007183826118067976431358397465313262346989077668354926806250830364545870514683171768879480689788272632360114659605256548136777905494706011914579124173138084680245440413696*i1^253 + -17793783418662914761258404146893935283716288494902540908593038137490801789841432998291929963863119031332584725394855247156277365749399171633580408748388173805507102012493577667839033658811222776964520329414340693152043349191793837661679302311381769784059487527301104621302304579118981318458062394304293228979413843028214939078599159865112944797551153814845235104450356176944068466353679648381396454943732820602719327130729502506684562963395510525851109417167910997654329565695037741270446800221769295294777574275200863208086863989145271223170012035696632323200622253583784016998145007774871159248764529704326869461276159079079499330782031314066140972497567209509838025582618287732639299580254585723808787578188866831981271399036697099344042030748922750840216343570729317852199993008922298225768116717900931918308489896635986384714981143372074404990403692488133202498673855249951010276146528985718578243670917515745167887545288157175132112344232650502629912094179910727133375307361952050258738891516700425358279199426186684567678002062758696835454793835035562302960395984540530639981522539190797809513473562120267917492429558981741225332969542013132770332551234592064334065899226632951992301025931243667897688751935819332007766686419301502321320754418677445979855286161095664601932578182664472160912664039298951775724411937968829390287988575414838058430980487814268843604066331979916904357656097971818738668753397707575237486873747823030328585719476236441086428073208549293370302267071157729690314529926774145772667763743579780826021767165218364335288972806788998930019286231820968131647242105305739641770090095517677598646233575295457836089704973829812552564272012603406116671514596103172933301476492857832999408216860512495510429603548494678546557541633426412409094064261260991676129796148166234604738179900743699865519376403591576172320772982524787464920606690335316024063704262789499662463277211515443098315746537347410066708314736972549748457736174714200136258282944092134564667738144517990542172705296051153149630313431386116140737432113472805640127553348642618333254903380881241826724177608304574861679838890495723711508930130667905969860168650806203640987286443370546237953217148979978006029994986111887069660924203440843610770419612560315309856956097543870840909064086561590290075570849768656578439485931856467753373480284627443606055402293247896648422708205596615174339615974469041146651925009531314928225003914576190426054194489448837193449951509788679075302605884360563163046830905272098942452477848957336778598065343199696312583602610992527688063522060880753831698875336487655045146240927053547187389703735319247762316123369656902148765511093552567479168051350491842119280971818798084744388342939241100737550345913416546253194080511127349808182946325080304315969998560879193110833668497278335462249979043488474504498506431209532718951787527666665536057717783983510848923265326114592489627701401620276848489042828565213938426145150384266701259608746041997417931075164118629182901118140205665241467609359656406225309422969608372639599607744988455710344263733504749041538576317955804900784592835082256420811264577032639294788040743680371308609516773797786835976032895956148256694706833085306355199174848926252607640231799262701526915309762963885522159633371081733250328242849516793745139302968548349068158594622954313890600703828151351261231448149532004437783783567227761880491654217241226604350324764409848688934347411168941960751389056458980545444359416961020468331109887122586639613159863920120240866885270963734990485804453654886147091670167371111143706584486178213135232964616856655883025905695930171436006007504005698824680916165280873798446189668327287996166136188581693770423375752929813182427917582530650800881134257574180933797221801460735646636716622022272001488333746994429650004669368184258987674596318027607630328466072522512900444074725412978315573539862860502655286330469113093459029610552568008385567127687762030008316680547575551928476126475222789195148093190169734559225901805339478410960518319119868947730239041438542702549915356717865916228663265547297961277117259886038617572024343375555578543378080755287918586412350171671551682187612854845595239457044398293057198567168863044876985037106294258046575649250280129709389946950077169658943778438706282212948779412985642860684009968931408267554989380249668328656509405119808379833164222151292755103957264269034150511680461950813662071980158550541716952991381074975221663501838765941851852980562455371434269553473630684517903068575895447157546031134483960465283135110834435496216354320770139570927315041143615604879549064345124243366240112401667369621918737060334010200300059210184120113039214203728089603930407051251146555484712523801627277048258285904063368688125929761267846797958812136056101316365801197120949490849593425047933656602005786883001708519855836863641775191891746438644082277651037053690564071706801181995325066118040269109556848503619717521032805976348854089229407938664011322524362233360134925573959183924680616308017845074882490581674934923767177271994541837610603130591008572677601080884038239453583356004418356116863361516894675635997538383199793136827087719705228774198944340735899054990967630626802621358368153369189300213986762492012044813611847270927961831810625955998709410858348858279321596403403773628812405728737865247874933479687511991734913404451787384218803776771950370639032658839342602675520690702563457939209765204601243704818127799667282471254881707276679460181155412584947241712278444680627757891508732221764880651687757623297541444637146509009084867411656839740204517872254757506680588033286560213309463005510724694997640701314304125375928800081534892625165454514496503939335604154662912*i1^254 + -4734294197144007883428618353625426818121706391179717116257433983850274956132497149136517030312888537607730473937447720486019370600780370513704945704000638682696132101096920791051580201783587264619911974708258970268250517764585176351115205264761579311291892248823496037859533890599592049085993600406794980829055422759393728177484972935784784832278373263510989048834304800044730500754636333672764558074008267654397102717612078756135915179310778352521047446818222308896110095059351068022459190662763590387506772614746409152446517259205020180896035613678817698763679397529962643829501373481090590746870639029856069703715717313598146559887311274824415973730595425202104617949739788682337321768560091866152311111292733443635158724842728696361732293482388563885071212124175431479642057555620740422679840177930304039153270014931778661018750054613750626647420795792366186364983115757344326744265952656622547268327019439707243650329575606005418139199630596746340982831359253357055988674679616523839802401837067361982777406797151453099835192567517379116932171964137500376564693802403057142877001261473298643938856484513015111022890962105871224068549326869367476335326553425997868709573287997830898096391555594963466195373750828134812180810127473976959949093024175694582576213948777891698729526766569550122949851515068964803040413770269382086249710072292083789227274191233088891952626456417327683143289153801124958699457109484205404410039137560426218087502575552968523223578146512670859967881342389334252767131146855418998937025992201085937084270855158979981842764268845311098235909990265357499090209626774588517511463281526578550207027538240225435408124916514496834528246090147893469688290987622045723531563800512814498554052136123124222790443212925803629154578207435647389572971953607364499082109687969228727760522285538455787358796778169589580558246501698007961402313710302285990341009818507366617824374465534474609468594209145721959091575939303194512989937016657393988183502479825959346171154844910422498835205245214638860366706327104092423258874697642770016101062543380009866928784931773553869087833732632775466285156118882383320568348353147979542278088830322030613246755595708838575666592680498906534388312415946965960997394606563155717245670291825158993014570351501089389108354188350540840726719976410549108996763904293014792987509164315557782717108879315688283904486405241417008383076079372657464705657412509158628296406906926679143501739197014001293118745945487760811886865015824078782603771803002657611762980157775045359050815242662416218982157299547256175188934960416210143906877314778505725423805722413126423918657251383178790030182916569188726154259912026004765336793708452737382421714915558656353303209067968970992482498655696526163595555745451399420459366221456736656693498763980710643231596027077081058939913196145939901761099394695172922153507114956110230987479018828173913117322076774480670489443401690713707963850731641326888412114176818076658324469949268908158249451696182316010880444509719731567705488087351556557793060274053139740407050423136523093293465501137728101672810251587451247301618590447854013528834506966785968483441756204307806918615309528690420687976562463750023029599971938620615093316789966021833017785316289761905393057670773139421219889835212565852662935441480148323192362797166396343094462443968698844541032596081771577307634382384846854568975012293457843752163913251253207314647859627628255262307695160126294141445931086875019561755576804992378385467439749204348120309951261122967032838063496184095050058844323414254418032631472863413666497005650536571405795530780376592330176934773375730472381609128698013105453053973145608214834746059307983015810070238774364690971339212172226609856491948540191296571426565682417110481339648750316120441614189794869637854673068358920206460358071928250448474631339040307696950178224033049764770681509456779636142968046472938982086358014270052867966114103374418002025911021054677095109836776789532035692335723488645876027481785753653610425790222602738312851381593123834422296372593071031065609172517840217266503619003782763912447164655589639443953478146963333607122263419563503681279532527048727726322713552590017763158420216308146701508245547471711873919434695129361705335244486324809602034509140237093127232552581615941821824428204755152682884944773489357850951144365147357914972574264406029067639043966464834821253322076704995030337816403229489957833044108596841472472040163952543104643905326021250542481436170951647324380279906538426174448182242460046078347313109429644078212660387797037885107694732152200063923069411970276371825958522785533556840861575233298449443803069942155564479072835638065349147363707553132226800103708945018092621582468415822449725211548253459404124401694546592543735909213179395041633053897187278517648071748809852378225232486839436050338651262373870746535636672658806844055803544430049950419326204050737135151858058146947455339527824363431838375257770406918490934510467608357135656566091782470576517817590350541231713163899176843290076373799824169015136230287483367617746167431205336981950149451649139927523558563508730423115926756776781409822790531770024581178556075220235461463657928485772984522060006976196352596573889672505898361124297504845152881441964289896407021581246823002775128930928351193475058501599501598969357997149623778186948829548669145343919213798043040161136661914146258209433353998167352412535106440314616630914804127257400409466797145482982600025427059929145798812903615399878772552879793959570688895790404629857746858803248664344023605886165356899159247557683905266527527307409949435261523064339625545301515719885635943173725524978326902961999106015232*i1^255 + -450448756688365507676978905595217416837112779207349149070688030613942538395567094486816688607748542060249463605009469115247086735572741597440904164128307582529561844876906836114710041675295456733594222896908609647180808765932487759798291926517642135375782666101420935736397618252915799042893107944184469964299157004208973753268057643724214791112856035410081498896959137858819068947180775156092531159880734979107938434724811064271200606956196197421458847167960113923500094965635460561465526002721244857599750559431608104796243806156924488158463558055502542159279482902620153978684678881759685843667795076853265220176630423580701657823204989498107654723325451473768339527905390846958931445886795191167356491020462068605266158147994805814680721767186134848432327295967632917152269908740664341228818171522903516488466506299779610019774354676413097335045345206257220652194823647607568108675551885571570283974889950692388501958519252822959389051230866807571226661695540192959328648856481877670457581416157736963200524290353615528104720818330874096994343942201133092698644714093905467802510969326715747390753658697756330901558795534099447514951762436127034969095454918623521165289802096916039441968817917890269187405179755768779750085151458962748483029303704163426343096933083728727088157624127753844469772816529828096272590375818334641823223784662121036418524595600292515265398881040504882659213956347580886621134890569512464266745143171539915415479475576883907461365757011772195120381192786017204839948131042800714111572092882471091664548389207383843866098195419483287772223052110609143607481785916419987328594202649866525997921000289310343356464595799510067570924846848934051207199327712288676340656568295786663383319393965480085607922380735207651609700727983023670257183740791636538461028666687309196782012198897122577843148921882074209329370238598611901528135871713347699459070831418820295561251945362609096792773002431605522891009529933323134333226842593154195026171351259107283127364601798974815454257178054620997224404700985760904734246497731391506640315356635870302839210874989702379284210505021546686479390215610192396780010858457880981059189570022589411392867349371303443511151567318437821664298041578406101060770450155603017002254078399861752807690340704644983373985501214371753237898539865763532119040321272598005575494089321609881176374973511342010927175993003333199867994249697215361304383603003996275885853533413700524118522029853668203042253526320033264630596659964681359117476904962297881447181939047559512772297327726909518402313077058429008150969773959102878872065367584314700210609888551994272591546582570721966164609617335737634607952948201244853845222056378120649468701238654331589261469680552820484060174720256650960782786583804796615044204126468277796936274171487646091071111387756017635571162434534913915546677781044738335688663376258315027561085496545391790485256884191909545669173716121907847821754025713785496691822129882085476789883524579718302203876329859018142439183447537835207975592521531548507932749979490848438071578331028135636882412060898475948378089369044426807129332919016076564762098070504655830673620803016899648624496787487994058649770426059234890600712979424592516093653808187510119893190145562658428549884105011001040261555751711562317259470500114411791551690580178848993849476302566726278270669278416301938160828113299170477164786375875631747902570986152644560860085034265355608352782885579791110747736902978429434476096282871138583746648441251858924022984775359361725094495569637354279691546629530182018857351061678077546680851414838859598700709989850972803558969039471517716460530121682205604751377327566174530082544352400555839808250769130759681288227171225489642602930203655543830703543256568274270621247845498280618405074978506879647441136858949005934819304761365550824028681427201937273749268025732317570808417435380209877021020685105912184344804676610476673625606920978064541080116146093029839946412772002330465688824227368961610494816894518169897945853598380295511829163020371197042890898913172504484414724947664983709958265072139644064169715669403355289396334928919841000193929506918155130695721410970734468575385177860918807280891227573578495694144519091164052266816122297357743829266139627322601879888302413969167954197470030350343356137904957553622348784073061875580195671647137428867309288045800185844535164240224749102542800737378288722152915199198491957585563903080329936904023714120640555652313524234864243573083424583232563312353644086846486133836019126269578643065581244097368679190174915608432492368577529596842424662015389375392050565794725094883669298225632708868264161648521321777920494918028086154659296567884653570492208280504158058617780424520608856716367226301329140235592432541413971159721700211171867018180492358286485909168073243949371447813444446144235918407701913121205904299223419347418190904125738057514309841197467129320473585986761763136277203835568847316980887362981738720904664560963400521168797575121287163435278469408093110103672711040503944586909273108975818910676854988299704480324714114897618320922739068287391912568044001391820099280469979471285787866288007761045837929643810089239522214131839156421166132364607850682956376875457777136698399309916541141666539995679738103367955828889032500464015744777071115210212003793191244890982098699746241919091715412444939886751550838136178967959456497660070359642965572760222156057377633880181418448529034504487774625344758397687876741931441336047521972097406374747935838299022241092704937212155763132239200798845509067730996181994938882345572096394365233110676320055534273799755323462206194950888298898432*i1^256 + 3075102543844470050583110079380155695549002912625890466809893872594679359120130797197170913791900223402967402455468892869526824476600846799013419356436161116239023171270249965677806832955149880767719315259893794800324692945830407481037037929506148337686010076587299040728837382765481856073799977589744586300713138935459164267294397752358051640418043243177096037560317078675977638447432345359988074390400701675734556875547686880983355535395542669915555478463375733008028928757371222649872898824294653805900018140836383351707796243380423428829450491358020377080220777463855377922914599302074468957774304001903869255738421999379514655151230825927355722076522993101692307318272200201865175073356225595059276409775929859027691908186125340711415857717677781387655747093282755413909194080398669449780833060831006511625905689446134367233227835044948886775556813315311342458026907008692344925865642171381993468709356193700709004369593151037022376681125828275760243546609863161732894544978348431188541393449152817889255586937543067995166995418298494803087310188987574707755282487850851608243406529243754602591305689040361564424944284054813856794361569126412188710237990365139660458641048142700273087962730713520818616565394349885786410081621328357915174293078528873872193317888742791386525674944589743657318880262248944131568257947331076856405114225522410545102032176783513263675145686343667506123207906781593814096399829099158763790088515189158234907424109461329424145306852388304161686339330254129236280384769271999993244879168452481209060619239612370792037856610474838977469566179980832779398677157669776459360924761378330080014021048143340788435234718236090670422636608288672212348843930784381911941175486810364570521139393612922891402365084332981898130539149181451337332183239922306399767161729106563680150717077701320843043056568239300771176901825920273887879620774494014287920373840592618274821699492240474135777397758947609299347308939703833747991709108965949363335531263569923724510174336476488513911345527925872461191971983718828355584246771092322834800377029375209736180891504806105190576090154603000751681488633184151554764658999647840466578181726978430684306473498924097107123741155703697128929914753554405687576571590904687719462126480341805999169304219691500681841858668950247414465819971263965394255351394448659384371531742516256143116232160347416997009056216883611888511967231468824788873182518911516531358938117620209871952170141639846187884720258261465296912716328108786495350215977724011532968375566681538945325951795640919839833877948273533918532831721795695775516266033952207965557821806847295729706471277127801025733223254312309441629918122185698812207197363220887477270459039479383841077025809014133311283507477957686810063738542648433000313645588282660230545903100903770851387853653628455629449583604246046584539478523934333040105803576947653861722218115122343575854227816079070210142635407329736653754263332286745095315299403702859469194696160697389563047110182900696670094468389070844348960977723437060883228788365601527482494264272064080769889560649817089018920315411350835109961594874199235140120193259863151983880346987616159688972224834003187478123271955930144877609340574741111354588865148813466943029823831899596609740944852306550144520647315498742763350165769710738679739963944885812905883776140596853695801802544702443366651917675835724536349122454987463377320566180930711553940995234119855753307504329920319510098761943035170785989432967070524554602745790234280021198429568507417043042103711557645896192126940421961482739888274659693572045794921094109035949704964408087468635881585897350624019260561000056343554199259392127082711590195666466721892609340229530507789315698117848516411049353657175365255772058100077405302890543594381993048646879834251986408839366555195401307793490354237394569858803574533219482139379116529335792045668300145353509595933437179447581393722618102946649144159725399707196274115186155072119422411859029485591883892637354834727199921726118558731014241813963730940345235521394025890366172320478314547839090499950071210511011104551963824380241933114693288278248876777930100433522117809272925056773517179300732898070683918206621098391054408173743951999837335482253684606387692838866462181291426032679469554326526894693426543608589852935498457117332724501217896381086070475313245120590160399976809543207882911527149555418326452304896671459102590816443959585060756482979061495419532817427282782342354720682909325905697093821931908621920794121216459245468407155115349739611949430875458608411998740554904979495729489125016273964341930657856791080823086893613300129513989041497937036888396540658237547610200991471082925379108044012448545083855205982665676408793802922329529276276039666269844860786346178457539120861875051777861804811221885702978851237149004253711942936520886284304274757126695612668353637236823821870511426647206772427799297568004233450092931613036456421329594817301869807594235971052077412293159826718758216224837190476760394528796819308753481945751318003702007385836297419313224854021375762768431748367668753845444589962026321922943196043704909328924652932859351766992575569266740773839661977978626859001546689410835427639831182881907264804007353212237403155457738211253843852251113312022853732106478990889171049314471029614145700629159351936222792212781854793436378192946468786249055660449526268085688519050379841547354451471042606280061459150083612344892319247174272823138905521040723279130836506514679096371393624586342185895191506517575957335343713346353286976170124826129685757608119791855224411305154788065822434996812864*i1^257 + -4815664941190277716086162271107774129543198953255125299546717525709875628445179621602165047751751357283407165168017155153866767608727276803552358478273712337785923594371834017616723004554951550650889223570699444295270506390204827743383167017075477425151845286285322784796998032350503776326376713625409178258286403915597014036037452569044094054127706281540832679292608143416623478264294039680387185391108629842224067694070329659092380726730379680286309210619515993255820807431230508638799379656131812938957551214453272123860143720143442585949430921627658748214322289870492039210384159300500211508320150876408875691993136799918567123017605760577130326233451940338544323460422077241549422730775031993063008954043447722397984504105491694880055190318650475314484976332920889237961765458954718249391051811773332615330727206982320470091205867440125001239987551514431273783278189920655756876274492453357297753053114961200548068250479174140647298870430720111437128768561601602825393416362408601693823355146655946130941582744195584873224792362984641073872965516333036165704125919876227235970655081707148591634370454544931673054332341295067752320722373029058676115642615023708334890938915938211849225244836529505672386687775656338896670991275730246292240104291540772974573969298061640271294220833696858752900459300499345649849796497966016282579076175322774243276541577936432172023953554674230938823759279844662201826295545595703078107167460542785428497622674113790019664212994925027620427550855335027362580875431844228582058173323298564752304494295969470583466162875649602797382167215095084586347031212566837835016714516936133836707836878039250719408222047266305569688038140992118628242103007573441505005734242726178414639112060836028278533800857060902825161510082643057930835808792379742120579434787112477017103995363575479956899091530023744260467979412899274959706829002110959982168967224944909870586854934556588760176199497838184806512995108728279066148111646599124216816982699222082326007914578621850491310564404274437473449474422435391037310340646675360208795069807145453268442292322510528402660248035941225871291887575917024641250783906960384841934642372896135339632206256741672729019179412879964989624078174836579395911529789511538716167029218897015893779976753376824579457465426113574340299670815744954642563926418459790913834645401159105373908761613906264049964565715135583058385272457159644137611353042505917463271083338372903669999848404420497064262038890606413498091595676108042005923576575442203239311633086735353513133084010870077521215518097895374213415785007054647061883139485684671250867799783803612040669859936522838156215022956121921899179069745444064637206623873319597084652438173336810697098623036323592783602279473263705172712177843544705138844959581352441272471105818874773096175684011219030842420691172466093708536352930526727627077572473159771187561388283702276362387567403790820539200933498143020483586338219784580663295197307208214661364731285102706443399499570924154213534490470912866880456284080624895534352122616488985065667668472905002334116824849718038626874841015687064685721986042184924407948846878414999175788927339680683793581544608050376423318821230390981983308191874610834074573528091022402071667551329872226026830068348488506838086364547574508500907799321813295102668328885984945307128945653419643872616806305858309407287090654315781236577328030452250308097359400700142918881210228824882239108582052776251575870054957949231337713316700346192213610014514408521713638420981309806934437529823076900055016426096797552457714472925350912957503023105346877307534674861843807807101517908295960537746103864590016136725150341152550699702846993824329933189913737318045198826556577015269688498331723068116621295331452976299587780916481058078432226192182637975826619886009322534788248349218617207979695085842027904968662027836914392621727045761839317793963404187285982674799922193719993357634566661810546248307576443874173553744566822940370325270166110833933346410455866220509934843611027655732703601046312757559459754278275089546445246821950835885813446300327654473973138275001238827437219457142904130581916632827473464807754744917220752913582480110403475533556967083793561698499802140716265053591991439749301295688949444687889186472925159584112716902723751640876099410435678862659413352630615684209830063760645168741833449415479307959928032567983252861685146183903201170142952493413179161430112637753867425774154413876294083641831774571763710224154169746078981621552578272289013841663183184537356173729613796034113605866246618822073644126617794121363440862748317095134634787468938261587421307793204145206287932857553626721814017578055359784130377648537779312441863013171966371514023123350696270889526880185241585126506781036301052736340830385177480868611066293120573151360938061661925744361049970132522244516393604502181560142114342633613772967945137089986655640076296987743847337378470815790182789132738511906197041631020574231501497989338356389458579032034094153795578112311570202836680885428562466526229829783440100777202749168385261577064051261067571511909015061363894685220803528316393455174198118104685859303615139501373692207067502245469036704531178039874738774987625174971277141148047268714833756241347715113793525396727008755367121696250671718831977540598459364602706018025128224691170738828873479915430430278700978102243203822622836597459605953292464647520977629607872479604294008410594535800306556806371256652091038148106870786001461491056396628993194650758661649526107628330199670280925796719690725639086211277051036427104*i1^258 + 18852533089879970838501542158192796785533155593655947072374357626108925114002675837531805369356164430593969523080274388091742254928002055185720686203622131816418195688967374305646140620232251431630653722900303616308349819154480469484169705516011798988972200035321788838786391853454280755315386431123627507940526145059060385393010443100205353714091801727738558333194046041357524642825815923321666783596163027406623261794669319595527358992156060028950043784020270431785040458222860252998942666122954914734313093987594448306765704761245914116863106204028789758524363148684641450359171556116307677269179466543393347113747979899333194596041499508488115683170208822523673589368799103374129582481885725797902616814049202294900254149832766627454823552458624315230223362492570884282150920378009294277731368706685723165695145726719212153019564578099447864116761475783436987571750753237434518509823234148973406507007340570074274774039447143047951000620837090940590310618203768917324366936604520700350189349846059138973117828888455013241484410637413387108664510276776664376192022660798874076183108391126906223471265403575127542552992278151011235997130203092973625414205856592440079386240056588914674330430163084189724880714580149061952457997307154385169795638258594415742738235626248447992834675509110781951497109404022433422579429635732294501011265157675776214310175365393523312855430059195704446261240844878035436590498087403914299241168097860741551429875299360758814626662905371883760733925224595422369589821800663841497096374088158950667152119735579607491732378121615920776331454250096343862645010437073603963503064998310702218439558579995263743049405015349953014722071213691619988832478977228829139314062076085826001858751665544160018866955786470948705245239979281425465656554438032182877167123353682735151139202648988099850440788001122035579754430772720547334129612171352140323961581528898606549860546430661681138857226238882195828391889505589860700314115132731198809886207217358497378740940962320998587868060651079991295973894950363601458475125016243214436669059705130504287407273390533965951910934306885254502029146337909574660733898463195487268638610442148705852904610727050130583811873470779330686376776974399074419929271506232026721612070244406111873587509437326478801113278774693002951826560188882142219524221096208921939831109594324515209291243640407029151235964369504025598832622647019165474208939145701652801434635392154908385177951554276929488169171641778711289029390893657502310429249193155528495061661123903727209762407959463470574057697249976586916634111332675759985665451652036817444607365386674186238435893054741760198058732329848017830044331390123086579483322265120502406702791735080687463501942898041801571477068428528667524038154233729551097429278137171124444193972542751189058049787846522251543888655011810850906212774121349511123163298040626739245848725285341016908666903981686073114681336434550103657657706265024982751478508591523450691248473950274193345923701159887907763833757932502175576864497632094143005664604003432287748291689624084052108430244596911780827780880520588954496113069760649881415157201212342549799859369246102533928711738722280603582632580288633194899199507234487134078286387561496811618522262287928525072166948584243250668359387177260428204292342130436644830777827934163725148811391385239272336486215583789850644779605858875907525883417489788121956843788365071408803212050637564551246416453344513587340998475189591892372614514457439063441978961086362267119639674968333127736447662434394732584997783963913746018619733036618519251857632452330477929189410338541219048558240742603245235326473144728703359712317094447714508711820166710940962827326664086569425853792802129853857051943921427488929920296249447957567615629022170674018647574413041301926037411996139148362391304159339449175241198443051995892687735765783424096083871581489766467512233931963259113008156185489297993972315376872214223340043970317813480515822309589844458476655663254208622426318243709552691741200203060935291874318626363303191973989877346975240712062398137747499277297810344522993385636662623340555023919304257486349958942307190380732152613838727966880559556711485985104262420131670349117864873331795436096034510737339121419682077230536531513996979578552995156889384555600270542738957902234741263380991058102619440795900990494520143729993106786271850666260136460947546999074578024666832884483672415340856620133474974282682636560962695647715717100179386450259964107564092808321926639007416596846705125031423645999855423612752190054146177358215548170631815547192687850141177820186380948648777691923175727296839656919331987900843300097473973241060922008764416492259514716410382349556058635963765676251516844978923901676773980099149143781715367703776765688643062382791205767258400223046180374029066024444826030716966398658990504860371029125362419256696175139485019878255423806791704448250477770249387749127150870483642881286832213295806738420995573894647975237687466877309665942332342797170383710351946064349167385730682450678913910347138515082192144109994613390291817443444004801436373967603700997452740908954746141993529733036388138500355300001846763382569519022877459471935902579682716133018200092198852914268598095021992484386589943258517078352355767153629336106461018919509733943088581351729859448865716358487170691555707735784254548246329136719938230579122669057459402661705735567240685399614666088462412842316597445799575398051248834643667713315820182593439745227452523090781696366285066609507705947901*i1^259 - N1*17452862778357250735094750251083412346470915192780661395983526069021030565779709792958285208599018676271077139564202561562199693664959037583272074185716491340421592121047192785820556583347468513395698111411649548862149102941458615802953441492317106835244156435565998950211894505774434227117384753686468042875080633773332785427239709821025078647637089249482865095536236365610640522101562288221136254301874197345606128425303723611848865834905580911479750729820522046813803741606998665839953962339361495520530771831743519464983408761535811312601512180003431708320001445537640979640346288975925643662446467986272992439924045531705172118299869075098888982913447596427083902852980987126386721999729076755869340832429850019712584828076885894262060508726707982134125901100391091760403473949799271885679212319254829321517327898280651974667888015978737421590593707936266648258780181816190614283178769420346717239599062261047588246439638041495634015439226258140084331888515809669161106307360605487529161659024366556496464958826903171483770543270623898136264051470954803736623103300781250*i2, -4692762633374967768596447808623044704201939911729521571852846645877651046603510018413612955174648793759338218714739300412475784677424096285061850515888857558228955419674262796756901923540968266887637648502231476975998598340784455240609207683942781452342461319508211487176238343167175832434034850425219112065592524989235457099077327211450699085110452471321376136463280951748906885376695965010687299226047494125458118345458414567125669351557612195691835640355432127787107205393608600837108951710175174165578282086814904094325018426210693163788011419371562550980757123497874770466138737376904425530219553782306779605518344618192969480083385461844283542042760727444284414318023114029271124034654345349163714703270455768698139167892004186823546654707015886547370872825142334453270833619477429871891241012366138303900927882128032915457056812086418187380055196969203513997054712412640419816830509105956783933136194194475207635430757521495922134713896205554204915252303740973532819200261057691441579511188745622551630327096898556649331796092945635836496503188079640687058165459533041399269363153629151299450502960127982505773216517678192976477042628603194120998728559940154994909542331650538965808752791831917272159190794724034498196807543193482984325937162856078371769263093589608984792658921645758313403703218151988031124482974066434435853152196459327844752908741249900343795166395640981566874972540201087787631154621948332694925315752644769088190112640244723320725866449380641515061880779483981029305734209269630749251379538007601098584158548260299574152667976580851276978447464400832591660283482413484739728734341481660384763432546778454152207135678228827552987720072971905542920581937717499389411382655380690243151133728166238252127835511599342606214327883452007005131300260151118541475528734660531330974134654670088782711728001824855698416076158992409173021765011215420847372793845826460334469386631622269068017350144988237489574955520334719767111945958632124879502580610560179770331429638192297401796956933938721788829933300875517453452669382699634150217904783444897289665497921076144650252531972748453037138728698239121200119421284680241809997122320384946710045268095715090923133383745047873770452641425641238736306187273153882938101300466173903928428495686781902463893796937990884306775842818817586916579068983898248382412917714259181802546488944330582407623503491724222366047780893352194972582586823163775727136143976493216681249070125058934993324085520503827933158525035364983796878621002582661684848452499883863939202058072880746749088629529043075792035524116103827394142244252820563701696356874310755614002635271133712585135135694670550879497872989041151703405859568643373864144662814466907128563507818915132827572915907256123291967341839238082182500236449439648405681476186057824413882040080240138847277910906087582550089952492943104637324377609961867095553603410055652432223531581387517208512697365109715655954534642903618796421722558287910078349622763995293385416114362785348222815313055235596837090959716183806773474959313697991784441150927416798441273557746970722172692551621393276794342196389957025697702207347747224629317488118667277159318385491616707479077210731430304543873673864824429289630054948924212224450220642615739434729164423903806202001628994964081616202696058532538222084761368856958270795271953886618973201620976406556198985913399767974770310755389848165450501390310494807925575525334687429664559364717517618516864895538527510667846604234903677428276334352793993549214094033923792120785308740709715469189401194953657382877933853017047631817819032565262723012031088015304636096741721097207203548451171048643112923161772784844360823185052384246595603887297418030715483618124320298288246858272403398159348105612824051634752578656110336638154266121127219688144730333704880294548883544521071126797969829848318056208545074113340878653476967218533663127928891096684735571367323718163866563141445593371264508453313629187321340756009314610496813457820751323797937615152740473872472900221132308307381864984364416470624629585552013585884540298281819375136588187009000627928708645184109227257427619181356330057932384445690615005543822783896765453382586877171940416611620862297561845922233892266197745076595502078103301405537888547093873495693790100566644040166415053507089196561904714405216097252037613498601126431716491328943527460579172927884823150979606892608987654562260469426823290269653038033857418821079947903090988989939526839859903862993953105456853057046281282268024234212206365670872053112743782391924557298739853335818607062532750440624923006216616744961132356074377629259470389545830340832544511886063302064950902511539358937847934553778715019855156053293655493577832806524326093246927587746392435626863281332060374136382572022748714237811019864374642327071635323533868339035425990969775318485869359123822417885176823903262873388976472972540166803683346943661259401092339067437498660027153926926752540352012017916496186388354257629284253236248509623511012414804268116238571812347491515618383126393364108746950349197684646045300302094417413925539565517411880368457432082414075835927703007114695682908653226920491674127508914290968879194054229357735877789482774733816708874001956247106035029409114656876622370670982187895846292753596186909899865002365054844139817387924747941614180516665242962789813647766090836255298472703410422950624116078173845163253500318494335569692432289365243754105004326843078526808472610589410754546010679680756299350092506139091392422988213888238659725295519665151453907860915572100398517115232382205359568749319870016246316028747421981287252170622610265009122980831290577164163771754890864374867462946268405342622796353476678405420142036888019917276551921105064367057994714110917366494516539437711914156199462830585463652666499965701934413547825567061662083103434977722045255683185901782552100566024063535904358790467810272386311596478289577857498039096489577126652818697080235842550271190595770251242219466843959513702195129159213948459183197474961710493651306374240734616282092961252961888186914142327613836263453382618615508085258137447877929709116297220738992263267990767055580885036746355374151314046977172429247878055468421640903480704273300578963055438336791910697015508481068834852628457259747375171591393128583548971981638457803916584847340946476992436134265192587621876520186277785720444434474360491659825904283064950900692165030497737100758874942826826993549853846084286582799611290532761439235423347814820728402079594378415849486882729605093053250461599493434265117229940167405422105215749613524753376801461060447461966155427330622553777880146528277787077252884372660906625648254132289425372745772590002138515951969668137125281501132553522126524108115272087686739246345694958749601693998880012805214631426650422639812711227262680544610417523894687291414602763119174697365772849414648383829721997397656329136512654401565379950331896913824573128444226555933002164426284340422572653246534746395279181857903563240197668766901772174977988719662021877893068927782659251903043433450238406322905094689354982214983994744849852427468516962522350790443956973030115625026403758634564690041046788287301037821168497801601117915618621268191800324619251423827247843331423823852462355014182651994235304026239409242666520405289503454380886271030387798893887293773859464015920843068627883806966357048486281116917328869638492966701097474403603857042035683098748358933950538376340845553530991815824393858109923562890196283886205581388638104816581074245871292152290055456346701565635024297714310009043973924343913308487680000000000000000000000000000000000000000000000000000000000 + -409210073936996835787529183414776009281770102059861604558649476221447267619158687951625685882563555984215590842496685894338905235669869130206653099296194856016210901441214609730406631300853162019654697686902176650193935293649034761724122652467185713739832861589736484662113607121151719527560868755027914212744215978678079610180097675272972064421308368037530055137679371751010227612501472430770444664688413318082484475623660034272668399236214788492799316421315903430932913683849011928854767122514883767228806879347544574403356352824441685068493251456184232331084852924880583421118335869334394062084267698566307426866186957667792753311350112665742379271522572423201704660437933723649803250302846986947074733615331453694029876765801372601348673994110484339878810575509590756320682084008279649019467155588833749686769414315763053817224657997889093260771668629499956007927695359343802798657223652318726356240177428404178291434913151645474559820394970017898909200546761277887415146556298469214109695111826941671913114621119351396249696610240326105461430048723521614564380703115052786364069668307315258790813678952905509839688158512293295472496442270779696535242004498152247775238776950928493775858465858715043950534307769136405711832319204681876102377215461480035661462777367078970244214901129168682791749612243877802339073307668343983570347932560847706610948475442261351520462966913442850534814756745033299973488935407273449644941434968403759506881364652536864826125185405534279641760020314714299886682974439379884284115088530638544031518177501737197326829661722806750794938112501989375255126820691693624836666559727422287802693553160797444701330632043342226632956914145463422325276508632606590235579579585028953954636215142727989766202493427269792979294089956135820368196899353731187408977337530046150365853138804087982609401458146401179174007132049087192628023904531396209640307166249757449209834255912053678984373917392663083294997864762005704091704311481638940739269758464498863828304493574213292090215471728561352740362220753964658771159139164172337299154692712075331920088676379928752311991043638987754246754545164571093085894218057781114122626361197324357445179348561314933912862163098375954437660727008547789872150820320955391438076659225468637105835434618353674088518281590347621854449917314312316478974683615794706494010207273289910976794384178841224759550209736255769861293221753400090445314392345096662092545570329729983029565194276217561697717925241043972977277837368150648398846380623551210032767591042240602569150369099171364135466846177323319999720751904485116356475338175351408522778482595664634409080063896034564500274234736604486474009269564070078936361170311617951831756611057298509514087965109006763169726657819697068701038355454493904898827699417786298028918492003978455405162291362678243183926107170185088378180213675135903005551158911447459869706431081881974496962358533305078606622692233776500324470056386898662164897299512406297411268013949837365597575361748238113053282013867723451663340582660170686434997444841686694827324672801870928115084755939579851474443355141216261324182227173585143057114933663193601658898289684267338846426401401804549124250446853201001083671278085740502868091063313348177078969187973070426346253217971875554710851397285405780916241098986977527936230825480596134487988904507586547189729888435483333274935601533077373735962565103847054672585426169837647394236118767594121217450966948514347261437334097916342200245239323540691987122440580836504898956663965083654672305889793944283844870545610817100164983263984700675805169374175622024743185581333742896864155672754337050118611016994068433186717159410883771404091087926751346270554333320375757404172251625522594953688766528369022504991107107662578846575181741017200917551367391860057280945599474514607274878347669204939649866858042432265740822499550581073383258125505905757885326694317881071057663932827992722538589427575282029406933860569361843831755871444920165296138568906208811402675003577229644617757019564559508718050046645668903332354487610723291510531147572346918200935216936612736769894286582069655926473266344357896935835338570021380552320438820464577410836948602732020562080729488631759867128235142550378494066010230642325683285165934705957600209448386462072150861716568991286596500313044633856712163747944399704836348749053100100987611838726629982009256068784870913273246979473366296026897812379179316284090986001250713497320800123405328737162022939367264801910534485049138943072540153383473144314524421587450884308715714699250323090355708622431279911336403386125788680534094154816621563859585121863700290513382533536664192334754025621045076787926621872015552597847512821616773953342813484449705756922385804641806413011566844010262698383501254345748065048129359971204866860664144199585537874080035840025853486227093196460947774424196301276995384980321444872282501181049907777960740572527862521466694481700689388445963715295596325539378721081310491926730884760694653234532991882796251310456515016977940598499317755989052499482755374893124579471995487765504030638342729061589896331638130468368807922508981449393406096183196068773249096665216400641658109159923393241315546225048507604259447192116183309794571751138899812841505503872562184014853215270729365380489895305424319384254654380973415427694534593227075300391410232699134184335995143328638914225060383018616586323353468700111736602811444943655345424937521863250182369824961603515967742636345767844390645631182644418564778205804674466402756641172184986747550015533994623742547422873116062282409335282123834408957434713972164321690012601693857914076004158357613699138230565666445437793147722599863262909803308661893372445588511249057138626137098982301319108887925613957895412190872927688957255471628682061462811413319167674167657360534027503776522036145415650140397710682874759148617073394156351674806964616053241971147948441560444902861720971106124118779988633861211112485785432645605118493064189159728064914471088354161776650356785384781052463600293363781412748821649976046180878039114072260194723903973745339796865090910335302210393774068281143866922060896590512806301031934951497135370795938358122347976081324046957718986401164829702580228253693601139442945225092058508595756812530553379382684899168733443129526888624140795962649727792389662632954034428174906091660266825419575124387006023710030317803755740781760631924549433352120963391610640277208154119480694045446766159051452149350392590513251792138477340497165679922271125123077511483019726819517811157908714007402905782233469091526030642366870969224408044748918501972022067835963779088985523213921299439095817899079492916456943007903948394087481436872925204871058309278094969262349631200095656252077327865882797335389841707436802670896110590662063720658652527969573886934976249781300264257386691771981618251268485597518561288615920166124972606054624663905759614234361323361848666288359830615433901562774181451293733791526058176726526061576010046156852820436425294792104491912944103740203401782731537308230257445062205636591829087098119713957776655785577876111140316934847493804581168941594949415852201431343112312452452788733597903445841049888132452755262233392409382595857526355292077857195136549277624629323838346458309958489800193147632527091417490647856663215213310056860700582710929273314589045720493291085723272053293498698163749556927249578609204132143342169496057059548213641661629904995028365915866651529651252226118217334569824460803929237267378199455460852107428081403993319551424458195345603886143731745111578469345887689677629869260800000000000000000000000000000000000000000000000000000000*i1 + -19035589979614518835536578501365355184047894555676077119128558464700170403461196929422783466303089147070980181703153159750716190374190955164945261073463271916711088658069765556069472357922419288481872965411889129233785247726996178819142638349448757612167881079083982338047189223414084840286853028267361762112268782540489643041151960053494477396588139340629840154369640567730333475157746325342245473363313604767796691670608338979058785779731676624113971807548222488413764404054788637965832558631413037599893538070112777932040939254096286751624872644746759260018504103703408901110473246495791409952613882334508847917238328738821649010352117419719296878815979382184208666420100516658307355137881921483785665661899984732737390402628779580332304024833057467170161827886791562949662714340384144812346196899682607901343408053041352603480852621076262540890377616205880635711679679708958637615675357583059462158554642085850065979842966915975714237977092955730519679021659216685887744103783141368717775295370630801744656241651068754957446601966445533054892426157924960189851057740265037875945155488814647031512208456754276428089673776882584550427652639956754776209863266780960398300349329029746962148948557004330452250962918988983146686166112228614886056259561596839355087396589762605101413635743611826467592081551096229153884316559861652147641699089426119753574894383044977845869973814704018148031629603380911606687177028771782999333197661932921828616267756533416080120984977950540237632625100885562888923469303732414199329680687641201960106666577646107360606463047244446842280671568212127701381804157510479529902234684371940285689358658179430734361853322049574751605574628811580844820327370151328126826003790147786808887316418099606474997195558596291115409059693473940063579950250729263811768490635667877980965564694389874043783535400963099753062509408133889004504802862004866419917177957625673887703154290904355246874494851764992610837115529327322160003710280618224170758858025994415145101550054105893296262288971664001209639017234494669691544361852547452625261352291441843783218224315489515086998421734405865865406779172470981663126432830043177375616661411261104572169623371463512573875052839312817750338863046558086922738721811758672215263209057557745054749030287052477760475558290660817425130651369229315352250277301985163203756343641673378202118654263331535212801758686853981084311134204347119670391603796846147749575280932258538246488213253796954900176883676756473979497284880175632572310413796044396885180006078171298319779558724162929281424482262086440023659478951394275844985285878487672216393315277505963495381747289148240500147025230118785063069465001090496588279958064719417055323555700836897102017880069574537050974993057456043759333523001175595901434532918863092762155210080924773020785819411428296693342210314846822582162401886040471889740803203520821339634051840904057385519411046296940451307333567462182247477156478589274675309448065513578795101385033696505935642128973905867748635356882203730154404931447728126730200952136029753585676243579195343529882963500748059661442815503565038385594959473908033995755367468291165963064479801952068527466860611402984930258077839775388567577411941100312706001577951022997965689212337599843976974924227155519403567589291484104948273497850067284701799290260353753368820374910404767139245238772223697546953217553579839575046395423663933037375153193183752541315936002367349972852076001479063579541325808413598880935016197796886743848496199937988180955108505842769801516999580694207133925156775978883140483871056954214376889458856139184255513456526656961974227008234463157724169640078478425911742458826905349391971842470715061244257015286592798936351117374422347391466301295392428286700859745676327554738797920640692194191989931388318828709607389944883778222018113842504384711374057459040656804950694362944975232021644267757415396306237210365361661893709090376582883003031543875978047586471446893981743255957040635144612106069449700287719238240521419115413876068259049383910150866364772245090131913566154019486684547227787571308189467743836703498636629623553844023160488208138406104061598082201519036916673733523433962521381061578589585266342614375021447760996882362176461896266148509611913579054298170911122679136557916890062955757704171298908689371518518637985121701588464399344315164689620896808328902348444362953260048097235528681141000753562561485361142510818420626163281343093336303860416552906905174908105715372955456994501879559819548043224374530911868692774432223978899153844361352245282397371406231100176836007628858848301217413882295784002143500766943472699416720866488029500796897357411703612961802774518040793604893369912429470803116786034482103228543443940416726586500486517093716018588832765275478954056417618649255926668191857535621209173302237854257514896246988211290047524382992425353353495694071484586296406701641563055159074025101210174055418705106016272387344636884709087705421019386088202850786351400397935037215863369164945996144387673060735449174654477502084091560022814270743910191991847518820008237250809349015682328153754808043975012171530915961366649213616682781209660272222878912425116676259062469702510452696231872164179838462310899685337150362208333239330516493512997887158378639619967863705061335989767906296786046103172785743601875029754228286495238529435008091441965904075592121884953020566245292823174891381701780734609948346516884929880069077520962826748003772329140035716160147194642799684113039633575395370281179530387164648211209371253444028692012298380942391176307157999903169110295219434052518565576065689375353026166452265044798807367056324160645592018765595768098896890601988952132214578502996407790216873357594754641732382096722008416678525864570456554409013229961339315919089742089365803520723288584076227533804749609642760531337002692986076620390720168361328319968660820775262964269714164647206634873162942609791288765356130089986113667151458197222388850736370782849522641317490469395544746763329169091049541218632857931787734542540564242412176594024923172241101699174586050282964491249450910577795725557963059011526846991128748255332644720985094862746748258310533360770174927146745032690218053315914534296981193830582088880890434604792089216674660611461661423516811487984909536912021533222139007970335279615743844048589969459981766649657905954132752595990593080740484898492060389277458107587106435410955191611343048605035845892216688039692702139339147371890601775843267281088152726923627928698160428546560301032911292252813684155570815337515940128143003993111244528966833861541601614367235636663824877374548591194194091544628604368258336127866760531121263889585301640142331771141486552108939890193742824702328548683701437994535473185205542852305409754302958726373995475994524582624858549521673821248652891841866443030795430926568217435777253162514054038330004417684382517296453490118341731904910521392902405615661841020476375172767624055148047885676185042724160637075912623762028373949147612811834155467533241635456645585243112107787115314566481001965576676333410873396203492860934827089965117581312775094584355749891762629811470423104576323536534535651017304514295517001533237971586708600186724459418644931482398974477914124230767548494776533869308128837375270938801947585251166979098529290705645142393532324985576987559834086808127938411562203522716675849720248420583444583147891331792409095631255187663661801072610621683551938691572898809065017451874962264737811979375919804906650286365436461500047403280658332491852765328597750185850725164837858252442240429186982564855808000000000000000000000000000000000000000000000000000000*i1^2 + -511565626700454774662640597990184698437420303233728923966393034163039415845315405805701312892216264039501487464296131388448824315744087895156870233368942827323079947922426748447158636121115153488860274116330128055300816147315282708108819488365853934598798994611344660259319533720021259551521966491684780802091818331497815701575083544105800123560101101904742932709528285617403877957745483019106864564981603408449308482864923463875678120737481010449708347360943517650751444834956252897475905597103841604088025633134644084031902783760935565370746295418967113760344387672696893346900169479548797674594431341819166173535076347249569341005480531725876179025883016731385804558098293776576036293806204619263889785335580221631039676832377994332114640003814469353746983180051963080914756946905576218809640254310739090924214389090797269246295813901310308205798674858972493543370464339860113567939251965238200571335130016342529064364282389442505113313225407226941887002836884126398481019960977788352639611872173714167592460836056854476390729401774697336892324703691639316417203443350072170276033929179927948949500941109474038458105368128958228177536364991378647537808546291343053973122344603594039849716315688765511433913407229502059061309968285496221596920634649391755436457661362941445422159641350647906593770322687147471610573525440930841675004905212800409826872628705274138474939259372848550849941215887878717404981733677671315220296499346265959717229892881889584834689347842650603393646734799332349551569609825270440603642690907386455792142321343828321712642742957962231515271809570331411228515485803293203145155839840346891233136771777871136179008929939673859317907971252179183448647292886225053311445701286368692039460597524785264248809534149742137706902353005082632624041742726439626296838288113955625696554348522146108370346697608467547807418958464228097930999183050719316924753214479025935377779136317048806163172633651759656726280613454910798480204974307742428728601322070314595500586644792769118566317826561266708080280053798247917610657162472277971264233329363160967122928009114405355451184210755292180144478975737471076982349093532066960072056171515632267355770822078421770063299739281310148688387766681760548504663643369241496989440960108267003232654468347829495464337795952124520742358948116662614422752181603449231742678133514109270536667063962414096086630305902717545079277943296198540875240528686686728078200732749323160316440285244196605501513596196865839254469834789411024249683902323576542176303498895787882258137311366515907653514244215509702803384167500318444794017771410742161598507036201332801903267953835532138918820539642842935813534816670100557177084170514932688280519932073817302839394084776642572348582312823617097799504200303946025057697504798468934725431239572438092789673119992941702894321742058944605900348125051343636696448864986675782737526365333765792483252199791110501551373395343424039190195270403324366305272556292891887542328169425896504409260087186905118244549841054527077217899028860575078806589578356035288176687283284432905043229420155838753413917254121335036137311675761466851588101259009881627721866806604704918036629806882481192198160765295286058404878232889028640922878958299031411364557643735691133205047501214261739863950085524087339586052494253695832931930521052231056802323234142206936247673152698655936825638097589001501261445079734373074471478908015316202984182555724907034712242261232193032974683867711703653656836750371155777484458471660981309591028823060673985439080492044333914656859969774661399220078481026459366474140465575322870096146121388795633839174382797258075860434042683049088791610429713652564250212712519797877664815334903360802284463325086024288049663475178756559714204394095429122296203082745111147916435606518593630500947315364326250122004154375713085550466298129590769214150031711056767010795225653979191524600837158263669597278104100118398299163790536878008451098986154514477952103239790728237854359159133094154283615873063023503989359187745723739835734410510653317079795486608331826551225369273811339409960310250395524396513655112708997880593658938676723845187518247305521171921515424464965588797011805170853507328532621570519803181061003916447346181565012006671984076806730830077968487026709280161892953545414763349524892780298359549580182953207093621380621164486338974469338499282796734953706318179519309287601657429352293397753694330247924812023210054287563245785320657988759217596967720837282573917990447214186377244905360675274588470085067573073799622345217657188744766998571225240744328377733124773958741267751425056604764913092383548290591298718225036982018626802068623357958434635825932864048790127228441002955282551658922929690214736267259420978535402380877225346780728585596086339616878101410584386114419760268362638585858650680504729420707796735573447834539112381772913450647807795036808457920768786189416458542596613733356926045836170893972129609241311109368588574048996376450032107866238181038022751961160560655678372121176834602189193643570659636313099126409042670462523612344728596285458236191589693865041878489244946841634973400655253241231159230304073936233622625396285476821612722429405519303701921776180336484866028862871745542335624944023288498196369108223981426675500632457554983363965116024223658830859807140893612805037841352500736893898979290674330782821251395076583634071043385413022598107618501274863549489386613062895576724824958148851099697207840870778116215225144587760285973651853143576973561861184916110398988926194390382838186169558844077720389499159820244267034332685558534312887356443762121667785665531752470137898581248494229050969153144810782137997918003317223467096481730590709480607384030625770579221107941931991888918320154373367072045944018892444491174108811012334943869688239903734516559083233710088470055536536693869980725602289582665382207283609187362095153208416919654293529063406439120359803337945513584281641425432695672946272727840010257550126136083497810459157925900799911628308481175384720953727252961535600069589187056833940946220631542434867293652148235398337597618868954487548184229552771323997647356160814147974943477344417806369035339351601930223861857233532193618278761203303170635467841683331822212128447870222135888709752080963462638259015369500614119023768876133558088176729148088844181840120389529954656460159253349265742681548673041078835384582108517051895843921529765761415265873568813989000937687787649934539244719287952599936934819267471700480976620294553342244090720704905209228534025115310083085661763011552510063357394989004809506541012191390549359909121229958797108244766580631853230274313596215498242637742344423856002194046320003814425408715263794279867328897771860450423693636580823106322039695052205016585231949334960199323963456987953359343331112344482594104860784148037258516069998284620156171241649776891081209131765500710022036790366216751642442079953942312018008766446474753649493438716546473572497458930586290628757699169318244365590967716981784427043739374663498086613249242855018414308841873637209900345314407638399368319339440485166886847031069242059604071788586843685849956184142429162976014378440297733305235729407156601696758077700096396451059245911754590117722255204574461873709859764270235412516777075807543642015698976005337386859577934598650998963265667589077966567223935981175612424709261866166082744947018047082923566287243130611500445827025639980138757046234356875562426154298483923442417538523195386904761735739015243782407648198562862678847866408123316883968422177719884636281296724281849470982287511340974080000000000000000000000000000000000000000000000000000*i1^3 + -8107501397692107603343186208371192330630777075302672607212894553675354905673022749008357348673460897224408775392545166295905034849651041021203305697359512585912444880320558313047531349607877723513758391271885350923922816211066360142017846675631211963682386901416611944249971923994407631750913927012945549032034613898927056362327435947964400029181241715721965643188246970997394700924538959019920235583808523024388351863574628324200634844462312836596961472365022188614153320709102373549659583213216173471278363796894049758060637606416026298004501689535083514356441562794176969033477737287027028381971396627787822071667976460836435043899391811684080253840755253949704663357110689777069774232760312388191873982571341893180487343940612384684837708158306572351792689081632436093725013069897126250009153890930591012316359310702588224149419954258058054840053978715564229602600841988270430460570843314312365262385421636567595333814648533406045365030079146113110522129564552674710900529786663406471038600254615573600375545932931165027386668421350209994394232771289300988897554671300564848649637409788474039428564034622049181249623753005683631564985116479934993577702544233247454020437357409014263375693137285756730805950883486233192336583180643514715583130477126656657513655110407665786226944124028589679023985826433672457926899800276223895097536653722903435699485300599522706758362735244086313450884994571459330965108951594604545975081884892882591956342602151925182960640152236969044200040566481902677912710989011089823012456797650485055016346538674238519649944315830342780449110515617808936078543665386644199621903741348029481419952046682130324511736559775139386651926200000989354570694157312627655313089080979578463392061709123195686589783190762396856522680156491442549966293071497755685835751519985055214653525591675395256178668323082492397730053876994639467896095446699115605310620212505977313341391247707624501096326400942269151168391428412664968230113253455545916728686103307359743170124698893199958230301465905155896790538224451223865091435389694969474833067777017454783564022608515318106390511539396173571630238729008395867382925418008343948722928413749892067564640950996792750901908072975578474400574211679083668152743523554116507536011695052927839071394340361255139666926530816974119364234205871449248157540012673557300629541013761701646711578443434652418420964840518344471986875790035915095830728532765829117476589178062019499413848742360328553649033387766162479735093661813108352123084218626333010097633609617741845649981025494788465231911211088323480428182205594762472787769323503732108644524134361084740072983613034332960526336457722287902226324755317655236631886684814835116182569993842148031906142440060259669560349855068432233646691975528417554455806436488452004041055024430192542059964307558561278406512817384063929690610039627123675484442602328196531738655455884063952625858192745927644366189977019460154324853151563653734129237953712424319669776657340377859714899191477627756005216892045279295220262700438151707888925552001745044166750131616498166901758703801676872551585006657241224933294596401091190557887936338924976028061132649267975895118373794527025955753027299127925649904106999300046004692919236844395253628063709737307044590321742477539050896791392749111118561053067816318788643112283682049056831964263046597479647900788177305966838991673549715227035414528479477268571844385561065444227662240194922164697220931727504908814492004454285020956573882360261261883914263991262874227940683683914491219960154655267859954782508808547474444371563783508178763400603466540962980394822891452128305464464277486981507247342722690783436755669005891969450719190939396827300821919846585217983055162435787513319087756077125412729831665899213419745087427499040772617897452220671742176164613903299144349874430440366772690870945244285200891813733713075959432829100541796844312603908856020742955220484813744136770777835237123008214314962242925770908304488720361698910805757960019866311259686782543342796099013593718141984013581744552116858513386111333216323344464460288014533680925536448450803947869503664487535822361939189350902452916946781127494770594884324751481621002734199690269084302539538901193279196665526105554137049154379877987378895020344308245745166700702725533343553996492084464058299007782323786842679592230416301595780203305758140013158521692274721036140536736909457609663313357220546177462196076982524011384228198024668560216180755823741922388070305182829434224139645800841189772391874133567313524940764000184739011938190799244080132946306465884176177910111358083430730725780552100473498016510161425160129527750867092532780202844950034110751042800569297623312313275307789197899293799664681385413892120783727757671549740126058490224445498778284354193801593974967697777821980849768257096008020406013492032310104857042612145602060166391246937273583179080268809509897850830300223120153180544512610831232525596896970191748601132278225955577057673310517711695960399459673160051093705864515249901003217615598679127513481248906887366690456911146402869897331991741364220357053098844683545496892120941682564511857969267214624878688472182315553062929660121480963153909740792101312520095794827130735134646611901944820475428342011947314145409386862464616480958756582117799722946688102459156565136255343917718967280051155231013654713428467998733044261237410708144919780365652450873476332031113585200241111455033732005351392381492211751804146087090901425637877759649850883545168356437967299199146359617024910662891226104440582130084573939940944956839905455998133777898155456059000705966800708082764008361722807487244096283910002759686771050216016541675333092751324527136516787127100795976287647295109623846891404948386393936726855118854974222676561685416102165640503143180779373743464884389496549213646687879361519162193491880088368313351342694462178549911108486369118849933324072619383862458311604238139924859671629213245799519757621327031258745766930455970290985637990702442645962922130976042707605016944504273238940290956535653348440757366764267356548812162329391934773088815714166939154424997327933454732864905234333898396083597673591454161538210568004337665698262053753468621229246853075708124507758255361826276562276166762349489270843204646551819661484347339617456001776316776036920758007726032387192319113580892426970289525274243182797532500419426598261112140554065712073972076656585653545349638817311565075534299068185078037280975318696736922470861313447954112418338972867745914753972475830947583921091463449922438058081556103632256807525257961225939020415168460846793730796331988195359559843682197820350381150402944059200715211661436874114637760068074335553925559416620069421095013876563569970588051096521070672510506457075180619764836970081572570764063880203173798348582341350756176685554902952011640654270335705764638724919612546871974622079164117181130752418241801270698895416700761654385119683161109468441541717155043508719819610659227513388520507611426744450938893377779618436663777284740973433375574339312564299776109273068451537240579683578832714606031704268709479462028231464385632647438546623658920797443751386580518601087174900914114502431500276403469923586067906386563298012530756322274051468757883972565940629894917017300905095948931214633002100710206390560676040339201249075249478548917209188146670336514862328152320354268299144290909213825019846805037128326219854803200715851020576666421192775781673507641643256845053540835953968048059567769406022273584015565187509222127843724927838235685109650628395744973961873746249721070496263031803923660800000000000000000000000000000000000000000000000000*i1^4 + -78622191468051551104978307105243623202829554612041768749856500642903943717277862067823158392138447403161481853222327738892046369864361855438398192591894554090197677031774610565449501674521624380655093856851265202098383556294871525309029094510661298868647155102699353267761463226419742707859958031295149672447519210815740545832906623655254151075266991699766299948846781251775932177263940967105092058870139878951230017760289541122284108421494904008434512813845528328817159436036938337897925660199701164026146248953524835899794074388332957898572124844530852062959594354600194749000505959125997749081508158297476892799902328263471769270937139797347279401910797427575641840991241766500906719285535803962830528138427372748712474407637266853804292102293760787600655256970144586642132253043986849927265949798062796859098763123717371803361120551766580474465536099251910790485772613538398908622383246034339864077521519857048034908640216753145043584868720609802418283120478884440086988388168896706719838053903466848570524264107051408247715052045928319679899912176477247464144840626716497655881068726178470879944300606060066412172619794712710314331004570377361446057783596080500991153858094954275094420002930815768002899155539102307692817550993038551901552508214638890490367114083309668028666138125795309641703852333112283941913316507261991213769306044937851320893812929595763768578237165626939377773124030448569160164669451366071353629200932878721566841299163420475018790187923058858683888073572356487988061725279642682493570471283682108932856420554632379544580163065034017960052711462780670260632088209748929252287921069190143670886912011206253078162874535213951685763256168378241160028635540292144977889370456167083266521063556407747820726226492034583787790894016227659816337463605645840767755086335184838927598967089916648568090804864973963616856434097127790575457739455981299911675504929755891207808871845374997121246074491237877588615778159216014409259887507235817496589338008286772021033265502023725272833906749013850843229910257653409957807596744728825038494757773919056850309260966118060891569711935327979599878425426535272937216969621587437463633800233572926662669372487976309200892912666432129404203898772974650989146177894570918259921746965330039254594374537488400217068694977763955297700195790021255042793987101005318574178682695930867522071662333472126146575219377355808216700547948472187070495118799237972363379471272021014691552426938823586877681476682923067707494564153358102643916080689096999720158916580976085061823319633482307275015614609400735376129468669062073073979287734071139734120983991032166381120779964027742179719214697414807771328659983965883724700435323059841925444319482560972216840480890883791228432851882776314311399250586358426942184927519280573985617358684287771298560309550655003262847212803432738772891174182577039351051170726034414375772238186759947425416831857706645433068219411339401120153878041009063708846536808021927195187651984038379037080453533768125132467857762011995835329576870352997433621689813270855828992819579147371616410482245529670646684860198584318307063450783159496154859954402447037205320954909666575130013838703210206400003825308459613719027536321741139098207348460677355570623953070166069539952158767662478770482043375706149670348594398564707061181616301917827801676052459989428907032476172642012985548887783254624210207140974696838919714846260687939624670634502895277117673119358931285133209190296200074053498301962392855015228055873061332034458746852494515706189661120516663799749616424383021313465020753224237542904518399140918871104955242058905511851424548412271150790249147965824688386466525760933444596600156993515941320775369676115275916761686101254644793043740912652086254701133138635354027137211995778183765279279484768039440791342969767338485111598091338134321888001413232411353885983742427279299028238318463115704599613307016490148065663021879475140750137036396708260425677015685529186176717343147212153432400483457767150508954288262881977722975456419343787199682708971851513789862604383416788129716829189552185765644356059634701542027120363889141457256162366541745037798519591732758142688058321472749807164315385989171577051916273761642298168216673107062261574546327799128398727565088448281489035854194186932803029635260256165952854431610042673877524106773171284149188916745542933141935326172626140263929237244929341187987273687910641619166489017577528484863886846594256539822925289414198844448086916239489719733454053987984883199423802760266597133523992601438791899089490378542527649763524171356570091547929916996139294647876451416957498893889845474343663859615785605237337351103327842895824982303726028603495603277611952741202058086677833258104927770361731143515482564149245771668356770228726177074729884251706761572009290853990178311789683565728449854563231992653557908681638787470127010733993305233667567394879109002333525737288610279668372090728133805621723851130610888194678150301262609567212290935048959074342770387903900892369208809984095518794096308937028073942209126816336718846442578172178641620313967511487550261298006383514706650293655134361203218287986781377624564855333014686449244476914547823633329443247402412667239835644387817929420633158885323694742202976809881018287032963518467806966989719341947655179140483820625564407669496410881979196909252040873420754026599638587974430320601670006707343036230728897724066009897571975461593937317630214007901941053997296944731117107814474396589898035924622161364303810469977071141696815917215054132008817704257925311276905140393791749926319299058844209587631121255883439016274657931055670147006706537467043917407925451814578031229114647167577625298529710751145419995298271587273344883170507544649774653748791901279212516615057454229525478373309518096285427569570885708147782734901451288111178425223581551925939096707933559064293456890475227452072718983448952556297088066553024729802201772150896016418622564062652141545465976498948122515223131459236513341552515250361331546463985320755447887689248161227015618243811283582575889219718946852760472704259241948729943431823494257446465324176955037523334368006048195333933136329224434124203343882040277364298590420672343310511483899676141646782195547209317580002030832249916808603938953778951106767757317465397404744037631937449457012478039212811131541113554264277098747322962588429738624720608358904505104723974072478503794437330494495351961737067318372662016872838433629277531777220637520097065665786035721892987096774788598426623584569909832892557056727652721109422006077213117656279036720626231932254683488193689211665319754254194435342526096853883588317783107886107488669220117814066017224311900691912609756553284163409422398290210520605863399822907036390619916213154033100348976844007056917007089452507684662411273098198606956666765478175129760518511394041887250567580275957758365039588416636712321122986689762957114114735032612821065091018799872496006308742624735808653789128957931986125479619247690003116981068734922528548617464475826135830260498012803325109184331926185223424987196182849368124564087866822268589558338382265419631343784908883902255659661708509175811039973105396670422333623444419675723217941051500294854544291643918905523071605925323558641146635084549567178137834109445809882262471013002131968116446086901628958910116289296419895434053227290887835488940010924444146656767380949016949032739045442334615830519299552634363548581463436899647076380429319134357732244333408541883021591667521069548549182123467682394908371015391112311461139952708276957999227651348122295450163392544768000000000000000000000000000000000000000000000000*i1^5 + -500937307829425872247501573642728474424778226591712836215266890494741009997213626166492364240981141781727612987247366582795716435840222844050657576618998318905461633844186848111317116221801327942366858051901513175411750079324565644812203469910094871963715393345822099537667541174568022500967480211961421039314386182080680616953432448263806189544656717663800848720263873613750844687335538801929110495154820386376495978414864095092276974064247603623873692601270054173607248582939824312408784519077329313198781088754918143053000291199361094031074288200005618922067412734682489494378287113155244566490751469511795875687723912946586085132125773739018208726503610882699911229052018463697578786413447009035914035272412494442401295545776096911197330323419961400006602261082401900153570992851958493430295764292273377096976303686926996014132410385566071134424127523886453505451255688921245853132340442645738341662388396366673112075451808900417971777089878211052929500425965172722773176277988531961876438351106503292282934656465072609038699011451485754370946340482126686692504869738153268952781482399855165861666156338083596134629119054886068727122361881737682598268427108674136972216637785722896086178410426593813601976801979009185165191964178539494838821039039720865547889639385483005217329707856441724313836839230026459239294251844797383263629015704299935890712062857618950269271016051906323701196605289645886973144047654347651048037486465867495969915855943526994177880990465146534757591024572075749808921440735010274456105185957523201032366427655295096453702430830426867478280554173870762805501806937411870740252937133929207297594140004022903240583311784333574786564721872374420325340197365902149661525879364474437360277458493055621621858156993181519321772193826603548481658601956157838086869759967548737852815861275229490915013086272105150288216276069977803633685306217019019635458267011030362254442238380119700693459269554165527481813792452909904335571846472496348852007381506150960745661281447713506112014175301056779982043059934246552276014262343710482443595581288752269813632192941366718094814510696709166458830991909361337224624216310678767011690655312348788638815220750701471337180312360768870752443180320976315123952326184594343339586908052074300899429093666682355889427901379674061687992757067286296909615037185648903006127651891487596621981893963969614409427718292530369477637924026242166019461671945208233665493213368442135673496939807492488324964104843653835926228762846403468048853920375625304006803573955650558581534662132827459023698919873399485990952092227222938462964673992628650198587300720749025926374128919191652366862204103639927458175977208103717547490975557777735710721378234976843235536034190321184390195519364531691159705696414487624174525777200614191554988484914683555760224304644659624668118592616443269365292345037110634848930941635010484980032487922514726230470766866070131262412361915509099914735483396397270573975164284049159182367165823892728204942472618785920346018861982682878381041122835044418659018982090736332880748781107727712453399612819489427952349138748932571230612330045428219317704959760989835920672744526616498414701755410295000908463731052657533787455297398319371895604609459116189404341695886206189995405605799539422548356514923277846032364860485030565744645847772554057694645004279311067252199278693221809383150180915378207350930366372292253996305486741108180200846227252439499489735766512467722273264144507386665905841663123282312724794851024912596460769971154409943861892078557316994807284404696032372460147569945260259578886056244462218327785926228255470446468481398977408065309460526523665711421444768863076795051347820708357718580035718506238350698971706219698285263332110259195386909556917738935516149101497909728688578710725856971505550906925173016514178980977247660135498151254304001055742442899849945149411735004369245949443238192472541923954629008153465075165258142949560993852654862255692351066988177429947880267574111033420338229360322066680218906843370783623505871544913289165091667637610523739814649889618491715418403883615828528347852980148987712970349057973985169296320551535490744087258795563088731005862060275774507768196315306550790623372507290744803973433261155286430652419220887231813503137285958779301943668744246522478554658322530649432701013330536672671706611540860829271754988043056534557206045931645578377516791217219825651624488149279730566762761681297133064010813679080564764287088102394084279214217175547363209739024021885999830994906093443790589396954103803698940242803759097827115015672422632601062047205707154535254153886429305506702636417477873787058154284434651403390058743180109214716891104738734072363667428883054626296133486019100225769452497315760453797680967693863099684926683075683376650276183568840098332270858208751846002934925444693970103980677975647516084290443578725580758704718041754402032923485137365398848241230361566871482612560690463872411855165473571625324112548765199002747905998011811481770682831792448364971597075879110474157144918685006398741658881254341288459922362555141412188641175886677094857601037201263322284044442148773159059989473753649445034843286340209012909733820443712574702517302058581345554367344373091666664711986705066035262876458029968739136422688957014764780971035554219716628566328410999240557298467338045364906465547618939840934392132379342229768601113260624110969279451552930299293373261027160398235997369909506911094116507584784493564161178487442836611550647134867458422017494287882207267484092056925510458630045424413603561520367308604784007091329720463297866108540318145725710553254426504138975756992135499697809458891405753599647912218805778558745360917144953963514934378892647762231499365110792429939822672203144771697565001533815608026477740698937533960484760328666953299830673554376102653607739638019047043086844291317402358282004113397015601604010265085434344853123504542363803275699762806145854865193695329138142412632990928570346365766897923602939421522826835886325423028593331504381673537468275905820436378416737249014152692631781648103076944659482025046447606529369834627164633150022498970808364140718673590366388063496987906481274889068781550236351786869367751607500830207476438125852266239788797592523645617209567334667621928735755917955678687038845526373675178060569509442138366627977021841593549611483545305990217129390218690347763756415629944256732281212182040143952542255396931930007467808986473418530965721894267882435953870233180412116048122702746602529879501183333327580752088055682073608019556553928635152623458738483753932174296218374011731991974985157256706881261074376913081536452634022084181862193971500811113865848472452748193224119541579430024879102544842575903709053553153025763391403121596399339639394699913725632997058089582432281876907748483495336692402122817910742262956664726392548135863826641418319188563096110684958324624184409474077225675008838247509290297395479044419725111655372681355619695594876341500296093319255350125212235040641054486046063109961006199676139992428542619501568704704576140620608225641011955840642967706175214940330741462154100368834914776049939252906027788561265299298409814517266208681107101861153977163061911449344719997152043767017192200778550800054161594191326851287740364895460750136346092774552852727119417447216971094428365901577079134854306754197663523681797266400782238107204306345411967644179158821524370178963844741899754956288030460123219206696904043380967049366265543514211325612971061917093754620374116238773650859574466985165791021660315239365391415779731386664502823674183680000000000000000000000000000000000000000000000*i1^6 + -2294247654542358612622322043572133456678968115504433162070207898683505886678718071475667452684907726511248334198649872377181575949577195557951536854642310588864441216152897676600833940658431429069028751833948067654193364437601075756339054422440695477863079711808942143204406125854202093834577870864462954785106405393136740656363950511620654108537101276244280635080024110358843007231633719054866041881972349320668429394832176621363846451165751190387420560240333198196918330959177755093181594765423994295926515874111643539917775173915219032180125865750936462670553000230143547056454159416976651607321854987469878929826534268679435219717599787748198076996718400180652454551857638511535996343576841324777652190732710460866524436279991453450824537374168715849373798625212979509269641549623732361206728440555880983898033498662060090608742860056764108172096733324778259968936260073162947408293732280565711321189369292332061743484769936068011824005530678851096205427756112302673530365921670513326926768367070811829215238846416197330213274896708063774369018878680871406449969956330730023821757847372185599052709702418500116308204000535403539832089104197597721632538656212680312101889622065829702129041941161945038487460564422272203531972908131510877424435735599831582808937121739355857344742129496640719044920664186360807588432784167501788328974973606544691612201146033448428189637930902728903238918220183610181252864455648845768153058692199382059683209673661800548612787174550882496783373704825047131434399177255300163764939327291174213708040482625951966534330090292777524110828171339335244822923527850116555347393260094600787456976493300091802221297571917402503470354311763794365092621455789225602132823221663152613809198743386032399458509639080309554845623408099378774234770401573354714721497737511162129399494192375782897253394684224077551764174608739857459472274283226397947584575518392313860630489513148808629872422177303115329504871846656432612115732755824249338714495392438637657140752090129849254466524858337019038198227927201023379477073804166461129156932014553693577113166546476392929772604549049876013320613506370965797110349961478463486233162098622199862464676715878169126544593247558286321483288497045885246376615902030568255182446273069944488532104318922852673024553560680035476630166740109226859285443553911669909370072139243996744981247675183530348754482484786765244459462053442638550618258115874957237657240274008877953925580349010242156884703673159137560914211160281471897740824966620721661010654950549863511291027508306784041340541242057880234097106505380063910080437903821290622328406715965591204604212123397697335401397345573176948359257356101407668836977860222241647595246286010106462280277675694151608016308947105682904050927826488251876501530490362820119505117652219289085236272953757908222652538264178822724766996253189625538595374086484661051274179492724118157316808056143063255811379135312391963142726543263279962834824959334726246124769523876462756342182271723852799329237909965193734574364929650083055152928214913508623253357769892458562242378934643326511462078324274508052115156625092675495215348226894844106127981951756942544917093745571561635266463395946265766135565688184086540343533608202041578135246698707456402937894658487974521681717771020287224193495456828916455478569412242700787437026076495702436152848967068283686400936217616209204507764027650668405960342269184411135671684975709713818690383150660761222411644050729642150562953918002228513452983620291609856650678290179024388765600486710616964947608162516943051241190157793252729930638918950489508482206310888949123315994769627864237129173099392418591240891139049205815866698022184735451142409770568680579333287371829983875907879903215126589091461988067217040086790395723216332809679550749185903914241191987433583328073227014263776967901673252555700853135599408751039532124187609439564007042470810782878879724046685026805380578786256607625266408752176425359983628452589623816722772413972723707267023180351481145771545602469982944162636564046682642702983714836634925646307364978733796320795852715451408607059443795367392225759595373258730955627519556601700826620552252347077437510577839726789492215963250906775166905706631390847474027508944466507305109412860477711538930376615784668308040144860206017546041136631043526779270523389890296709602146592464602140943988394206543469783836983154108357130334433328168293433210169430858427352522821597426290442422035312792111046239368565932811982199045079754864026755392431234907717382761172064853380733276831597822736652245178357585037314605764660310013443432661524852258492915337317018594184036265411038141272329763688538113965781381357107141610053089783956756120366183620523104960956163773109590416670127907900009407831488533628413878235286654448820793807573858113629709775600795490584680948386522330172103825533454515529058845219415784557868094410409440046077117174166910110058780115924378404099856071036517889668113445618040772173237395836532830082972201268804784305458517001775221495883749576454778025516269078112876390569848457053914747882544786075142919758120052558673010660530202667822093929356738985937914640115368595639514008075708824867939922120081069073959493393667869992409359306130103990966203249614761742775957463973937396789511882744782970331563293167637675252287732557358564364958166280992312937173845035116059027158115939332154359709131184835217364913762297139108884656595080880359280839112719835458905516350197034188361735726162957912144243731475175313265371664896842869887071048583361547106538514492178364195839758711833949811554873026988834268425886621291615329827847971236856937316130484196300123959900100706847833289911939284944267175798892186621645674188585733574251283481344997127569380832770108967322547444554444588082507796331136150772749062497934979412394151083320796475110585168036455990923747972362032138784070219716064622350481108356278655704173417058153721310207490054928274063839078507500819318583890427225065651865512354784974967966775003854794791783752037131901642586442826760701923351348959392126373847794776823709816946814966376677317236081753606399838070093901208222609013184152788486975832004978897200237704959629763751091657120275006225753249654601497790575136160443889593152399869160640678603823688407415258310460581535970160251481886414294876030916236519650401848394066298937742865061546158864253066094784557983534877515813076409253633632595375906624555415912510397098778728430350566096325530736904376563881338752031568032859905880447152003909199857087454537416003684900421508612981344982227394877539770620022587859582803291769272040226992273417235556664959879685859151964348016296981026941998831480328745859922953178900182498556620691544961461014730434199230480736608272092425089967808039876192367508983843003664196205548702246330075030453281703857100693200169697106631349097794670014637579446593785022816879273355895187965199316692924789172782672662573469980100985138523571455745503598325155964687526852364447577607530913152075413337566726093403677349649960308386948986912583253557964913338165789730742067297186048370977765950087751529205040217151468888520002591252039521324298925796956820476888117531557594515757613442739489392861100013211867556520347442327664418960913731272366962724857848702668608031818040255481630190973332739688304171533819107543116446738663891477753198072208035625273187815128328208070801706741563195432314323383274787042478246258509543428849986837461569084261633990223416578313219905694118513612877665896952041463182480903921928136058574733046794037069277656153605660265676800000000000000000000000000000000000000000000*i1^7 + -10673319514228439553498383643118165692095503364504264841953160606705244264385092897755165303934268509287910952728855780430390050287787367022611936578075805352977971004292062799764355848898641491532059238535916086302616572401231664998502545509550875406741098983981493628975143864312441584264872068384415138925286056786870260281749863381396535964684018690787764882561033401982216772331091966423451338596914225531952593284419202475580073866710374162715427660080171171411242975820179891760306156912277346058088802806062822856040221447406283763906711126280235833058881332672740832239079862676663842849949437069394947237625867438410141029456985560376206378541194960380086189734306034300632664017403599932656489581645728025714970330507434117612685695340417645704008401975162423444121284978643453555768905937537692072571340246036810945600193831593849785723904985119557747196463541591746563191715733019497484649850317913783052029062613953672030778211208174368762410782995622007901507308186573339270288857804148945927634498915460355704530806448908479656337494908018361055642570598730628711979716683369548728956124229834416789378338587313336993769694729265851778359520691316977236401492093016679085292826712193952023912101448444793989314783345438686742300959469540888202676774078896528045558662292212011453039486108771350396253005169636810555476293933328892000341772961785744426169044217413026734954877414957436798373842991948041740497133754438452603425850340812901289648244217466821501250735890641807188955579098351085173570689768432004585230315240052181715658276568956821470374957045702500019619464310076812529263810623351602366623683657466087467206230597333233930385132079452113712654509864652901344994598168707593022949832960702175423609355247407046244123395918624676530900554505455048054447960174263442500573571025592349773189239445540320327034944779860162172248478556181494654260045762849512831054499000240043735610460703756882334422028697798968498159752417730372984501875589833688192309554918207667010972839542409758178220456863055955692856163232152024451684416499965492885072537491785931113376889350363776349506692143618393622310789648812025685712928050170816648656306145070235743432613470332461662000430902389890918594332764011033898491822447183408778606727739943818472231007407133520794504522018775119877011622531920266422456178205937427090003429612892487031395921445030337351195710742828835209270960746263077207162627717927567137678446782878111631150921502133636055443621260734123927250139308918754139138893894215712855891497147551266215644763596781996141776061984809380304637572447632348909342808761370887934879811703595086390681247722198419245330402391214461458380459588868967625786696808002672575612683051636387514506686008570298865342479561994447758405295373290392591637474850027926402919865401372751031160509385178899882923587608910603709247560835462325540778965705217504962395971561932337688184087943703102169365180020798583335046407701799452621859627967625115194183583347921769877476362960770728689989996414171816855599594309798920195594084771397794995325738986667397012817226114406896483285475055550898914110528374755785214373830729846860659148709727513128056137345634506117555820383943741353512611219130080920921525027055738579610379838894842607677192352187866900925951010192273171859488018266934262445217903934941579270495924855736655767501636709904491648940640571332681403951758228767609969650103529740513820060929635656631326781822505862036405411626518914141300268817267791096875286872290103291561125117830612295501248422660859490190043270836237484757517613415228361577884762486272200479060714137395380419613699980781918290882135776287081739927535305894320774128769450990546931461267213375860143963169244026335125472395834422529124870511369399504633790526810424851126888275560458053448180223007529197152653956423807433651600557675017550051452403798937620628589851416856828941473844443158254442843937110708777625173402431193950314303333808443449422905773609904919680707586960027403233561233527083716655046282279861713858538632286470314788732748411204917369739135813848716344465301770265265949595419111119899066072217970170896858327147001455349178409203270495627899011666915364110047612636100801575039316343461590387954778816503852584674943710550437590794853724989292727114551329846991398809237533840736128644297428358854311874912302250917570537721735542290994279616013769891921171462219973155573428266420391410008417619900190992795916397745538451045834802142763275910435185877970711483530002204596698411604347413708962488516426659586993340493295856565323090391828443936468377027137754636994715259169476013050204077037793387045945192329369493917757126355135754990150263595358076637859633804041045120393872575982046792592359163925175448612639537817966260699682935315854340915286225587568167644916468628850516977926246475944713357607616486026896514727303941874709845953074599144007021672878305526690813790973423959665173486244270521970787513087999433393892061071301384377354847785210727822878050745199532778538820001643278238368775925496023725569519221578168452208554413492828696998015552444347146158401485571315425903173833980846004540564029900657478837104411984863608484544682536953469018953993014392892867447518628222907764790570508642103825112944676101684459127240895762215065649877515952298104536288349574805009361918381891249746367481986076792853131532171306685718683401892686959510037967662123150289420952786509790269742068745273252264625583177527099313251068847632063865372072371833871802371779428082636638250850904568391061133551146105645146584577568783098713986767362179875812820450374184889195217128380715574399711236148736613892481315702854648731272738985062791845163572102204744673249621441421645725165748873311769179993395361317370396563467856250722592659687625887634185381944285141103501530921690932179357860751947642882824992023395343217940426998711571693673179414138197707073803843526742376249272067560930927030544558128821007965890834245293852932240303469015930979039759146677149663426137617535997754260358544069822602344037887265388853082001244187934189062884353202158252701528393572114127137211646890305168453087201422998385483816706143175567986836019726509348457177819608949364179971712940807783934179715630086887005261993800218140963271152173937217619788470027406590306055730503441057925787497477448400924543167184208540979783148778468655200218376301020634199756387463387079985369677821469674649090227614705960538444032423214898767368212978022873132161032788133874042447355955848195325560010880186653061944005260997063703070147297191530384207485170134576537337717266129175050331743541351953689179108685011908660763657847250227307226462720282266069009363519806831834675927696499750653397125224252986112078367925532476322391017935517836257545605247154402578885645637527807013917223407448722322644940019521025476805076190517236472097510294639524365554386036687018822963833795731977835340082343196870733804621668218674846057291309211424077951865597689791445389871102082387857098093882302358660436628519881438182756890272778137247181869752855414835706827754351395646931438566794587479427739750926220116121853171151244747156583516639463130620720194791123356412233091500621307209494683930548346491035403697140407351256292724796833672852116529802074312116434498464997551052560692487901238671375966364657378105688206104235212706080276589414278418219045814663023032901134106829101016545479984317733934926036451383768519662523745537013385636117235452393884065373243322499738925970455252254302880832275720227405004604661304554676978634948626874368000000000000000000000000000000000000000000*i1^8 + -87404537091882718672789078202628799091669418961430798682378583838212450933532100545307122508085462629617292267811653564724142800016871240029048158124975702068243946114848957995350613183781911739892992084026785165112835110817957528360233063897758078723536158984468419178568278365696637153059836853486880941759614520612102190254977173223190038518972743015127418822319131384345723190534920191639729251109904128712858062392053708508329163049299349634488262176068032603812606847491312367889544383642293865211364149432536674423762839884972837099460973644526929563560865415133370780297249979781330413364291701476599069611753290912193132655632806827760521842489155149497560801191016933778303049335114202830109053001227466097369479269570920688427866582646053944570741107033347618077499752507593898628652144961361086006197960240716717775384849943676985483954972662349181725142269846029105889409325434827407578466617389846139054117735709984801818201057414934421230591107360898184928331288602948400158629905483490148397480140121299870041125949811977725873878792669002905654312377336891971503744805045889440997399942662166847885111588551971763868138105954753488082746671295919499174817502469633076527482616949651497720026061224278229371594775090965518355162965226091765300271723460933037878449271801893250385012053769305230861365932496270632000954957376837685691753473822198981205201779802453176045306921789703176452723253076309507977803892486299672231469815447131005395578652286072583717484608690052202437840310494987702639828891049084272041596158737028544047539815251220825414275337870784467056536922440746075914919442769627249683915213651025561644079233198208486693418553390197760368978903672959296702282198112134159219667948289880069528472341630801761718691160353245785259370174305333360492887532211168149237705283468822330635489930110564566544213857225586425340539292053907428592838539484439884785269164229686801515616563402691541973146897605378859476022422491208096790965363287217316443483620920808262983690579194250237943894014286490757431769015589536111566509161490980284531803307761930547423923172356992504930271010624506754136277488265747463090049615645766184163858255575266360604898354534855964381720269528983243021394847747800123012820123091164903363782485739036334863141059123906725220687819745362102099235844122049416595938482353506968233320981533617844305360095519888021882685013821826537126662100790793364927555030405065401045442121937696221256885481008771403164728804140720772003577919112604254821727553929773312527179946579956756693638344090017836300584506283647618119823308660311236653988147545133741241493062100229481036676063948635720881535246368101372313863905669189322272681919607050824633434264923102259563223018321765140348669580339706607423547777269904596220925028818012500295010977089691723858699867553623755382612505000421322813051419789202258647250599884391678326359542552363657530212024342127624714002160828277089735429546442501587106513046084252324776231676925168794031136676935751708090167080966215670420266943750255516491279408780616614871586939808951110770330492419526258693886495549061345169919634663799113071791192331949005237097154315646342425033947311798441784149722972786515312101415614984537925331465311916212641820021595731778987934251050915332176887522835037066389916528916456158521732265189466758039584801908437582457011916230043644089543981379312432496463814939140321083316161796904235630725320178367760042048341644557023361139234460119498245930290806372615426564466528772204004776517282750520636415662933285675047445568700825967286353422069156922901678567016276236638031704696334557482191142627571884247378364405368032017163388778053003342817403858796072791171420489953793105904929003963565091501975676843237370023589704500138838840475816074238301860056403897931652361169908109058630316325969927157209692684834279291502151148190914776459326262654829907553389460709019951062329441063447477839835940723777901474883208960638427206092024058303227096887762310947615522907547405618698631481164768419044665295390722368772607855188031602783957664483667118900948296608965108897688658345340865912787184729329457408988333706858500959417631203443667620501644748965921841788897375931568514250799064551447011249165917215699349138638376386203803763503875613740683519296791640154702888013365915396769490276552741362642262494334515590745760494999151843799308342295981659747025742462888804004383135149960556136161394714724920312202897241192270863616414609522667508421228868609155051075162181980726679357980186686413433275953888546601867489616820113495949425789490695178553736420477958887097799475317515401902916026588330695234647157826735462410942102254603658817688546345076144439727653310906648693196440774173317141633682862560191645016273524601117808823210170687312179019517337849306232820824470113386899045305488230877969696075273269325680355343600970663330504105597256616209346431419612556567812146226671449752687466051359455151936948287200168862508661245011980220307413981355141651695982493178250655929872597266872285222929225073164272505841902712526108120837387363383638551171716115789224762020792524494733164204886282669674602851945351172916470073202229898596172679782052643257687605256915937007351186538898191722786861863745623399411829530744061406243721632473462300266407427820545444188733517807676355958117295200206196394702132236847662971589724639900160304139151472424016461991437974830398571554682359171705558113751472802937240439280109566019586498981170147578498206981113185339002780406817717789830518695185789639674530302578279217839291225967388398613373435372269077717186570635417436131270175525479852582451944235353606165187410846921045018041809021070112006368058860431338147402997663308319886856696753445402923732447933117579299393924420800709166429773714520461392694521646351144357934813674642516032345117316175091363616683985552732481682992647229964453236515215455203377247007233935141022892022667395060373941578574804232146135532971512490237374050657790004461255331973728252549679271595487167489263252666237157606422273230212354087106510885097319600889111768994350939783104988732806751031229216211858226862888705866558335307676465686708270708024415257695418244825405472487421207039702981610269109563467119292115565179952161250636092011695781195981600464199157428924530441243935425993993487914791336923437578230927273830499113760226944776804274371869515456889221730453699629255604588685614081808593004368665673706635163338903356033425462143575253180683091454758809931034640693530753152120866987976673936922109624155533384059859780033050826763082549405535560084673814282867941762859900249883658880398785454980909607532729155042298767744038252693022712524200976605254286861008671329447653465468257012308219772525998589807362386855623051739931022870664889697756711630274065185555188253443323107318382755508483520729774109548183505538909422354388000095075719780082334669804121358728121858250610949125856375600220379017039171740121702747663444787979652192254710828197921104586570920138381936044389421064300347993671079134596732053283472144775545785787264693729614993760570544599937825354143623914847725652896352539092796252651109134026203325439201484808795343045273751756276684452092526479837603457954412066854278979033210790492235863776631649754524728394551371643889870144657289732760405756430530813384669712263983692687610949870129393987078477879509376116339597076357547402798160194752446201544932530961958902945102153594716984105752956150115318173623328843045279763155743617483965367546480656423026547542236379694292864505615147335680000000000000000000000000000000000000000*i1^9 + -571791544848564530114874244765375005866284734422276373428349529384045280771444448269970339945336982728624776625191809863877138976876662649946626644943858082986049505102396841546332482154374857598146945659574001253616853873738602636194796828309360756853797987299582970603198382795068180903853277253878300268419357027380524945004902256642805399942052367676155095339177016310434354937803571274586635366553373686323353784177662556510358447186907350650331803471226351418463747474054724354064870143283854511808782151674113891369644825124046345269620725969211651777073842603196086193919956771209732187754276367284601195793207655602221193489367509159531708535940807345219448475010828203436565128402876211321035296389462142828503056092396752447168670226621094595786358811305910876778480158065823644432133264174829156326203189756922458397989288405433451945519757948529301353857992938758174631379745809452994967786760680345081406694580885231017455619838119310640104450272443125032666070834537358558779860007643346356367553819401158151491342928396996603971965057957264101925670873985843499163682068601419906426947871094265914142522137516230159591859147905826040286388039338522134004458218446060769710280102284451015206517893537893330292368180282763489373322761628452508062127988024265826084794851823215913438989682074596636914555006412737936417413349327656599082809808343145852098022383666138010172989524608907928427954300342405357875563101254966186459489456477372790503329241044487705092111209757999834928749935206696575980574163358098184426411838013796037052890038864656157519876739071357681644257618495322186295147261070130904817336542436492819961319564995004451797076620243184310827423094209530537621749658201290820931427056649001229145218256973850198923366852314825159613434788967879684625999290427844988363913268786411210771646279959647460178802655155635166496525473660964883022760911103486056914891055023398682688038376522522041683108419618085860777113294637886465801083938771341109790334530692943997232106759196566831518516292501250600807734253511230615842368468939791817893102867477899292686490189447517028964397868595530293231316149770461139171242487420500565240205018679735772745925333558635452702790409833261230660227922460158756978711557348329952676078406754571254488877445433637804460823042208849794157661894470464988187943577740793829586687508213493591212572123927554908906249172333633301592863067275615448194622377000904272683279409382311141346746947122311561261180948558893294678640696747254387948092799009179193316210774013605360383025845726592710779329114042299602435042665408275088058300520959073284491688201724312185053979995758005160929229010087154968192652919316546210019031615086361734532229259804676942348888040964152894858345925049757686434362166112637189931250677273085860304489536795140477081528331050678033887252785479847266178335065490773610198877812214032295620128550482792363114603107989278627812486554111361191064458734017910931871087776310573409094206420439419239707554590906667194283421905725219274935814896073864127211818282358743795682075126882359953613527142883402192155457120810602464210231138879825672564438987048448803949393714349453052431579652408717277332926273222903154581826802362449153679315950867680768472142623710436695345370904829306404372735741167475977561988447157207961869276790399012311352320688254694316444545499714044636061244769056109592581582002823974641309546898120654408284604930927852572122890455817024240234247004585045633179174157120637507892740958583330167453463385573671500189227020559214632440574396350251534974876715343585609039788608432181291603373326520237370476162873717255021133386083263220126339548028523604835204094921796831332328487230242102315361465409440436115081846334708493543588027514789560920231351225314848752697721423948475101667660779571552643129569787925239511924709337752070728390723688589581254510232660493106622944909766448313306642188629784437126868961780888190556865854203304823157651266196684863027757324724357263073885697734337714959309965391839338585083675756555819589389423526254382201820620132076508527959980087369725701927947105944015919103794319605336455033521928082278777881439124535342832504472230825846549607354137333927498960267738612413087447422855583516646093329554228525078102119391158699847156146839526048084227381763730933120610089730781967083951122982581716203314728759759330796416938903880370372530533012053920828981352884083600859904842825313767375425449146841642103925812976130039879029760927505996406489740533792528840071556640792263661781960784317718157738779265632845962195181212580162807744001941891630972615282869376191598371461622352037975078175094337049461324623434373694782193960612858835500312619794580864579154495537418061456246383641350748379580470809435818683487881058076701530974698008374957522346425207627547009491822144684935928531375199885019787142800364398099275065681451286446666515922523608538994766966696477597874069906928949738332538806078084049630541803999447649419603105628762521750572211984524293148699410548005426809569552596384183169139472460643258776777252605052249073598806027147112787036171865693333573742520730346643816760161481125512195581705082192694900390187597343812133503682486699137322405841405033154892406926954559559700738897801346207959723074297243420328140095074830642648216855919003503683679133172429941458695058360216969959207749481256012161480202139924295494535826698023016232547031736217028783551399708394144304869443146217396194516802302296347916665133281309019237813679299895626431635298196701338894123012511915696243410404636651148110850342459409388422621124704729848004162593298037181718355745378425881478342198505336376505122848753473401542862021040201213705102464839503051032585278115593108147343432231805615233353638587318887870922522086877574272221480761968249041461646599641685564699996528873445579532662425041232620859744557261566582048320028435153010252929675915097184176661209021550259154907300907580990380438547398410738299444236518160568800325962014549490326333764966237214303419284137748483119472603723534156147450787222405611867249232768437221058908624037071117019007481300347244668437826308246338844643514292740538014816630924611380400609844393097180704243302656487519887085645387285835165151909748711290261237929149098833128860616696417914748091438591249534260417271926049131984343011649899528122160478780944629094668601001018801410456058146934006767253257701443601428670837403391495543946289851767777533944626646929413196280548218617617661070999288854531141752454634587714000185107270551194218390325673665500243909407669916430177093773559772546158886463322073918914689295421843310335664572844435291139116959028661301198421410197632558728704910836725901003522073761727324379786589566258695119207880241911179887264119320305822164692690069171265479672956660562629496578342000565385707328224146752055959389845003287948339060324060706130499931126030926910946808251041040388577730207369287847838566249897581450745790009084884181429154427946547983842475776215243558958406216283500323084331485988028747709676523591140596382030528417888467988900394065154834851121983173527435514955420003585988169924787075760585408338792287228279036174229094516072256316267326253648929517698459901483067005068270305417439370925051415331544344754081925802205689475911480779838947864075062291624913256241694660243977294774152234813663838308490365198552746729222108294678087273966539750388288722674516652887871249266948933995116758588439365710242868485027198036320757039662141213876037519505298890052058084923368137319212131721989324800000000000000000000000000000000000000*i1^10 + -1998035263647507297721432715229574885870180122348446742116992926532535273357480211075128712396120407980289629243565526898853656017361925621856560555155418861322543828105343439431015262411848474590525082629776947394041374282148119046607948988901692520755055257077233813774640155011987376900655476253603436245994922061716002882809913397325080371653718798039748978392523604021472967690180570006549432170020953294470958028697248737624333352416367475166291743321300657025234723841954013083830691649362422132689089630041901547534991480820333309725531466860701053522800825230394042732599618435713003128100546762069822062761317982127752889026296211775750250915566216461394558331530354239827069125925917177012657112197743078801263513675521527432038045835193934515124969632222979683537111221403246307491538237921833041357129592470507658493892831406143669344039879527582206339767272907277489700461687030983340802842984831521368512075154647036900588340371388569402681502640967750592212878239619631909551409397381339909705225066048176370954110185760593016919333715140219912496432490198344867416359641373700702382452351172992068601296407047683996888783892848697284258150469693044460676695398925498227581003930968937488178987576975103931062545316533272743922962802275296038266875601618045560991931587426122820586586292025849922571303095539406309195219185550976668568306354649646120114387354731137380942870770632855673582199734079513885508013987494250131356618123804978076607467465735441987671816296098137344066372172684762679710138534909817124396876110183905974589107379683776703112830929973440104085217580211331416260156968957066402780379064838903821954115266862804859756363825431049942419325816183126753633392106585476303021369648120189072885845743537107385437336072115586501788792741828249443925051211951486166837544644052482873740955594457910145864279706234777518184788246618846828875874206115602125686177478908239018332060496974868721848577388072480855432771843387592527419581145066667368259710889765057825658303514066663414863722840223156857627150113988300668369856975254557881702410804015855042175486774177747621987080796281428550833858287778889518335012526497563568856323630725737814678341383313084323348379569842893104984318030821315766399385758739873979557816018818723112626919841514362886604454284031887672500041724037634844833062600616136455155915506639278332821150957141818106776730385310947377425255931748266784325274482050287959347912912482335655964924569349379251972159387790355929217569512951697254142628604589733604530727286526921906129406648582772548068040833477497240069198393031556926229356034413813642946346401730565128794990972378046060078698229238408300109241700367214591154885340632123101178127862422744530614109467523110535374176359874873037677928705084994757892740659417431855003317242996585098488007679251665489123619705873755342296102744530919416490109899043022173777499835629205436343143238813203038012344898667380551356055876146218422606288540337068926959252184317837375471968270824881028263789498241750500151535290713883546640557373888966636991758269605821794122598955285048245632235652506022359680087746575520089426905035107408068367667158678997084412944629518791996000546077118851647168507076001065291260526633252944093878308081098898891876354436942085981430332315125513593650772083606099919607944122706913416614053237691781988703360275981159807820470665257914702766502346663144054590586713361316439799172635516630255445958148251963218145045284471199279454094363936846962750506757576584410294862259653046505032733403113031782964567084332152587134326360406143034294201683705696538106754244637830613193333381887667572200711394042079461796508696753157288764934307941430960641299233187342735722763894952298388750151808961999535231137287236975483786987219950233342675988313367305094328822420569933890285072247369488931138553939392660942477525590397263280416144574533813221599898675782908123363218248398883415498725398523084058644878903299674070392283559691941212985637406401537710468779596253737455031469344304344827931512036518287362757561574501813697065459568127246184610337956624279632663621759893220190759448678353786709463783524540830165932948399341889509619708009894999677574617265134279972035749209382283632507732469776580960420798312423149299605007227516689551815023211860782677406617554767204640395825056589971017239083434170149731946390105805579320364696269079851672977339916071256002450615144729615001022502733308636389979249883166165974127108912867139621902682267186516744929609110138837709226259777458380807204406050417708625216157045996738082642310244844819707863580068594825051842724334136312766313764939291759795218784806988497878800950206836070167646173564673420288533014789342808265020224264011629269896902270019997116614364729183740153072659860415970787500699762025186852771648885809990480329717004582214332458693286102209086926069872703220313475848105325651534973803181355131984225122919553070888929014324217723822901327080960849072244412377901284953357415819643712819340730103302925032094396087302142069100138137972773660124842815603264618575609901056154569510475869752474770892898368300597739859346924634665804072476751095641129466170734370782748652488223295851815420388059144484938867177187358178480584457515892755710545865181928554029200569915415722360874061240815047093064287663658596341584192123206076993301896613594847866020797826303802023559400133866661417838681022188205318935435540450334636135429411950518287582107804830016033014985539971348021330890512342843840801606751192193620176437223044501158453323542973382667692561049437598024678562301052380277480819391780172612229205890237429553814394659013517119663949479469974005226037428219406870194541364375399599921584962459267507554178489718839538137121702169204146932881984297286815351011617697008076355243271065410143490821271316643653057079577292340464095115803825260712776888454831830737846705487331162615019260927985224627142619399404300411465927450378052895200824138281645324999982657058237257836212347894939922078789738604339755235977846298528855989128623196600929097981995817713589393539197524891864678392788293302602956722648287444409213492768342880864843582145928983561394356134524066708899504388877033181209607234615793905038366004276003157908346419176428382523683316543787972672408899505890385696245591476043027174504628055813101901115314798755521629240867375582077493018867115627513324872632456339811692634296733044255204381571438804850409702674307263872616302928900570471342672771265199423858407941367300756734319896732504594358072750327212470260166802794023949375558973754193944482344434046589385201850059618208503218895177691129003276535022356246791996572708375294582601373048706953673896002072514600475289225864625971170614366940177344087180088505055311921831803052096366270580566346418248976107680056291512023671907770233147525803536834888279851782287691406017061499835314801500911684055972228575413792906413912817420784433987930245108138069719582752678175938405430739778104490401614802911420967759889541426053858535823898571955236090838828293039040051622903225258234574633259721336229411975345357048545063351698500866365695912963348851131698752463995485040106826177506479564099277143137416251899982611486463743323101126933387813859870769327822431683970915735124311707150993060924608165163551168480850326174992936270530174956801568798818346624448580677660456003435727741576888906041135026624828392649492343832672213691647829899097929512586186240086838452729704521144756462904097369590772031824417239012556016586311487564763541545231706160951192293736448000000000000000000000000000000000000*i1^11 + -7402000820408131153975656557091144700253959106832122555617450576871784287826465502251775658179834288085388178809736078984171375794999434711332489465365309154464490090958984907958997476117723892293199619140806027918679410791477187322915806399471830713109149439392937886294604043671079465648924470846927481373830191983678607274591126107630628918927148295103197944239010465131925836785500384432131010573041801968671926341335299951257425095962127798599456790729374417707567905331167545633372411239509038935945011706929604490125870930571203458104094514624302193579664810080670958160436550605234958564400798359080759137739415058888671840860995566155490136963113527546090697981610513317153364028448619544605029744401861269858770419246246588486696903406622873725221942468406291052771818620423168079300292679750440964261397698398281442123240669833632679928399947789483115170078380605286052390083329215310902477523633466413857108845485232519142173586518170339680751762085234540711832392652045708995125732989296018288491365914850707755124510203137547503673786885710009104660377737639808886899344904849916961727227365129272592236160389014717165608906298358785922590463278545233738495863163502800170259236401657871571284056401350437045213584101916092493763724414314222334670167061229082944929688478539019200761204368663508967756409181230535461724800208141559165276240701774640427931244651086903251405154123860563160231343732047325877937468870828852884294416234749102459867181727710146402801073242376269292309196524412350273276054645793755121572631051011327851310394212807520856478079489609430853894689423706267338120436269112407800464998163368124881032938321895451180374750876870394155918344875005427030193984869932932292954659777975095824832305492233434161135399597280770746093663516005769402534397208408059666700577213351532607522489127298528615197575275979861723176964070195470237730808164331837592085718390919749752299645715429213358478792026059779558513641597187695934143540653839904656164923471455656806266444980726672011278049943366430217267876187109686680204377645350032759436700350454968626178069576575948254503082313563178811933985850059081590149797475368317158366156307913380382962866776492176794335081225294747552160121291413336536215967337644838807618779900594719905266158008947757913114302254410367466567543583355581612079813236185917015772403611078170442969338955308690802605794521057169368563922022337280194660486375422533201845845587884051602441984522178131993954424710929643544324863254101457217896980505186926297156560262718178963218546011977792627231751787186146002243731933524063547697984542109497352604431300482610057683362459298506010125650519863024069237437713356744963041933239410261215349403394026753868173849895424990004218810192537073682496326999703177486601271392482703085332281880523722624796633112692261701609942440580449870166363206882628817221980000428013568844454010469248030107437548368278800845146499775813397749758796071164588928690656319204303901507592889973320928109371645871499348679688989448196885387271460758978800769831313743933587610890303464849147915754571760060099903333117689661076734362421934847429000879592719392682917843306704027194099841260267159097327705271354030495208923778857432927306619710173011606918146912418714821969627225977101840685479949354034556034687865422317293861682111098968316249409948851071226305669332360812440165341386444867653766910752736791941322785937097316637076858019824087910388548319569054072516853402352535337734341225590567870875939605187350529852095617700728472296675800428246997084566986793177927563682456666964816342104529531055709094729098815066552049794733903984380427231819464711617025504742620183758832601577313308885609737427180964425716033825141139023283038591943574764649652946629566414498260208936926619081105730363312439837296283754487328878277473448781670098781300370388464920685174213889651801082766435262778754509162098437948264939090306588839825850442595220166206340287705454303576562816937732025014900029779019127543310189453409302677131169641639221189202599945537222375500453875376933160951440082431216615718142393285812862778774355387581664028922121944520596185456431186058366888883398552467085468527413712515730168194630392299910164326619985434457033210214166512414668447712804798763221846755443316301195924810759038790690695143380354451851383253103358435096892081804149676339782741317012201808453861964861375414585180706873214040049251152379557543196911277607926229335324656694108242089302189608584125118523587035475581581233419479321232896295122579130742461557854628966738498470936291519701134575776016626713197474314769008304590364753284658000556702349269930817430633818652419563943170818836545918137509518541369610971867377609532195369986304612292000671278133681141144593310022546168184395151517826692262166540478985691392333663664622381919307509720256410166803646583723773740756213575818666174050874908360505936374881232059507234676713116655081913313139184527576660411708306257037927185496439723388027800332607010364199555392475130198109266459585642588680431115478701026355365793565379865406442549872096247841722484222782552524657752637496896991789929010000184154213113101807185499021160166470764902141044342269897178574735157647031980125856083054854011870913382246802270741350967935161589532849709688507333495301270353471933701486793344381970795176097749139819631730650833958703916393019385582758290773303775578805165480605103668547952687945663419674394845336316756147166563316465363413138407006482595735341865533010396545920066344993642511455247575508288085982556754226818969738893323214177759777107337338853366944681798463569141381075260009586748358775763012900783633089267887019609990177648934113619013002662433397665251853821552520268036256672321560363684078180664735562014906455080891525457127651281196986968718460036542568819273604766707670884680345262044304890432943746947533787701664953211820975217487573475885115447554829339393969187711522050379626744128206122552005274602405508312731201069823432025053759139839256410325020525690814016790329798187564797302541070154225090308155323093179506047283811327818547918483078111419100902396843555766194331619293609546068811842530833753507487932368197887425179325108263050699314873997077775311545797167599215246222867102192604254536004138720059901834646572463456910918050117664065367348065110442021784643564553216674717506639662821871633886695437943479352011581524550489872524375549981423960611826037534554783265362234019666580071581830662347275355428651833362856609214556433624683948433659209366544854539879897057300930050185643733305876287100964406897223561434398758039863496882255307518167129811624205367881691203402829171101437959529191567759337643762125032214563900913534211204123550544178289475597263834783613736655528235117555959242372008597724161961798930528000321704980564780380234458317211523628034878060732458184263432474140491032062797106032159234029393842995922633872628386190465453053885983332520352035947315004666839125039989117653560861902615546327585990414315588340712024601253943452593399911740690205345755192603878568427770866867040893149666894526734398503670071785708327038141274738962707900157043173204130925925517855681532429149698730084007936778445729557699399796787190944088479519196849569093087081265739085373142798751547587279895370087258741412895490737131359248141098120654661572231325694900408036138055783342212488872505403766210339886408355278772669493076234346318629714748004241873183270174747852904960370436884574466417200430565365655868052675528665926371068051271551949561819477397974548480000000000000000000000000000000000*i1^12 + -34283502267629102594546215818391372953589479582999545391604053294507489848879586941800467267501970381588166589881861406851363065435581804872475155167229123542325988110641590866400981517204402771264408577646528004165582508824491722541017584339514782080950510881256288728837689230982753402969534885890153348658970450828050325763980724025674361599023965270919237794037004844142369643346396119875472206621295218014853471940324196156781149886348530015155573916837282582756764508502005756847175111440609969237104640235964169924641327541157394031307685096458807803576464908666599733273540014144410712274575006829933841912782071289270827886803209681990368847037018539354936100091133567037779571843790724472667976121191596696678836871479389991407433091257929619361074468232665659907345579465939115541404026263690491199344146972265618378147706631928271246850978256782179943911839363721257655730017721861556941758102694066153653425030777677618066455898218637345816683862102092216219926184379823172702866996693284365881338650183973358286594429526075391049595164055505393424437610764197084136562328650015168995391346252927139662053933977182968661442429833507643000741689527053231317595864545359364822815323426927589497377543809368681453391991630427052940878991376533482410067028017630526947309957367065172748422690885142518267648411230300918218943695987296687736151657352210209037795696081394441618376240859466692646677271476627375440294982091102324759624507429106492778984391248948611376160863301635257107413262620231799690055255347382398427015928111768444620813950916835682982617639415438940716187131671625624034639201135517862370513731180806304317916989618695312633655118783846364068585071309091886401703683196071141915989679145021617170226585279159563708888524447353983683312550663151600986527154300855011100183503501197763677710976841980468805662487792680814670669521672495112021954177007704571925255150538460929417710298922307293437766822853533337977529607307989248899888674931240861584303878505577493941783525009135404378088185681545190265082883810538701079146633822288858139009192030725709372402266720443291095361348458662595060612187264978866829034132781001600805969393787191444492124033799817896740498833757492124967077355785880858612055899149727572880550275727293627203764678375784140572248085970619508730813459467835284709529966697776187774351403871702494060559237155330369969399203699670327232124086575824896732083236217872629410535486508934951195326379245848207310691348759297537963274220548932420941088359830550211207163594772200744219979659825536457412311948232126022990521146861367946452107349339290268116704125167978359270992343149828560520371176546165911938872435789564833608943495449168891054438442739086015439945316485477148569394918707089523265042896337030850729725705229779508533398798728905877710258517580535320369025913919097150043445525378695504175703091107065164030769286716473068309759100425101109638892139950295330544400634815364700720752296320492632782097436305304687104692302821342947512270109716720124176737536066544618809847951615840460475750708386876670620422286353628374959778658327221304012759553554253107053568618480080802864318893298431747068780901306840550075688649503461405136472246766934575810571787622863395958275162080460031881311634460612109845675550218846733673759169030201462881269867236213940922193202485097019201962873583475487879772603041093044888135243619776639978728639190247916283383198406791315272576698114562770509819579809155821368051142377370665227065504946548588121965345036718393554563957295669546658099136935880709589476018786568415841241187621756626755913712530316529586705753307989892463065842289258152064364375332738451920412800402610072394079278024033758990736276927130283383649448298118476780725171648015648125499277339549931257297576903572154797092205548489570111154934450741446451501544688012963594915257342971780832533911335061809287588226889676294103647624892774443430346837508716634652151667071056387908410011767950473781886021920785300254339353850945705631694603172198808855193972811268160458134813434342694877506802976688200175181367950101303076654454330306385482491420371173331618060834401957988635963400433476806463165905353096705885125960557753985411743320516799729369411722270456981692806612438946966917621174569736796917174128013535667418358454668455960045894974162798625375174479924805494138024761226197616669519090231668500081449963150306629218191882787093453040140039843854071151939620908066495849526243793204618257385446692344979500068444985645687316447425068932775931099855074350358162722933966761278653880123597491775475991385081336495199222485922580717897421401157663145612816566727643002694844108852744563551241473525060807890135474657925314538476090177306907172781195324180591890461385224851825540787772970983130800596259697685696998835623788812966981658059883296896458163741593365779834337453386466248612026720216210022908878899268036226863737404816570627116178006672022960840518033395898911642265762391315478986879020034943869891022029703582713348425416281324461896754453298203774495549131799210790434694153396990857053918917305604143419611522493496296078551484253130617799159628594306698782590488855031839618209152172503802678370949096293485216258336376498168831704742024816204409358786324339153195224691345496159787294714352633738611608794024731915890851067782231051126575414773879019787544819542666594220921182452513748744978608123874958760847962850878767890838849769203132933757863006657923460384109750324981473241447921241849771700260022072972677916181636951613505146768347135678901269442218343987880030759336910480453596875879169610569841890781607426090042551597665395831311322151116509052593648994754256194103391275189177177656437639056472989799250465252473674249108115688495192631044648345533247118042671652826829947112055759943439700683556595849602873672369416516554685521135568603055967052904828426060533827510048323824617026393662389455248207240821933268588514269431954560631823823197271225117153616473226856989745308517616707177945130983725739223952561527785931411586034171430867172882886025250848775800649782384580041257537007627316666695515258401354267673826283409889689527220776951959053761069293055656794754116470819414898708392879819912415451997083680851847316318216557478999600443737222685188417576416696822629473271148317653664323463134227018845474001227000713820355190983163843235407807590750124559468841634606054357089645640416426826795542934151482168723549818308060312749780696013924104429855534484758841659597271238562175336111687584203920591774809910909875693923889660152660905416371315789747479301800978029390373451570686878789876851106633821785849646895911423823258784064824732879722236106227644651461832282092743561270133980188604106889900197498577889809119375265282844656417599312229345633394985241037578392814828180848128594532509026961233951091967039128605382169192162192787963928818216103839729551762092499518474636299974200659787705497335657606349288064095807776799928582199291901382901820411798656305558078835690278428221951054403148929179771889616267827948067023754595879406305446321289431146938175189876009413213840962643264080873440518535300203135296676911264249279156868834442010846475713526015428608150436450220693111267178834231448404667184709403220121877516121410833899989488449977824573882907126542188739311830333920308137632898781717578505510341858491535013787900444314695212564019491510339784421128529297822937098764209188676547601210941044451794976683742682107479653563837414742542324441517784273388612414904269256420715948346657215899327319244800000000000000000000000000000000*i1^13 + -165683903281901992776535110363898345282132383662980440451503056854654811989439974868003537964269758620186949513424556390056321671759603170023987991192478262829917284877644128788853396321577734205734905018094362078837629051355881557504927829285160378351323743478335422626482017242614449978052095431115277048705165783294203194908639637399216530211929522488015078771543907176531760934039507090627314088560054012601998442747971415796119511769174080996053683808607797336286230709002033236951068059575061028083156577758947173750601405972917690792060871335934562091501525573697837799427109560516922478814556645556586365870525834379910253935886328473434856574863159465075481075975426995519593029389411248529681716853033751980928785412610860698671988917804421437402935516256884815935655039648501203186661513796876877190314736123059096122562490447729378305541064569788266811201253312577609893486039534256302171892699526995941413763319725130386061752644676734730997404665847195277835267165743098620973734405962427964723208094499282310781885484341906047117000573436140930487177093741047179458287519182044275508518851539803517748522621800590312860737905150590512304792947667060345742388253109297758077551825382019872422243576197669798030119132452072554982433216610894035193765244707988770258870362503559571330390180911886964403880234614166704143786679817769463528103343749530728507740334735563739505462559204916736280281583528427429118815636428594500588831918428540524514239372324334881799316604624192965854921073069488401252879123989461776257363921167315040613295933164798172922218780278831787166256524427355885281604549872092292306375379149603378437459782620548434998432381247258846665517865053554571811162232406626619270753798245670504440358379174618316930462198821478211563758566844829168878645838906009798138422764054074430312577114922321519487107928125374918198956051471797853150984182388568257215731772892997465523142915774769629370403422241532335386417303001188146931421217336336212768708874292429001777565553394172809817299237216721427409669805860178221934190101394640099273567946349576895899891401189756939065300738152093067625518071250204096449287924561879247279581185688422416837813725223991693657545666324312985750961282476689180585185270476627438994779233902859223470444053085015743497595443693112706893629959796343994604267192403385622934125985635633758207495046336451269300627664495381035869070457120313416546866999897493554982421317787358519118264144973014657034407170069427435280127538815561254901479643581946468953865333688759632459844820464778621186622689036094008535462979839685164057853731053067263627516226265225371906662888304769386233776486081221135820218531469437637575819551380046335420796019337466520286257219918579571766078206729135462479369431963002269261583914370682519810278243616029997349616869645729667776010264356232311077170222268982151700852987863023065440087747326887889054931673151484054599574013051521444391656670231397309797739495850499417857420599818867437400613419189122745152678427291077851952268939219253561645251785320954429489922347368515418455120582837399510968021069302122272726743623510007313097480668525722758521245348895571709233159476522970973869513063563174292271642183150001369025171411652201658974505326369666511358868896359703182564832137818797737681651056912470504193694510402450122909444684870101213986128069466273472820095936008012226315792418704407912786109703963567539461511273616188137374275633267799719407862906040892398342191932160915353029213526673381364122921400630456011431016418762363471295683102206786845362977378766984227405978527784639300357819521935865162030982572382672301685295233900952842976190501243680321687836316092573349876832976701028581914048923380872294241576941990323998178568134947139807466031619186936835057207147147835630224623550498924536884925454142897658783001387839959392985318702778279489261769533189591783877392187427336597933063378078191831178027621311924693477471958612379053466063260128489651003331425628696423586995815529432613294865152538428772953034302918726318223934370456887331505925619439436375745520661391732913354067051472133987798301576622303116041565584677015476672400383936037516634962371625883367574348752983071133866800737692770081794158881672745101418523854478828787668439470924930928221614131480591129392766765912881774064376335967013867336840781168917956602859157815996595167715132267141960822328753189600163289330336475295800444030658712929590423369209594366321558931434856430597852035710791799171015818010642450397402437407532395904531892097148906474825388824518394086459300935061424096163544121018503671974684319114388501666576468275035813758391771882259271772105871669370478873547040410868546905379083191887183252722384536593744012468267654670832108288286473922298875762477927285817761766424565082974082568178506420612660675810423510406933379102485617924081717276807147574268204905333938054778891296008810492840394541642420821837634667692012134898973423243405945774876319949405324892224661905912771359168396774827456293160122201639812742073884546619055587363227904840114771883702126027476605044505740984732147603259749741436011995307182242999905902642791478920574067488076863657405590795205253646690827107741472150944535130037813401627168851336108812600406102128345713241290857669692946063384657538878005579977591354144235700776294325038513835465059778483536242844731070724580899963021467150980672875764705790396824312219118811912109729481339265919814962526555711442146827131353005821938118866030970530673397489905269315650641593085189677043492728389428302650853520851002619502444049094078902756238517794282765663025657229684780366260870180625983365051754151988345910049243377941866542867920789095224870586515553144606636441693254369160303563684645733786318579278732608824275626522863159360838175740022737926497186115534425589637461972901684795128498580592948514101856937666065802834411499046044219077035204597482626437901166993883124462084313671355977422043977634832040301057788473608139809751978385517948448625455160322973423055246891316152567069436652505321749772369673326934687168959880149705372370110409918693644482658445224489590676691373836746420444168251009420424740899498907380998796311127155204318648949870006412237497931790502959322053556550058317942839711068167818178971710854795382026456100645180688446447657999052141491613103973852549426572520386694897745369361186952549791485078117570971168740780352304069101455072627025603798583056870390794878483431683811281433892849660428382000838410216523918565985227853004947673047087892295067424293113707684531771764988281910589717535035134161630184189456851469825582797877171968888631293818399459837531980916545479040297831374343758272852569972162586572079750897985777779994763686691991093303795034583643340850916595675899904744367849253396059378931277382340843155891335499685496069603705537477801311075988548490756893653240657892126920068343427875662831445780620515752272792945059732584987363368080488071753968930649873352318795534359955550369986131913333066517910169165685931928445672463409592984857511669258432943942480091105712332512583551954071663858848846484989204547690208898504266845641200738622669918482530229179689089288300929812291593729680158421494349405083130763177922209703596304159087643621971129923471714709242586804207480205506206337714853080860058408208269509066261043927939112031434622820205558427825209651235049000391179022944662647147138990229810540720437372778583465088458113771918291751131994673759236657627157561695188866750058800082210314477251214081480109646315721017490719899648000000000000000000000000000000*i1^14 + -633276437580600258961786713378662220240131790730921897137097011966573384731368723163806858211224449554683984667806085189350900759737271192959778921946000005992133095128595146426201164081465279281551730045465500293591551179037910735482448925686992431681777892114794026664430904887545875643402920444720789556266337224369946934145051666235990614522408264769581923067554476437048433479376422350630324595075851724211568793537017962263139156275114867163883410228374771754318621609050289507770033096486760890560411845281266955408617011767204087316030194890710008571289914521239089832203630004644439277034953943941030002805882648047830979819724571051795981936342631141933568747583969471218341045552362307491461994142252659802708436956247039622764361565172282664283623355792319717851387341657739331495306945364802015166490400451934229457631507519689911463290784995794545798259474453729278935077185640034992823889224865834740897882377524956072021750455503699949943182563870269413899826016045809939212531756336890039832760768098362279100461334842075071032933751373075465114096208982665464478871901797893927430314828535734853423539942216499725160190865293800323026612351526915031446860790480013364237722420718220748715320450059250486474855504319915412266933687073427141528572547001548412223318586554064442415478905005358535404961651804817628219244127404452505327313045667120017367237916079719332825876165043301661653563055451904582426452027112239369373444736861674275142176652887167416925218269388930976980306592860198115425564125886925055279467391915351653063025179034573504866292137696502602210569769341909076036055464535624045834639367246085999317200827027452905223807743165634455104929627251890114538667470478852169409772200296806880081754968303018098609932672686888478001873444155705842865197097252735681698444986079385652124866389094488026090433562314925149981571542939627035241727591858523949127822920039347042270781901400297126335905074176642144444707568850699639596463525797705120744303352069898467951129111738968172537317105997386220112317855003337067654309048746401078264289224191123488636355674804373808770820351580730257392058908203799750601763000217172458955103682859807666826528715324452201900144642665611361822753478076798157888100359252873797374787754106209210699953081400856089715488259455859318186820257192813100489693006424971348928498849991362380920995904579074575455305302862984680401573649419327430033198560855645188855145636571641518309647281276896956337778234827418818241617957204126593345672731938264294631427095849338455762418548084154737334580816357223045263036243831653916168427106628840156173028045303480901801062342181688064764998784878190957920316634626655554516903756586125031126049792469659525285457252747027695941001376273186172676274956568718320038118473409301739018540309271574368576917724291943335468579204165528573455344186282748806146745774137729149203056866128605010575759515825612248055761705614461616045333390636729922648404561182476295980900967210728619486516987838846484858626939813300839922495985072527430394966921398629060286703040339491250024846602790739754422468889651293579509921885412287820318992591833808885588293716574664569368775091119888121658215602388969782846749545947859349398631194366331179733103784704540945327139821385505019546613059827956042095971532944736402416689416690796215275083718048176259381957566696818100187809880649995008611854437835895321012515548030369996271233747357924324111219203838751035855573453484381795502977436759340072674806481223623939201003748470200990390873144946329321553748222397298173927177727659512846463046168856293332468287887893682116618645953279410048581398820239627362882942519967399824997153235999122586995620152137917231516822132887256080241803575915919433539690349490413207443250485611096554810022885822047144377141033995876021011241708978225994958076378986065435682787142986788887834047402843725128670890707517582286282981918157392703478630019277017722871836741442512099579578967456449699722283796782367340448967160848972460166909309043190872993879444128674522956897489553331523833465252311715547853046599167959653038201222089112354998924828682851848003277780031047503987244749997524865404994098080166210635535754385633228134412197176650811754744123247297935021826065670284915955322060311970507135022412179742148641447645362009022027239580998838993449830217549545481489386546352619370698414443184888606471153114746465528498907785925627614697016087382224574965038236270966304862798577909338475743908962481226180842569940417961028102994759478535548903976789725072493968577305160274845074953540086902075783434190521276607565063968713282404706790801646039961823958670446572074252691859747895711685694210047794109870087446293843134581123071180912482575676205456758324824918893140415665340566279767747455158360801336691069240313949437488508646545858843583393066945155017636271851518184124316317408919068887967646296978841219677737740555129946024110431189931989749339543760463679563788165459984509604011947021562582901928578358304390594316425276404223725291873202729673371184032824615750244427445371661393489142476556943842283110310914384270246956485157364842575653515268110248043543408415852960658874028132744027928284898103839567042411027648764215917732676842603723574960139415104368232824533057033501726821325502124152792280170559201181398111469824344127495455232610330538994865762744916801841185453793426676449295348720037727381413158146876347310171693152465010958846254309559058863112957161169521479653776533708454142171900420434175955325809066719726525763093026905129628590539703123446888361721904243909699691203451186300299679179657144627034425214690027650655398630940870039977311130054611170041148243799327540431289117041846158772928937865384695373372358805761389607552901893321375716819539097750209650096291921639225704564127992290274153087565411570969389821354888874195469229125353073491357313191370570125459251923262943771635205432534138212556902584603681571679142455505230909540928860794224097647841063421766379841861498338081472838549781676133549289041577320729132829142842415208060057097001015650969998662228155446428490805001806954275129046001308079492536319769225521741428628248791771102137498242848566874229534979975979038273114347707563295530412121392983343765605146813732404002241015168942993988573887167992938743382172997831670736736317577387260260148996364585876601162068392699800855066520363659159763922545992927845780628532189739151808692276463387886521998790933981417208268275609739076987685494212241368960414283689372638815583709532889655014003281926962095321151790507566049637909432216668926105130600642201049738429216511136603827734564991013985929918979877056886279091867202363178764278609044795993406289588226341778374179705908561701082267355832532178865251668466571786343815080251192587743711568530569153299836595119507303025167615001501868640286055828396762725062785485699584252168423502992579565681742186021740951816227577282214822105692403968030442014884445392990605448813678238527364109293198870046956771492048948474719590936918953931850085283707260575970216612143418279190338067001664331713497416622070530797313620083000716607982733706164961782035496045867889339744047037787445190823067402405957384438299673673492428860595490710225154458162476542824615586935495627300377168115057258571161625267200968523637742294818719691442016854350472970801886378482984752422885571272689322320618697683344509143565739848931133495405870580902371191791785723574344423560745279171135430759930149628520480731611437235534815039209638758272502794367326596352267968839680000000000000000000000000000*i1^15 + -1982365555944361916205442075865660311109391942874225642228164195948159601044294104460962978265790218358565890332150745296049542021503642888606018603889206799078048970338380154871031303299963758085000968791955903447010477166465015053115618396088771957347896961701705478194270875964085598438387192780962310107278682016010994115355318780405040178541580457043711169107919909247080238216378912987869686575870967571608799473310285393740595737761250305726790131302311565588357184894033648982461542660153363061389242096564334691482758649969372137598949809103307672314915083867114983876528304636437981040218136194169235563803409846427971295626348609199309859647371259206758634403245243852530344545068930489375216842978277729550878163583866038954074434021810911971459511191060556081470855460377832210333668120273326521827084220511377928657063936511375325928441659123730401754327242779268196686275259400295725694779069719448215477870949233457546209623161227155261968553451353744132561190076380675504306276003764239650607126781430260026646379953164005705091597511049318398320886281110436879882062032911093172724503758827568897797657844316054171853169915618252707150255843404240171640317164980637128903959284014198379191264955121713783752591223810216921619507102728243317326105586239647006136483223762127252206793202093808531112166911253117421468790064220882116894982443680123176618453283926410148002005751092160524808128019681079555898928597667436923227005790550260837372655228939421586737434257014299164425042848093369646299807934003670668710054310796355691910065798828177957157771700445160851511749068597073392838267602273781619860334111402903364736204405060926036712490202613900896316424399475195584963946340300210620513960721672821233278935153467119041207005694489947203480749692186528206151114386910209774214526835299605719007610447459901496868727856765483725063386710340188937785350149027334185649628842307858874865098927956558562577895922976426812287997513540759244968906181026832158342240715709201393343693851546876368990253606634767833854230204595881735389003038680114559890837290540470910481382360701175331276759977442374762307984836668186700908907425120739697072723903301263600358217485687015072637589329770294426225985516505986240352543165607595850480837866502799672917844898764458609180080772212855650033306093449837992171633972354000258422228005982724325579165949789454527162265890069796629809591605220539583267489112960298913530280439208772586856393940764550554618267520033086514496297359405908266090321134444338333064640212645395338249700490955717498310038059903589674751850700002413767434431050266423428615403493045856985888331250037391492713712306944589924446488031334987144571572803396402511108561418414422599047537884616425366172045159121334643614804037913512051090331356565590267025235310095167547713315188901456151787600285080276496073255932916391414046466766479693937591104908960037683827667388420360520027791735995445644002388271899014308554823601058077383960592148575863877007420895909619972731995000735908274461188481800256419931177320838049402801250395170334913085328092540886605298375106887857569885338986855299987169685516437153555904721500897320281308159997058474676314524486223318591063442748138995549999404990634956832328627207806509065535606718478955717212785557021922169851696584535035652300345396499000805260027705268932985251736213866364953279143471911723948753353079146911303813083168264961441913722031933550986272275011322656510139417320364326959220685459244753384837461444011498421995879971311921359899850164885540724059881978834695888694364140541100038828794777705755634793945795662359260867853355982532636015504528719080999443180856967535368634471134467805488063470815510161650630187564474155000604396782440178675646586954518958147971504062918564755361087276549418038367179370378364963686272667597068155506948452997057756238619665219194004029807273634300823280777348960437257573734818646147679118021263751918755945256607299791756808931117480134529152042515193474652419536935167322759545994151703290149161990529279829240548579388542861331548070326007977913716704604474964351246329317462401069091553584961824762031599866238259185235298365535634690491016626827014584806695172775283773009800345516353773415424232850630195540075348477987666383150862905791316963081523608317801459905223937697224327575211155432835896035928800136459465939578102445660261290084533874825023597656018129966300149191466031434402366770996807143647360064642021804265737267029374562049697858912299150012875138446499126393008219016142009351633262018848240452749373058436566251131839211510780939230048101853475382414457592659668401742008099539438585709340134541327146841139044718358432798296449780885842879549774819165574731221515339431136688268884538242396230088063183579699693882624934993026439422309334706312144206287083105413997026144844960627198655720390113668223320421409305559487930878390747958988461324348749683697871515945954523463215371704109434750383754671991533596315598100206266892193522179828032418951494471147021400569954104632506086015259359956361867491602151884368121229724122560116538594027526464497516842475041166383280073176938604754941766135817373043453905789120891604429158344378865523553481618121465828457797837387245693833101675550154160279545987901264997501269585984691776892610824911308156401330631265525952342604367671717260683995242383298658402712726115699442524671822717312916684991672246968174196205589881525635743113871267614324171475166878185024421506130187146792974608301399101735130480140232499436973333877523168511439988090805723843376337548226018776152216421983903241862260581204393648760071660198656154062333918656219772514886364670069765223772107861779102807115537484894459149345892259130810038634310208634110146269199815853865407114193268906017707720118189999286071503873038827837174399920541304461747003139983568423279482772629709972629096309988182835472612868130943980097403097096726467367841284666401643746099460066376147813933153144593654074393289522109726853091095686971873663174059745729682297181849117451590503949133440682666993341166333491228485900727950659123253974538585125928513923490215162150767804193891253974746965732730644125644779372974560767142087583213272215153400785899852887005886546669786928104160410627852904303160547540595745763991828432983337051249886053895369567269163071491725752320325394814612451103039816604810322889533166580393965574356171187193027096533249064399556654001772075239128786982623226668087006260334067301194032713084432784288939158093371648132210506864480866845323638156237155371384883483030521924970551559142363651099061034816015287484408463730319547056210357339069575395006360300604498961596391513540280052790893007182454096875167447202063126523184946978187714181684810222595271604409896993608393795637262280862512425072567267656275968410669125861723665475897773519034284289105331982948727892476780911332935249094968120830970085164627577538089107817700928546066187869600479384723896657122489618788010825467001789010090659204973933879864373372666856439081979833846048291103396264734794014008729497890601913456754399673045371143889296430163678657957073447025384561842637458745571691148924604031574587219794339231062590820363631480590368512622309982531416257668233084055699498669130132326281696952602206687567796811202225426155381394439044601414319835262078496507792685438843857586447263060535999900231840784682123598465760940784521600316541862571714080973811224013645191665975345960515140304177052269757802895739767197707000333874912261185142069768638445182807616826421914507282271436800000000000000000000000000*i1^16 + -4231031162687230642735130908102481675758450862322279414503710159917201250361384558281747944096995306796345426889140319044903799912441553421229894847680192180213396985349656750709761968107780221427619640838637174880773130182985379253852433132252192916503912066216868869612640187718494103398416475479237686663010028233848910666342645316292908874967804426542862572729152685452231316520798572258657395642152803928780024735008945038795136655626254479513591446593245535661932913136177716683741565698135555608398242471212157639163074739558813028714590914330761218777257421097300002482707155548675200308816100955710602984453356897946230614109587128373943797084498748708760613384486746102119799540118249111928010717045844631882678900823943385791796112427448571491864425602659045805529375623110814543317637208733731640712163440571827976612258445150020429077543313346160070070625292169125597479953195360692878387583109640370364677405983960522821573013971690389260217737367766004269846821808028319430595886258911556777319533289332817148090365472194778408809381624611644974674323322000103978301607590600592676052115279962879983532043050881259039528261634172138863963840187351560784687111634130220619723584289801921676935572151516024313497447006221415533879688360638271813842978327559723762203397853799759712583313997756993185140041016444392400902394938177589276168950397688662667406396323285475447671216462070124050646703958639692755506111736091559678286083970582831507802797874367573533910653114474618905535168720938883066801590607834279734125414868255541230282171034848841217612316712119416140256273167932134813539509090235260382827969908315181690246661386999436360889716509620672848920998555928989591109875522016897689257844117618416950178053216679059934074631996853800442992989494253853180487729040696996565587677530602054209791960075197614135335478539044676216407694430538946158002201125318038425812509977756083157389847098342417994368723077696296901305001194580554647950375133811343826369234676003363738062008699308317351248415235091826498723393129058691709072508297416104834311843025539901438140638313174660850472913491782851491362859556643377150058418723138877825692301573828147202055369042296381337753304972533817856000373672122354186931672268449998594596507031622135265163756533693890940797377308626879508103502652555963565286398799031592231701135351411812268037481725000364331894946578403639430358859466135033006123932635764356299234831285553911478760426362386974165416773412848463688306100980277945895157715669651872060569520981443810297530715887276126208029113169766874794060635118505369746303086128513980687479831899463987543655001402140475627679788549982017881545452780609255587079027336715923110898556338404854363710344750926334733927898956042052607605488570928716030201125929623240631133698149297467542875699198019651983627204489713191969864858630009288074124851627806774211981636932776430693361395998848717907461168248299414576630290672320979224206933952701385195903971036441782463136042074880591015518768240206261216133104592337743415929292740401164091753278501520389713370753942521995091339014450718948409443057064514669914498790899407606196415225811452733622870181929907153671081463944764544865668186478493649876021092477035056554263093093196718043640367445186837523109350117078594418002178723383693765416499525853233065196651045537063804636308772106304616470692073655545478027421146375580372785389324047970792727053792020551575702966471763931677590406678792262899226584300424861804344746268805262144121538235257636658454934269415238660085803885086724231964715044378702041645049579925391660794445352544686204925505947314864426626339453078139416964431980167243483245206842905372238498353973860489826445477369497568039664317325304631629916500995518060286790667391666643052001632852549670776992028603467697304375248771437269452174482395791972826517304015353543164536628103201446148437470983183236058421982258029575553087665104280769148726273238231883651729195577666880332338826303553628099552840797619096764575446354952870967787837495400807873090356678231480939982281719409017719672565980125615751718213931075687284464855689096939655347132460181203732232009776657982200261021418212558919403025425001903236891615592137281529710553411499853192258838178830373067230235243890178724592596268849463926923638281590056769472509113698212373213094782784237437669393448848106959689393331601546296335464808307569385239022290798655113521592971109101769448519568154953146035410891976994526672194542504342629356237651583469816127518844944626784056677519222108273997095263230351047606786090659600281345939167155888847822134601882240083198814542565044967133898509125932890179792564546768260479171648286363413911165818164266548987270887022621886352990961048261427066253379422898578808142651296234652134294973233903648124380771514203192512143103030025044679470713774279945510417847780743631453653774828392191154075251817852908636512427362348986989265047929607607055807436051684561201164985562386454988107366253227609118365835165514539131762900438151051536297651444348294892114723811058096495611549297946102684808702224038602677925069397871923648027185141201188106499807583875514558010534069198875294601459133262570152962289976406565251673369489965305668390049416923199980534452921520087981830713876855228639941988855682774104220646676473822021540123520710106923198798595474832197319045922669297988123117955575798642089805748141749463863442912502955443780024719617495139783604021390549274471193817594529785905274084016048696602305732492591691093725209610656000391577791312739678544701937240745513912148410559068874965224903900456731276993617228079923523338274425039746178385590874567244083267539530618083450898999670643546229200199957297108968578357710987022647305550446771523401404147014688249389317217995349624904853319018306226620494404419521402509346152780201633516679720107946059855264213359493277082725626740775118102410463064636651308287286843016855815832792458814242287405558751083492005730545242486639199046399269924792548623432214996175674573391734584059949861574779770469426118236212143198192310672636150785401530857478466551324702136125444379131077470479937773807617215239261460895402426141879088159155420980635470711788916944598917599364318190997010463852865840766616878468065533089143317126346002208014940057858942405338213919258295277568463042691987610101653119677342039164500839615808801896330407935210851007509594085181990942221631647231099524767451864117100863041742762151349281625891376920919959575631125956811303040407272966254718033366710685990144793773104119678545783663545018098206910096662237468218363089053161378934771595245057680465516531565836460000131768732641337010425658881263367688037812977730072095051788314023710797131933916273769764558883767225653864207908217489373054104266594486724162616762147473515427312871761392152049261031110032035105957613455027220415724415617389363270081879550826667516894189844311658733072953741031003666022092938611406757182395025813658924813564501903357629764704355620315494843707106821748942714742436579076452776874335863977012725200889529360308273126597630903103770292654651969123580319319121466987576704271418491262486068593835171473157203751691594955044233805977820255020763280659939856586640030010216750406064717677810660976472491192475163278158943004134255286281802789275222393835645435636284344005227446285503654244631893598102826782320856620757261128986536866957170050592194652128414851067610076678495714619338059876169734049686234189530852241590703748066408542830937506859911134513965958638210951327776768000000000000000000000000*i1^17 + -5328966492569485740452622265741559526597008953516009514710591077110791470505629806189982402545406306186281486278929926795033568796688180063014187851330079813194142877394631959828708696474273394706666682319512502715122738918615141727444049010608540986631153977059460599895425344603216039938683967939123735485318971887752371244199894544940831097429313916681195262599322716557150130909988698504988096152633209728751227217094625594317361915519141254567334824921759673521643566463271728019845203142055544184980552974933075144885657818538153862381687539615639590277570404589456835758097426504868667577336150579683058667441043282074540048564809368620625057742014921982427971050507239122277811741747872232336969191320963226209317266052540273767029479690466928487827870492459351155444515400163516526204881681685879159735101079521501723945238364810409184740785956691399142242970492008493106801079359661731466612635678302023405410153799800047599324456307970887661297303743204988367483377826799761527653746612400068941571845687370611823807082604895924542586354268136053873008723900905574021910839901777793189795732328477954236716716011266947007778240810516704347030194340220732622202380038097794939715584132463148573104036169438914120443880801816046112290788788861392164608719351587906729533938845688309532228531097628480968715484612291026002034022106434722014446809605252782952606579145925787510251930807318783542331695770847637244435907033070452209201278807363647609018850667765915139096138572536564802683299167968530899012625685013716553830784558354057753460924804413763666771765862427156408026331584153991417784950324554022812128239899172101167364107999333110839644793220391836901055074619705057520053819198595411451959572698258586395007100069852367212069252338418463550832751693258404306009082394197508720008118291435947804236678993892839586515587567276256318980707483668790995291304384335739611231550609903044244835781908932369188086753017783680074357828419274553160292252218814200048354193877700049524753624467389980063516367490424716942927349741730818238990730120967823664835955088783492850919864291778383355073465581559653318903955114767674923700420792596360090285230845042355514514275183781962910264964432605213775188751566199787682122138963590391026918599976953984399714431404028758055486871679380910454091176406764239138517075039906576168353844023806442177064954215670349704595122064356623096073247149572803729240927831229768432059056129559531286634349427770855544141600594764147533568221730604618214588998674005898368356958077839748144400741376259725189475829973892275900782937114056626295487587753498873447546301965494838495068811737027151319900984498467989517399561593735811604928013274807511282451593093086681757953948570326041229165638935486162348193585869058885028874819082705007553481603253759480943653389152277942495345968381914353370440376509385562075107418828046988321575602535151207908452669247887734203715354614904090420452953118215324910924293147172031203475751697455526152578766090030840654694986670197040821745865468495374018809991526262305352454820737720496916747408360980111742959309664805253859664810081843320181506693052233860297224144749963175299823565564834064815327417552072489993412808826507612973302669592958524753527927159336228117589165898401368737903542063262669644613372062915993758667805974113517178286651355397644164014624485026911732470448932496151080632114296992860431227742392199370750089281488684387629119122206066374751688536616427713031673126389439017522377875458914046259842223060617824927516993150658505919844795411105554323282789852480843255899259790849465500974182475964816990994305713740396185845904500739748741310089300874904135942959315309320290453852950251602905326969759382014826562533880675030177658680535371202928338938717395068767182901857959880680551786175932923361631849699166826305253177580305966965967427046675986516440232635559266329225008978404212864313556634482230735032847238725657123322908064125803303620864744568284839585825623065096822000153043724822782953131623399176018393927707967644357124551915848944870591043160085396827713873210031954198404131802949304621769417829408745300937808227590970756298385928075095286964963428223768981647729245373800245034401154629357474322431855328952234516307958162130708074436448438541003790716427733097083023474995965656404326879906014787526406620482812868821563657384177481872358459874435339725635730974812702941896791017826146432747087046003094529344522645770699539892496353271613803802796360127052773543869499697352244955528690872786885415018439160941540030952866491611157637259359878379218775857562013389266831750940177386779138661281283601778322550660629222737797257369576386744547578099433098853607943872951064190112857154699014796327358420451565438046166745121009263879843902084595961119580300571495479479865099059893714790150744515336429922458396797940714637610759300159472661811941342188131389909604295023854306623857688347384365851048200457287060816363816037294022506709242085835295073409963273037881642202893326284297873883716539676468497323888238270517978505341240261976036526861908820900846349244106662805916447733858192118758599837171801502751498877133408658528221563852358401647882381283738939724566342980431577420096611682978410946569571544823031068346949955954287642318858688967341171004620498649055684476702509327035776453912573441430501870795587168844019387571193378419117090498184781164646766210232504545300462678976771218816595874890295483481489725680900546164216396604834721469360988667852514495259991827465407987227628280595802620532214429367530646020030129986073865359830262077932304290003865493690495473577248245764809481383480987938751271289320895550586119152616944904825243459947899454110216102341405322575557661811694772867883058752895667442881792417977132414271487495693904566171935609486998146221404856559095742798539032174211207233777979410456602747816829635641700933276357830226399319192748869810840982560407673765437400998984915538248590846346945928510807082890587970297580364633561837540339729336680423525503014925880595006682714233527321797127741292269384765268713017375728964169370818101638032537189769845029286074082928740405407622235015570425888407427346627311266913137805379769092167816641198233688084092762595938376758306189819262184987285084894038440463009592559914627300225038495422185064977086225443563828591576863315468428372710446336203886497572056420678817551535199925348908190827192845291797816186229490523855808905963249715179228516307366287758556231133463673508599857402457750666946421477291763253046912102294202931094937079607945698656290103424348113475045617240659765894572508237934971260501409534773323804945450178005226519808729826026072309577000789598212709462181905814887792266988505462161397668002414654000243276185187440223842482878390559970135965304398093080019619150179660716665179873487674785144911448829888666867621295293711125910687101664514073653209949784417196660188252117885646989190045139164147548039988521652507919677552533463247538894508547194058467777234258911596463406040836236365244514020561730631322040238222394791794586580002229203158144875452040446949814855501236420443754578877832223395167445652864468161087097580889247866244666067953828724568905589926228251595017093605024676685234405384242603614390194275582769566854156283874244504512596350372023529138380865476325470580559146104964020648032970390866462110782891117279154483820166834781838060621552875224312547188415661219976989454181787017176973066678456102291321515592287242836321770084572063772423770799612348035077626775864939831623680000000000000000000000*i1^18 + 365155314746923357101114370590826844243486339684118738166982134294051751273179429560630784786254974922500329596890460952937907499502780626934810008151827356606836806382269208696877890141749570303770405047912825671500203685522306652043669480149583412262400301483991917235578166047513243916972878879272820212118014208567823880423434106788868754694593913712395553842311203894615339604665644125831645112051116899132818839857434833790232979776443198321199009508432199259010930443955707439578233748218428832699437589580628488468811552207340139144800522521446211416731097957641045417549375895979011033553640325152030394792808210036274210798434378508863318063666432915964470823568315063544945496384522352551224284236278364606409925152458321797367301875591773317032297670631345011465498501106380257791456468927319125203862182931020361125328655352157493130410898247328805045104478054025806202094586462799168437418119607077582148968979603390934028685949300660334803027454274387575729029544853840059229000621292563270523723019340661582988869075150341091806992669144861388227819436019177978131287842504356653167232467966310477677549397772526075891776977527670992703978935562518121973573742524615813449267096116209041764355131856050105760023190921153640567692075727443826022980426687731912106073851333624429676224013291548635089909460457024873287297593088809823221311283462122566270636554121756270049364932964731366662110839955758742244884791708368627841487608447532778062916123782608146556089481872342121355120438486576754367024574325816911190327390051914231886230519039141552358165597223696072217119752226630762014528070845605473141473732618203367580160598050144996062086745397386523431717600533693098960263034599315372386650331414395348898650470592791492525068742363130317083950424874216263302350553354621912863688117129920712945951117533336888999847528353087648834968475323772164305528238952769331165118235899216226169026869840432333584354274792273150169759468453732068564034481429487839598001089379130429948997784658163154945019098670756818937813294650745410945513592770669076221024725661717317694539798543428792137339349266733101927623306092375885285375242974549588408474592649677889337489885984151540291444638186190881379758277081139101337386916487511541734468714776082704615146435533153103611752742103260839142643732138363119646765339546173874585579144629580818766559671493688328782932556111468466185397885306260695335877460842906337821156434919179759893885746080601996247778577762223430289101633606196482697120675606311304387549046662459983185325737169448019725206477859494718018405519705213092940421856335160181912090347603803469871008953615794962607171095439738745724449486394000181264209845659670368363727700250640151086692280713319171519357473332587017350667892321876707875350698308879744717218609772757701910194900891719881683763727776688146771490309840981709152076538848460525047672872527026314196126751347200330728798805321906774912087793633724982566318871855062106360288047057196595812635978783716373282938847990183132944688280655045147857255941896326883415456071935162816899347989528863455558694351478497753435016703279036674519539501929299008243870938048815645431727821747872802844845807794541979924653560128459745022895312545118658079187015306448252395433149899163090003884013855028005829752940712230445776441164877261278418919890870231273893324010416058072692033184443900654450628831561977689133634339745770506432203954100686879899399486901062894738786752459434748937555323474058093084038115431990173087284940502406180875638204310383471987027649048455727636109309054299693230116750040515936765534711299407115558452124483995436056419609598894933021470411037550552922374423593622455460592607202435918195061891658552465682388991434217664057635707030610151180726926786411220827244027311993493566462338427829494216009873943414101732630835801880072418279981521581828252768606623796797717825299647046592250367091017926356176361361655016571515185812383368343452508160323298779014618819137121299829903339020216569351088174070349811203346136227079302126924824815542658972661416394178049816947538921903686007922888245552815036981210329936229424893746056407875644290093203301481381826377858234644788299869319288045833848946760878482604729492978698977515827729016629681196412305136056353573262607810279675674961963285116381290057351870883716289786794321188506105173048423100285454443432930935028842519254596542331973268261537938441183583335315303054497375281167353665668401852056975330867584866679293963697528210944956604205456846877571563071530961489744228957601152242716435120691242580646891993859978389464727661816695597888075742975742857258541975743482311870202750760382454672874058212482502489637465037671210269613365032718568261147422987396455974051912199078458990909035909923362496296321991297956565924392973041080946787388904344558995431400870405650389018455724059940852120588327807168255552517198694756266072855309038019414366636453943055673586101423838451250119941187414618462161834732031854030174196796739370645848687930277443124395506540757554501982305603014499410655284936533130438723691604995021084249755415031785079813701571363375855948392568953639277879430236346530246998183102775439503217433647376390309074201425466455863543399261477778562042320943602115253808047859461309333802322264107649816447691399547873080480686923201078277235909370014867760454638364188708257827474096931312663634384131557060024460465087911737118057550535579998924798070528373144080297144710088411734778703840455657741448858902290063688042965381228580046826700512144567607875020769408062667907783659037527130281599813468656933227421622212712878920464652398291451924120891954508742922266432487406475169981639887108194963967616988262197584724899427997689474088399226416452890238991540971578267911301797560805988171358118144015090122648769610176970323460593194528928338109589689563789322534441099256415096146807448476567013315989807610008956797493866485904036832260017315531560003420290842505031135703026692465666756515864753561724432128930923074237995515987071917242308899785031041143061426900080433328812006007737683150691140576475452730946978225826525485951958569963970020723290149284028258454065346140165141169992599274110467303522659868286251670308199684920055128660889142695585531034237304483680397160619865324867267164889629281529097512752857173848079603937804662292772676475147853061708075647879589273120393642411340888678944874901879868786152127490236542482983627056869496047472716160130224746488644856286698097646586684883984435348052789227450293041482933095250883396184773524360929428543652890786816122877774932821119177557059029851981635767958855205787773518232920180825203555585392778132033680054834078496402967183275768544467426313298896693882035354042010382455328999870564618706281908234257594810220329224696800299426166353757779116143566421954887575926900921776820235998099894944792724374273215300258262899279587003565723853625026765050820479973912684683512711591563407515156164185736432256404833894831801382172477299922078815544734617242041143784278545349104054132339151043759974870642720632443597568562725939388036596239430252910559138591181766229690388631020063788252258452511811440773324150441402227948473885262877231811517356618503636506922313664597083247186488682482339413724167958294994780258006505418031817711475760927521186406709606039954620112443905009529568678317118359959942610725751671460214571559774754333001816333339816064320609756177949012145689333587069417127704508017034683159844634736345888563373252738149702685838088573456560649456009294643200000000000000000000*i1^19 + 16975407294915653671727323652087209895499985077523503821787791314834523302540267285895927834662711499544416535559193055313287505379632733099592298130571865296249680422061965770024087413740424540108717085768932933869966741243599490437345655892767510390747954804428549124918048179423410550988358867786155674683290138483672531297219324580408355563712222763048146110338656621315361540473992348058146463861462542072422216318740374783051833278233835914188094194181776351644164097732089327260140987731898302480549918759837810093465717386031241328235664468316162801268622249553175175437611878237126397298684419390030052926962132459684932853856030851519462283733300876310816617722208778320423958798210346409607806255570367059582268052492828408575416490741589846573989132354793504857433203318440336431056520606929633691441498242370131655753360357647289210742867003940600979225200826822241653063093353409070210764071417078440164733127153089233429559167650409617326757816110575177618959601149793590163485439817394068310094973783343679379970308550052509102961425684575580703098425503153666312205738319340119278416536447991442703407209075147841433824872279345859998860290640090164264346961985093072182837176315773066260158566978363716002323846362664988228292696235562094679092920076363722666634367869942397841401273936064532469480772032606341988273634560865946296414877966136167915656632559441215024823841739028163584353954772573302565599915956755126642757951145720726809047762539414118178205717797962578449704211200988724124125774758880339959221083560581441895766215112797794229164890230062299698995881438263737973030541297323345111126768139010967428067946128729797988814933004248997427736065626539115375723673850796991877461578891219359801081882685737725830876677233918070799689844438790062311964840970421065490395181310829492583152045803838507573145754335054163278307343864505124837921638193147830453062301737295420228833407154483539178751244949616209030162121736099693250806220288222623788790870958252150437933507192426861476877511911228873547634298210158360136332259320305120267962012120407199464996003310571619125509514477367202533985045586447652442173268187093088012687135384280509239604792064860616337657312466960821248745922795252789882482826684711540666486403041968209072202779571240002875608678493102860263226397408578184396358364056408375718265602589371921824832562152264624465104437705410063322233159106265118467985001128377594480264412473714767067034460048636114761395154521683193048660937465512158645048254621604650408743579083453917223669972563567647360165062530582240019538772431112189407447414322161083467261397209531655497314354017830566139290900486845315845842718754777512514768443414715835514715170889958869492804909789603244848266900323076486322985209892232087530487519826145067792164259136703895231504576875368666021792242145877678907338226402198796379764244949036381080394451139821056237421457596870862650153734473707042635796878835863186706570147291796671478505688479080616325404273099139404337943556982442312433604135572181202687779604389833885981910374691494420766601690891026660762876481214449571532727894786698882429195529821836301381189868131179123933202600048031482898445932999408043812872647250369183163339043287602778041869953844385945626103601615932290049120401363298436812727322733051613586393363389229475652726758026857306187799708405131279567657549716553898694214263857431353377745286610958445152184144110858228958787056002984516718608617313668804690377460796558086123022975804033726491026800597044938640996303759020295608060191565366310859338471590031280052724158085266878411501499909843531588542579328958569226645428773750468560166190064006956698256651515603998827352012186673646600529068739242892420420853816046972209280544104830463179813149335019167334544896370172818948620775603587104973977685700160399225236160098578683790107338309037766077136526782734204850924853259133578273744032607559603250213480707906108022337372719901412359257042637248584549732689490274555716742961454008113469222257636320826424301948857725234714380228171697044793792816725176516565226467634302832151894461754510775926827439773204237676144709549183007174790500962002202811927526248877291658744990170962954111895914307909267800236157406565016926441372561420215274744637953420902590379501357984005035508514041452174554909870741025054669554140302878235451387956087046757861882413108073385947597096330018476634524292849137524802951556740177762595869454348765207025379778264554936034584701449215565502206498976454824947634599669780358244112965775530013827321554617565366890067806292746876615063760739060015686930132446922330095998627967644152878866097696121912060714271461950266007710837324330529340315346491411160315276610903760886115967617270540592528195495009969466467064515637673901070037339867131013709685332614422255125478285077625603123025030250093410886510989863039876660425487091234105728265034996462667282702817633201249774630072744359552851702898394125626438611113655035593098859454197655023730634728033488863726768641302743879211966719518830288516836931861519968616216051424512682840337675307974476599731519415872474888456358935098932640646554300148850610541830051088944812423706323963584149879100279105121441974797682868065312958634792766946842956721645410629002611071202054778382525060032530005220935203095416053186089590969746648813983131824394301327702918975919229535468602928448941561518234581710961999535308773417119275139333634589670725871495818656953263749400683145652795041207702054494473328501295610040563320783824661575750131936701143882434578572778973628259606828668617835095618677296102452485714625595135061078723005157754310493843410819906495600711108690451109664471383631256276557788944649562095902509629515999853083030008323273792476260189342522730841275731922241871130299768476174654829605617970165036121965579546780534491626204001990050503811102779194322925532747517655547032173763928708184477691145919080956687222560980683756038777823575430090118515609783683579628419070558373717905617360569759537051407472557997472755062240620843671920507931901850480604046263407280178489775613729268316530839493063248411851732426891343459290341710933818967012276068102270400629667374566253594712559359362225276835251364450272442407605131635642914405824008651284338425547598978738847025082109109234113547368147921530376241841599851780175254096097006153911241259416811474371674790589898245529804334392966095600831384232487043530567475772016122806241676293567772935084288040072187576949065537100507585570929502188003973871937295910721852546771776430826224567841544118192974163830220910965679128366833895854829710507422236360243500909901101041464322062046038777271345113202941989075119200666239716240325704560454347618904904173986061541006795800893366757243543555130165358305864893232892978016967708295655825612885259222480892741209701483746019318418634067384636492676224934705774420979655814555356482166597179232739794837684877828980237500715828417218172935166651291220660306434861805897377080580846601437611634344878174380787341637065053400011266072254666002208570259214419160964463371547800719496006247807517796711117405542302016967860815837228242235392165629986918624221687762612477475578520210884060455038904499696647878357230504842892934754506808013748729611517045363817743353894682150779141424077052654921297979018266936883363672775083194626977159872987511703262771422498174909375816749345913575871645270671263404739222430099142888608162075829189770250238898961581264757592083855235145465693431580665668805841973183910658231337311004725870592000000000000000000*i1^20 + 43402086068935755819608153569285708240852637922038131084052879932625759580037931661485702945429733156392511829914901408514829016386019039456913689590598823003065453010664406357696857394830033180798125583960800611767379757740323445367568996772912308125062208627719021752832630763381634310038308498062770259387082320182469748968384169762424826292800693689698052688127210313593405967283264194111627294346948824042887689368431735187803861106812888944529100588901394303210209959412793822264164444636808200526652454351315909959109460569182299087638529779137610937601771252037059900037891626698297579097088721869935468021561249443856267237497660412444877451270646023137186128397389776652732819644347986346752131805846118994391768996403100973199905266059907788757936552119171267056871884192610058715006165034566045129344680728109615762098041096151696771367749109109098826717707231090192563773854839433417230028538459936392764731538382580389582417065051761987216527280167994600400288028042224452433535499983127974953229664762225723242331041398645134615277890636529373377887114773670269152960308935582289604863450956402763385617325906952596295053845182219603812431502768138647456414143605645006845053600585844486285222311878342761544920915269130374152574613524645979141962624212136400372681560419360665033587722232815401202417947140799657448188073900624259358425622993393383205374879215242001247824415743966634553868921517546976530673237794689797413596449211471906234749983728782360750928266622361368410687914285730177744436847393801860384664081899856681017713780107189838999180473396214983087655567083578927370210536920601387986582035469550079353048843606107966431959709795507363395109238507932709974137887816881187959348325527980696278391831022895517705171168142627287286859778106164973511852599088416130079394048190997435697193712318377623134333241494584129356674042594514668814854297380078702375129414001229822959893206648758941596956680079215464637198454109091799136477316819407847053586429854517280604967914897826821525625108645310854897630674062625032359265055597901205086549206441780958381026994611971205864773174286318122922686987466253893176165402177820004126440485017679406670734201024666252308136403962925380966081469178024805138820416132731013289551124133324443172002343817482336152298726389982399957772174744592561805767632639324403098991053338901302091092369419667747044117462812532792343152008460276915311810379392772910657773614198174681873263698259815001218403898627445943428869557876685189534191588702373934415865615504330058222491484603653202489861753632695103599306975616277246975384588228969326781338354368808354747871592651444134221134171095192654650425908366817107558020356876790741155772319835413511235023167839797603623985730403331956774554611775245809764906795513123680257485013466265807706602458477777412688325363295315575471036591445141262180771924809003236660492249616628877506337675236222786108401695082550681452914126471830819199007431343658428674867677111894524666696489025963576456837777192572421962294323350250042270982435760744403229087761803378005687219355842521551070250385535065276117290244815459722619424421158826397258832706524647770538401094411816965971529132659677609365824786576876539190795939982980808334549885018184767001569786962278162944337818451425619527662063618430268814066350336314791876332666706010206516818674171455709008489848451726767578676249788537060092817617809922031655300775876727644497153221429792023012227513366994147906414348569133613941352091696629713703918497013951208743648379910802858086509618035317872029794527620798571028507949476075569423577688713203360068555388376940890556047580566253959214387397098386605703812431389136481580307711868122523733981957820617147976665991903270043654514571559987470296290999971201434076907684299815576173138396511517398817434862029221114406264475229897709244731162459482749661432544072847716554889144935198081506902233732428476756069340155380982770278593507005356240333310130296790220839257381583336398548963699109511486294676204451989950125737546662148785483941145784652817585046728031797543723655765196689406628745059010998123760668740640133634828220274460873626594192565086002579550334667579293165976326428210102513153070732618848178548909910376114988726095153559481332415699401695964824210849649534627987055734569565457910826527327876225150765509471046947611068339049723210807946815308856422526687963893810997216453103908274086584376960220362690462621688059134949928463263723499768060836656060596087868938195756143655020118762829333198760596658966734252920557882810830910959493923946054214010861060369403115360508082686552029678774748892692299459619377865450867563170277457942664020005300639560909029114713136644555208789918663117676700928389886745762329220363648013944103510624141114440169135896460120722238591437238449793286452201804480175920175152150157322176488318970634919326471369090012764806003326883953305634949238107568036173377025795429993014055854702791276736979196705041653403191205479899421826644550577929938447434611454637611796008347668016813993611749738037301330693513304957841925388337389362998928469983292527237936283037618180798113106673653395878240758145533206534153740647954313667158649777649405689743878035204058492582763719163203828417096125011063768173470782730128697152293428690861321576085703564492323097896413070544901267997114292703634928027781763154034917078381965118258564070886981247254065726218453395900147114719327120832419634985245482480552847347955357947038822963019383872149739137788578747604175354033647241544605971004921524090827571092610949883445962690897957010164751216230690433467320980462742480746808957968536262909076700162232451904630979178529449419231995483647203649078010193998017311957834640525080736426717273125936820612605129034585974246822781670851455196338326463638044442324321745361906270984933293664395182923765702883415504604453303794357501251896995742816889979270837180573123043501365356270933559642127799064635007619025292665003769759608431198543220669122508850346615140130265992612578481092234100988068279891101138525516392041080220767575471505283088951255870042852803572122563534822485083696811914789552523259315955668168540511458931690356956681756965910889813371605721281179889306370261570653970593184335202288279411978748838869144857454337982497260280252895355862624047264819711857040261678945076669180743243097292893106832740077481360262890714995833168939272475011852698802920985407315505338714491858984815026220900246712846720373073791403165142735804161775139981238340617112095134159669061573285323440508480029912338264444654930472941520903003980633415883657734594820618907161641967575510734261970175814018626321665366545653418132884490690948561181913181527368144129776738239302998331874446334348864436822093001560043631031782642544980356258753123484095210265132807482222415036704948380859885350974012169550356854234537232300536936318858957497607904198751040001080268732863602078859319713502468122399928242139373225503550667062489741142307695796183988963573307254192111411077240587410277725334962640916324416142924207563814264162942968219879691865145320995702470630658329220197938658806649254122384907150242409306035677566114149129189004299162119917576004493097159116429581786264356962643575593229406221924342498050530967384039218976641429638041275854578193613720054551461318981772958253448739014036627965988497847176013578434851178514356743461272442738746924273364015966822419927223459312459435611878460176527093226319621761619603288649166839496273385936074810547291123417616840080997392823793745920000000000000000*i1^21 + -27497788520842048550520932054644841330875979035236252723068108997817107986610495489126078972455053878205150168598908500432969617566681540176626706284413322858006295823573374279164436163449662527362853918448805953804872097708463391785804917175789401821507879722762080632631003896430526684099761187837601035290425711686039506952065447756644939294193221380499896142866020031797162080184685348892118224348837736588607352616437232424730436068961042633524982171046548911399898100713608832495226142181177167342052160000767212495600186613746526923683904370510313216050741284562597223445155806128424284807927176662976879342000294375981887803152504146615213478716221029635221903350493960742531315185245981175311320490520206698571598256069440377025225678544383433911357713481956347138359068448400054355092163898108545546328003526087982433774500814187057787987379170834453009250436044477809806205968293640494302153232881274930264763005086670900950036218406618135644561416902417447765729072904031908855167809723877724609426281127505464740397248037511603434423815555768428983612379308588166016510554399936187921329980140553761123923228275007320651144784748795109084536952693628581293640232960471400113508610461049129980898002044917471276840438325096937289887025215909566669576117848871688292641432850118059219477967945583802797563816044377417712456754979574728464530365196024375002845646734468810196630883057444360539151634465796810635202464531839773077677652470275968560484083044232468808694638074081947232491751899473381262333634725908412407864665022100585618930913677586435020445433234803115565938567630754395886404998592166288547492259204841213986688168813326227047088034218040673343428358557671537400939683847057947018027045614482558673836977002100636846673259357312215981978163459590698877847064860022730680805889037034447651236588985404826660467551712950301698560402452459350232907663983203538724789057497755469531642296449802423626825733113211277164272502055027158814396545338511701427969644406781352168437688287664950845759552499114490086228540438726020886275491166175642560898560732712018763739436411904070284553475755450121782841969645562379903489120541722702667339902814397528506121497244581679259353414673092780290980794999223291972117901409656038174434139013275353006720100997951783470351366439201656369708538668328961259521310496810066279407028381643965049847008430648943685958913285466921752157074476100550260915210162521979793512224347379479757935002424355530768709797695140074912740137465398480661732463515227205778207461157914897955924036581825119650387666029667545248327342092470892138008517002304783216919682526423401085416748366216301146440199999323798270490964561972827155099406477653928451526804013861646737525932718193024065208051967134313074447438372620687542520409597984820551325799651230267490077997046601353337291702487385905829761770531483429863593878361478463023319611331049936368850807949123357809641315377916045870399085253455397036111747319001115441312918711558369475443619920508470964712340334744635545233595984432341820871287745106214097790286588700011861084422717263590323080276671914986177117337558292942386697279706647811291044278516489308331936866897161576214435691749679784513658788369958920261112336653845254311330047782757119879863679433601587170638227532801028243530076781434710586798451396311571866426347502699945002573644571946886384228747136425410837087781007441477515593715875462021417923094120520642919199058629870047744969016319579208022804300237641929469925173469279910319337964786154292460160847880538373309605733802446250203136805864299982227418779202927739815708928312618020806241006428248277636003763640668244113586118832153484143423107512677279160229352254490507213364132659296634777500023124278044070605939690712954117226188181907333870184922571342377132925847040512716367703170588298279800321643583916656589118938621575465009886249262395104042020807917839285782890280634993917997744572862844859912318512192272404567405071481301232867740806024191552261788227773930054292301283489479704383461572785020555693532035014467818741281297653576279817736321250351366677853181933416257259278766867444934303308810462660318236562053484625045964555526902682634301622240049414871517395498334129038600742496372647375293716573283993780908791117262038139056761708766784754726154240947025793929438255224245742892869460528872958684814788191528862630183662930438939679873491324440489218527016602298210034346808935854476825683852763429881839191694212429560930170321552099057052365722700052729210796576828780962925912341015400908994476144161768963204111636565719912169940642872974268773849983427494199050899250379199856033623836777901447800794701119578558592763926713198377283204615625654771307194232979288970953120292802373938129541407757081203441608959468249425187514574948291801374349830880558205367559853592270048745915605048056165097133075109644278964610908437636881752893074030406267265408730750436196667908449153752178862588168521167553729524942167900594842565378038894708247483905134873803089666467207908662161901439706051215340601326134088188162086747087232431723183875863229971574921157037644604710086160341891555258966394871097063136141119197335619905295537777663235673863125905376516880179770617398069814581763351686914840492012076776859212703240154330083159292323044767557079541585938185970005964112447710129302867334480038057963990617055024241251751306581979066198805901332682772375256812510578610145876257272436284090789349855579539034968068580575103792024292681966528885740070478612032527099874335203260957387167854077385066844755424247172642525432348557824249950438589037568333427609772203583564393289413282512499956551236556117523543123441577852333567737972926517071143665328269735054326085796584627925963621765671585463992498836686999865896260157923477465821429924981977897763968631093382703965643219009055931894130888349899564233621692547822292288769566566225495898877432382065244071473231632598595972319346317579757979970936488451770053633958989843040332677664577459119337715346414161961787054967855467372663974062915511717597134313771784368750844762431676641080755656920004140508964098639609445894597880557068806148811878037545096383186764908239464241331043542038832248166792797754932602792212053195912159579999954471383580785103556942232147369100902163115399043379768514319809177633102033640717869609557484626303006837222792725379660213812640331059998767683370353200166702559486544613098474635243323125543267693962619508390295417806173726061438287053796447111575884312735028893622766082880004888041121739789686806917399367903592264787307363261786851711385748471271343770245801948469156941329421000995768410364544456326369393893623795432460705398373577802149178200351603577486940152127104305800395631300121586031776145780980741286353225538441794452630150661559850760217071445781067246889828612305395528812022470854622209621871338813892955464100201978223183370706698775411019148343460087769382481022939910688463166010823890983277598465787248367509551258884610949286805226240624865854157515184586998945858187265430343361635512268805948036576109100396985835609268115938518440581423689597415716673294581800219035602326773756560558667175543154944893220721563333817332991295648151396846863154221705136229459679030799411856678763869973656257023509980020872865376628873753768219742458405429738634838689812181102030526023266959070953949411784707725409229344493769229369796631980978077873938803190368978033952292928178324560159556668007397220686330660232015802607319726147460179741747090579027573392964729990562627946597580800000000000000*i1^22 + -299793385111832324981364641247327429355449021600019817004057808791957841008637318544247789270386234926449794985187705521851127178869188337829486943628080168372231107077979226821695227331081258498291713841367195422085285033666582121413737306132624314734739078469287412723553140439698390060362695840513254804412096274873784774906359429807898965588707924030541364908901037012041336745465651630819448305567971588800789350800119494933680347852690751140388755973154084294216905392503533661504711651303386084008746152496223208630875993449198934516368324702761343133571955931557407419006456103269234987778408728090408924581959716850675610505108616062415700364841026205341589210727553843552414557590478547792896127512012000181934043306250219705805086380380900265310187456517871266148030017552663913560830405757053987774697465359794031322534234451032382238403544396432371671470884002746659021114750815379900980898807391690376782867003984009478155796288118469653601497705343742738172899042631721085936763223341186897361094819707889915845638241236899799613842480194964819836323808070540225574735723118714740295530709948384006673664913807940298515479164712386645769985527902891999887239491959039176638059930569362837869452735655191117904949235142568497874602406670436249402243566125310624212243831410653784767248415175524767482597324367487994269709357374225150174373408828010731471991072331319928990506701978322252234045889574410164701936954725118883437421882536019867451080874160730612748461517825760035376777580622190612307210175742185075038141493500012109056576709017190585275425375850395447379689806521763844797487620753494485952212585054913133852913199545472435245748687631520859152023040374808386353189905747574854861621072529730753102984804731309279969726434838782670876177110188184959355277108096282700209409809048951746269470300726611650117547697526406052844568806667392196868302939743329692735233583506022567565330958190011465658176026396057356308984798576213745342833249119171945460304398314697838097537686387197768984192066663542837813547713061853110082179236255828448727924818768242425496340729575801563815459260460170791026504154620568214429249968600329442390005117498924966280399783699541054965762446379354437559580170222700635004013550584451414785336492553305714716879425431367618267552979023148034910224653242614745552342596972171160839754154304749757964148167218375683152073194434000451992766230041135519732501948675353566010144691249062980627382248347621030381983015204816580325336682780459343203154159571111341699211997450268829748574417858058940226827970595144226263361764983190364606643097703961856068774024804322723056863449822744921656377608432384661216879940378981188969137299203019085819959546634292168917120779078131993397111878560023769009904151979245858302519145496233650521219085206692828526015567180991513041758282496111346812955494930410961073204216035562044555228097374724924118797018391397997145118100730799400806453884267881901386990125138485974821177817378615621562355369683725230062152409194810705399256495770719900050740337790310368249115996327970430213424563271063070528099728865265734139981158942070849326954928077977462310020086968724011671092196124479718050922624059449509373827333991328090661845977500525630358973285738533758497418794923197549051584889745381427015803346578056141231780349989345698377412271706927686353039974088952559756719038845349030588220580866359739834043210113496118306429663300514711025181323301990012527131078535583294233175997058349720021789718627413083646397809000035722830008230413776604822178144780104937344412517401601050757620603889143783711010162176225397990821864142372811557521546500812928442654351200256118398373307830658315120157683234428764862041190280324577935791779645433386529682331729813649148427387978113530776302166240951455080172740234058073790557364092636085109156450318894810775881173142373936461126152877891863881542781872652174297185570815009949491623151609456753597955343657329566778851148408643608197470779561022011914098976792730844314699328053697510513041761503193163507760973218188607379051375703816127311571121547322018958689678137744947023548178158825772029600304738761170810577414948078795268263000912150937974014527116396128188182798575301930725665943543065283347105001750645239827990004006931879719004433285987651592891842613803188958460919693779349719906937895860482165766032656511819619415392369164959116742912525270361186118871510256041494021590889508465163001125376637375464812247789790603825937191501539131302840491044250035586038133935309287428487872620723389141823639238978353380028644186274951044190513953113580423688875430652016994740609349609697503363760800580821505651372584740716169695092741178692355146849122297623570857198752373817843808772305142795010397213988408387504974788824354785431902533496927997044784188547883218304182648111366329263558260837721932159877996027372542667026436750134175878219836250166691350683436165687919972978539625544416870550259192676391478666031379085651597208453185747793683401869249104153953147278853884702474318921205934501804629009268387331686046379516727667691713720265041761742935374790510566683498767845948286845821392204307153188591434326426081089515187367610974608175976734292085950941704680593980572084311680165905691789083134171305149418886782701144560138404796680203118990784479675556107188258923110762283172419015798956227285836937588326620262588749061650431923921926970214373230892703780655203019355570688521662879025941155755093855995279441935927059087087023121047195779479728945895191408830452329549335183965167522189659491353327251728926311810916960463422531595997839045540083816273103126560277379482901890171580132456593096285736414699583276068738922233558033973209752529853843780132505205979362417059709116567383227021630792144806421755495020890403806927468289686331389130680486159732164310774176588435917040516851453645389691426019501291013263681376099592334347655208098628365887977399001824185713369041326825592207263928761611842324283966478954320175141004543964678084625862413578054121836611741930347906891628645120323462677076799199239330803549149774907181184682367309955223227225593352523487941924528604313314319678144678136354942734361887679853787455569995219384101094095175319505256287125213016153260469441481604503403479163296171449243220752882611110375803571180823327936186998284592764739339701654986360804550383527467154923596984150182971816019723019734999051625821663144504418485201134215407578891800574014651102153182264078815536122980947983300380034197360624204113707493555728480493895662875778730579958020846055857504144470101995449049579891881203945923734277694540553023477794870009428879684630546103774718516827497166822286031571777438713680667465822264709861301271183887896739241184080551338663171626174249379193715921493688169419783462023100463266082443521412129073461680277356419483028427457870645545161628143392630606450097104149831579743566736444668095229672370982606455767809375304482115690826318898955314865133556934426057862819211182951519876993732479142790162227932707855204969967597969725321433461008569102501499571036944882534606066288759277723454712559037041735030430811338114950638418950918098020677391420935547012294471382487943265704755375542444115719684591493591994210685751380852165972861569945247922191031348589429636161992542673102196463493573390591666727975643190775675865236466538807069405605464929693336421578011944400843580166923411119246924855899824554431169993086606690837194747067326167847174155106273247272174442338992918218929791605758081215513674619578629287313408000000000000*i1^23 + -707892591649644995907523291450943672216227810408159991612010929463097792371346637391838394738639017285475579774961899607560286415960732878746669997915244194463456382553199368919008889376929156847854624564658406935118983364380562381836970697374786981513490960601979814389534021013314356169359863497420026673068068247405633640278240140151686225757046544391355723324402517588714609196511228943835938357608150922231775145336135132646136267829831505124126193009451529726298910143432377883990061689382263612706506278181006593309711619196926842655796646433901699556778378592324679392241470446413242060089050310036980920914501792813215234465479309381076510761192008097946292401013118772361186856731406660331122426192572830039452462394259812553686094491900367679885334107559236493135784660726233298301187006022848205666975107370709830975984203354897187217100006534892514759667539465273218166286377587812314307390810995445166201887677335465337959233595402526696926443770981512543767790899058457636404103775542881069635658878494656906760494845035748790986172504369224078509057463734705129932337013394928257115572402065377526390157383500644878398060695569131654167864928620263047579764817624671509162396545057475908293771361312328689404804833218104329953271186696286262474981308052964632143648335943808309011199554946407343679759908121150325635939135522005419890609447378882840083084062284412668803483292468972352838576199099642961421903377237841359532769462586625382010738737787177703406521834151922015425600494767195505928784281309350065697132736819924268442117207109035340774331064692528634845433434871248736826990677777337381848037924524614538529787055110360609538015124354384670642743313789563761099599984124702773012584660333274614693208160075799839952566782370331069243454074650529772974450923296404478289175465679155907409118320698037233481021613886027758911797515654410496756265755045831938701762192584305917629865172892736914733824119544192897784796792980302038392533687658851809936139103456696870372920466544969052364595116065192938087179369174383327497303190448223068818505072395782501973853091634452384411808126562593920887775960948763540332501353911685161062908136823824163849758692150182556835355326724448455745193016834502273138334328656303097404557949994363649832517424246935001107841076326459879409602727106392859877350418846078724295505369330107809663688199714875723750408437227400961874822903509589797767809442481100599794097979858427703959184543310968200672033919652462982370301397372822672188477290576436527818188055115832890906589795921411966731959128319507291255012253891959882667977542405580919082904941811296764609316006460105575740574100257568948420315634377877046309584452331567137177096423205893766716012503166840545095114856497467792880887655340718932726959842496164384263628145330056929162130289768489470668137283586650976331729290052347201535681290519055165404782249747765587734414328360160240240095600515106875191721886317956691354151651893867982612156607433200104420596981216035740900597960543435682379929369644059574154159726275279267527827477558532250618503363514760378187448276021972364204073025699873027866874503717204267934540359499912083581203310360751699805529748564143981534585794359172965331822753853897465840831722930720784606742474601561127131741743756117034744134795798762925786072017941470921975854482284311926851692768899692543141490261219028720257914073253965492736108845395488847887481215907933443493952293551732178049317234298616535298014763598785756266308169021393507920512771874202275002051163002170103242010775697228905603165072545657868149659406376340576503592249316080133758109330920706533650465065294213338577138444413543851030668837568054447542083907578881857257270745527547352580230423707402016025793120010386097632889078484303237242389904826613686006243437132338699502398064599189798481907351342582596252046374736347869583663028013234825063563303809321600556679245977451103270384048177637745137029381107390590678192700796258101634925184495781124699793948850863362827044972066900685833416868150341651525414824462532578825720356704443108564903694675476148956254685225543043278122448784152217386053726608543925503845846496117963310823583322911154762414276976592428040526354919663478241542206904602222538495354240737772536373882572697996558159306736684177924070518942943942258167566145221798064962047474294915415799804385384018441940300840448185468880869628474791719448518622628646765764153812820037699502138601408586389724598893719737575269637506481962400212424762959416960794471636615808012108983919061060446099841250678029727387669361960183232026870686976287379025017802593967684746236150495171867960423900634599571605504510132323174717273247519166490948058536714579024704497849148501538431561504231576604173095924905976885201826551619395271767490028307483973883979434225095838082848602592866547117022980374018119853373863849502098617524576052395884399924481477939136530685049252493834192018939356050036631977378955238664445656585138642148990920010549068242762542185462442845398440580778570369429234061753222282248542700475600835291804349791511317093388564970799677961554533174501878883048237994071540848609060270634378830943583618432180370814915369887632376973922465946622310595388457860170646006333318570037879795032060120183481526404479466691644502236586412879997079579018293380911647374772150546212818062981544189776930184209851721812647244346906856653718397018767227715494316585413093518214148152612838706277665055510312304933869241722680040862637405391473093383662846359624425414966160212822073128798419757184914617716330845704439475376236917750303948888177100823784301980823999069852777108707256971928690223007616121583754483811270465630101753224219619212715633295958085389981020299044879610652855511485173290065988911093138596121427459537267524118307205458914205107103689796177568590118004696470968768008552149871240606724256237612616945288315901837668056146965312019026169556877438616891659170892156498765725396916239475307271069729113098874384066521604358455508148980281782714412473215137234090359911151033823007810446250949803392438217940652404098291714623594130294516258648813994653263299338511430387525406929503686056002625903792785493655599871252708608221550401460235067389361804797695284839119182265783854592688551261405720076526299146826546913502898773457578120574471920696767801613237144249153782542228569314867289092435068422640401577218192372135164057190495209144859219820978683055485570262476504444564612227437510129066439906438557404743257096975481862826582759469324166224561740237122694582393139366914061768185295648821077484169612492683370750649681972523863207198373391631376096004582945306158581285901234874559000857303542606594243824728511317856633830826909022116835063549234277943963259975637065163136830649565371440578811124526490243578918500770328072985035707552373433620927125982689404708657038054354559866993253428866958882784712392048949238478426590837928315419488954184947198096933876512899863255987217316716303953868000873595831279848412562508403150018403415467511307511796748603326821111566488168898989157348424733959142598263492763964633840050115554009090622379499963340850259567652145622629889299308060318775844814085504225834067952471577316679431302722566295965745994642447971945513034784016612663835826855527894219036619736179384181466769395534223215558273780336804786278271195927569817898204238175689401785592666406882238145739042432318692348422305436468312105713108504323064239561155766718809585270682276514902689623830361740110290075636028042716994817918380938446766080000000000*i1^24 + -858883115035799615597159155818069320246113811082296848118344190015251324752329124105407684460986132932824399572016912421238000143321584123922945817235116076315263341497255782498643888476772069340855807116212546970274835996702549338897910832919900820724529580020524047721880565124267857866843894982384372468870060985924861606941894653464516598561494260717492141327203683991026002570582513240951015718378098277913080773654816164745696047497004328713400869329994353911333450447683269377450599742074851126041841690251896833650360122115334035163134747083516469948629145160797342085031100218260458884446213452892100268653764607296693213404036110361096530138666170443157440106852250471093066837620845080578593689157141775032598579703672691643733104983129378920599972512014934576446644377909216041807147126785559096722088526268843241593780468217419837352396592710515951417069553977613659773722548615162932248060606776481320147105319227684681625176910032757546850332763113704759093806790586787302824779362563641636881287328158687429593823790860764445149899307232774549832090546219694702936077836681704958361327960010042582633556285779035332030183582766246512552945800403626691506490836147014688244941799994803122881207874774431494671760259101312820899066691913273014261825869425623596495102158657283217902517718554259267476590396630098997028011787057199657675108190336578593098739159541961724320575674018117062885893071075169515707206399614234580081128827510403526921390849623151547016623175600179051705355170264992036656665070234578911863213409865362147312947127980054299100274880044822190166757052848358582381558877050340530209525002934827641437826332550895167974848114149736676333811970939251429015262649937965058135767338454541158590786421089774156038220621319914130857957413498932417345872966028144843518306019880134205527394480946717608687311283158129829390710026240699221154931679760877521981457227817668448959773332727034346989429868725828382552173832625585335551899855826608998454136884054990383082349627936259398701214436312128329821498075842425475956788181294721765068066933558309091927542323232019348309630382020502558698220539423997533874684504960995572587715566064519605197930099591533346569666779110264886243144379339476771896743767333091912269092324398591287897930248714417912552348333183133532621985105438887714407194574931841770299203858402447362217607500186640936341089949633284218797890039096548160713183446863554532359506166894001878574578469019317941438402530434628171781307331479880070054638642047870031258937104148472994901939781503797895476416442487727497018616609503683022471975659935138799176829152427317734918352630116335878971438360678371379474235735395047728164942908644182562441128772614002441590924962002531247266981678389006500579214233874600581670798905408757465242506288584970748988003137153443575617138888249126725605710077360352718900436903172478906173967360251158901211787287955983682593083004974556318634261655057619221116052773740429056693093108800207811337701892936613865012567075437732244368023563648829869973806715771012843850884700137099853776233377068962056657076269385861526607990473788233179997117918485371352531003984847969697598613454987439669770549384012586127089349513852356379347184961243590064025505418318387637835761285168116009624989741499164356293833222876765329629465808148437396305142185392794436291241549638977582103315535222083763723564670835960037163542000555252070291533210205527526665016533812260221636545541633106133150043539271691409262754034738014142248180937144660086154352141001363242391028302234634258792900143952057579587748446812179431336642463935006423562305729011621553305647982921444201077679114706015182192969906493631213798677913010405144204215313080993964486741129778917768457919225506787000463521514707866899735387818179877098996593212884984395394089753283537287430155733710672195116445581202269281501267659490205779911745073652540496266009046037144565974854045487299300970185510522498856932339174413505344291476252947647762078247145645349714706741978681744076981405164436107153175955494083483251662988588743191208811715062751014286861384695195701173161955151999170313226257292387728966851266280233617958395617666895750859058845377860287456408883950918862278039815546375010587634684530801400662915441808616012328026253750312159879697551005763118276854711498011744483807523977417011097343052703054599278812209259391950585428749157966806211259588623079955932500503066555875268838047027059137095718493601456588783875332826902541435030232654308213048414103168744574066427496703527035941342911338785987761730047522421460054245733173271768906991127350909388067266757223399999963351455237224540164661420225535360658211680720195068225458676408539387190111957096627108674460250666826419193534508827109360817221542801775812839074093795196418128275974081325564386143365355528903656204604834146542908602578507694099993450672641868658381380799016049725846108686656677586213117464284043725303346551754873310495035263610893714664738240712678670067184604549356931655899183556813768703867010747739543032025874894251576531070150598140093257417213064911169106848828673211784408843321350004719081878249747390789490304324445409464434363815984620340841870378691174159109801724246366960111507832631590099980147848548038499877567844402682215379491736879996896335516220443113614881451330629434908014741928147900194280350423735640038318857912082867637727116900357647899037786066003113723220717847291999966419804269672201872116145604217173736940914743175933319314256564958164846068083942063427448447616787962025017765890465784993677662117343621223346548893025717678584713003694837637359834217250578454490588349602084624996753393592801649098943392981541078118502418197976588185967389679361976789360251541799051838269689851521521351074286938624434030538604808176476460232155373020040779704023289746345183305379864149050141013022270462955527420122932742578481349201825038067506373411337535085066575678295325393275785894305589687945127604755513262458467946901285048361555179779435017038840553260107340396302953225608684546586835217663164816125113240196041909447901708631592980554438834123465311149933371370081925159209281316846933689461215857592214650536899383059991316600157412817557410797902833441006111955962052217134838968751942885905873088885806890229488685015840556146390362516248799911935766981939582954451932654301669814667328993198420329760414599720774244902991065847095341943123307521290797002130717985693900367528299704935589679548770843332388353538489407342927339989326463853177069364299011705712504262710119159426681879908394159766634557326488305795848433984711658988574452371519716688615343179094458205834785937725553695230801329642951694067296072285289501424897465834564169893766346288524238288229062867003414848751258454352741492048228892350072910132826770280672339548322773597013506182849135010379050233530498582221908666173158956859991567497939033548440291696171056075107466141261626270458519841954578780395889685943487906421158811856132282671404724894827715021481551700871250738229021708195641217147925693702665156306742613871503930191823414496041731465768873946033108433247798138932591665595241172906946660702264997377060771371558209645995418989230761384860273906980917018336907946345717046972416588126778932497264779511675921531582149036858861517566761179634881226114959301272718650057052006359445994920849029814846309900969674003832880375489445870984088036157329244691472635335775899693300366330806029696847521567654412324946640880287563093042063057372346732138661710077118151075376416354729984000000000*i1^25 + -624413030883621015345948540564702987775445005610286535718396996059940607779234095133190709989746142820046734989129310645867704075352044101629314203109531087070490763287294826060442553098806053138218776264258674437910347514601504675103270916724578059512864076855254376218017633463371191319109791789670409551285815775189042327300070496489888895865105851372926694337064795165917925521221603618263873769428157329547057362636494434848484807305178803178327500221335875108488892283612387911732879431064759970223014176866733046030463165712355612500154053622779808858169684120190185789127557993490748986791673482203054779301376477707610017827363316996295752047692504411059936877755961886845441085770503880761654881739920221946567926540010606156129559078760988118492694005439097091423296857142269426420050625283265745923625791228731220184861082424524190233019787634401457942914719966126248420117067013882843931807089366135249846072675837843324633892608783008053562327599140819459517751050874046090851366103215042137324317022729635600184626098317478757585301331644308812456228059747838996868337842329178436837033820990293298407419437243379135294402666629580053470589862547376683006134748177496347187058638095180550903973703030978456352346510063329425012866205341022860967850772498209356789617539761201266212178131798714894260559381090026944223485549057123606931575543132173314674535225497663506576047216625900158971670260310417606300526690180243064398644174181995758521667446626599742519432811365301789603970690194894886135947885982384527881435209568652240956380206549735438719403663456284462979642170665111736782334460843460337007569999882532343765015504242686902581837380177220872793328061427935867657161931303947052776216502727846096729811602616187124219449738911314473635483271876265676324271023382311916527554414586346422723178055132056659599783091133754762353897629409788876786918844781320089020740465554416921716753598081831359926378726196831659934662773265499785644828347092932342003919702478269575864000577546817506635400353968193346703751746835939366468554527160247113500913871616143771105335189630377741350031463097637416613740370085293829788198670648223379112590323714365140034949976035526150557636433720870355195157185836120683269777267948863816671906975634167294309041443388780533055087735055535651797858997966701631480617559867829136157548596086052246910991859972412214623400279012175414101675438548297060817797820454856643779769813568711803663242188742025239467998303141716357090891761727160302364934324403162432244609442969236676184229263593188788748918520758893114168082249763529183683731357793405036149035879259259155591956405523943799881224378011536791488597211738903350930050121805158188966078347834307765666307441109716798035580106567352183469810629833817443535856396229156471890947366084859564248553485661842716077476446283787830424200828048744534359979923244950100636448712425501577002813970984176069783925810829366513945394371887134543111373637349440735522437001272771749053706945439260490876116032329742486092692179344821016462942977753157890064375087946649826878492839258521040726847062055256444507465270326488646643936085096202325363862264894047886450049065571154125596037376972912121998343538823191306018073647989534059154411526039947557389524113027468208278976373466723506371160781414286138982577989345616884366678804971443695703437020063900144579451796774779172085351774573883470498190594199620863023902428947202127835890413559479030888736956706480400529937225788579876088806658165675229727123879689745232962060802228144560398973059154955866114775041587453148957072100877664327683374250610872285924714687223963377680561781890783945407111554206438172064868768994728574352603171938778802787147288160105141188135292639684686715446134726819927781977447616668936989832318019146281559645369786068130748782088886356839664199594083491645767614478046764518178502530243049424429087293995471567190849262345241952747665295749247757464522128117701181959886181196308408707153606027779642163724927764136751389884356863004988488306569251569964000862887753183364992723594675108876126605794311474886008246297373305597417320521815012442431482326866055501419892428058717601515989554057496840119484724707013123280074641043733388855492362971404206273579949131388463646478092947819743915566441291156153956083041475073417614675969679468392781510764438321757625796046555315778170851294300263728140281316433369062813726388111137236011514323843988929798005189134618249096297422961433529062492267570455245274975292313375045927250229877537065914012053048504743612663988176806576408735864755393300315923151501106361316798575750418254907892014704083030304933003698774069738582693755826621465589426642817652600114719124902292388558927871603875406776126546573507002837310531940629339933633715598347872534619465675404947999170139337404904238550116494000845097439291691543945615904459560437062887430977615565317904556298499055147647667912359858243725552839099012906863046676119365262208648138924142678337352542159756001271842220871146059381155392130310507181789949182226230636808865963325539449650242723175382714458913728561579406147533707287088761046624800164142801619757134930367448408087055548989692436329728105178409383566024404672144311132551329929528657042048630631024135106376067046008359482448974702952396589931418216369700039336949854832257011034434667635476619907971611062450066378787006744751516178162962952058113920881784520857088804880289902260823490297522142999506953569397032444154273771131367331961870243134012076113685414410779855793338710117487993515329730762509597735116591185205537230419722377438320623860659557066737457606526385045146696957407873022729547305658386773376924906706614579947561360676342397531857437998718285440180233006439857849181204040971507798059408118963843088428186631801054838726868273617071164533782461879273330255758349576842975539828338950910126566997520137932371206505538361783496372050494466341454219074492115613302724287390986310545323451935332224023834499121275566970697716549445875421499023596783249969350113122921512768595488291749164366627337901625162328033264510249760457940741262229967410684447165301115371413161062472850272901324008930607483891394222050804625062441877271108585618178206354884536173680086980812055388274222641190398463462748040197863581664812042813169271128127036208061893557045252933369417427203115408805240466582710770164112480659153542985632198950097068938891089634769127631857565883072776052415926715731624099474830114765911420239223065190202300172395259150915142238646502285782969552676398187253194960137513613204138581946133704579624685288143745023752733951347478825729856780791819429612386040833139903171142003812925010800054176446112713298848265695698209502539857532946466974570207774786930800732289641329569613404092346060952344020665537882750732286072127300492950328005495398656307666345381322894625944623532444507129404314621827928240048296799034216976117053649167043068642486711027435486168096029828091848708313304352035808007295900961963828672765392692951408402716690868791424121385525591010459906959903455163965404997755607616629028960882163476555316126028838566367754623666809446242585829209997505761786756350300193941191309715543319279908507973702605245311529451663707951276158750084264224556452175953324167937818383322203765654855427194612398797629994907307945689264429140689140948088817909375849752283926333739780969697065796362195394593988693987832070477387703038522686547355797517772318275973978669981288810722567595660993058250159267125414585905345566123590198886132249054412800000000*i1^26 + -125304352993374581499163341833037197604026263940361926438432021739906101209032489428420201602996419978006354037249263972612298116578234139211830842288275717039750755378288287152726757706803693558886396751116420642210835468862937049297113802761821953968123484758097081820184572196785716743366860799352574466551328674625201524466382303260885104047634022352097222105358023955054578907676346803026933347906358812151889590492110235198331192496008371228472485436386993144194850125566846864182848511833622839409641729321545597892971168230316031480584828934471642905588764020512808458014034444895233038420805713564412932571468635868443306818319922657027011014021568017646253433278832581333265084642191180605108141503063797151181372418174143718438450402602620430024266420243143352447095655192637299978342179477667288545492014252955839233465643513004439854376790375789987350614389740058877374104406874220353847393077880554698074655140981820098830462708563081888977177711976346189830835166993784244854591300677206077336999496617638912887715552133359062884592994725166300259655280499814617649854651347907824387762741140252384052280544043301036514439388836664517295629306423029371892449784767541561156776986074062649529274810885179509073046761115666096460246889026217236492212287630035714944688954286904184794577771004767946507783936279933129042054767477443173265697272860381984500171946392216815339160934918791547238091521801861309625385643051207875354096221351274975702610776272810449640067730973595394942578441632148061977307440045825170834349438615756138840737763794549127992792782098631663995786200142769791715292928730435138259202072207495133827026921701447467648720822958606021481416981830777747747739936468230296332233102484974357114937360317398960123083196421900547337325440817843463157514079830096960779435556592548255355809690835718889760508938583157072971662760341307518163546728127957808081531058450489724870417448122065519937277078296871674940151529975835217853402019954179601264973972945608956925057054800473954196302861219932910112148183097963451045524169995111701928183491476460890578925097860645639414636555655411839203798053949448794662690490783126237437772240709638082255603932289679825255937926926531990246599583392702029483562427524003205355153114977845704729904944594508408989642146915166849080757038294722260712651662186838792666291585338387257034352169170952613386694146972843953554979522536231019983463269910029688172047618358398983146144995320585557061319191327538794994896669118001935459113846992287912686793228858786632654422617301315477126668678564589000008955598301339286059343130886222628455119218823254614539119304035988024421781363201213023938444935612057303501115883555875721447702034416469201329986760622075185696345958805023064125148149321988656994894610387670302408174370226839115317920920438727463240723370551617172868513459425573089749848956604649255662445930102255413252165629571067045711961702425153829926029990452286864058033095694686614756491234071155631458084771639342697419459034565854353747134067772822640134668905361984526749674595189593522837404129116166059365616562736253516363263334063445449540332555115265735490940623848325238757956128890402177760892487449435290534056749030946994737791035787190015401844539933755821812715069203056375738215786203380131608409906394695822401716349806900751700553292259575193156303504195278920133117225976643847286272521238394351330392004605585894491071366895190868024742739399554999860405821861891968138055906474581503806221505435651151460843186155579509897056704301153208912330972026126711679831528428802223156025630041468985687130590925984673766752403904051641435817769424977417722440646995375151667448155366256030720651925728407624701380886139547367178039561672064243589946962394494162653611085507129762847829375983634138628584107215195559526547036619935212383678595821752746728101910603041843403092067529604466794143423659211921736340673729056291795543277237349877613545427538267473758999628587728774499294564722583306601129952425206662299908769147649838733062281099098258439298095514365925398637984832359989808916003779988523858784123657349084613717768474813333970246834773587265699670890507044775840488448414764863335653538552255026295622259902512832935669883335102512828670662760891151559530815766340844641359149007690669001031660260870578425443543809140719009384501814932488581691072009265464556654309455107216030997682945055015741076661762184017002001084942593193980439108960592986226867262452242239678198457293980686749673504420053683394136181194365704240528273662925300396297462824141965597821122875251292347505663882974278037847457378699560021530779772062777151016122664403100948270230220568015965113848734109754498190947310555726742863830487547767185042644933012104354062873897231283957144603131733237129566795604150456826105497193545866264852804993609840648408729026413850994151886443528926654534061670800866295226283243735367569200721615507390577715639624291905820946769330269194240508889423533248555680221229055583036703084525378339358477180706733756211972019699840799550485119909543445475103106354214870475957059266638369168114556249554056879157495166370326251230943786302488422170686961366794927838983713110429639815894231073199460658358881625703370797498820575670658451864555289678189817206361897947736481061231771098571573288244139059494591221038186452680958662050924015391405574619082281863806318826009853780267325102655241521175635291409173967538964270429810115899852760341165610641422886443117337567289705008358975170174780317376819498070143674620528152669136939709700971922431011443202557537005104895363585879737153370623704214233063078676856655020992108948030014363857148637538097840559800822417643931662615580256318336174597563245372112467533682758391116810152172937181288531797437699507314684721266152725255261466845108433377438655070084780144808567978228491007637235909117128113035668818232334030177494773197185282687279829588472881149223006100968872950615310923932278148478705416493146800972177467414335708751183438023362956770986894509726015582430697871441112501321661581725490464219933160260239658879946989080484424879437601905044443007984928619257724529664144672538684976877429012535684264184443170708066920937141474441719505256149461099753389274135395133652331188775993782660137028436220404996544619707802883588180035563321378986097283738914364821787272260750594194586429869308028559346560923010213987154069298415077423368392072731117639682761292291538344727266249466775681530762275897672136873861366945395417938852897756753991681681986760929666940522493115945606532507168327293035753695369085995947925953775642988309414219161041408082150213904569751059700822481022913371892810383826702245391555347585179459625300227231858311740882969062943531623767150543760243468610523105224181736916841467725735642689411494645669508322339016541765239528018231022330383228332704564658896750940449347021849218246444291741719159808214776792616723226615410698824979003957888358038783210947834282051112333908252846232648344723528726027225205711694121312203771824450508062011806321530298206896410038241497510693244265507698900200751926438267980458199816257024701279088451040753249132835464549079780131191840991895287165614313058773902506263894411257201175341745327278368089571721674140168266850541533445315478543934229942154690012077209690343543417044149733377736175994225902095646348009511799303899750602959352648534287936812395944722886003461077818054660956673812024338720428972644231355405783339349311104135574801547023025996609759164676223044591131534178438348800000000*i1^27 + 148463893173605220192776135332441068705579119142706323747807260776115911413503339361663675913563191356294140018614530940264810151699607808721470539494449417498905041908691601977190993289689964345585300041847253768611042729297515010723940016867138995825281576397034430816656604616368513015389131496802851429374562902094609711095253885993751633769906893854766594302747810401510241783366997728352338617026326307360335950588163779592767679014573822415055121780432620069097917848712011363376490319988935707953446312026243921514901268343041856569058171521853131721297150991181796476874697890485547150902753847230053482428589980376567314844520319770890966579646332732209566627374644154592422438820581847752025741879638676245746469459655332772097226111749252489801676107818685686848102867311546195269552855849791382021316641411901362561213920601011808858162192435769572374878131502897310727241709135046168245273061064810969709039414156218099427828656479166674351747200372624578737355278334363016860378650938478642182337055668345982460628114443153800135120023571456266687699230845401239154231701239298098539400480330537846994582578508103065785890171892019298941316410693909598792536871405692764258059090066489708771540190991345437483791153546169716541546337593348866621312084021368818657062467177541664617224095909463415383328885659995680092758039470333223070097056983576406186121526867531159810760713043392178105802180522700240359535392604902500871021359495151045436058793472882260678869538250673761744122747163266071819040378057491216083541375524365391022021357462018509782276948825383364683573551555430125892175431499372443012282658368958855673258535163509900280019101064130275966370430582980394957996644104800725907579299383416485378081039484776065792715290826816508408202658127413957109578374280612012111261353919106313627636315563531865917147121485291058356627785069546526052465587597615290125606208108078808515298584705627130845171650604368675443422412310869727443211342550063760973473735022619919505944583770956247884198137394601833867616177991381199726088567920288737095069533903896689670833654871801308504352002982966625643015010182169330508518514323669749606195933884076533276662642893084502246666121451297264835455816734487143458082609872574853559900457822902082719551144477704797051238969389936839400768849472069967288720079826080851601530270231614816791608343821160796345199805917426623020724856537148361667736278190567671481442879694344200543076035227256687751748424630058105852404152542940817137553127035945629807572992897611436227528635797901130094235176394140761680254264864085575539741152352016718328261281794801137774223038931976213570168029513151307349503711084453829678896959079929564730688657554560158437193538602202061391235053618433368432351849818756980028555490583001401089334096028487113727048708852557070541392402996627333007952881551406283790743833833850665705754898278956735050319094766338456657841212810927403844967871031226038078377064550862889218008147423249621781977643770178395686501796646749345321175902044359980811013431394706372342762098664324473319379882233711784335524755403430420569689834534638623416112729850574739096776660952429496947139031556138631635817102683151602178981906154313023675526446134401092107594401310948588262144316591149972348895535262192414671232696338603031421774716375959516312187131252296944692232409534631840917577115519944210492903606637883411021692740043777879152544199970674888285524361179464231099230240182049073191136516814074386233776365546370892798845355522865816377994731585044456117513553783262143850548887500863198265767297551966834485754825598641435623999097993042236917846890854495074806943877186916464884650869233499935092237686701243389682383434255775317736608906768400777137092783997543225952452057156931705946115136956820923295561411273419380664059243220857738729925459099765856065069702814695928208442999207106482130676629945975397696435222554748663693307550801386006586918266808581130336913591077881340117800714312342492291259177551724771025419751284125138277399904752601982609392588492000371417242489899664731873401151934649036370780537153196457506474707677837865375018859858974912138027539966157870467799309594292528821044878671693670600085598890591453267198836157396861611836677678828656221942188332486390056785544670274094705527562603945572267624643634879195924214481062948332545248254263216407061579209651396431391440824374797752917821409273998784127403884385758394674335784646988870866035676425195058245027132307914588761049580519307381780434687699939251262943325321959238885699325802719945054070570066077332562867054261279168820349556564558666880351165716175404838078429297199219512855049132120986426014926961914849847108028645553374945444779316644025123920370203480896080986819958835503743217137582779680734179772496293602390796882195393520507031829020479882987184612126089493456373096392697586267927069662539846986247093649036646095843748322360623316842289622840003126418182069220548283976608107724674267289594599349967437282713831138021787385408693497929623004697741172272784392394138414313309126211159755998538282158541874402604791398948937635831480755409258832121112610877226602124680603632407985472552626795001945829391958110250424625563231026752795485953553355129770326526408753168410448987940964676419418201555306227456072325780529359254360532299032885836588416893614251901005907997156305464061735742773687603728291760018445006539683869689551334160161273325520736351378025687837027977140115786976952875911288940389300634907483730095848386923756540798083175037687241908522317262949403434580617506587886036126101937852912187727939351016383266527951727997970227387815732150591331254742864773336284465192563955076490560285054828984493335255767890318202673138879988722130783000700038702788723142971741467700362929793713112694332915991389753181877067843728829097403926544764855946757752041326087115660087501045958670367398264160054237159695304437896439393150915416037510103149607228770567086037734579716633565117295793379629226206716977974393579018935261143573493298808423319875229513117810596181841468180396509618707534418729654411562785367073392858977884541772709714185410728896000003249181824657681731873882158909526021782145974056276046732516587624019204956251986444688723595879463917543651044997398345720594978192445418266296175269150614341323187099797277048703036097664678639392520910216580586542983282017753219581266688354198616844729995225585891549680274864939556731817654818289323027445528062921889260648951991533152403525449420472045400233808449737130672077643310923629991276675933227852995872679915263865067934678869829287697867051613273195993575159040949852440886438167491293253478490689840048185146959336656239880691730856724600502398307941604749116600000712051033209749921354414511930044190528125289366846186334721887050163373217587694894492567345441738540688117700150973521778987094149573073109189411194250639088732482534347895904639968931634620495135990860357861819173558964808275586513393890761180495688625907707065012753908513702253931488129752158205888761185836083106693130063515611294152218743662907985924483464993696088571546421120592102914852789965681478529500900153385136803041780554369905166776606495065004959311390916826752929176257964551529625717733826920352094608939320786476097186033619653993856389989791760524886945634169181311165309934632728328821480358975524018417865058240340765109597807843937265217297164595373981760759057206641113008236365421878280582017041093939386853262182705696958055375891003191507654315926286363429821118152704000000*i1^28 + 112375849380033890587716360338990194754795441069187699633310084674696894991555302984710757685798635864098315693506184456976330684515958834990462298484488443433854050288281614743829625354750264366799328548575163933240293044570364004106315653297065482060509586087313235442737923704124742787659013046598605522682851184641005542641315650245452024109768268708095685907896071104757699017318037016317842180702421802880122194852137159331464585344194520857501716323518171299293840781933017286469757021633262785849768120716909398386741454963618382493459874979505587315538830822336025023255845207532963685388344098403146730891547132698659621511134779040173592556200640573880352543733877848553643216365011250651873917560263658318603593119794317508223152944166012105010018385036042844743855332938045116174200681170851790816894356790663008351084556845442930674190811448128721083813636413584965645753195122518806533942105922307352064545231349781867594983535395169378504070493947411510417427322393000465251768361282054572511982209412114963975893331396901730704599594695446833521763998307341813187028168525908754108531586465615969060148476474805127793896135619068158006612621358687157739430187780796506312043583417330800224333369610433758021404134677751415632265032705941836882383052009834728259921235675378360916108674902707429382755554807447648065770581582057912396914537567780425122193645278875659116926424662662507104802927596571498641560149373388450613374109707991826380420454321056285101000858165417243217616478378879587551664462035704162090821994020818049075317100923348074101133011532047612481041996502742046617152512633959564968746493338828656157677168452994451268340755210224794286991801699215872908519414553981286609243047214190622802702418562194072128807943460229057682046694564786508298794895251616630816443404798049114488749116489228159673168148694247929880648760928836481030901021567726283003159745269208239384424838764841876128108391788591573259885157258800816060951584859006402303056529583846320846165981500518650922030800360643126199512890414594173752423041135287758284409858040913842816352410380913615387210951040783954315049518957970954488593447367984675535808132112512030964727671664496384010213687373730190102565055189024985042448622000662396040241745521681327914043583124094230042794272284245944949525257860304035331098433219472797520086812688283295893568942567512202721524256202804541771633792168409111110529552725713706648834513858925784430903909208514984659096688680321011271170995475169897252926895393919860484397811314868821520009854110694999004762478926989181740370190186617155347453777512351224899775270442281243337735391494643264536080689907806676501274914549403818331264815660079044869999129163283190862275339072926926941657245297338829076005011387808731758275264434080933999703076220774301128520177675835577279866355964255665235942111358189446716226220480352061773899611172294243168496888358297566998034534697463489553263086135342105432244058247875530765533834805428239172795821289146615793933332578769511451570389817695609063853441394081453595466833872782904175434809347365152195348352375943380087680696988150374306207016054556068850966325570497114646500497317287010565592284991838643576216920912989293169686009752675241376431729792473411667551280705613504710679895637440483696721603663311421726220801228291372561615200224250495063180975132921883142631537601331442175561823230602375560159709132825783125380743142935395008493963856491460925890846728788197568125419021534116003117460235417730474179746392808399571251472462169773035075867850697445361270648245009878787138529961204753902419305137342148609059192100573121444604924266523587154044885173145234107511320358862907024111977458645445493664714162845415821859610261546415266727283060809876661520381153876310983557511526239104685003301828620038439479831015516377941628611812420647092611881260712752530854767251544700443274099783981106886162957282272068932854152533060294050539395333087892869623512264217588746037013363263845198583206614511021907810799460109218800283526084821005603377040387775494551375006738509217597219483133737795908045201648086453948595389837870088668713776788772185646137715896491024237721403160131772413077424294011369906297741398953062872879921427591455060550649325347046563698117925482065707939617962640029298659072079888436958975107272876492612849893039629268170430326770280024243199400441311071102652494016313595817121741048456167182429482796561929230573904088481634042210114788281639370064910229708533580870252479709299945786909194109680922377527196864232228145132149262111298815123145046352599369276802914279989102740771973608810562734194240361451791086089511849762286541600437605399939290299722668715419255555390985604044938654543521815808211006849616814412867077008911935196913684315255047285176714759370919814451972002790333615232336952054705685252992695055231072018380132089493755954942944117849809255297230589756303903813324262294447095146340378697234623697278335720212342915565460161177311008171427889182185227813553392264491912410764834950416719526017374288848115547270412507050617988402407804446792861218859501971110463708193780667193014038058239303304927221583146562896915423370461925758105067279994435539974045142540871782959014959748321129450008801266013373758160853488071616268374454911465298346840321243637524268025941511058582591831066135579374945396928824056522152302435215826507508534792250265871734545123897337947849975401563200091196299836772198493724435293985689003189036775527529487870470705362775158482976720103292327070373215175278805356153342778693102273294085080732171676297354162639012828246289461169536605475939714905849016918242386957570034970512373900805568976582800520521871202172706619064095411747790461254666892013470585933629686665791208226189077224102745445828220255365109255820887882097572009875703924646237504931444769965515147732359286894265519155621415373231334132626349907076644934543722896243477093716219811107643691794411073091662894003049422524774368842593341263185506697349353732652202888539079414783139178862072654288315763609127211651340423478139601369477741797964831244991214098629584617654672926198774343645248703852463855453518243009794481476202032912561266045255381180980217653500358501737568728415895273655497950574095090828303118185418775129302817449510964488888200942049827879089266282662706794677520242266490343922148750295060152058891148658274916687124516446038697129608920187820173152085440870127680233255266859374304822948793905090409365141072296241377599072116222709297201178762980025067368776528931036947436673929840161667080521762665918252947043397588550183151603859394215817728481738595345232973046770581055821471936874436225981433760589914275689857541887310349018141621250974623672268924690663603748643281645333381800703133394411435482630286635990667177629564658049069965160615095302877088844430701826865510794353190297319057683088499107842619032674351629750796575846294785615770976626943965607207963519170906846202634947324908133392117596340537030925932455533303161026086683640825933695834153546548487182726514617159541251324642000891434401229791801194858132562443537508663025504873854986879116173353575795738178130360405355917057300217401858212111678864187746713642419456308915786203779469419673131396791003231023418967459306697628309657189023049075085041681600655229760001954728246390494167987527302078890746491479283422789284935056245335597485917662277540801113517891801568453861891820992880743489305026738408787036571934614879711195527702636741905818881073596815069433564789053849600000000*i1^29 + -110517454631482877275797594301924930686480818864764545374448946553340040929464502401914435937149956118860954207868537380114676630846573819071190901429472901439695013691797944556305479953149776200598337876374517208729367530861394337748673491533248072954561250482085450677378277482772230698864224318047165479064924246607493332301722137337293734342414392896669574091065219336397159806814552841619169768564793716283129087540617175549686350742463077925365330273487074721264767425033566798818168991076823370455992006160218869258733015730126591382568211887718496192286043075768233959726642616853758707718917611942674690116723786776198007719950179026353911911453233256467036469430226106470144924285956575948886840367931951743415623405937003883287887045014302328994229094884178831983727217021347238227764797362240490221701215620025246103897951626579847884932632884501311051234836696755735262002768164573296112806361140839800163487039510697211994523034096424353765250298333109868042612758109508943132015925323534430298052098718446123532972331173221171406607589162341908625416735665984968744442579817668392406415465054579020943273689158584657357472227230193398161386252069728067674891710848677451816085609127955693150443887799499977118994327141635171823951679875677648864265178096989826408464463487293694549957432083679344272490864380622767565917040354576359053214912979866381107456526759505597585108891669079664034845469438936618898746652657866244526280175329511648254081589788289496008524605669145544832218674090791622709923457700756017014856413413583538842641221749372180615575088250365339202256707324907299824813609667639717253161425964304724616739734167610602790360500563171109263233596410467526059868741357963322664325050736137481908266897236611221442342706591729224766111062726546555640169201662553901664462479348719372196868985242792095182251156300096443780469895668791783651187356715509548159147097302709281885108040348481102245054283933763502370366534467624365362031892033558557052507091164433054481273730655059191152221754400263460881636053858730300208883812523424049352439375444705177730232559177563583672630713181765852017682623257460949490310500000079319227440900709856091111289602601046454413721638548909471268121284113399851688358294918641563252740895959067203264058049987285094762202085038427972185312341802520604638169304465427474316295718524521019097424802285256713468078400655778867019158220942403612927871960595233268155911743520942391345365530929294371715655558094944436780074184057232297869142637679776836567394049617278803584202945640439240763391374738773522408972032246963565269410520296692926324259653686622063153391081417566892669652118878477283439092239702133321461562577845846356975034606542529905879852852975395626773083752611290236301532400167470405017477441834379302815551667384248096051239994452697293004612532402745853930729210374907004411157994067100423259607252644318001956031391119001280794983388261150267718925863189306074791880543512891162496831501353080469571312624895607565966784469423233102060618597082608227715815431522721471362212966974869969819738236938505022338776324886020584019729206751528591719220371678704133781335637292571258762102949271704047690586123352103183844488506327841797425942777428019316792205870825564161298829589728194168311617719068941300829863374135877394505636965659250192114194633027710130534842366185583936877344514504468322509457186611790310951801490727234652170741104021729062469704233475302625684092069590994601268281357683552276591762453602997626739462013504786548475933946898653637365908009837455706592452899202559087928644719168947372852838446227366523184931206634155656456758545019279107206631806473201689898105632690209026244082283587528068083922322318382639377458824800363060928530629151110971149152421717302504567886818438286769437745909082912048739104230526932262078421746711576774916121817901533528236117598705013309206069716529029977373399490473723610996034259503845095011563585531117836045072846761735541756347359959373066022887764590529882517561137850729971465079115447888809629494309623262781368961753874117212818928055476839174089134815940375829108218011153460446228448970569359943320840891280601029583729999840457244032370340240483692704533676081361110448213824272206749251755112055424057623380441831334363487836934797256232679528522146546096327652046655542024495875010709346547823669443467517782103286610616373456951602173849545560073086786545368272715053937905033203731696042499524391818253548446152647680656117793868386111350202347002490819607560321241982865325092276724751214396960302524590393023105327190682078114913155879105236930457736949829848326529665852564001875104694322639425081017660583812937682067658173735928629407020057284422764558239095147031471427443113172239090976455545713612773670114264551765435925016213310451539586138665152041968492651474909725195202263607602151826031187447060150330064091575494960929272771977023957457923544934426272780818820749522260393903443690148050043660885182003678674606586063421492864464176895655599312297636158724276151059217192895169465944590846123052447132470624938799208497782489532460002405750131419107804545059864185464848026215165915548034429440523711653829981605400344855459102054288733274929278616480402900857563111663353741234126422817426576783454568089343656739453328913267508753098164588534440708375875399417343953972800070592650155264800500804979402542603943653191234846146238296248164009216287128809970858155106226992971480930534293320758549364301370061394031965266592507201377342993641718304443029221820553458972950678505135587557045523789436503785544674248546660220088283395080745743678154169650280815670603792154166811251442010470215338299895398911502008413346991342194258386706409122531542480277600242407185886241862255102795779050055902124187424047786782801195391785618741096033150798788182496249500526231139371857351686694267941914910915581954929366985468936163309130801171645752620829888429318812398829490061276320269390636946587937931461711598021027216800212532751347563258570251562262530583340611021937999337931745426748070097139005205305043032045497059719938594788572888130726643014808655553515499744236242968522633181038128562943327169798286897727194419682742371151976340357073482341642357755738902555740542428839007969981927825879361922623333312689154757586585886723464169808767709292851725284381594818653654797079955029832518170946740932496687728461532031777503362928260564176945551918732528673176015909668811540408273135925941574425574957911710014832269110719581255826432808295817120168426399993407869182068282256271197885914130534244199078601092589745172175462421863356214058721476527005431478419078616393360764458318872194629605194861814886646910974335938775676709691623979696245841442575325247339097902778325360134268251115413599889148759628925003513609109607563822083782600032247503169219916682842865368995664783862069542063725717936049969720995571592091043913115623733263655899088813283319234939422160049969898231846424426104418165794372816999000085324374438868820263454930367395959916306645515494913522825836190784070928708759353178026778443758210372343609679525653857279509080621204989255320576829404137826349609200951110548622734605061310408395866329616986141757556816247231950427132894925135770907276626013125485805059696991352717719886589733653236954842140505229327906267633578764584493454117465263990259118870328305471226501065801201704336419842763983250345905926485267380442330470910097216567667180266892819907152241229458351773320200472819835726220382093731996664406837449237463040000*i1^30 + -199999040645687877750374847250089865352749120799559656189182106512771890971330773553118814477574756627468980411618836068197719689115355102784267377964923835361104995477449408322641896842368711646419164970149596299871446194678108299978768113781635941858281379957469671709406050635987828617419933402626190700034553656417544929615855123777103669742504811985847923860799193178590447585591618875459082368824985984862988618056895041452885417243593003365188391357438295991626929015599180988228838852504814597872135567667526443569398341534602993240832280229161560275238912262332250565549551748913424988452687327642738064559590744071010338216092455372024683280702940813855774697271690112059282657599693901429681112492490791962062796833350181652795859202429219123439161395942560701261895991591752566457494364926503272858046619528812906397738388155781962266782544186503120107679049190873873630631590050343566231071979871819179877973611189051381855132324036029309742864118397573941932165069232108617508322789396713261340783305071008968255492402311164478583302111561610423191579658282657851586579112615801583335889641791410549782163760962609643240474926228712167369751854706115306585164277451055545787182224142619302330419547004291436434311417112498291496334789169263608075603881533689678287698206840388394287872845186325497532114024528977269041834475785592387433052249336854998931753563831585307762309233220438577881422032292456709486204674111344416365793445557862427771089744496496877591472604124137832103604589541359479728230750295873706289641517199369690343794538172618720204234791054486970917667627192894697573523552527904214763701441703492189748469833451096252561139092675033903398604949472732464153282168501445820444440195166487082625456895168317864264659189805168660131274394412950010057126734210550950912184780201714532198988573598210866754726692700173832761742838928225291140494455606995944015804496233306953250107530833703530382692439385073345315632473941555346685428885590690743376055755199878657567751952268804303959601446444538829396229079945495516803142004460479812580764402802071875051729934022083954640983085649820463911682276023937921506362064417951563774114664320054343695448881584301604580463820032205954823300196762854282261209791470214235400812229579650319994960340727301130077301882841630135964979820019157908507391366027426862527233323461342147697248259997461812688982935909848386192665024582462648448914052646975309510509019203724681835629221758993366758087504882294344271348609888314875735526493961570714103256634153435145679675726759809415359672731918118999951291267069764658632493650093645640873163542681922035413115930010667655843355567045864527490837539351083493472609635349019794148724417697895834560232942363282346864994160162429233104198517203200086830568805604133138400528461705063830202254234117378347351133134611788160641227977113529412835530308345481091161164484491966681319158885611116700658811180028844162520782168619820208306818733048671866277080885605730826458390898232076407400594714197493694735238211896359687500360884095239485900859904735864488388392228676637891703035267983390290889556218865307926567910504086408941783951847490006973232498402781276736938281861226865082223047171679168771455294148969060556163713851582346786461355550223595487046452084537862744041952020865763052977979971497365630419345900225711764405733237492370565012104760811349519296932687198877366392486026305176052369551324258031369539554869243424245692560954325303060005224779908014571001586450318921841549349408029249209754849972696163303656483326645220489689725066494587910120096411073692621004870777823446998140504619425586054220068673617812085187192780028423276485495114869232197153367355160282707123508993791707962644484976873872945236247910017042304874413445515958176994596667730756306444260651012521968371034237882610338384821188168405227465365953486486492785839879170365909820406270963668514655737844613405302787023732130393969783535191025065462083511473700207182816319860788846899182805038539069480941779367348178235427006047324378115954685548012411771670914126947713603174791835910244573002862220598499077213221426144359722938563351586187098792735010933943564473915847459483656315101346029365533975547893725581390672727978914743311260235100108111792172597159571121832786523317992736496454601020356825258263276362275842013606847774495388307954495821656200090409716040875217491021365827061423721932809171368135534639899156741119521897200122226397163896762549709207128359499300966092558052924137037270805477378464831534233442077741993981557162703043891671305293619440194101359217018057983963316735638968618622847774560736971229853329853834262617544434914398644447854508805753436695907943930497538491138242558630554601353747121960192391532384969903396573584210047268142984302720422506097217683083558010290282708852777888903276196418118276688524515605965308221257809598075797423010622852898046287780420718385206741584654369087880904766918938085098006607811540990085332630621695837808419238132587589441780253763454742653604531021515425573856221174750502154213549892666616069752353936639102253949633589597090346068511256877604553344826993278508923172033995591058659279051372276168177665779912250756440624590786006652844848873037359298987199865671488703762936325977396309712418894744910402978175078526330643559334729792718151495105935676483249192798360008746675114349484067921127778331462519193883710691772336209920307949921070529757717282788070042666371339915008811879110426391260105088293911578265909325768542671044047222006604816385428347056174314031263708330102465582850058057712872151186800081800802406821084136002160146294870290280485741676973631151216745971173410953744377130631743834163779079144400952825129449431771966639687463380456725188056398891583705911485251887250773706442874815339155723971030764222341416163937049863164549521221645759594701082199795136202101326277157146223009179543275168937564571652376443503519285235906339246308494602665355740674442968559918543724381841159002000596067672539482615942737426534175043536905553781648230579007855920467965901960713140385315799541929221073365208974271042374334038540181230182131623700936733942934080093170087442588849964922949149357474656740616429875553030999381384508905787145991489800336489701450333405694931976822543423340832778279527711170928089902335639018496336209606909500470237669839046823096371241297630231170020133114176425022693115313504656134455333948913784802276866970813232199744655486559694575573656248832251575888576062375795723042864820363518285740032920542933680546153976580837472230048104810324769069687068920677935503392978392369522381638966622507625416387970957392923167868414150416000765619709645303562243424761040443887921477923230526101471483306199863063006977547996903150048884796825684301359526145568804350530296617883405195862030821073317431248017999767900137168290096757393455346216782022508781688209773095006655730909195849528491620993969934752727146743626226363698695072059592563411018661694816668926294223388777736545731087661331361651156890790483563069953189728280961108682990978885022526054961910654188439567196049668713174851827620826880676966488092505174587021512392966785975404210914738530562948026452790709251960489288373876005465750200804625912841592090643908455153395998515240397669799216257440011709285077615986177866389746772352031252447838930764860908081205002189513639506238312123308637933531613076076344199886160593590010534776723776153596243242414885204025008578395037153968034958817046090387637417901793026557282646968833671168000*i1^31 + -135408874478011213009126083080067822179436293527435955695220843650821721145940030914635423430750414283190704284142945227598776090759778682007468017252937521433247921741343973437422172009787655090302164188950201849843279110432565260428405460112391786228971190277589274960919204965574205495642475891724317044005454552613138553952861322813130591597639886022430447942159902156397442637658115013407389193967380961756333911489966031287715927016400469699893866897754725547451123438032730808829728712632863150398798728662469495946774995983156638863686715966902442043509721700786743111568110221691619705273201589897423807316856125718192506510468769448071177671403895645789765585858135028393239467393498781833299384222810761683131889980653200794334659315690530904338206533426362664235762432877801638202864084724595071483182188191083990505039584141453181767033703181451330707961829637141591496704739187485903813402438488757736823667363729621528928098018691949123492424332994064128485109412729801161238966671580764669896041551771944243298139545992342352902347472574666153028245715372834319385725208101151827884654324197095667468663003163940336770724336552094525686639968567258067884199617380507810167913446341729822979448648997518013846064826161094043926493090670427734320782805086043600209298284799342288860706733203986242644002144573802831114339033086318859063719533182080044581283810469335948417813466269956876572870233461044639632523569749413585523804750342459891414356547254276558606609102221495821571099122489394781443584515779246596434443981178904056539380689473006665938280426762812815851628676697351181648237748059613316649125939681338532033276233492663158568353896712110356848115143320109085285490491480202360850128950026943388411025182791348707261494684800388441325169829742544169652437332571296440033325589150596079244959629134104997643398851677346271151154479334224182902983185075018994599840649541716429855704589171741297526812955202966118720093336615053461641232168115901004841295128031402838606743261592566790569316926083499498691435567250892512475194604977292235514097919797538206968193812449154133936027429517105252137576072669982888636716748349206389202160963837304774965735428135382254816665702868307405494241144651936762143895402975429066410376354127058058838853137094658854084404144834295567471595895039441310746499988691886099227653840547294521805556410447144091658060227892258487507934925291659933888482884138021773564246695485368249098368592373457544378879138760873259016427113445575728541699306517200009916184714628369680482718509863406763644457185274169882829203772781650194907993362589016114470699470274346536183151160907789164845282230491945920380188965260520853138751092060472677363768821620975079324978371832572563245879179414737482379071126127958314257245927477278491367184716069586172742658732453146217177034422195732651695690201424503256318139961907181260884149792774505409580339789565223143341935757539182735527263266162186488455236810242783217000900039895756526796539898903717329599209473827772450989616677384270270338059395426174487611198334981700575044664446391133494692843903503904816941558875311983278782887653720533943458180484213420167992940389556671382537286961219607319385394366767680375957867666024635803160458065547696810942621833230609033330681622390648909560744161587203936651822320474148104493429468141274796359369021399934770704837573451898454971400205405032466307025966928967595377697727298928885642822735542140835644738369010207254759726846376141140053603335091687084439309360265431999534435961877563988370212668399911231407684568419320265681051038133225689206658535444524117177415296086509547492337727277521094621335612462013682204037045221336520049462212853677829689465013205943061269809584185929221348578157998426567365421843322389971985728802441541045364317061609258785611685604654969232290937210656456956374414774697606823354309137541086205506273806303065066905823876686815468521664952889419886111928512791898543644762818116900702784929109811085180208981932179833878903143601611837872929308782774711793611730600520217325797421677950503251335358726164857813500175544967133955636348923394544405554444689209508790720239917353531021260252544132118948721810640411097590812123024853237422399144171254280139961577008236900588663768069963869947365400153932130848328655441179071278116206378716761664172111844949867697466452552907691401082157722089459766133625837584536437697368130687865977590030256239662407298036503957154086993637876031769192270507932519119477292038789855160824248196139194507606192065438779976180880159884454343372619795830590281671796328602583049003742412254336537847293638015675268311145120267793691748162578308672034581951348957149106278914762118298738088490004024340492324278193749707332524788516075137708901478369902876630290387243801118741316275538969318937085692437840834338164962040261803096148974340472540074121395657722412042901074443508304631277589709693491186376034436919078592587691402318414981574148921799470755936204691017535421541671087951672127491711958892300399082890771438017731352034422459829151587275861086919188225630456351769872182534734291256288365759774476504498345592016870922620691828017602305442763194340377355209671963268458816574648851913311676785388448286615332397625008330787291601942465293742921114774718629767280381399147147435244584324581690762588604832470155054862791374126210456852933346994711334840565619054281407378908499384147288929667657772384746811964648429770470291584537053718655955815737801997417866942216082704109360569030769043581619665667525547707161497723269462466279976964845622512396286183752958630631371128563352004104843539743029619103171475873631104637920741451472892946569771004865343856299149583011409738477217402197352460841681217643458747311396774412205222557522457522228139903221857996775777705086798658033367255862330260185813188636777428779164931529871941609226175340829865117001626880266376531869496097865760345881034978430242739509277635164076230721329048664596050164744405374015477838602805597521002275992853431227713531098366616320553676438975949533018635664813484182396886913715276825416730374029677444453660209007606861460250588480325962306847224615819800784437880607880336842253712134691140597615563902788462160995756890670432825995972450814838020154088666077998347569271660616073318628819442789707391477806798725384897019681027202601786827209723681050664834051722864973401041606257037764003587722433143760330267784440785615842426450494869555804253533576213532534850860369314988164521794007727271532757965257253376616860768734858084426115148230121594615312330803271196116576460478377918726536383539460868350751580821995645059093572512508960101628222247112921040883468949721446446474401495452697055942681619808986425550470930332829228216705225368026792027632279111447532324305796692382651592210957366419622917992811799062278613114763461771452314802984109334917539573121721031804893658679059591934850283601607565662593754606108284331159729651526335349855698673583954325488450582628109148692373935199755997775611408447766870205941038023133771114014968180534905774377009132842892681353174622622562072919961645890139335967726090314979272540641702826743517255548925945814288242414435041560046345177366257436177380407022810210353785841727150360772264988428824968609501378086011080189739709824662830029318533018935696919895024935553793847372811667266907681986262141956677645154195963997849759665436315617956026369544808475797601021493887533598482452269807466090566003033384483085254008144935681356543003248650559529807983411200*i1^32 + 21097752930847073162080473056655212840375047661285689324475837702591536207411246903093791328677713337532017757729762876840576888972211647349274366869007463836950813788940240435132131428077984796732113986198689659463687149141343043330952004678932825023336051457885104686471858020991375039955848210959809842982722746055461711465551203504141188386811228732644617726100018497604855107712682365222917806369854688422404831354386547353544170080715833873775820186929760232416881855469423401830929088851597721065809107677319958972913818953854328079852486261652500255711024556721001832893408365971314108408598631828122739302684281711070426607127998202967787335111983491653710639829086525565205370475329620920029988541656955164079467499447373715111059688334020252594645343942049977307086771128697369575041173624414890040401726080137533004392642077673454322134988566162281192509571767213344391809427610380349774464402758116721147841151234682103321721751681710712657962580793171464378701702227198838887454498100191694710513331647698654364051996080496419395794780067480687661557100637543570167633331680478259723002624100958325401123215266518663000516727248408911394440752682125503589612432189625803576414341532046897767881323859077491925164333048275711096817302083339597872523897242165746293420107192314988638524483840650624187576168615836867289590638961502784818578773664895954029257530147703702032200993621265154991155081311568201622370206412063912761207027917441226721991330330343927807657900635908065880212537814460329923578628835689403462846352234301789448109592051527109805685271105187473417427949438311334599503561006165791430300452478417096937493351245288877973664452965610103541852539534430772410913853655877980317969134626253658002116815960850824054104022603804183092457740343546295148795129906724384857090607144436883611060526563805505161810256927113043243082451867526732460868410817057486283764838573492404758421412195704635218053130824701411690512274741908554038928715449963969804685876031764959960128092937878989384717301738598789742193110753180613815972658769913526791875904795983266073593142443249683652485244065854058089092231292866464870436936200419001464814203503936315793122584033669819298977886997235763709133620596281052564355552701242078865425615758021305057213128556184710272334414394024918183163748375507310180560543248451277119745439188657524809959916012360759449531950164373727238100188779336820844547360316731729487498466015841770044822982985028679153992934226496922920870367938189824663402259857803319089389211631224605593000381951928207831237009282689060516233951806553221838906096926026600338015866909390257616111827870134214009892946059024641392514082417676233522953398717980932144022975103667341569132941164760213711403718125527763988999813020351835895180776216679865061762578641243277285267537805752732710255219363414584498323913369269993233208550129798844682278769099086150421251933583114456452668375018504508630345332414975986934052872662421295268135643163516788022641557657896051549777168807252959173105696014769589039882890942000432565246282719051981031352458983170330424829294901995343767588331262923466665737015555803093874339023993600407933757622175116530045866996642231800087861595406325478780578114617634672921921097062562374659978324202928843602089971813714592407436141593823635266446699887367270520448893757921323177677829686964685457735429760371680380911787661621182532130002331723720718803701965675746821667964810796690766587599135781327968770716323884787131975674251174703412609910430991765200715788943339421208568513635976069303344900312007871693127359710711442505723654100962824895055498067176944803840821282464974146961517363378685770694566233393825066757862410518052207539880237383556468524430067160835976979877463428490361573640099526871869147277277163325598723366523766303838448012670945765530445952633151655153130183315785702045187240941331266469441740062847010497789823929207284401459604526680489203564812869024481004797604040405933006960743648980418571298950892971506838049254768539656816256381192462734510863854433799049429902619776917707889145061453285782539500613757812044040145643743274392771995408659301333763869169891130601643779216860547743744831308090383343477898581609358757273715737137498825757464078771806412559235726125773714900273785760553785626839374151124853352770266831150788822768143710991357662229595945923975619666141203088136211470134679863028848852246552759752134888022147806962012731013664329370415123782136101088791021423965348287113408765650274287661675787712150404947482496875876620354551540655454428013804144855821475946691891837423748566527389266062741144325709146081996918774243868973086757587244685357486538739943867335521037855259848003755313464147410340875123936482743084467494228012105583936631727013504829516825942963623218583747652276272335219619310293500944301810216066955483934270258623279546219364074160762342409584529855874828498819308887789419174277746221601026953095040838282590800364456253452093503241878318117089291980834227398394208973820230605528060162514589748948888736081542380553262989112960177994682421179220590278780183478281788209743718341143413452598122572418960738675134393003422035535934998769678029354082205177258386308320279313248415929324414791002044761668055635334155964892641955339571437290859086315621780629542503459161611118447707044178678877689239597176421034935578084614512434935918571229336473260298526914675383157597198457022575822395261743244051184949059492855844140279544815858615352022114778388310047501481652423433256724869470426154698435571039623430765730553902315475429998729847601877295284210480186377544089674652427809715309847426701980124013156219783352296993132312224575274074132557081733887827356225966075651177251047519592654189361409217370306681998346916317558814604367441417536693176820057991124126955927288735873897302555138761842267450093440264592308495925266172602865764617649826544325357723481411437966629324526569394784805737799813033807741730669084017955244061392349004875085242077000810651426013562972782574110487253386793160722732609464206566470102248543247868240910297154375067279329448671308901705011104592052724885405134613044168788157539796508778196910703147014114185806829661979041381776040028763230213371221538401400411554740712685220935352770054660752378379406181956860083937841741071261578985728525905945750023304971614387914033436344976415906138782460149497935926195374814028976996292214653812033500088315318993416449100180755322444695967835422983947706737125042133349005600350324196701693920944422566509946733404998813124840553196924322176022939704429053128112267311693305837435733725929283620306281273701944338417596173198502803968498094315510052173243569761451194179956598233098138916260862463976160318443356755041574592934482779409446806225647003312838540813173055898168933965879907962646913262266005076928953032982304379732327447079394208584960741288494044150504269556425014910067589534978019115797367263216654286242474932031993049233286722673141838116710005468575374974105844178845552324111116468585843146769819296257748325015247674862644759938569307477089431514961735671988699922554340139881448373740660622406622983156899671264382932924462439737735191925216359381342245313006012571390555311168304221541869966785272185686726364856660744333542807724933118693739236672875262120443360820532478629041186047850709164828266845753824329404703458879315651359737703506882426993506134698162626365502553696536813163065590099173685550512685529845577232798102500457334596627771055890836652550849631879168000*i1^33 + 58613165072708961427711481894161398639588003737879521632261405708134146892864332883134236744580914948521024335859984591673809288035553824575301325959573837825245430695370724661330507875117831203015094609716425824638267229393086297285052715494637166874583018856022285543072087720333331155891513952680363091909635726309655962524506734175110114326870386282806758591524452016555353769197137171259516077364679652320815465001840001195284164126725953996330053528233893535382095222176364478693668717258918040936113869428622600765064920161104187923281751990362955279648832173382279045372374673431647274910744973962005087283078521834311088888810940907780565391852103802602227162456446613276081591463737200731622833605710989027639222466356227699551582809533224411873554092381140905249296563964710546117129562221675885475754085800376798230348794667474414475622838472611956055438141251876796016525140118907624669419817493866403750948509205524623802543268894927910398100827447149616171365102166376192136171985739659869557246762532092723015118288152018314440560109591746869309396700178725546012933022442888059304673955220217349880472892682484622484554520660520065755726905818480825190375013923102648421506689692523513253648723521230828542729249870667513203885080086965575430060217012885619247891704747336680811357174598934854813179255234289252482052038537278184967682844926080298218367426048462127769678117744234179016631602245883092524354333274561842531629547240181169377437962689974308113355950373779531494914401531719855953671414482126508046227736724539501940716012222571824529313797044919410834096546417179064287377022354374766877325380301740148204772033733799726858110169925592147010262288254665982812864600320515186874810353071960300092979459012260413171827447419199124269824657401932895893456581683052845048457498584353862692343156049869005061641832787377931301472112360363243639513569566473004546235339659276210786004497661806706239452356021865214698959974370805115009754079325873329770226650581551210709809740573256746677203732100595207274929664093230247578775608026830835322077344186831520934799490622862788008648699153831816471573123624680491653777925391045489521723217713322120205936893960910078666323702002784107078166202723973941291097675805514868324555794231129998521382364970281979158442841732035734675448930550925597964942743231605979086642969851692103451812645317901833370676568523729890929041354728881968492986290170425426935733288179176053637341297769606600139638459046804083739446691718692412473324573615797936284611631690591284207671295211361456464269666487746907111716549176346344847898730150478716649238888603770862972753467769329035222707517058622590586559593521491552319664929704146823591147906677145451695242963799506427587169782584342890711501718969307772674029527729606756492760628125476727705198958575450992520499767804873161608080317368381918458251390106553236135257834102488235736295789332754577942803594908939806396420812179042569392120655558656766565181639669974584437400386601190175155371532110719841620109337149676688447203556530574595208459718492917978189830887525316813881206766761333356771959704405712976688790240621844111504093003173747613095387801402458378791534510099518274833072680627461643914476556794930141491426831793965003233304900383769465695410506771369446862992141989511564165144660739593365404603210268593253704638200215727346126567654840855492065858409456653196839019629239203249535639555773514918804506929659384761312314860028139168116067527396139941549911478595388756407114142063876558360567702895943073001873944735346666817104066914150876650171051427332613911995218390522558152520409938434398379743522742697044437964537913338250443109905428110412521393456662205351551277545171532159549905651606868043149491548853196141777315821257713568034514734800469788189733852194428626612661149568615012185246217879491403543723005258809587577312329042030511621843656516127541285051439131311356543317530516029226440451269324358485504674449050701848397307413970254231517736354189749336394287933844284928561605397996364449845222666659419439724171352920597940374367045994233613853820601320458600764861113841352650039610887150091814631895078156823051691233815609484999922447092468610314529959767755781837210788820080492562509739532029376654381513728961425871260295663855512586761582052641931962462145767888678889915845706647090804144499595032120756136394127484803214398036468346393004163679989521299743691229648780461154677240026073477810614233563194176252095080456200390234373611487894033093497623053137786953757441795264845344796444077484254189343283424222277498197422423028562840870236591411669506959856662460848296896250240195330902448555712748624844362675881335768431922144641807413409661626876114707980681349483975474874722624383425134111611260261005346042036977637502866931886806678873153029289576333889830051237935724313015662573124621575774145375380789157034285155167014889990025597223309366265750025835207757554809437021964219328028009607199544052828520552399213794827100795072657043537516539031522137295443706559333768006055087174758846167511549713534363146274622906628172170100842223297133402077817886788713873161051739525820036932921512694120652910288764743154709343936442561719249441358359324739649889829864618816988490943788441353950335949710828596941940648522053883340242008301437595715944969549420803455255084541094754506407859886059896968139009960427006379925873807693055378977068455996810169934821717515939223874277098316963095423265931892254686312034413205747136065509243349556273902651461811014163829638820125678404259203417781503264475125926269834372705265866759471122613082333476099925662892938555805840690628542721442297683265433894237463864605619414448337331700595210061168632854745909633118885902048389753081490396389326432570545083091432875526528268436375922147250867174241344229460576969827663729003183220974829794628648584713070478328602376177031253275190198011248607706397705610355533985248304629926284968601458555250031315781386302994635705951782637255172514323690205434081805551176573625688340500549804375139181835177610801747546578953306022970807964443235491638895757171256277109021206186441193223481093085415669272799784752657389854712455071518248905246414292375094923212555423672108971466604708243945844863464116342370047371307450908821708989305401405046684669259590504372478098121856400096434562251697660194869252720381314136521217130757235282276540178038680487350439318987688904972464771383686464644982825778405205897535596326026230358942590336862773297247471563374745082361236297683785199163445523428263273942053852548541486779578894163044738996829524508098951112618329166819541131589170929301735673743088868495443284974662572430095271133337175024870328501583827983008790828420235696645831943347871369831689011215684945799575561208204967642820783970803258347505313484315971495460811110215280854905493423550452951830587209225682101232771173095525405998546531571034285266171197988250357882546045380858325986160789361356527667217938297880594132400959409311242420504618823547589764791572917220451761643851125694670736847212419215471892105859084551277643826313091479986209052335488359721269267488767599097810528611708492746159656415762285986649061348975612799654466731424985326344769303317519802284832854263325077167394607151991866151781146763494157472240708118536868138918136169740380384680939583644373765369639955256193593198505360575152603046087150623887533834989546751851971675911257391502545891879269581461140986092011458035963672603712216173912956243398051146395357613654016*i1^34 + 46875116156766126456058263938823489660416445067183194550340842406472538020397288525537041971425833202602776443787078057409968029473385101393919008142085503062413174778309134260637903130338122843081475783229399275159370911006432405104500429476605255379436555739135947202885973577100324953535360255937287031055627121808028119865655215519118072580756105022828213481237985377000848310753926969185489099608022855390324404081260394015166010064801579205631639281522130757351601371173937442813282560091807677786946453289577030433725106956253143054016986028967313078855332674974562186432807025304471253531115759055714099817314403708091544316791923242242194583080094927628179861621303122164554932976305713626428519892624813343263699074971671231781131406195687333371331654227230380322754253784725189753363748209956790711187972954206690597476327607522520620398169144296768735170271773945038431412607035331948584645198536420134187201851337901845516666960543089392797609871176557493559011964645531608254184200299145678242414469212178230118219526650524939298005994254064902241278337883435004712389573984025328729570039237178567173903166313284713122802368326423229097617874993101865550136995963625191058564969325152511941787007152396257758818085725837801087152582809638299797534704166011978436013951612707582737532087698439561804921125060647808629788961350600968871155273756300755185801467521567510685706865747931298582235968553358115227798813270048860019718075740990102118246211185417734189177525759063672810249417149710470771417694460667667520645934459461916322870194138758596093558395315899903419179338648615584981140417369573535699964567976614237341446348160954383625668417404935301562367270741337078115615894744904967512375766834761994518554361311147214245186274651259160795844266310275887953713095134481696856713776055145650687537610144346519874224504312137896694653793321835908323233358750584644386299749564641369063234895744822391418536366894336416530741417691607323631818914843725798820023490060597243340970941125722958933021523367049208092313577659480158309363203710441468310160677894819418381150223656061005313089363224216844861016726506150235662352400324917460946485176289538384127025598159737617022466451693621348799659122975678612510332575652795225147449133904888636114199061841953112870616450992570970978585297850325021708875274035485817118411888608906133671160145129166761724099587766601961070830207901162901850592791912357328174911050968207595117659716642120686448646298536656244783781704115838854112044868354004150769404388001986693899524816060661172615772912600240018963730374889053993189917518165100271921795530784200817193946365635431679390700125100713181960238463289406882845881160872733233018674466931962566964507576623453433854163466967230605716480239024841962241594141653708537914947853916517947722770275823717463548223264179515469980853226778694959792498491108687365544234941446192329878035552422297340971626540692682388899863111635865079754094014720246945193950531612972623699243614844522072850514564732095534034055896165146694947425715160836585979782179184965662212227471264071753831073489170980515805051214579955378921867798779088271487915498939898065750380827690852451873304999045943402542611771603408444299624616466225414853372030886260617075780347349693206778058822957055960434392229664435243975893235363585966636143979842814255693544053072828459238356586465848278610422191096527691286027886755841906195466361582085163877964924174249153480248787320335502521172100982796011397781056803399814869202216478943328108652886211208992026453935887324770846092002469506818187606176785757519096328525981699209307441642487839689763312154634103580060719988044006157435768351407069783282084706965448771146027184879415738324224713807547763051227542183040646587209440069761400050104935054132301851187452038248025781952326088048210077456932286827764475379699125217937304428706139708375238017754385751278069243883193371798791933201312786811093259183222067449607033591060735259414372924632584469110418935553444408371386085445849429664355783529739947708892000367245045025922742720458306767273950676320503158545226789210447185274007712741144227145103771434474713685698847494314105590210699801988083746284717843260610815923567289635164982478326030205505454701333582999298893673003093643274978861326348196143896044441199560777425627044929374848544459430354699977579257093024866664678635107574824229787214361748207883693517527228007009714560863704872754173859723757698244948492721655113251747622121117491106050270133964607156987199555795911828704466585335498828590746870644662621345010190991011448841610199208726020149540917947768362177299332232978322488405108486154958175236512100510156077905535645629727065324717968260991322163792612709503807073767778042999036775894323720367319792654451695504701547362075382088337291265947293620493829504232283619068625732134702037043747550513835962815821981813890521762173836000570610473539722315397188190890805182460721355506562206045249032224918333357770786879474830842526737449570420871531669952308113071515143548047367111769872790436137487770616093723806550423981816817342615907283631297891876360417194692587464127850395323595118034655257137078736449500041697999977091084709944698172566675451083952819560586754415177721364590445028918005891050625594922603424375359930967775815366965026550199593325624466153722946527740215929965226310559982393068792143652636089285245573405545153760562961253975252510376178473656553770911360698646489778796466026269764004680605274439655931136217824533529948418094542955991271005180883790369557345829927327180285002608321676941455067848740235069295567413416961395508963360286794897333476124845482787039678640112811474822136507599044282461348991158559771421014938310743224462951326649486827867779599135875217572176648226809952852587096331834581979663664944860014620855942911493105860761746790601311208077863631372974087250785151600776212713122653029947938666927597200300339946652557947753227668290827251905347275874386798019960353623563640897162083859706989701731198207020023961153742004948996511674724406545887022743465910893208943147966512553316854197240561948215040357907801989844655262260666675248723354167307443419940242654628190553937510793724839793291920760993143192742504382915371163356716638821799364763407134894714777598370953760166388881632536024760445129880457649634561054291061831747335285986044864573264297096771023104269554613573265013940145553146999416729816388384875223904257592543720290115827226060777800736151694519416230613000519982595309284406499229553232005160487555565766425551164829588996862579531222565504011126289147570269754790553488064215280653381799884142560963937423056206385230499128491527764545206946173223242200835750506229893175374855742616172557525871480880701692284605359220210868126849621117090968149921984528793999554279442945775221161678174765759097045704312271135899456250580091758171646895198468596219473739166613904393940332613314292693773795115440866781952134566765710524878648660233951206330214264854355262813290459788288814603307312924897119708591679237451538910230992177388953526151073618821016045986661411861272690725267896911764922698461516465960290423392041339427611269182755539546873388891704932622601592159890552117573979598186409630225243438580464344125370674239085685262671786035118943715889927044680061913922582595849839830291468758839658955178099696151729789319612285279179426463294422827086088965854730651456519139238334022567605798426272335157970055677071247858247730300938661685191982449917280288844425050718208*i1^35 + -2243804143975846465640435193929434863057486651354098944729533722400965406259477798258848343099571858434055305548624199372951893378775843774242009578638630577905959070355872934595984221429370818839713040304210333078764759136887568021372389229236031968886510637352573037869401432275105203686702134121526812830871032766646349756786568749583349044200694322932341625202169344934639220196260016958942999410994710003344475381416393833957076868220177644401335054936401178722742030056319636496245851738754437735626715536394821936331265242591076543445048413401458517661418720311916553450011219893608117250288635460822537025376294445282491276915015163583280568528201599038610374329277021799460367407524527681347989540486988187968286757444717177040560023174980513756605375773563294429456057875247647766521330263761966952575188701801614925468532272058251162013206076894444749315357266662268780081974570240644624590697778485857662951032261052448997699228477384893242874739847561189588170256567918971542575021440511456212104353442148669245930831483182559817660635514792866324086090083442544391092181616154566572161264561419884137160982365945461483341702302457654559465733022356517859137289039270851283065259486892800921001907564842530816087058824602298133023871658077685672015145600752807980556478119793995670286865964826542173317491937459943620608172545673206015506871718250257392424094195063927365794839386114723381463976888845625854649295598565637826952650401121219733942671441845228063699014387906368232170178855867429166563476071038250337343959167473812709606209387070449976129039356801965490058761769600779656453104726897190737601114567889552036981237139180995622145315416446019490409748372093729697196862564516504374415817231384101986414305690141440283441428359983142470234922253838932015528435591306884283750843369561497942965903584049253080409445589176557268368124842322018542511069121748571646820111730938017925949556432196760578238141698309535261153489375403457272168339629927264603100190110873549365185741750638770973579009974230095946113632482276928430464033125473119780034381815913494088908005613187546395282438886041003174420244511362035716457015531691216528654866197546141842518698697046702217594087690543368792950427442178067800768200151687739986650340812475678407162966029293009110537613667468525085825548769779241457716439200863511816154740957568069222252878948875376072936551711185136059074991030917331975761504366047875699046542845955344032483728804287136262292828785518375472527385112064345730357665446739380487390131404798537770632136111548771058296406892057649866538814006757258874832731620860464853757819101178988069072833883752808260802511920268690700188753595302374857978727675663303119773124265350935569020584268686103723465175679038646591214885747209349981799778556411426017916496691827422067682269517308711532418875500721958342732032646176573315734591651284762715370673797506620499977681165562618668141697557618500090617871773171530026539069899880558698478275204146346886837365269744498146665622025719776979996218524134296695410707812261864954242503336525540687840857967690180546489715267679822837308302058781564297499543166215067583812120089224074140516108003004761372741965222286965360647858610720364838388897750709253651378581817511409085723636787682409286175213612757255732500161216609799682518828256481935224813951088520780176353679767969285448562933845577430426770018854715894011271613284341174791698769021256834148547100930430805044393940740254775983108561125653618231256767131171435926913524934204200503005168862251544014758472988290522243602535272446997012467642787172310932261196116194084021307816510208166151201491418836400450299705756306657859387422865708176690584199140501586325127779085047281266833847928193152485791502450383725904817380535942466000509636177009733084760423421231508697869959731055552037220551119065510682755971561650446397884807385929138733522563315122083885040520487895865698346240860434599028740129074045828784928537827761212570568836601794985623849305856943377215938172895294081168086849246393114570897228513098324206381136794133721657895730831960658962430939405206398150872777434992280793089942104703026970805037347832029922659449589978935900731011923192601657195765814896451719349291735753248215128977687248423038393864110220758963478492732850896570476653957856932702489962564863050422741267746576773044371674753895011525599448152877386141250929343657207163035121908977028043704458575128204083590820061692759188688549407177225360652256808746651706170953057396299780258467700809295730534876051191768732602192462268204329420617719307270980539079349703200837679098398903802303983417656716677285734385417467364350162727412464124901149105226755950186478291195697452221425682901660767009461891694490746785082292612406868208828562319036901574431905185954340184006561068381899371970434524469146503548032337301802438072023295224001598439972036881015244759161409485910912838002712774957595467991012098260687000188275191215996815591366546059690878102772338676381873137861159666631042695874659697323239560230967858647093760063654784166666145170148091515815227683673346209843085729498540454843283151371067621439974150712994006499095327978170640295258119677074307071774682174266189626934874313756525299015223467067254322890082359577840934704451162902606811337542128805862735935694364213889955755661074101567275795763125574316474258777621298599622404579485570981832019565393050514977797964032272361100065457086627430688519139000010645886816588651226245577399495960969282443856462571670932948047252096046377620261726608348014708571755234726136562331912389821640292094071985491879982052758878099028070951863047024904807689925535850310764121560005287950041279078788730291865380603087400418636957729910663594022464205361866791250482739069350945665758676730362639964814257262078511528893758730013183055620000316876297431209011983436518813840591779469471942068023490281077505444774694056038252295132637376624172953798039000800427594434288726110060534120569529483522977154385733844941653422876979958374442308730999900337326166001021733870825816016809599117790635145984923159756476353673834320525753546095031741618845738057786802106811640823828096240628894968237984551435937163464708888126632653527014775770450185102157616763018326041695879564774799059608556038216670130860858037584799579059278652641980321175294213189550868813169969660095793757944684617422032682179571503814917867939916784870254949038164076387421797901145189792893616425168721483791711714843444183256721220498546077148970119025077118747828758401706126457259084873893281811305405258258953935368386638218977112008491338824517642875934316774715006959976332056158232118896855101910239879569494997469514641222032505648011842479920345673679370472314228693391875514795020180269533069094279836012664801924640436999281718320731409382773493494659213972525615240449741856557561047910698492638005354243246071103979912711907823587743654794677734889105146155219391257745953714780704360919465317921935653900997993421634545033668691653157579647850545400009668005945582834117280811056076154540047691160202351613900675451881841568039355404610019480576793525962133787117383965069067674206974720979929443515748894790692206298683095222554785275878431910113479176444505054787265630450717707955348639738963573013410590136478172532510530459667162969842174759256135127475317983728344391119901608035703463448139712568708048901701009580819373446918260465335103226230394049213494338946087123535301874498422651279914862088151330145960325938842359915253294170112*i1^36 + -4048459284839561892767619555750094428556038402794436941538294538312154311122009796583860715776866930437704705459668746990355818880355060478346580487868272181909795889871954191093498359348955072355838751553823296760817376501127402458633832649630513482013216972948401107409421926931569474028882170396961795441946170741547036775077077627126015379730496041901136400690796283389117011357092028132392296196700638037346112531509148409471483529671320029867595309064242582515232064415596330111074337103723230206052060757478128690251027978841170366134894666669319861156078394890184719471254526694628557161581549894914709360392849569600932196639961278066860678612556077928977640356901106606168273031743713211245504693047740824229483728516334254901351238240457307146496246926588882734196775775695086727227211657852435230998617641946419209874542599500612447287886071287423152354798414177209063640897028162718109563512564699867165396941893843955948123697816764352643719335486770118376016649653993212263587614844843181995675802217351796999000995467178556453869307564209592523017810828712822971269620842259475672588984788955673960819371935369696015038117323501236712429010204845201186036467893788408643343486770285220458882448937245731406606892709129408934132958022078138891228206406964195729267781259547186039434948471828273626032260310606062839788230955149737269136091364121466241405494517532076880577846798770727579361265393896005390453187445315753200924118200411993377092871718371949246713381990040037022843695402669138449786455537720076229872386999260087611195359079485079930888281263811541269861135675703250442488150490269645599094457406819164571085835597685186021063605868216192674888957699368758152684201815053266713100871698128730046279338272670117557959201582140625787418604700245815161557765896897917664106479945605542835662423456267837334849571894588740767335894048289797318778114738591303166346109629265361524946975549433694359458523525052300131354153235758043642178169034101040894229422584099383169495064496427213261898657767652595276382707175819099163057598816300654108964204400082454735935907904084668948895721273292775354826720867655307002675277767748177882469686761719094904205455390060499493091605564282493930687345744127773177521212894602772247529024976326585959072032869153211114695187972739427506637632486322776423477357897066170283855666807746247977523748184406967358616798278008367028266818187389365798217850284194189539325170443279648183966789331507201547245637805985310917556565956336925954557003552972507937899142796693881683502050211039248489997494480329043390417941620813898251015408393362604998709479390699324694206230943263919467177042227760917293633583194883212351544290562863240180125354796241708970047822145230579034812953714431676033760339680521213459649845960231012008055895214264661373720911522754586280655492574694040492775494953850593165630968533744463776016298325329729120617612101567961760800298238285685264347580762305389286813894059469619959886799613299595844249995950909040078933708575618491191342663051258824732270358775105575724103901389995875935490783574428786870274414341306850454492490847232349545137392386042715108842101233395134870565170696503107671161897342078621952000046031859224582694847619623324678699478015253667462347683114166021808827532252051606474151502052833421251206507491930482934650044579767181116931027648543733330521745685620185694091907986225479812398371772657368146766987740690318087810474199061782589703627859072101585614931862834482140483171494320369263740762620824535102191577346062873019980908991794958681927603533556119919552893478827729624799310659906941579338556749650438236716923119695448247056660008741759673831462919895287574495597532434424434423345714958562306237289761920571327774225772033995415089771372325101620743765614936017841641450817236009612263952902713631442777633092599069663242161455439083100443094531083416110845079405561371652328659569987158340094667277119493076979294968923884479643610818483338226490915268818443965325709652883315447957150835070105926806962852662731426491318050432147880273122085729219217056583640741994914713889731810975224764306759944548820916978474143440096310136753318028555617452759174812957358249257388833080673709459536846413064332333836440638346972415389458651009016322090028860250895355995875791061967615011527214214319991251394442836139540973327504793484321047094611471798402242145426887111548292228637055296746600847659083468166634492760963419553518756348330461101318075674064990524569840342453402190260144440066778127083529876701276346249319245087435776440429877125720846253079180925762965628862438467115507099866062953245194958257050891246628758447382739865415663687362134635979185417876683813189330695611069556981090183846332526967838513191608479116244593653931018110826191453523831374527723055091590975887882179461990087997600183962231718792591040779687466217410887701559325594860289273748275377697924040699586339218429774707348166638041265368530976244504788825678394613057193593228452432178955052459149002764337402732179423800735445026530092088275086974174914969743331576716640919640174723926727054265784360478614954539619155957100720680106394347663478577575550474224091543314362158287148550563210221715089785716607332990984147716719646754475034501569033921149468998512765962734295154651770217769951991271082555661181389165242745456402439539638475564337385511960763288678363681295249219269385029420368356807983797829484707628798982058421281014702288724061944116449451693167002440411871218738415398759615929051411328228995379785972059633129097112907849280419710814632471053706901140721810285574016714836993156215842201625928778935946707315464044726598540337115442472609990024992832324399359333352448416295237969472706633361400997873810978741887766801335573850075923642166445163728006361402666068282598100780750424332423679488004466426034070703323827276872851191189375373741763809352300413240598209385061738992413141730353137396385675798017786883556303092836772141094918092138520307636360960728484635172060890911652552002306566195207479128964024825118796365775931004138174589182287895731963224177270585599389053813181073804781392539643327631614919483787784395472094033100934780811484364559277766128091590499355713750901210723609382202494443147011101725732306781248270944547097752367640672024948032506748862934417246656328133717692852750112347578389068039019469047090603218976465747319705782823043713064006002596197196826020192797538198241257291078671368890965876448808978480458723381163684378627999756597789658586533490149073576165148874614406978519312444725123287160324939522179281316785371933449145717857393789046383993306107425205158987367675839390076656815356914186358320281069421894460325744030940329873892442388785252236028874126601222146132308301929405411982972976442202671241123555918292838870525175513002018223568468961702738780200453910920673417847306577371768400259210089895974633777649983970344950977840151151853043212229274179052500725788270675936573297580272608942340377370956709633962494060367565252724726442924330262632049398178989322815915048926918517491239840364852870724391360394080035100665863266071438705208504146994572259239980233467262838860507082652200651919654891049286851202994210630298911312712917841431457610624097218429462552636344320186135870860778622498167969297304269913905985503488961001283508758649344080614982523940124556156330155078765604283386398031725669716708193907170198871887897828566687306798726668471173045582746792755180763349758569816026306959013514212054290798764621824*i1^37 + -10791237128414563985730466975860465816876766528552324977353647307011882910651431813118964873381782361990902658382960397476506053724000795913136156025049465180962125143976138937768366097703854652330099124205813936350569156822123717208815673283937689350101324114783581014313485508549206737983084071628742209339540171728607550487412632825589437043775513742110862271201360612033995056555301021340107381707731834677154225330809478601585221004109621100548933797023078995724548657518795275918107022929257479497278680833625426909088161106118560495397315782473078119789970850875640870691287988094752820903394388088058891262030412445901812125864322642308759795637258151732683398028585921721711127742718551719138365816506919150367555928191073144380705192038949827621988709497399162056059638588013305705575861594848662471296425864895095846410810784534185070048299862317227950942374671262720399880766983156763937073796583119050592296832382085332564423716678429779479222933373816585378666011856873879811445762085479076848907676800331270571727571757027617758478432804173708917094930030336313694290870914234616916551250974728314368876657948796941378871056904624584836653734173885573729252512653583710347171725884811719104697106277390873668218097305068252194445168702345002261911388065903628298591492655576943181532865735693832429504119639438931492976107510482667742107945624339920524110780016500310470876712668692032813783355648907397801123350947126342426269739921481273981189257999170748711466381374428068171620520012899930442647529293097541048530186303039954021108396804445404482000944994087789450759747605835502166215758630149665749901271947703625852926401135899312753698636668324402212577167646937094680595379088437713564455427893227457093068038759857767199396760798839045932055880472981875217044378639001080288693047802290346498296061137066642900152112744964221176675657407710547972888805474732786019472433814571879673643059224765314851506931848231693306461670076538292532624052553030777042198065015626137032755840316166633458403087219801925422279405905589726850234065826785166875051842298567227359851347804322963288533523277264125664304307929162328360031171076031766459217070672291676597170348816217874606175893232483817475613905313132268584512111273996347569667803145924953359093563430836819882448048793034614602494963326408131355485272529668619022560203878167244499677243427780027468529824802895136932959881900564468127589796767141564721210512453418204505970249798645085507540830402034615707668819408376834799527720778601456965432927298715387182035970883608795822426010918838669854250777187838013190046348827100829028851908045517370795835229222170311800093880354166761773298572803721933000268152457617185873878107951563108400225851978752194455714851957161861812975629761254756467262764896481762181883383096293131352560318758212803291229069695877795096125189320921426213805126563591144918412518221728977749623166253076119179772664017824995650535415032962291665572192170983814390086002368618054021152300478829122934420814516048590868900579967361277874784925938700217147654681186820762961288868906222720770879346433227293276834333736773107248878907050206490873692204222987224939751690204273956984695706056973743457277026944665860693008534911293169005830547325301768083357223289438459130563463634238139572707343656080722082409358844149107555058115320188008220165368117303708181514893984395462808335652659005602714264223187529286179874811991894933741672401535677938386140493380800095737600200076167373741799762547993145064401725770817101970505006308768448638254207365837713418973185847111626041020831870756158895170824488935804857867901137473997446503454835674354142207252330089794918180977873035165535858650240575693557633002520104492482423853472294975765957432678194566974555017076385752199377481119595766912149083901906372260598644126992985377667455506083910875766485549709929377719777544712758994746612207985359432342698170454949456517354572261609615469556432277694687766379821309839174699961316650494747473447711019085906345909266453416821139712274460824323870208185885202932119838625722586051870028045532906532496146405406260837591846536450077637800154230415520088990443647509968092002577126858388284272605729392256633328454962354299556221012721299589295988133640374255830008573087511296467527442483792656031636614661024179538042981947327458890363755215834190689199603599857672436812909925680747746572580371024619389771419993269351378924327796888830694038054563005298300804827313930565888245602397943204405742345332994505870268925902724412462633582111457168725754751838546989940681529578634985191198281556778375137267254147015481758753627443723808587325469203037834560536107634980683208713611947194588419618010362552002574718969781921469607380113241241602323600667974831864128351083174871444830899691125324680102647300496260912954182893696503659580886419716710445372197818083688827302629813130287222341415266940513182207337080434876263059310717788131791187891585488946172257427856534193857726215647079955694662341820711120044473534945774120172281652070506763867765316451193844663257796086667661696260027075655051916459697545281039795477366785750383195580778171823947462717544457565812397662270116190923480481778836645879810260427353923689630484742554217932136515406705030260595596742329932532872113246757571784485265580347645389436554343418650671320088584601212217799133246797432819339085709072222978339977393097938822357810025895948058073329214148665260681816233074236156318558264108244923096669035155241887137175766554500432150614130018941272022735924870657671321076986493905893674426523590948571373899259190847070681468297552141868668580754351094709493913614125289517379914316352904949135117333430064699834140256462103120847241922902520968732575644327905378020753260460428451843700394540241798545410304167804648398817961395743211220710323677284651513253506357592343108432177745198703400004550373286055683264434076522206920715875819379627629958453581221472071057831255314771221829199475200237589677571374887569575022453788847688408086375082779396975854958734375310711538642237205646392460417619415006967143475394597698013981844998792606668854327335221930011281022039085873167023931979522396634089879429120993912920233322540518683213173953270521233229689544511381162173364190029173110104637724868661774000405340116292426592175279624979243471130619472099671914727903533775526566593369586643596037663640024430836733754953854967787916895094356904304766126480835038227303686971889512955541118047421351809312253816497012819941874580413183936862203053976270412228464045692531249360633654963026289256866017657194077003005717770885264077615991329803145539632103965228869737660411141034318276208893992117477707613567364399652524278833576410046231712161644180517165362849315037371128454493164755629518639655789003413995474110241579252040191889398965185199693556119953023933206101333425218539854985976698212815610388758791690579595185094296138383963235295751751201453801843069780822013820205108950546557688144205546858560414965097474073693647558160122560686878006192573652323596805287060756742601431739267244024884685984299331704024215678184921826884391355565267416967268116197660939923900073030993960250228381768333823366386662680006910681327669408618698658710995921454859347729654831961714383830648327258869191237504973993502339699925782920445757060370796822996341648057109571352716237324701397654109845057326857042163119632046886812307825619950511249713561872544072072612770589043977785227163614542662276012084269642292591918835530989568*i1^38 + 2907812057707854915141346582291131072992320985302335767977648294581497032515643265934959726013428950017775076923105749099710006312966515294008790999927562517062040656247577773781963400706519394203804920668927508496736807655026137453453723124685901948494026058329615386663432225890287862987097059566766330422019187638583372845954127285327466466818856073345204065497487860147568891170415406985322753370816377465048568480338843239080573130457575322733340354466968246369682469477378710586134185274856306804938399705404853876402621520779833455408048240984047753481564420615594888765648810960998480552350746453783261434527192996847598354895848795291398548394944690419329337646576819898373640170553465360539845719253031037500312282805425506035574293883217145183629881425577266492275021425800334133935393544013527283231024311534310288167526860408223423538431499096460974129701781995312224318654289662660588355095582604125694900310858618205987730688507042992348923039217827425600321937636364139526314648541915067506280945009894887388192572618537714627221622958236733256278026538000521679453166421630000076394424073203895382300794264183601773511514291608341852042396404975789437077191951081346779235380287741174314800328729209594980376182057169339341864504002968808934387296909535295928513207121650932309207259202753257194780351448472629897574663699653094347359003018940619199292423495498869842610262230834773364710236574678444900590522233580501072373356254009507119204376234091367758135111993274916628901748572326249357886127429381701838162170864087563561024454627117239345791887032726533851664732647803769023744849539802387727562588419141584132463612937129432245503022704048506171420612303621825644883917310385551105663041849875899043237303603084611168087807533782989425128428144091185765059297571432839440622994246607615383629574042718652988470995170767166317950200108683213771119020979773250981682657003844043365490961922892135760351931824536013171775875198433854034125743265323818572348876858208415993520594272088193911934736858860782748568822458470870887086585526756100393777486800832747825491637217768678900995528040914299385665564219889718136551042578240999569922681976239494557085423072396271574076785854035592614665086507794762601489559722627577370330922456195069875997823780608752424880286034204536130203524749776607601400370583809448069876101074782619436276563614949229107397439970865117407961685017330636575795652408553420809030015411998090308959762690280288327307867398758442648727938291057969388487825502377073880996758156782172978878060575023279823881995909434612687036009905803861044358996248052992635593495634479285160608341974219204686883890288899809671207597720747593288070822687183000278296018560452858677872958221651328609983525903366352554095637545207969874266169398409991362487656579304450956533671727652320081073517240598659083459378984507856529684801194610210256535298775439649333557619906195044110508828512672084722231791586597258956783328191632198961100172533304632173675413587531465095126963603343278160273678040453401614678412130802646505596725429788775878395048124530070936069696993264952710353874977460985799180357361404768099380897418524074251946241948640319839179788390828881898547522709685406877312514511220863194285218661432184048965586194034860601537940909918722579942378080140574923865604319689680905295951643895416470234198636984993466064728906696791412521458140563476977774003599999202439396954048578225488904646802644979067547743753903071495473861227774691004713875389508826664145121678548615414912489445739228232636489634411161358091008056443201277797846624267488232789154495193901026208816733300920532799419652853843542508473294971649239413893100505732209308050675750809469415725111753726449168325343654349971236521606983518577154958640320470488543163212094060076235372359157485321330982083490358743185327918865506777143265883568404773351638357647126348961737136296890936552293244108974544758849893265379131815730302031344228175721430747314513108485021454659228660120229272569514007282659887734883805770154964940777525010555853747086358404820500516385263570170089205153933713185579083293404071284738822270069715921670549524768266387696426553786444364707260023697386903706592704917731340348793477635435836712104011274685626089166352552358416363354552005187819358527878223988440408291735201249158388607130799221911297326466653632474312610771243853719421898990141146959372022933455772334526304042668592820202011758911176616426404429406169815028368977864282804084606291980167302851044461570323334572997216105900798251695405569438280325429430897313870877503633928898484944390686257726532566317937306436965384288935151687181507403477628288354026718881846632416613651759500258518471953116944949192508078896621961411228087165964137771097376425447612772175009473599799712371525614814637993823797536485082003434540957200902545749573964970640494233411489235883126604484989180597217172610724785703083286233127839014006508503093629717723960127444728718728698613637787314865782824622197349192112947953406862927495332580008546354317717286650310705907137745086702412021597807773722000950321618344237513205119225467744968421602954095378015693672606550578579670972423293155768399688571369413739105985078091916277280421948562401029199219421963950755230000565820587769389649275738812663667558324610936452554232345188421586779718534500312579428712607857181641252990317506460822187794320313260908622304282138172892508005777375625242259326230499878218557403382347006512390364282690744000891877155709202710601683669906670731327464352220234148131428511651851564935231722670210790434365729652566106639963677168203735704358330866606115705884905444442194734932751487385947563589102369455179853125923914820060451981451196146662332562390397411478307903898857725698633078414042635405012898917684926887680204800949556734466475136426336260667388437948332297439466065169461882996889107978081447510890708804282594582726275067298576260185316677048441691829208513261223078068932458719166479770135974465471067404483329290917368925967538271353197842681452571147602573217443171997736460444944766274617701522927755031647941338294416361457443908487124039287966831331476353289916729123330033671674316065414767910358235382719768157642133452946947611950751599838667514213974805803235933197488806368573621395307177189877576373500512103501125184535199905394337659218372425348299701689535977098708240827904231216729950527452583945438622337254276462607768326093761834470371212718089260224626457517836966043793678739902405835445599755150319108183912734940237479109770994510486604943210365059776865828774129655319683603305318277393201321622084520896781363194950116643758364379416502667459041560580856620945530879988624184751948653417793692191413504166573820421101721475031746947956736564072023133415102639581298385820975884950954452523757817019408186053540287113672770906461350082889977916335286663320198527870967552864997908852605173195250404604987333741288201412905819088978064726406087270872839330447089280675493035634168339135027602629754767487248578329099674349840483957309351299553969579520581004537875845649075413203103577421721274235260989336672627589872964885275279230302050946236216160247719775313414569807613236683977913761625901512780443778134450196175103196465624962362216889223429195656448573384303726645058079270491295525128467170504882207352753293778002269462375254479024895270358520396099427656431436734865181940375001766951270001884630948663086982939506612054497579478383979535397473373323153405359131887983247344271360*i1^39 + -1927298496808693459600832602466451881103825965066539319515871892592695787275877187469628933646279790001377403864107620703160706684147992790553172833579862258400572411753393258462763974219679343471839402474500636590055008846975270470068753147170167400597759805003462844906119073132984224560222697082283126785491527449305603876441615199243420502912036850484903313794344585757645478265211890799442955223906827298229268104979561693472689249962122972445977946539683472958372719798835286871759959703894898325454937932017369006820015504777888736599391722403069004486147438230917163981784109941436721009876572657428370526525215247599486826572911704491209539086962349071297398595896590262551592648676948894934940920470960127015659493738737572215759817757230382723512229709672332995701520721879731436099380951517404823652278130256933432458378429573674889579863409359407265471097821162441466601815110881062781662718765069879831270941568972839205731718100854801033412656363945054384900310261687641180515525042488372413745184238290697005858119358808665024354047446400003984544856339813351129255465768350726358194727678947277207079245130384937067494596296514761220650734221260433748677311794406760314737483903216492545041365798019642578908792172114577894554030265376835402328439735349589258195602036393512291624942121162598116465268426588205901923330824531266739707335960994567465093535037888218283561116435922224144699099120697855213120132780211957187518084831875189716536969997587443096410431726627304049075604491610727733152284042277624894316520106893938702418655988875287080091574111260757353151351340616050011559148659765691470148122846014624216973069220016561802348028144254925074838218639266643309941317662240996252871619904556884207458968856001284577764990946342213644198268712692277786938237498561387363508403096298177911205511774263964792255693370447142634241543549480944786022643020169482793764481391457665308862248595086932172680392972029099974817733395774819329320532659747314473824285027762849861029656578786618452976315369968261354203577423946304060608934054070589032559987493949874948087249252987965081772061343141850957411536278094267522213581815017815354952392261576756101603305143484013912413263454831136082009145583410717156646230471707730806262555888809155522434683093740538863191429818605178716702424652603260097789748336996813017229891714162057549900887984534390346932129951676995095510895278684702036888240643807545140844186950469993417164326247466305286863246949517851157785969100962210770047446666334965405878857993879508094411212122289907350978944604657406788500883881151051195967100305586567869448417146014356400031135737620494467063023922116800756137119065848597889598334547533760793732931270288032720129430908146002853019685399685526991127901137645106804471608895752184139482805501484569427548029082132204618644566416753665452326998667052519692567474256480033023138199205504975520657904851750002653074563495238591684294088745442959352799991848995849429679740806207095008885691419380892740225494524849994349930411837406106500490354074462215940961636414975058060516969704646365060027124914797901477070829276551545556720926241846262172416728493337169996773740327750812548019386199200664418918489998245482219067003628065584561001102598306954456706521301343916172403219703441050295574328163640762990012445189672321479977636843573636309920585151567967750808041378693220108227344381197877996490492122689198420885540370443644213889350916966221284314937613505887441111512811878340115838745833842570272554168733252720883720383702821018672453176233690417856848104626040418691558772340252229208180844052766379967310311745008264970416462794420246407930911076992856524852378992025469740487048835956804281554177490953094200994847324036099343351860802052065241727254933446976099939731866069038078626199708759479341414112928084179407424448163891169896260403120518943359363938452222696443458783622344274770221500164327274611111944960082685546929635835300141596369781439711744250886109705604233453322475948457821383802464142227195299288626467735574936977956118628866260268702279956277012137801449398437348122912524236401469157254671965755587757232960131420772943989880096604448921683764699854448088861316642686072308998958309719646304204918550026782502620794406302705842547546822175694678151323647823214274862345792310262296391556469371933193190470497759126368945389227918224523142253792853431916708985058194240651105074491965371880420628773130319182391973122946739705116677918374800117626224338185321384230411122216098123710456704480052393656533107945858639477544267308603205173660867127875592760724890100269096899070725569872352070121494473350816973751863109297782006719427064312257050607200604165315902190169957033546157071942048704715246141964003993706302215729844460550599204119009027910811801330622712603577723311607825531009907656280835653450266359031165379644128232646021482516844978227123846631186270613094642124642991299795757810065025015425143678868389930809659685438868337021614118511759452197048138027438392086974104974737845945777296900805857255704538419928617863989713473064384254687365368388537063792435222770132241731657253288722268136159002576265975143369840470366424717370947019734637193708486471350805576170169782174558779603251678390729733592552729630203506166557418382571190432985961892958619865227327959793312876225881294615944594638471895307392005416901508847658825089782180499593147689929065292602724890180265824696671727105099325508695844595230578573978074928814155456693448880882235817489827217253889997001663486445778132844261332915912902820273242565048611434482696333265057278756456800809045299623142380756508612936063474537072091730314327405539583551562875079699203989942976883524214697110834505402539553296056617699244679860553704766662340084047699752524433182430689599739327971139527803097919957235816760974870250605531962964676362963201144410605295526662391598499554551987971984697831219035917627130310280191679093516004392425091595454671552699823130518681336309170764038853304022518726116197588357699798704936222637203917075530704864720748191753059705397363033686535472256219889720811473117574695324564972707729890237314677166684855222101014167757837071048550075941543334405015586904472417503047139439946092379400896693651526481384584988151558329589516592567861055982281959367136695332610212549687308587711565278449638710602305290490941308478882074048765841155510727037983467721119042315948130913011459841169685665639145740657159584527427129463054295642481655002765230028767107831192482196550900171928731401851281081707890805805516912879321129182237985252928034661297180380517331644593141007654754972080097780980626794633892955280987969637934353479093063673867668351813203144361826043183604420732394448674637347712684457627770885707513346880275379449574031145349697643004460008095516880757239163459886148166203645635809873760306866766275525555791315060911983632244620516843062890471896569855255823451307289915030133217716242105643961777246502519120978118939650846598102278741188694861848332444655062539127814778002112161051239130657649704929204250540230732239230560694539270958323244194972410801671267907688107463449331966344769559947826898972200898863604535218192143192002001539641059554131129098168468234527320531176113801982083226026487124844798935022744006228956225742324493999000429928503040006233481160953260123787622880818060101487193333589642279595095737113347309385439747217360040781935085161328562480036142187899340794496698824099230556592907898390835031402318840698744340480*i1^40 + 1238437562976656479195488436759639021638365418919974011458116392781591744045710860075356995349595935468343854065474472078203207893271195117255469177699942226824689006511673749708666614180176878016032526462403277260667790308577324097079114507995842018146712145478244616088743540397221018731818454469928732899530978600991008793633726177236192582018041099840159761370877535356687360303026786646268660230204474821883261002122288827571260051172660599191929268730509115710910550401260633601397651761997120602844530249578599958667163854857736260216109499299314479006315837811077229234605259658467001135913048508969886286853686234645633581896516078374237579263130587553460532560224594875948157286853105421359292612593064490760427136335437376922425894210056341057264624138688417839734211617808120131718305763592376137314049505732469887537733178887663954759247464304036759194143030332183850093300438624756923291939913135316646589530231894935096447640537876811312360243945758245464043326928678738125359697788894972978273617636794850428412406305958303444915282704977764695674445787593748446327413469145017964380949946087673012325521810000949822040339110572666711680166205316356520085063397252568435585797648341549919775511901918019920833033260093783148846659744753515302043104567981154435595255321284977310993834286554254359352309041600644929748225845414583067195498483938989848312269591291545626553395161784451933848737785005347459039544575578260947310358973383178655344907806729208364399616591082790451879482043109030612682801161392097584230041791710092502689110236197919514660948474221842101322892705631079399086779339822964393066511299204771831864913393644637352631860937690841613219195091607270831353866206019132299314454196495258375551474472710535276828677569004570312758164677944800287864546214619090491369321821186784125558719171205165962540545499794836062797781605850340060295335695848945533085138046876864704564738045908256586398824741138212058042794490431693538464826289817163274172370074157378064818039874027133178078064342564973276658640072900070650474339076466298198728981898622939388146806373894346449333818670205646476496146679248312339932956023436338605074315190621940222743606367854479725083151210332224172381633337507040436752638186072622914313572527416693778293823752968857739264102227721579074443367075051195225399841338226049782751511173562276841792424007680578096458069315917277908915517793830444357298699778686335751172152836789128033145723537096756064317783714564973013138949294961111365989065781379937769169446129343258219620472785860288221798202822213954878963088722988022739726352281729708382023934439539538751678214606727969022488470874817010102905902080769142524871770144464433946371116775287547774644757163015681490939183927793968163658040315046603144934257039844351132995760165144816625279304492993071921027375060170720986396746280369198091294313667290991430263495708166994009594526271956250862886456698670541153787717967707980066994451199111303107000792594468805365188291100549990864306867438577825822115065018603205823886357789820940643787534375968796345738543060161093128971575985116482020851812927765690557386769779154486642238079700811295529159604987369498873391129266177656000563276616466678135185207728844082274146157458967831468469677456186717638316421952796142840958585108643868623062359342313688661528749765995666289857907356619231017292627577355374126971444606182440965853059547171642733373656874578439667156054890942227191135727936841365632695689620621350099666665614875312593791027955932411473593865905045596450209856024542136746234078234504998886366373019969784087399078728444736348835821591078520323539860140940108376423879899246673061385791993954610919918159929047782445746994591931734397572272465932819029765009942916383115624322138924362423412055954603664645093784461808993781742255900325101253496094824381215102872916879380742052680153487930342557705457540956072322774039925172038029296311972428816624165477072875291137979197216624309443907709553348883473610843502936994189198061006701553815208781695644601410477904191912036462129963472278233527090518211112882918267043408329901150041773117975794083464067327974536272314332506406768363169077406743861711152776123863795023503179771236875911000435052685044963018325587352496566880817835144713132225195800360936595490748466486662675471527712578321726185264746783623139507043993790798094520303235368229329768975441867446396505586674685369769694822169411200713871163913098872784106407928995582384686040652318200786279922381699760641717248407288173869553245826618753767125320532546938803595467588685974178606266761846321706575211943457820064416551619993685070715632539133766625916353900599555794803515213705461366101715701202230536733522034187858078967962324792265625925728918759605960969033850700615201454925536925492815706597424279989827056494677459824773614317981217426092706837325903501245662959959915626402274971669384947609209209060669470538710791534373511754659736151901620182068577340737657820550450869321670169958745789319346989298831304496202181262499697231154670076893261651913607235681459567659914301235641921316479373792965117339572604301914037641368448320190821779583693609853057354442510429983441807294125331393945997500447855061765481799207562439142758584960735237961663129030628307734819802983095822832138332756349056073365362001438335171462068195549204734316465362071132898469893472006916607411018008588867134237041646021809689659366853790999808630847509868671929095070463509994205100852862687004743636554042630137785206303525862939053803803331813497690789513507039689361846096926454092496854901806309682483600682138335318627844310070258031113342386239549759334221826802289447398542623859146892216928698786209022645421193524383080558654016234116175124866496294694614130130337696954066338262113065824659695776901624088992084917220587392009266109149407210013796222565362321449917387427479384096871376488511859024511277979812066201073333713706717677109774832111813962124849733767567120908033915657082076095943344513940573459904512691693326842880366463102353336554508105159401490765708094589593672972373248198472405434941270719850303488656603909769726529182612444143679406374531102100599929882352888639491336282563581202894130343230348270792792225943873307103524976836797238236517105517662071540416784781945864404394011257126693513456109168393091820145959767102292804818489233696674615655469423768463245390413539009540038434475128664179483841691331949893187481136348331029645717557771913763868621164690249460902133591811218828547987367941760836286017055225619821117402077492745053960683358991505976880435080074057291354369661296183352498314943476471771947705559446447884994958846729445835405456748292668131779905416744143983996394116223065220691566409347560573599484440124074230998269329069866450045134740039399024454396642550629464669609049397549388736487915835410263593977398757548259105763652549098420177187611036137422465314918028671931245237659714573571160653845148067974463208461251994269812970020841260117044187892557824420009142070972327371329642607526740535454999686337712560834022137924975441209852602687894753155619719321182873285563310865439666328850381104272139122409316965793827083241258308741385878603871430121115424905840293763090876163951213585649917206437472656334153279219900321295569401894011846161918404763876715375071335968507424937927090706978232935365177929172848247240211162770572547965330473238697068681885253566951352087861064406929487520313844683202459839082748259194438115933393524883456*i1^41 + -502674178258558004263126851338830263801908824701758955001921034129823741689561513438138381946137687507263510888678592655831981361187550704124952377056060579091043257949346337581064830567202115087077854727022352732004332966965339282686558348905923998799622939399076206423464671049066187868789981379304420433238963921169819274194205472147002216396281074882699611174090463418392949725307232089365436855046359065284394019812008410271086880139444532424039523989128433336215531369461355630462255097577693975145760128298233208835939955125660297266078970301193031306483546643689320541905779732623487379278148009540021946284254005814444666463084326072136749391277931738412917434904524816895969207290108612353253989121126139748301192697322238867918758955370891662931998934972568182533389884414518095482629793445859205917533044692213221752636620280616601274339882832260285460002383097012357164848450473735579017563996346626561014652769605081692701867844142115523852685775677393139143094572091382690844952329632615125803233019233734688799780696683972805701116266068369888663335294617955948937349065334320640802972585584619361164155374287692974272219136934000100764657111062300282314624720684322992953038170238698983258193311211214892514076990506407704977181508422891277626551187085527182924590074397926858399901163953806754261712576172543372977458411282322315376195117323820810907620286129959121892775370075455615918414427677742715155065893314246328486061171422142046933304214749443653666655682515171521360094636734991664683016271361437080068024836172266449677314363351888642352790213691833618618292962075336784043500195276010793471697602231471990684388574958556060316234026053437513161580885780518810147114508979222765729760755737378112092811310144025657613912777720257457969540962928890985358669569986791538276167152114062068283904486913697743079887932094812560475515906315089174233863430737004973122975490802351434164457458554597688719871940418441595670198803421875749283639697717027076492507888572731700261755071259183568696822134702438566512744368373319732743205911262211815958189893764140227779551246901349620814681130975012034319748310193779978980883035000737602730237745077792294932790454572078493301966270878410861783497687289487907614311964457456586448003716581367531889006723340937786979713084017005659637026312463466050334433462477451931987269036904937665304997873433423268414427066674372995185618356391124681125267205568849159753605221779343229355893595746034156248570294369031056297357062415099819183595105844231831144363662542240821678339962794077986178523891672495820900240409036968467153194273583464879440407965531117861230221242936502662066759106408191319944584836199193835458718618054424068046175089017955745647372439291057663354336434772635772795468095760354170143978260587250351397770508105142109771280310182055750574884312666413269583273996676007125086441759301476019335116641407975186993699761878275291539570124552179009572825834275009822561800634053728324456934519569506461310140261503928103811098009492688569307621139212067455178342347614513073132244599132817983236199716526242814087173116714705844479845556215127814014041741075648983952456986880464564664443054579154435228674058130927902311714212642027860432580566120138551452737853241958173186838507401514032323586708551087020809614890065625114317255076832623897918323111450217474540933514731976828109805992744625310621026180688160104390252951122332512483611216324603301249087983928301566186400960606277951140473714554993528094759512671335070542966160343419293321893471262035710026432118797615048739290913014086507507425173338993545009954706591504210654798730767826198938879737323497638065667501561848981457018643381978544432387918415755658717930531402386092662009204224070987402854120996579932435653057306341071020787529353051299898823203345489750695527705871722416003905434135464536284377196821608443016997086592920620719210506915204635294902889621822227839817175716863762624730105688483265996501014113021188620718016401375065161532991783081995988516621922417101434259094749330040243131468276356307817504568655707533845428973373875630577301550291328997944607109500262900682405250886842889223594056995526854672629640973263259318332357765793769737607788029510425724661702388362207899823474149950838556071126591589124025398124245119944203141013954053428283709805421782825001168363242141117789899592296401082614268202622239829046490468997843545411839908754546336918894569641766569474515156352475813860177641631759582193285073388211577778876720886051234234391346782573908265691045554153476964861198557172736013977347077028850742683385330502806374505155649630637559638183543618581622476766084836268081305956495697960840849259400434635778032445614585577629196670153439963394983446691632620080911445073667549142769523260604326043145652022402930186897555166658357696147605311505211728935723873413148057372472006722737322069191109508296177325740623736822319539515134989587443984155273162901220990846937164070753599506822009925897742410841949666656523357687627616879803475354019234860422788626568599527971372723884356843993918915467566133197296167976302618854343140057205346827407947485061770020973930011517114969074289745430642007104066244570339386037067494766845808228085740686744349941193909569743898476235062024848683618280815864999787997931714445853959246435000172481581656739261404770824178779790369608707101586490882600018422196851985323753911544071621499536425890929264623926637004774100685287815680207686287383010082713211835842030210527952511901746368926251629486971221266280178775222641744087484158922203465263684657952609063168483451003471189168604151045400962355812056383760482077809785341307893994737352131820790440864834948517186797749128895404232129607802083432731099145814401506875731612741603579991375991449074800150171439083321853941574046223580188093376548294622536140409584832308369967402652615225600693199885882282944997912634901530397358806918325225499896746208446892370646376943479949259620042204907133946285299244048285555942361672369020191130450718280353819586454458199099865745598934345152351262974418496507482660825451481625429758289588481686700332384827906134855987123909167988563960078890499021605763847486451690557804806575972890372086406110358940919097221414793524317572178000031150060973645737172582524755161757660348395273445874565438583898766299245658493949333703392633722258200284330898801926090851629670596727117017864059430707973888568575357674601539581888435584362857278296400715714214468521053543497717385405763466682103908339446727755333545271275848271443412929878190822214685692454322965973177301923783224507516461076546974019328995601337995652708749826213298022904163393587968809511464994270064628255033108876257225705125795824461466354430326809646651233619126691758655255894842367201322613084967359534396189465937381637604826870225518408851657585368955316141087953409231947896351478108621009478791749427507247295620721388164042616238702892417946920982531939419222930728094498109763226955113465176248112448399660827584626095254619452002148738949936793327051813065746557925033275506256983004326435145031063327826043977550897405546393957350905985079292711224729651456822847208352500860531999795168761427930623466256874546538843314236658481356566576852662391287371015615723115901962704086871662741276501014285715150550579309987684370149001495877217082526358731337664086994335114318963314060947401521546641833364001769107129979422482828342598430148493084769358219932302182907760939645709430081414882224111154626560*i1^42 + 156079299962849239670797970866262566374727210842417896196599895470741900970164912118213537500731063659531248577501671467700406593788821928518071639074448765125718701757690031058643383224308861084968991809120776409098448184973486208020298325399964365759797862173957434800093510450302136093437051657568401148933972788864667214049185344070683996247835299470122817308043911689607443005746015574624359221209517243501782140036841211663815539763492167820464647042521439481177644841003750501043277373905181556438477379924139715142582954991706892080698519857315775484916288532363572133771123015748908684761130202007221615676855101999578436241006923929619949390533908574254637144761438921266988949184400707490448562321542205345060761129963373882380346617719258255253509245289175269313994646082461810567531588857268230318883249497354948984202871483252495065082846243579899174733057010753826739944902736383459609813781750106377352616095532823598238837503435133954651109240463008459740534362194597630327530625930650138801399144461903832533201120965648047527116424628601764936642172170884514047180751531363595197863391504029663163962163749977672062889039550593555920393942434420693359773181604534459686975543328353372438822406705682798238467038991221740536741376914353688547716220479644803929876627772775076233821885127087423717184612668833034966611116616747468919047823783856345460312461332054013013079634441044176115942742509116417405565467528262504253617402992929608682500091442117402658483906343424662824223624065595002478315496272576318001524882748175372003487355495069074541868482479682594533044367675462366034588580046803425070067165562681627201986427232763891991589767911162333606708940896934891279961978430998363885333360672539737962942319835340338906629026009144127374710689146120996181732423639742794454362310440029377045907011593413439101526148799917840564570644374507103380393428783446381739182486728692015805781030400018502253469722322590060112758781670669770139540937882587333349265250133906524230633219909086535627606328223902869072956841048229798339706373296375103106175697519191666121745720761711263214195989255868901928628164304992163751224352238459126949420286253104004066243258668762019849830572765356006766559955575636830589569097561521434680678967641974645213793116586140608240612955909548677139137205318765132446592336304490105400015021598135523059160281436796191565619813199793195876932236611853290813664140758308505990472940887587249786384505634987259048698277319349994232812556612606433874770577723700065439674689384860699471550492855193061122797657772504579651588466734509964360066886785535619353826336128165500991600896180954896627198347953829941418003850021154142643013111884789919229136976693565570475734066765469326598758338209212338315372330785143510079766309633748580879570900631489813377086898102122930670947082456267573479534891720717093054534878033788647717877753138943741929584621800933349308326502887242505367821956838643080074830741734435631905941507770159841511410029441982514069234250442598717156551833327196641454357535167456829016682930377030968518193774551590641121718249819410555323184879814597931105745496456478555364929624112639384961410690349834101628147341830079610540333026772529293553841337875689130276769372775558478456452117363280712764369889806744904522671612496055878049109135913226740099729561524107810324473114417011021180573372184054465690067849175953129841324264183083711863256988073711821171681562242207664713457706936447595027913085547052417768816447888725925311131673723292575507779311612864294438645014680487239141651538775970900156746951361012901666710269254818470168746977553707762922917248893959105948168075756951866554254739860812697128130271576711027832111171999585287341320300072018173977717183726541508115893057627773715208202175054347039840028594416160204882391088108505304675975805202512711199614199303876310142872128676692541826011144516776358226487225996595942668269480879723901402511290868023294312063436594944948244232152170933219134882827934419122348100194504649220257547778874074578646756590498897816124528119095515530574968534568814363380876634217325278263343365570424070566432942445299980083221119480061564784364748648579859436828125549259922241138320441300896397948290728804282616225582612640530140189276545744696058220889235449773266955284314571602509287257160384998381285518268803276163163842220683391121155450194835374685856789529674778489525285829226774692526568184238044808116825302548275493256514327776523279807349239790437950212147582682829767888769610768569027436840213242013607239368071896084347116851556183681672126471227340476233701556532680852781455071651645747738539948650553730372386606810235478526473652648126862426473550889893602304643806704406664521009534622146640929322647355649472387797182497627262086934840454430005247107347002739947969477836072945643913631574238271744879509548987149020462511262033590176147952894707177077271263552141491566390772393911182855522594778592045372509892816472329525409623549348183349000197631003776419361773826314905405551480881069311219316898751232454971262520149208664173235683603177101744854923357811443864959510078035880277964047305644246364808299368811346626612315000747167602640464236235988562985366744339934136606589128220780836950546768615845980651276861109103812436961299515526424693702343406902030234346401082010409573464241395293579445985199459381359806302953435391545265982719076251347531190010792645685727345015806156442266717259648148538818091270747367823994713136621842161892223754118640499855951471218492192597743806181438565412429081205289393177747646268126996813516501235987142197397362907960421359567522217538675732936481367123631766321622160306371627616037015641391110094313667546952583073972767760728858902262036361694398245880628481412705519697463551647978422427731259936908346298707729406045425433066488887063965950757005500583885128692256086425614205823875176366047873946464478101013906201655785183326787671537988821910421427541927830889538426896378165286694046588253290381435338554285332073517283957504231251000208187714200953619112863379076569207549620314027285860175991201202698943820397501008928866377043784357858901769760222414225950043836311887749459501933538939736609583889190605256629527799666483266195532702343463411609163401736282986457402727558128075781678776032378473222496301332059385514693351291688961302911910678023469170618044666488324872208515764554591872807052438063522279368767530263051864247987590239337360928521156023115201085475489957227075823006318206293539453516608706801564571171489224866471398910403114662227543268756001238240991975116996637938360851949320415801755735889674094402423907815873977851980219564570070395896691504005778663273276793554649702266522743889353145934550029675371914793969372079468069845421278535056328299481881949574887109102727945553288748236171306851865389136787586987340630180676544530732823788558648466675564689436182249373514468868371526455151779967596941293817595068610929277854657896878244391392973724047989174641693329193983412059564696190022527490857916061698286952093125683065450356761050573715685207136489331910207201368343741550341976777440248715277580560415672649698661152582383541211528867846536607589702930047096791959877447046240856942060725620781910817301161279563675643159378615737632235434938576369246177804705153704546190822996181559519971370008492036403728883384972001505808129536019665375118409983802424415577980545196696745848095595474663078893024994462279977354691324602960445167322726924288*i1^43 + -36081390628037476356717339541667655810600812159407129622336863141583331393024758839244548170576917400197360920065411396299527660101168981563467623299098691238994347359883469123677637013379115048381846259299655536581821780415160694124751523540273008711486401673789256454676642303931090265660282760053417971822134400313500789408493512647455127038144707000584501623962864868643784006436874210457523068703475298466976836899606111012453949956626147810640036632363054922498212355465833025609930843292170821812844266768980445724885203572289502924679951267987875028098808334301593375434105743630117753489782695401274446139247024494118015704570914256166362236945940273601495617068283244730942664608545939069413330711163233268026410693046445544863810830942042131181709749034375789154148700410793502190256696957314256303987057979274891495219475001938563636983250511284536730125263271155811151348355454937037472391769459080189863468424702049956897406044479605999845143700050823202335265206212499595658221534894420762357430685356208438986559425650023434089160168603278262465761989018276495689237227166583132355726542143551673946020182259483185345762622654752088820224142045855468457350301005920755595862646415595579949971162610000167603682293270245283859715735790457330117558853487292739031416132751681546100488057731950162791817638699962477396834898956953794619596842414466871097271819874745039141736007944117189451527521527414281064224298835957603074689741523959349729619798189120603124427741721387165412486876573207104071049781787548978144810051237831698774466219933488862179644788480065243517248420378213075193364195501863584260551577391472128729312712927655525916833160458574204466086788998490356555252033331122962524604313288394558518256239500682351218374552538861072367195478344136146100430371307472465975359762210592811020605640316291899025718365994980749466742316128401345382285988604666925181429821875651197039685814857903263900113505310614460151301440733185459970022963872919986295736256776788042778743907875621610958112048454412811191846667892789517109127456161575977891997245909875573051334811570810291579493155932743299118570586607762263065411747989228434723796827526457115160396841612516767261429340169103857293897332775165085070200180998446600405831528512884784208784803468043511692279641484622429412013573523935004412444642582155885563592626491619564089041857982812779625806579504967073161749581826759531780628757924031022637523556008110259923469090917750062732575276187179063501830526781283960170547028988888374564573863985552627217944901378969883851926582764583041570247942272372674515667736029470462934005322248616759365809414285484993109533733603585884636095169331497326252995530084014318238939153633098510289248833400503891722899271165349704474134242589307782409854411656467205903468758297683972743370872536480107590729725775140012865597555133007144097820222847736864952645964719065895811052625846562369311303370204376516031234361631219480828038163141649418746888688116223877971355399872965866240572697164814708223344054462284527930517747560382466202002792975822460182307502627672908936573778869549077410884233352532571967209265920519884565337702008346224426202288310554708521462805878556533254134391036633114370380684901490554315824945002190288479734432868662741613943817899533991254557616038619558025179144090741209775635395468367290070383284381848625522172834022926569379127915666955346502803864584659962920341141823922739168789534365289843380290649468066646220879249169201900898868085967793300141599435291266134111425811781447960244157937941241749411907155657506386589464938337375135597485787918564161106355515287250273747567757476090524522674742022696884207612345389669454065201865475603689000147258033779397159935696487458092497357467987775440728738116879593297331020520375953747325437134914981229556785550356019728788366194836901482434068496767336840368386599634948813434950932122483779193099248076786193796776188693710690934302210497886270865426877506352380626314579894970612084449719546983545549386606852251773358311932269127282255190941186266865110336133363267249725862395327397263483310017864686628403839780180193663880821847348700765820753809311776691018438209918846636305368164921758494086501957911479848517686685293239751150630225145394091003417132118163349518029316237574064921616855158477252045116412456082680882739034424286069201379926591245508200500359626194014374734019035156219260137005184663487993474000357432904995572210650272605762764039744033487314813649264658367234173815821523202014216440178837995468122218263129654940522773001581517214937441072114512376504284783038022856920035156847453593979931300145625740781064882710153478936133811474836528376921678205535083195819193862403305338386979285232154960606873569987740175745830237855124447748107717361235875677497088381659280927783482115750643458436624119598030483790086957621666679620651849948644731292497555770971542645505228971258348810731800637800205577955339978851771540941489763992341469376819554100370584563859357787895406742500866202091123784979885373248881875051436613824778053207484716061146820904300705941304674374914316862744711050833051664102900431543457009588984656010884971868244305020741692794610238724914569655800293507160391512826293527789148689461318245148952488701042988393303721356682464243441309911716421691732195246751520767450170873775681851425991302490212989746158807278811492618066622636177406778588257967421501451273464641049769659593880437579067488126993371408560357463687288055739656036971029849673892228486279623811518705961545877849375930426782852910146552748610526971742661714608737056816495731070202787522641369689947910682279752731802158576144101815685431556955985645814067734215004003957517496045057089517423688656898344788930601817620609172741291667412546742014463104497181343328315710262914410967918603040342872527181749884263909636633851358707556472049816421374924200881751578435286726467524144766089257779676894791090849346981194101369503032121560653966263203842019266638365443876868054565420937210124998519542805252038316941339790732860569974360550121949541507438688168334094141356448233934977289656004953948903487528288989484978539299827176295015640168038083646580216685906529727878340490540570993930063492708191523810517047785448134098272614839759471936631134735241270803536187520023796029884006417667350396312517300093573362268314581735992498952254922997865122705972851730661555098288585661436777173906127214352431546779534498034593360534387879345900802329555822189400502534739560353215452331762919028916146880050882575395670701580066315847125181285253920143420057555920706645741915821464933690008089470127734172179365875001424674042503706955431794725118886352542629528815254612271389836022149436195675675688809288858511392127573058340949932641819258052139225333485505280447878737280171757009707860205105980162928648904331029876664536581582573609932824612028663492345452682572838448883896095133180285699551096726342585531249379328228954588332289096856572277652567316783471825116204231051465253696470053352330877361295810878074629322755029601959028539543976717263592255646949531186256937611339911690548184023817356026933235970356279584640224284858040840699359669947787567244618247361567210042774580445631846889960435859527560135106187241569457613493871911702745076218226551938801762288461811207605748852632920719987897315129264343512436845931275357632231881529750297092440184068374710226260565518981251447046065596904129936156003547848014158073539107265631194213240127052840960*i1^44 + 5066961795999132588845127499136207452682039363275589264329134141890703693022469387536436867855438931928079751443060823194155270527543057417041595684440106005271439052063267597982829570922456097907599091056631309932698563393676801105264108627843378679278681184437362234338934291866368901020442480462543198504501541049641148066948631539074723395510853969142563967119400873191170392623333500915099577635012128531138141028339807917799556229404648677935700497389634255257071404457889213820194673553430253103165642413045952707439075347396965273561421244744281496806136978765277553240093908950460427284454482445347190769326850346460994161402968873141836954044402909074168275144344673053618397241863150528330955988299064621218531972198144724019705090417870399011845261287342662219786349481637770205497698080503924664936913753415398045376174941817042759148293953931720784443214963329564407408733870271415487935113724246727795660144466866864978095304854224263974809958864602523435299389458064002941749773272047727914595549649390179311851793234925247858340134125840741202209597403882574030585753878983769177080771267967802294381385067099391787368658038112459510849622213037610934516994618247970837322915944640509081816372882011820106739211983922673073088897555183767917779633417047014656902955591181071335788844799880243569906836403042001038369558855416643434571501950074033173424992585300170432187001927014214140706817441452367905272530540192922824091163629402221929722612621496700232382436492498730565836602311745645770020754465052159493276894493740344890998770268650017575817921922624798596952471102635625324300754051756300928346229338790551952838758773274886670737708607713154889663262193781269551262652619990792082552867433278118824112748448478280542400284815148788432446915807267586765372905063666866111622948158350282344246957544974842356191677099158452746949728550017028757447081108528887442304300692323873451047415136029542049402199956828854959146805596937438825527555614311363812937549405029569176471397322935807208139366399363240465405784533113187421009952027120120777628019212489745848660595621999686053409624922587690167740448956490675573312941901198677187142191144368341336804702301574936703095303306382225887233474948415066504343218146357261268650088991985909740943442942597408647366952088872415117862463036261188485689839474273487058351583205792501633084463043513483700399472569443040955759857808173802621107413410571148229746524653126570850387992098647946755484327234800657787051862796832502569161722638767018636347940147800725002413066382003431001224040674428740062792844410529725371385143806617842191619332824931421964137067446043251742382072511530284083719448380928521799112685436416743509912588064347831875728494451736687476367289507714201451671975816582131436607037589597680529108368080529287487081411667309117280075357551133074206224764349591600677813117755857261443639198436849150113336503054470106232166996950917229128951541822263116542650537468072377504225652162587501238663995322956885654431632175195805815507257918792814938617975050772484096079697804721016482583426632451736424758451400137462472053659080869914420646170503036830389998722970645349201185466815008278561959598102146845010163505891025242037078596534525610479571666396982096600556621361461878726869453936816537552360529749281227577731163378203591236390403702148085392956009147599347101829783868779880561966761471507776917968828490037671083855618568997778411822385319698940677210333566268218075110671173059346509957474073069527742881080308278755519659218180960973285771641656924964828165428658750477136970779222339421500698255444847566629878144174240401774422395591879770569996191309666491106061006681162195938539641528642729667089419097639844857434065042332913459415582065948718729021311439062163011237754409975924776658527777196610549134390199172592148055172226349125750513889963949890199349374364008069136424781335063513641286394942053085559558435261045034992742550795604609965590675627807107270313697337013104147088976102777032514899275033004061445312153043925044892916641880317221904251538095226397008877269067168216243490822561527930398454470966980458672691198407875833016538996853748624159517685023172109362995557729059130826740027813166987709901936036751056428904833863679801209613372607159866725171692230306988343422829426590583596045923482168338009367231712501073917589139299816023652543534546015478800011204591149753182120676409018956542181679247297380892874590746912820511706514501663107868792191419712688303272572480281807980198059140103976631635844279494522271845485773397976248413797596767636488831959079253739741969235316028930986211922301818924959744441317643394621680454491365212944940837129580243829452003721620583575607764697091605443963076499385633664658492959353785340941676390022785844750334826005120438102350260421624343301526083539260292171374916658044079075832862987131882402895009647610336013273682613743923346128164343652829226343292576576609540277887324924342561431228695940151302241026375268944787766753449332072191495136656790013359649783690020396894521062681756937267111181909277897321316741388309717988054615339087237949686119921564843216615292876796194916659851448354859985432918996799970763795448574247652277391078195998446196471244492851465858149142973367734608180149629025166939471443908968477567747109699000450929104357313106602439923178421229158303673360844794866516599576224509868616298804001648141760470874149154930448560389239385402024170131715218467562607902256396588268972100930621178201362825879789253568475237810755403472716343177688536691254637530914443816791014377123184041653351723125869099367819310602252341724586491300466246051779803585979603271081191998264700073753813478679937721684516777978327974523339396540251405551999674787723619586253441728506547462913631497108135014233071751487749866581185090027352052991724636456227748840310652512453330634761143605848639639410844304116381114877168544943166525363222768635683909189067137661093339251194571079300708328792620153226525598657436619855939047405427872510509283219131383410508041136949275284336667856558381881691369948866959581551501657168252127905872671114045272786859473214903081507193862540669000181478169352506328248054032477980506767746694906397500160196396385884976519500936901291948415152906527288416288920955624935469052586025998570520050449445288771412434103574930826596752311416323638325652626530106559887205225002470658368974497082848812225794673782837864547153982082476913167419293462769621018380623261047534650072926290570157817398356042718383985531228662352868927230489378743305235864038218152889041264221238110857346299531088821111911579656617034839759384312325673821307476269313635784456157553103570924367114555017626652577515191312380366903936025181392340318918267814160762978870364338505939947084469936953741283893930297429223098258782718193508050462199499121085849549939713196132153307047885121871920964579499570399283749890100746632171332318105608364919522866219792736287773178039104670274457326013197452502766291449992015804558067002409518395825844934830113411784418479059704682108657025829287854346746054861253907850799118405668059722311478068349502328281964592280016081215456919210027231713815810329452216611387735170087766758241806018507973978347538562802553745972001995446536447994065509942438652731477259532845608588307861502298678527801059573992396971434227063246931494069716437382315817724736747510008507777908382353332994430466423463326642944663598208856372885029493641356187676035776512*i1^45 + -339554973920789104954329986234638545030828239117315461910123312672089611390108690702165883922665643974770029780873626884165774616118378883539714887720258697591801800874194724066751823753603668820959706217273469142441001854504584236247479968929012922554308791841902989486160876249894878888024810582415961735053112881154692920679360499753978069236498708172839075621121181555892873263918383443417513282927507688476720750296195097506231225342316890607605208789428198121466813042753295787170079217406315658726024814078606039287600816083095098820377839611820422031394762994046293210150439993874700514637681785258926666276035025245327225355861315888974995584507389467394506042953074726617770122844510765659246630818783108073450919882062919466842153313704082706576691845885187543623258995857405473137829978146318263659517723936898263379130686655076476911650952006116528526412782485883275362905763290222860202980452604903657320765325412716644482487279703220082587111602903462908096377000235479124350070956164174622390090034234078582164417331351995266697847005465710954647173158584731625695254943667100778435099100080837822768069955246073788846666318949999802962441323178801069433752411093906951239242331690464105340542061748744996574922079054065837156568337723758433767580030211249268226211832531305852795482921791990523807197044154548839997618494019267729842311818366911309374851375000757129881286045207277006351456437069376174896791247735284008736137358335174732263922346720759034303890683401501398138719180613920129682317938780996898300220639679697012803600108382210405215419565536897145406797518751717653166449449728699887473412833599072357152943319897463571673225724049069674791841969108667309728329492036111117792032716789277021507886641890048005017539527236357228756887764589473700922563284703118783676064205369818393265279687805580031940462018669231035542327304165802255301817231840864787532563981674074282662015764859164381802535491204125788841802570540551684160592480201634693624612287517988317446514489611914177272427489764340476197458474417679459402872572597987807533845701478685559091402681854832469640341578404274216467536837692816899293130994375442704287273590815553162166779424713763247178401566311455847177415495335658006613134317118129888459157157247869854795752793472311658307781073030084018981533009572775489426271704964819359762276731118346984425509668964478521413739367413019562305709461238774097160154585768086618643104252724656540839303130577637258368470348342310270101274625040733257479688408497322387564594169913967192807126485592772628400168797168185031343446580443825947456232159099176433108090576928722266581672418256811295244120831585320109313439957515870840243668594597253981925684645463482595581287294783800217850197822897401673378074086186002488757672722143122599788069232133490565623791096276412588568432199044954612515023916230994805376483095053258894477884218200982671767478170446618684154200460092281792809443615391011426177578259637210498580199768900134077181760104556646220976249190737855130106135583017074863849155557519481485077395964548556068396056428834975830608980832746095250937995781435022478925070873229958065060347388770247614948121458772036878755597871510579358148898227287265707444911623121685144678987785843376350463557142754757161322429792866762791421461152348701184794302607066651261414249132056577451406960971497465957067717518471567781142760588526495504122978604986077998897062057327166006959224928869345859510083866828132300971390921999816297493159305057298790610449041436086215769198834733434140928566925657525426190499689110958127272368882635780867636139577302971193734065107063197197581119059484854673455426540445580018963636584389988501389244205230141559309839565994844668959141833653920012715826724597721986533239840969133496012692210230863246389040072761890262149917194296368652633939965465769810711380405773357511011603973835097183391213191155893072573811206575148961401889058409224959055853659711621395835121979062668040949361016632165055275466917595463125924556972075121841655209718574826480932190783439102307143984485885933339853308806713407808099481097941615204710955694234524026327058078219206996060006154808568905428299919707216564661420909158042731070841107092330295977149899509041089129597488836813330113352640001837885295084677672986841555353027922685871580612065422941396078560761133033064506226668726400181587007717780674130794750889788665061682846397855898647925076906395092852371006826269217154406542524863183564756122769557826441274926761514206312658667415142141143040271632834786950314148075297038616967938640829070343508876183811681460102686416848647554921796318872449136819853172582525727568214299976451819219968805222750133185022677660259071639310711865769070734411794605929835048233939154416099019390351629633107540844167891228727511628859708635023565568484090034005103990482042436665627287372241177163749801004843072288934542627144263038540889534730783483473482578010955471407633698505175665770285991516524601543512271002877055205441862360599349838916801467449271780268653294611188594974071504481206373561686496039992105150101681255466900631324182020331256236311541566100132490853501499899220347070743180859714517146513470848924413024119234867421957263905473787963972453921630781344745283518364734075360626632938712187710570982096987895558476754430821798561051536897856771180822893637527133479051657644104662613281276063505861697002948336892234871929657034189607367185054685747759787459827587621670139376572049465089326343203518018074500344376403823132032296032706054629545096687295418701112257932380267978231754379080303938005124160674150514665748188573976664197520861609738130768374636554194726045418119325231423309271995461049111841774156574824477736395812543194968945022245475060283307657149555301923280231543839177739494500423988039380283895746426773411545552223095466978729689470657707486699184596935883255687255692306312141947803448629968355220610532929811018512272225006510585338173104480395115108237718965291642318466777515964673669331300472941145205627374943294646738760718336810828740261015013284733689214189608594119574697282780982257800024456821751158568166401585056108879124729361782503070193199039939933140489858400756188661102777250641467313922407967924648269816301818949606040019972007944679809800306291466068026610378572598896923325896548082800964473303632368136208127642782152226164769003837106425784425913074842927191198125613435191770779467137204784671791110766793286658480800344554888638132245189655387025688178221710034046921146333402642428943644085246310788912919033096954260278848380592082758905094862404620444570368708372031562710512715206275755588595375398931764754786275730773623929523108984528307797134570845081683156123879879468597030851557200964468753808749880660242175614731146511759919562833404363556095273667437996543926608561866104875884232790029698970548599133137076818161754561024579780778522441575715657074360275477890341367733952239671730668206635986010226099471745085501918916056514739816603198509304623538973021098936851354074698347556245025581551956642413015633090268912709368980801761055884066377660262356827300433407422185769129588290788071994853006800289746004387295016785658259197506575948622294722467688663223251918372320662219236172813437238550616350965520838336897518201990022443099404031970153235694530161293275326410684717669861180039533327100966374570803594344609665821791215712302649168345528828396329195668685183815728624061308328204812734554072196764402966180397056*i1^46 + 20135606090021489334740106902541091356231705888047378130001397250766470616391821279449728859041960520203003181731977078496695456278143465015524304067909609928652465734627123441638525882248403284598397995050163684054914917826794349579332215121649105003080651962470550173047699114917729526862814696931316967051270343478418842804656125123246627044932416341246143894749043826149737175178059260941624445439682033099551850721590773374359596027992951135215400160724890752905386159261887542470851098299921801724915689842466006832139584671804194739945373432493792516577506626585162029360945694691461689118086911944214395874579885185933763036251041999780582534616615951723694742807494136622624111631441103691715738952635972275885550647377270253832876925137123810745626236333248893572319340301371174441395162180613309976860996904538208303030753042456629810211644248545707907075036013797497299714477103661353657754684685820684275175210480628471300190069717803498928278864333305761757344553772301039599832371249116664532500872057941545459866330878832285095953104689821518899317878950378294901451715596535423338435468449152823386624620811671897005139426857565792831843144123004796386189431083166618438507236528089813060813596631114629326506463729463594418272239966009915153687461554864949441745465063755979730828023700499829244183526730403120096437302948075039792261321820974044933760057948194761285597736295581314458627195153077664399254247318655609163679074018846646850772258114935203378824632406428919494308514405910430396562250929755411306833003617284850010321539821077993788686605223594160173497985982048902132284048017086572449686173488466881817924083939850560088734033025247308115458538796564894763014148438815645289501159590894891147213645282070050254588276889217052524479610755266816207972424685252605870238739695488603071478953758405349037470464630178929434597935805827546734023343777423360547432325295146695017724461828840251760088584007925978312709504893141654108013418035128346224923869907800130571083744165013743153416874411689680371577479268214165345479700594008588533076725455393000487844981986699044798308378264154360228181081430398660566810899083093508129080114025014505071210498989463221842264568360686306166656387367360717585889123200123816951540231405173842278063828366090588356617935456458479450148267377690613034587062178712301019534999745019137224631694363566862155272304759444217754029606667177940055620381963662665589918571163422923200758038081777838437769115274514040946013225591118673859428399507639589361210613387419553608331397244261326968402005777628857397134293884828963009149754560906788861688664961751052056548852397540022119479504790264578946726359702605123931379198530315848477463080068817548842617628958675777900642505262232468313987463715380218151013253037607237416539089741077409820956203176162912860910670499598343276610027185255488858381667749472484664822578557508544559117342678715555670759945999949675252019067373465397055778711433816827267246830823861397284502354792426778204775039612788753756847451048692113262143902582492603855302900380814112087579225118980276444190842904145496640825298769041961052072964735645252024038670359854859975178880443313231254291572014755006056934092360897285497490511486626977043853550137272595406712898707171061820472774858917777378538248960515117825737232169748083198019510695938680185318374713476889077453347516423509088161628478473394687983443607181276043133657890534840060148305125185259191558525725424052522631518128749038085194431849402321874138288724446515638124233927969514377051682680935903798793119365636501797953747181989806289366613873460713401270154506685382431070846136793496399973003500278608367455959113069048038774552948737588631449021776081702289565616030728045356645584916578201860703328552388143271389090491319460606988832013926224709449931188818363930372730278626603420313533962474683267936254920522300289543967794092184812900587038050069799006212501040442179674190571740360264440447563914260874066834014750539396990865029489500008448306611098815342157288480719714467260266418981971304462668683138257956655901939560286652701824628045154691828839378124354462685147326372104773419886436098411884614377024296784027020140303491400195999138543564427656634014268016645164039036627417450221333745863481394285185913929715839752760820763255011830026871814596305643478704205742429915407906779967223323675511030742319251744421598702554264212255107050447296202255688415972610863234913211350801486731635515153233717112499003689999240866278699520075021325715117334687378730670744570409039598516727265278350797082083941583780649557183421240742973077063590299788416625566309999653769308418855038192253937890720053403486820310515832187289917885007478971794564839905720466835126914768529496601727461759042260722800684629596670591466511932884626044740356463785620143974620662641223848616396321640984789357628204818329541372064734132912489792187070128208802451010247273535746741730484187397129113579152001059682511699626110465077324316384399996970782713736789658879971132918357938837974195519923953094082777970876393533959767236698329345138647349307768639774617068805035062833369545968287068545087507646906707227073173049335928287449095632345169356605159247469355857002202681574874737343981686639926848216778541778919571970041736728151120673536353439594444271809441051082904011185076234060753764402321815949637836552248722166119963069210134793648100678881995154312611722840417902222207685872359904869390647088980610785900413391506362919117025388695583678008615255271592468907196247305913210504832829252464168721725826531048873937657824698843459008988352331358302218279441775543147039795066018678737168165007407680663731913719324046391743491525521439836753202808422083391616911569192660887124579079987677730540483531877102418421987461714738976550328627572642060624656269998076547370330710595383762155936105206525785827805223744481079795973610224579915677385372944123039534664119270133393298182744210560338868375071065067030503581225772745956431887807635743638253051103594519051198656600815043998241793459963334937846447350802978926985670332676965265951309324543037793431069783661724975641985078277876029348596197847280485626937906460846071761873225646859249663268608948074203520322127221773774921683890971652980211143340390905027449869858908277559929457096843979178227068288864251839659494966256774876599015142628497949559385122201495561253085459755083045137573594177122458798688650857521716328293566246005748694258399221842890086258986299038537141452385069524970632543220137075680256137841045032631483402534776255122930427934927377906351915658989243493274899395863421224916003182648613597041599530876769526577263186379440160756524492141950420077066669839415223724143459012771463151131689496917420727405151649191078805287173328272680735464398751682854448826223670623315406454701449779685281084522017386825257867289392160710841652668762952804165835070191904021042139614611521100924063981520024500724005477619261815991255283968491626916982968124483665536815850901541309674964224878682265295671396869523303302272146063866512707899050445800848708174726952881325173306000415933903122927199892385235420232180045958572215083249818215554956262807115077736478901972214718379152883430594424272563958761878730706382076173620051359118652187102396845063447301897103373533143781103369839835801149475035855112492666602941182750890054933147494164929595742566609390582888606048997823690719384717077271746127405951129283199275754303074066436718592*i1^47 + -8990516749784544867819949173966195130046228305641951755335223768278233262142971119919549589394326071959669579248248173542768402334796038337915130623561223020433766262890494445663976003781054117125324903061002172636633629213030782864119541682712001679238325805549792795312790893453356658506518879912277328880867979063973198618911090219772902410324191251292757424823202877474996596995440953440497007948068059197296235906796780962763677586880555282055769715402373307682664347032078488250930393690773200698080251055172196528131618796179029905694727135334242242875680647830659409782794877210672315200346957234162169797093630268826436732096791818020862196256832249547776014218582133419886912750072456662742327254482630154024345915251941565895614807657809349220330579034758845662072458603935377227279288433665277441256290068527809687284970186687740354180518416014760140089698213604574571384022521074560728027536691029363921541568845111781923348914343349309281250248580097125949747125727922569879369241540090742695828385850537529034676141675050576405204270352576241229411963166898405457397875897507109970669125299744724903181061337491307258113991146477294210833234609453584792544989203911387703590583156358474686978649832051371793423868736691967637967763128401229035043199014515649293434862006938491167306453935991598113158172566552223140249631197461899072920279314064632204030454022108005287003370120770909457255035320775393257953610927872270615561485882435365677370108585937855236845653438776377509582012273588384215414293031910241519778102645879680224950920390159803606071738728057463837825560335040197416119267636866546589771680483278510196655614525646437245845062284133034935027128116975137528356626091932328866318814093835464237062868630000830903538869231674004606067726391399470751925968599616016048171775309349951454865803232572646650541567716478651776637046381252718560500030705215288820392590299098494129790224543547878961765829700252788875182516846506734856851789515249681547428921688437949910543586310870835479331279419409518048130763202155721719000458106501118372490061592619503979455417872279055643850647503766183897911039750492446189502601692561634826093814992560648278885723505224972970095181912875095358383613661999632533340633979736552301675269535892081601479312343974213950398699764354816577758989722312730632896396509698408685141250893388678016157278983266265957518453403987543595987210705116080063406290748388454311023863866739006870648246213875264309032171202695669932116059715481496603140031940936020713572653025240659194062705234769947360893651258504579943580193624068035152670918425220840599628041910934734092539081810831060969099229660769845162248868361597454970232617677054357313056512268473114728492446634374084466092695087138383596326018704279549094870400772524216126223592726830601263419285848481085884136486388938748497614695782326846624799950406104463622309048353684345655266191580974328508847508846040098409666191182703579389431303275983151916730092800358730600929044686168493497057900589947805264637452694044772923239537941577483718684396334827576561111425588120879600216195400150934593660885184550341866103644697983246852137441536556170747810360276058316138104420009747216502998907536901519733800989866359628459048041891750652450827757082210488116865703992819662635222761528059441328840694566937992879705142737970383022054032647356493508882348565200397084943894975309340179423819418262877866006458575682110429741566090008463039899675843279623616678880490753350308396997256420418926066266379303917615684357500878953311958416683472239503257044504126762741157485150347223581680049178404624206387479258754407038175221136814877149940465534113404014774931790976967289127819411517461654021244717460716594046068155119855320099498633357823025194881259436425748385551361759575507100466092136151049160883898748049628517606557205331272858066134050394199403650550960413970486250454173668362431551014424561748677783576947397262882865252822988834764964349974852613281563542831488764672079959788130252250266140944572984102968945264537161845613854317755489174650712517869961939824495285869263333049285968559553876198604657216813841714720053235617131443548191201714867642112740667539489276738939165701973251128880050233911312773593313797237009152143712829040435671147929971786196602441660186978030376168017351593218728347736140008191057522464281375206110402817912906273670076450283663804005203957941506131343301308075715459437462179755170044108407018187470880063568931396919253769280584454846611541629291223924802339339179484807310578043131028814409187735100123455101861503064227649910668082819022279270051444770628674226859457893695380929816369118038062114789832094331477550249177106419896477525044750063682348862081432669718732514108392383081592822276680211789324103085681721867015713480988788951927122616298119792528990444246134655760967697850027156338061125418906902331616212147599588618090737992593337152403937133053672202106466547635139851126132010262474703371404054985364935626161410816678224045453113618754301221838786618973875896032773927018715067465551996804929357042391752547601505294194905045561002285017211632712386612114226771772118687844322230032950277641536994791806494880198857751949267253726298709386990740511540584995551793727333277115845788847229363227727900398634134045071575777140328354569410782430631133625524334309765763476224181596367968511084735200713010078636184177500567728577184987309037416339826708040889886649206988552944173841391744589893047919363994448573938583766242312580583891123552490169130990960267133358516542322304603599862536344604844800621525415843809005941551972955473948619702690478529542265098360210924528699247051665115034509592614628485455472585962599120309249163480232428872877537281473135380205431207264991182422657672718187018276585980299840575569991021105552563541398748321823919072260747744165102833246221892708869190147036136783623267277662751855332850300727456921604146316943285939534881287701920489019833989808265751607751201227779879950976330985692465748054094570383506010018992593055380206198650069709471241493158382590432913919467413301705764298095602049465112946584639031884535461365255621416558357548447821785955571517893446939282092172822644537551932507659794063965852184097419407570209990238902478086976877065014919725192835076136131968277390482774004134579225084072596020010756005919068435785903672162495480407198506252767515006583895045892146320426328158352707087985616637611192587689340879830697805322600834243855342781298035462222464426228063073265811318712632132696894894812736042265319837081181972043829521882712304442720148171936009713897703997728127226648116402846488717496671918009608176665011166539997552345298587343796829494810863929187761532165538583373013897913013714833528933655285115588247898374804469278513593136100002260435792989427713724819594032487167087750864135475625204489251064031967406863456012319776886938129913091356046503076119082865935714329319401087704288128249367887366803920822615197654990354738220831920667977727216253713079059168102847193313350546353883958128284148958173439758503271273005261321722159925230150283667666328769495059534292368271929117184300309246996457473569556896724462462346527151738793051012576559982628395874227527103261450497016014952492307442929212933247064414372288219499150715522384061220612497933680813753780589807950686352188554780277806150774203399173122216190025742113865869657199066697668055246083162763960731388879945092595049768306573609598074560184320*i1^48 + 2004877043528137537875330933513526294355641891892885276861789773273364731714736580719362517262793186306822798221725877970627182792722233845788576651363129402154374457315686425657345164622436593929702258887301664006126707091085407215613131097631527182135605234954908349930112332761853901357789039853839119006712427015120691344646990538740347039296158010304347145189274509832194647754418083447455953958698819526254058648034008709902593310638055544319451485589077060598923180493019752051384100368515310898676470699571053405578308873070178159577724478133908964538075648363080779233105789202162820519976036775976183107733057029338453992293852413030769925438629513469899459781321321498978299479500921823914571406886093916589558929534834860649309528046913149690973732149793700691110261072246440233999338774366565933415495878322639755480836915003963484044326007416830517165407185935081360950085542761697308908641334338145948004900142217567021754485102275714907614155679598823777321448108294737533504890824452754539145263136649930516270938204293882890225986045830114284974626942624696991359855173072203529634133882156812096473083727307763820696944612836511133041546836021864640151307253036815999302582523470803724788152202276306456586851801853423110197219718986221180339471387100873182202783476345199549541981725467607783040208554259896458437109843403151937784270661377534565344093258476255640504596859191780827429745129800142154349521936406411112754505501714760932922490559975375528135940739394009424747482801554563538906302557134059015912385034547582820147704658169210586311464500435191863254202705434845009816825929131745100108670332212785881904825322465853880171727395789572862528920738771478983009483875858450835123174449913114657135474346926409460071761282228911028649713883576207480413420462418192047794085712393891820806554117686351159909545973021679825324903767809048825300524156379607170680643404273177074181133871340036609932565176903157737128876681195498474488988899583638623851324813011629771026319567505748283717444575458421286963517950851634528858126564766002563110484678765105062995370820555695737666177728142244637340588809350400089226032466164991648220741257572531975458206447866708147984254450910507528941306642273138139565421227832837679185455009027442772798191477422021401199601129181789649545659980938378496093501978608867057115377909387104248714320230696077990846162797725680350683696039647316969076308750737128437449348930503472506429977236733600918243022439729056358444885053923601787321363303504809971405118419708336692459547690198090834769117035295961455418573201733484292077113711955884541011046746420500255517820834465960472480360846912118619105730958427537139945624234701141795600872928338133619196635185274340143471512860813467647374511450435642151565909177794268392578803208696486832102213062154921352732313624583352516319101394537003609046256777438380556236686184282870761213529772339297322075893001347642117980895451278294140142853227386715234223806595162074042725006642947398544781661990939385077961572542493787187767771238834607542718999932393191199508780750536550575377449951413667808132109658677833058690720327057376120903248883869730255695317285793639529093474533826961767860803975937426691544992107930779806539716755481884910090114750019544944183251447474084376992321984562246156201895573963908852365520295351193809934652778178845248068768725723861004512056285414636618191477073462855193931047102426580346296441805494570578598230887893623182130739727139188627600327910772363754863906568761431971035044395740413551037322010856978121232822374920952748825485285968440228180227776015776190210404496122833065513667466905531420486368473838047836962002023227364523903778790446703928090062990800800652054115956116699285989441934427585295037880245902473347069468403739025409274968707429155648993800348741283395542156449751780290078648694906364084508944829315399052244138858457617108901300313855091476212536818403338466772598236524780530917099504135602022079275572476111829446788109216714103738792089716994713774864691505360541712927265097629480827784937191530251545775249120638212767664172285390340483175022287638680755132238148023544430284869042287066733105523392729432212519623252034294263286877903003334997578325976873942462203447984717784216450641294500815672512360443462516248594200880501155623079509500527461851091890414607525135443862111824780268298501837098872556924258338767284737713614563830850186764483556990335338683213049065782291463156707303185493904397687945846527340821232328607282128104170923440684867569576040271067295403994279191707330902207518563308101572457229833081012540638023629812134711161856293854268225870688900791506087677623776666711567494130598608961126907409374327792170781193927994888056812767973388856522518313949962355737848045455121740469246049555842090644066406848153820566167099155344348058130717846299623101392440205472721517368932134393433742799289504952606155629817845659082506089116595123224742262081022141554304519464252992776931404962394003883953393834584148505217570632628247610093614836184133776012303997277132564233070304534814356248030926954379984821775316786448257688803061830461215515701548360283202106030859795825772285248295585297953958213746007927787559992924920451721667429324671264659037301239265568708793820982288525693956900193695836708261961019188879923666020761103660752351464518622496930066654596214681443536689432787818838883374908949163338299915590649131973995323265807132441763117238496156800043720278200898251637241279740782988953602157439092501202707571766727635302299202559566356266715076334315209219563735136844952819455041066922929413767246733661654197709985931999261776492311871125264929705066239718339718903198003962383378615126182883422538351071847871726867461459287233040809198707297813791196289395009790970379460823661501970728787698212653546395262574914993033042035000360073444914058686098934390299630319750668487188531767074168414367444675254149291688040580013673975263863846173797636282448784780633145271753222576071930064869233901473531872122726496338709039517298647007591739400644215983080547115886260165574618119477295016014452893963617660450699578797919766809388696667075696585040049198552548024475509017766849425594440754673737064556139490278315102305602661968479159799643139919403028991423961631419939926573365262713129016945332035778548964724610089861033588355127623345137041982041927589656926220185812303632351999760449228874043667246141989224487066827433531153336511552288225647414696418433250289379641692315065283216615662355939035971005397787563520469749597140478034203305712168576579297930479488704041629930936708366869910693552173382423256607916407772208701352854286116065390024533786890669365708939342123618114741112565464550584360077517420506138305452777399852712108206969487312452625033523094644307300049625733724892350645551386265197037494055813825825385601362375501827360422501934933441221607047877431212210672635754570419211792421906583443577455528068010736038495300121681944426403460699861454473376737047330527218889499076012174772868176579427600157868634836304486168245356456012154429684786446282191479234629245844551604977630992641552292796186935263311794019490256984755846216529363577557152085655173876999044637908218849441337829955707371015472562926873427836733345344122959104820122621728491691989695930198840502199146367417943878750725147750223795161960359207800834835602546895693691202275437861226780072439894971338508553130077858807337566829719184181769011200*i1^49 + -143876405323753538307636327033607095485869195823676730159575876026920124728616618713403537459783955635416330419146107310231909033153520019773758559726797808462789018516187725037707074217144088013302003750923523335832236728419818599382476694055601180812692428740373508130207675636717277146966423722490523307499447338374161590161607518604450877610998193473365739743298863751846810620387751384887510735698674516518189917288283541759058302913682022489964017705017838552441337930992123924812647715121863458384249464683471151872520506669762443609652012223185672970033230326095024658552407271658889063378398111388772654234534256067927642356891669495739076516148679084107877332771961332036106059264516009986001249043051436418412802223149400351931594715513608280811030589634638677983666979109234587587761208521355042947906976913594472591473188783974977052750514506691773962388128632962671754939707070042649614458835253651017559303597275373950149285355967308580816534201522121621962381111751062901326357147148247895427309151382838278585067433295142020448527222850292886251983677878048058359811196439823583666235331410705689722821986511930541377676259782213975621602047623181886400569339665023264154458703970226367810670748931285054909141773711004573204958891967114047785958223061896722935695303736068746378220248559125951458199862449303918597293601529563633753045546150699500363962684096417688157094354080175966783330817221925429901724634008141168273280583532983524632674655155913087251063696158165684933947689139439728503137738174169797034570166686830722712095862522434906420547434088333262378463549439720563407542537046410553671078827537664085422595566598109762900971536258340767901837093957871991532972280783440340407147046752111614485635173848407141335530650474898775479289507366221737337801222339683560995179888316628471867280055123345155528549872367667401067594752396116976198896839740195146629352359050556493255563056039048880687557704509552810028330380762498618137361681172407793799047102598017242454696191561459393799734707879831633936743986599223204219707552058466980429574647783234528703544501054465227440585187569644785718947518375513385401550430854052664831448593372051479575324012588903778507160049182492042048394880383677540512991827546896591127832331297646265385127356761276926147431303277788562190924983925090414589720276493964119891379913262747242028687482125303367886765482464517714374061842693764383272648755873258588350444591664474546947163215248261731424889009057822924320105931256979539240826766026033957273066009502651214880318505997532292473211519710065000111031976618094613129350203560082443759960771227506359254477421755266190782798992597482912722960274917354334346192649925119964681192366510570729161300113076997016984967555087549165962371389979562063331140531993635755495194593136518673477227486078571794973366156404207581809966092002066599250045878197767189119932763481075110337763639467513045870865591978362296832855910346274465463162157518836951953714012242845749835387023831209374473970333146575496982517758557204051791895420895265843999887328045399017286164560595280022695283061689828046963493345106577698314683072569117827472963989978448533666817810010247243762230189797775823861330417966737897953027482739847996181170783365592748126901050529747249755140340018927382666521375543221086087368973779170238513518550184820318401265025772705275003916646698622415659760917863117960773800785790344661657180358582655310178675160824855687381732877613249613345009475896366832712068122973474536646148791978405265797048690478682125364770978331425158451291326555476198376953284414336007032454732982168128856570983591632834977675514551244232298865234377251260693971379137648523476313595503376987851033837119784168053230138794522686639144599766279005531796376069251195728317976569238646768544771698306130076275190365475121621249764930945427307650581973928921330908717266837703174375942293987069434740010666024619638920727098267712745392394547212915997972852048279699308392172194086417774939914255991673575668885334463151529282067872852858071415944624687800028527446232641970410016484519488015894563961561875945251573635072234772707359596683699431699547772978000168546750909131612083542935188705465708451723653801019497583486096607582687386563289679698984874280340194085074614940421538278213387054510154199078411284005982298404386604658768551007689574737765044886122009250231765380327653049273608665339576238686019042680529011395391716251451963480162903869785851837315904398356659057556777262332384374569455980413132118289355229540874769669536736649845714207867256299919108393241033489513708659114036804655445461870402299159930867070126814227029170315701696451179380605633905766269149329516900678822720072911575027080516424651125740194232205875239485740816917663899520654667125336109686044304009303867618504788780208075870141907014110107958506633216909409153363068786044465148527802642319499741467833876124023240375910981769658484511513350261518107937307511479199659658507248787977536673956568779539598374978901040004509315236408116472339528376732381871881961790173154260307812757763733998093715581805310877308921306696697336093553585638626041096619551735431722926418810235355848030463418843529320265440770928923914303144141037839982008990529781318133468884877742628432585281569608667478697691307054114917255654189509173778535445212401104604152725415646587028056845322830120842469521244584920810810334731722493569625764049703079229155561750505721977154403847128569481830318117680490063729698784456981800851512721649812397113468487258656794145826044878128181951009393051572268422752380570671811191678722965103377450670271000102831706656658117908340743381820338247933239885425472598610676267936186542321359914002648674780067195270505569413248096964002012400531797162850175112824187264289390974370768386186935649723121758516541582352025937712853706938249134170179837822651968324801684521353427835437543762394161358949255117230927981185279795860134235560244939679898520969386995657420716257669376593195060641294570375730415587719180051660370845259628101720454013107533761080803164950396672782033047503372269582025795509487847904317106028770088033271076790937385674022910844138610392162236007974317327803155144436297033833172882786320947613835642344315890725902110925653411088878031053489133027383535074948301639509999697087734391457147561126043748744731972097707086038341390404397953759773905888174874937764073922904518238677861237037521657675317311179617572654817863840374412575839110946938817507715164200888784871666155068373948274998113301532435277300756070226340545223490829589888009102740717150701076192901218032911490776130594233207876630240692042918931130882495332680995571341238287753966784348758302799694671089650425412884352989242732569534018860634417565588014539325391625203146199385018014105316641363473492070255744087594472158663724450499366421681123084469925355962058322030435965687799886169498131510203671094487291789519406470599220541073672978529723524922916191213027775737831583057927462103320102390264798272573401139639611799982132882059707607777861976093886780968009785440968786759953196908434691687106554995855916389371189979418187133748273828795637361018449302498667301722150174320675249163001858065926043768908073754554907431132134326258986857552493606915641418291017235660534625606291678861401301688844411580257340886164827698006173989308498663941938115552436189649451758551460257207279620716675461412966755915741527953219893495669927175828813161431040*i1^50 + -21027674181209778998472079416305020201359890990038743391058802264836731610477071969132629449215444835603795279156288204273423376031299744413574300826089690095010020101783480720952865652947511385382572227348917177419443327068688906438663200426260399322241967184829772506826207086576694268843982895293327151484236319226797330514545491084188040753054051248326979108162144625593398591346972960197637011559628627895058023567375268145287121075306256684562606269268281275569874793968694589019726104386095821042573111441537749000983671054415531887502287937097723389014278788386946521490509160765293130862035018866233307125940703035368983033125105000306813527889624397105626126372041311641010357676366869156724342083629820267767387031910623861361361324716878917428544533638792875856851137076639044025372552289279632137104389224035211653475358962794173691576851922358300217539734520284998519126856128442984866682432098323612755103809900692573208593241940039545356442703846513017071916120905772100524904674874455656238408359713625669167434792349617311531434092403287574806584381351810778098169569579036679635832812731432342822498364975791634998258843025249623120395729020048284242756422493863155689018992729154943371382531854325444654214882024107545779902978571909914206272487071428867166657677675157111210284616557577175411030584159273346616446406412276418674961662452801643516021372474502114313296759505044097537461946075413276935958764759156943120519792905361934843628793556879622954906445589667264151181460990734173323543047667642631851497343425213273048869814632781597346229880642025888094486787392077969292435209558198233231144561559126841926102742239530953255977872269757318408059691271880308934048594678079850166463909250709395142566163420885836912867065287318734702344557465504489893536490138000327706470120285856370709618506117013486597812012115206472704248565242827931574485615687157636360768298705378843142795601318566745840991172380258829212878785771467325495160315581116740632587812461842078135847245911845414062886710337665016373524249303402682067273786003111215057788483881776805195725384125261010018090975844171754299432813340249621736583285549328177705199102528343013845768536870324651504085364368531636741530781022345514709842146521419371860066557977176101184417721341505137068510237132948382443777881103708589388812657455744382896592295464718951703346056126931488699910925393043636073685395737213952531613542072128883236769167166440586823550975850581295220215699894055675098939788387890932673361378120164389699818226105475938769628113218037434726142786766464237714950323881531724780111359417924816228114753636357040862033546195973438208741760447576702713390679861143620439702741021138421288056982939730408279485499180080138223020829259614882128938771293538784216017046003418259601398104272180951386935094284576153222533122394486215936535908757187342605766546407259545288296344604469520498627489825640733576900605504559232269185100145672414190865470268939888084821288386259558999505052028316411167375832898170840827409866379602090327601883623433028717948481405038619983401261897049629478916406555462453244769027568902667120657915954868339901487074086696867607834459576376538466718962805560212210315595435828259907542722387344643578846854399758860168344653881801140074602728791625668433786582965059117902238100263897477328454288869369596887521875656647879145524092212874748492137816463840559708751795890733324561386185635901591555453832890363862336008173883402069351424184996761637299656097712988436484265344238623898506509987835494875454179672422603396152380770745169890345470683058103924935903445943872351803174522762385468963178053217768646156472531727979895398729377255614208393152014477752086766174566886212007166654627570030505053306046678059547900767758341712100780156517648837311417060016103068321628637121056948293146382456495232200461062780989847342835279320330295893964836099613226802831868601167949088160219486705119233133670100699464279774015096486698761660073680775300874436888770520326004371982763040354635272073250771661091182644036824122141958302761033850042318259713407332810068924940295390845122621208897034058279238461095539880348619619804042591012213698787244627048952314636970555907049528760443224076198028441386802618004300504366090124234178328960474026369764099233208892282212767570799792544200628259490773483933789998235064648521446942155993892663349160678043962940747155045892331535105577220792951755425475338401969122419093927803631199617742648404927178717744488331164190017104743534709536541976050670376670837472982041810597956115629981036340731533900131905027579239746029116281888388877037706024786095550705518554974662219073324182845271741427327353904520996997285121900038442974209855642148362840610593896854089686733555083775436045474638513987193277451013123176389030511405790036762342871054783015145464608441064332618759427016855044067843863447004856546040379900979368030015127076556080802745459683076987056407990029916986012059159146784480480146004884823244056932534513161148400211723928684071134582314335221494205373389726200386224401037982850661975953434994102359964222704160612169188822534615422285684848437754889286592270141931903364296315097801876289683759600686080602827641636036429273554395786063489503617436208191996545947332689122670532537563316627626301733662061239955894214395793843965856461931781891596477351584144206944045677521524927697748799976610394483230441891078949878325545152586372452596758349160776056415901288521504106885878566315844351581417267064590509485055143007983346611995297069466294752646853393954115227425730187253268954139819257259179898195607185458473700723752809099135787788357963260865344507405494863326864694870357094930666878429604834490237513443152208459908783383432091157969010837192109593407891382726076391081428949020598233998147676949800702296826254307459641875724077734437598001819409820141933782625057000670383934193667512407921526210775915949126042279406714231419934452944267938746567546140882958737398557256635416699652801425775441130471810791140991658674860521860804092089030823753367230498195925138790033386686818524288339904814480355341202682320595410969950529337332962039109643808424953833285880136700375546161656082718600645818885287341020922142657627292030918238670579068470198310358739878240055277424845110507381560810399018219035832188997641232456403309198012274678199856944944376270449955287034930489917486967532234435048233979975394918712277036575639930032188143512246320119164203193262018155298603771571126118372907530630458062008002071668787064686355378719974631286777131985332773822500211550427531757398962908861659253060764324747062351952248806473014297809456354749688302554563799169604209007716909274653493453303527621678084471592006512871701743078671968738255959971489284268356335214522184154309353911571881639059234663793414130920740045051230149436611355759890487716228535132889693358453371153679164569368934958821787196280303727804969687226954465537712392137310355769049531267274185004532724692021181121377236545439139976891619221900581143763701521521534388264824654774704685694641464661320014010258493571472286480475136097139578426370782359455637249914886248864018906007101901550192062046576816052996209708858862172910662896357436759173679947792233061079444877346787676712548033921596506584789016477128603822094991351359767674169091297739283409395693253382721024582236619172238416393641482299607100115790379984711917267955743482038780683736898270097101036330037383528448*i1^51 + 9219077597477838977998829478139833410258983278280499185566622587714622912083928914091656143951251617680075413533780582698985337453117960319836751227226249242779182364142747699768616265883511548320176298458300968803479717990854702685825457318634985353933109746281046185134004075210819361776274043814610356228993042792663594387509955219680830364010938804251384068890853049956747645566291258527224839886451180481566924681225746300745058829504338314961345459608175908807583861740225506651809909183638174528341047833770072497368654082792860863230170473695592116196453662810683087237433569433552657782871533087864618066944633623918665046638394100493892465466172523740986552220006838359469709460352936327805528602156563265683907194936914439931265219813164863620048882221281103467428704707601815891645109274913078318795615352575266086953671563642135901733398159599793580893614352335288614616773553369343905450339852025171145455171390581971969278248798595701353407380600642415350458048103992337062953706790227431807871687108290372751142015247084046524152857314517991664846936963600477313044300386265520030001144441853307795921508525075005508487363600085579741841292859001587012185548475949358219407638358332089246213850907304664084629589352293745284884207273786545553394342680220913615221459622739755168011319406271609411653113017982358445165517748844107009171022642496842078495193772558826312706567565653760871070851648669511096245088510676372592471804962028418513089805450002897542180649051666083791238884846253286187360429139306682337849278996479367296781074315853455024749906380852685062497858741485577278259632583854696743106068460397690374964217766393749148106060309479550889121403971978806945663124828273968442081638367112134982186261329757276270598520905205683209926716544544256219735059847607765322494407498262708059059229075614674943880243546428219058788199352150916348457979802075007727416984012460464504568036847048899183077184955215757035567852064060749920799741493836691191742240526101024743772371717275964623305146499931886474359010809835899015514282801050730415451579045821193825738502257539178095392561475110183056881362356312425580000418805831316692028230318010203314117965422826748238938135533387859138780601916459202788667390372453869669438166503449234414009010446204502104746243694944381287698681835531909327810636022535860808340425317305950490085767652340715550995842707999825219282290856248771676871490763056630875954583560645325245039548966696869400448935138348060436777290153709990824361396846727165652054748399287205779904361858942221071635958603214677017600900446975987048359531189677315820619084718227079387186657197888176669578368161750883324724350537688866366978418047941827536794358113039304438566160726595418488834406801502659834020097859251977291975072731105395451675339731648459395813276002896825637064523469061054495949519086014499233776374946908090650400985867938373442237496906045479628257049950972634314665035681520735200687793499243843315596365796132201660552211622838441482610179519777687527571124823251736788475911072218143227588344547567078842207097462831328137387510881321828874744047089962575368800490200065523661023040242121426821569826740683852582892958719318508050415008162184869775990914888443145266277264954882477130999340309925510388255320204159969307289898774465315655903315211987043241400668456811664739342766278376672729819280255565846805061683285455379483232742000641298441067607917340771344074082326363535474849250650638618336846764627862394760129658170677654836509076767746928897655520345158451985868682577887249818980295869639178288867583016520988869634027207371913807904356149602422804026501531246772822739436631893738420749319009743176294902168333109523103639146430663003590956944489052780108684249579384779318091423422396384614850465580732252010012778918914274589660271895985436274035591473452804807644212087938033129571548164020157275187306118106811242750713472407612904552706034463631344302855524797664909127644726697280052255645930477704804459736210647310905400643536879557008947763249904930589161086465272462370548858856501846412541091387197857465346201733723899022120335795644062086960497813775597261289972562133638272079231142293350421026480762709651978552867823117739207827411752308351417335183701308196950363360050367018521307812237609583797424066115995932586244363540680068746984650681322250953948824064036724098665527225119022025072322705621985593333800297865296351370839364623250131411185096894200809089217529489287276182228719706941758256433746394973713684607111555373604201351152929943575813625522468704487257710327516795085893764710093310945063287571725932862336020779807323573355116844487665771175477197642954907998860943773784736569718004785074946899205569963654277251608930540052205780028033396619508855576736876604637046448262115417527119869734608831201375197832946940610521349198064751937158805701102239226799928955621669031708871187691157513696756660116116261515121959058838854174600921088372238905783654607838671031471745375330231115884420503259092362920757673934754617935610995496061968984667619399172282736984544500008917297415703411730360204839533161942607627082229524062483204443100216372439219832648918051717912344146587811688772614635123173793829245161681247579548378309245882351207341295194730849540475341835049400540786055332969898762717603249271581075020115532450506998676605266290378239805154332662850253543262524146109087166026364137033866727682917357383651920524402192629792247023487274564651189756601598633236126683444603935649207559306805053666201316278505426221596207984727807625336618667464307598276193404025600472359808010310118728359616423919993785190499888840678561991701497623399740544692982104084173801592305013767744421172180655423606303845258022357795112009926713956433748743680296827849443534912982451274046761372440249252024928521442570440942748867671392340696971835291293202461120958420945406073541583424136792191018357048310857300787898461709653375252971494889661133893657528400565897521134585849248018464716763723233593809451644316758254977595666246703689285769631617793848571238943046732659311826467067068365336147915746341276525304056126548836167611157763791674999126650822464966002652467960941108721480260885848244832248014627661987855741973173996749778392851295652644158299701804919273891090081638291779232642898531727169539060254047684752737163573202930012831758831020284439291978572824598363106066913439040896177714824506540467332209825511426350199601703408081079838422231243663243596084638461597556435259461269944710382015352546760560802942178769225081984825495266816955278023463304395737077022759498426698119943258072119559182066140089675257870100891393108173597045098386074585331868994531092455754226518600239937954438088856635696079470838942016611571958109984730863731947262244610453698141971744943519438231067469755343649101265655867580534693959438380455580767563424505530067365732101913374339149379780308117368949987716619083727206644577003417415328242371674112593913339444913500392213898135756866055653601934447949304924641458461851304627750623495519828106152703410079412783786301457083909275728670884448715147624869675433924983072987775976377213062179961238853654048018252884784946217927413435194831464324829681946715408583276251579535196819423935384364429518608896772208376986811711191165094641183480300108223083588109482957203364631436264946299807278188857796092140690405203031069332067216803627917593388161741169056802604335908852451276975595103425921024*i1^52 + -2498213178575406983577151508694843762728723222890675342506779783309229479213467415966095064531040217277554942773691707708898801378642188342787036505143593892167165732851099712984351065946632017960702681882857139884330798924204878556515899685334657193911893104424134849268531677898274830366420014320780011628662119798279828316669701343883367604453588635511655409052713911577812529485211536808679190886753226739353704223724716978336912422314604302593467897054193197411661776234229216770475460101688364075687239941742666700347853770829050643004261821605646528415871313818683538238862795637079246899046170838645830941015635821259048868208781778678517146364643260226248963409238112814214764117921176482856531637831968209973094604978568912613788590419205219749567061613117304223622677408197073446354802785858860455569325507355335699661823642209303742188203079741386708766517019894003009364695011099910769782628460872473251475257568901010266008414132281717334686137372825451681562659196143952693567225539659254984973782610440265749683884419190113851728089621215912092655125371733198270707760930106101661848913485462291096188950225108999300068782370478638427181116993050541322407403752114995214241928640479402411303957513715254799715137666652283978450807306082367525972409876114922834447654843967346651886293377055094362585589482792662318644647649527762449048042631889429409523925133409301588290800928515289349643208731059123592520785520068944248097944390128717696624709148733267455891908368988555586780099773462424113083251434125171824962391909785718484529934808643126362073636369571772300622793357759743374694037224547507247482499126677437109462914697021041837964249940832982765811891462369274311574542441249244691984687439231666161808364190433564603312965634689124642505193271299979735106237147125037804106256357376667788710822235565435659783173300189831196534694091523758345211214937321744911871464418679966885980693995446126426287970392935888723494883172665286248098965333703426142187360326770452306912700393450231759011928226687219704527407825699799117033749547217390576490638565419555278550769713197804074096232430554031341476886859619399964832827099689510405291444185106223167519714902600225943238730279475941427062334734740399336925934579536382552587299839814627776789679959207921617372695116968116013475016602245530285400801278853714162870560910727186049815187018207829542476230425739074388190035499963024645241524762796847550390865907854770466904225643899994463958170464827456212602055543101278736843002909360398207209606852480132340663201101213168465675429849712387422424573221050523482805817419725980534480037576471380170156474621506286718613364782471384507522640684729929098690376312457966177478816234107544844706552636968470688220815386282588492617869468958583302822088168145706064764920371929533754679013260948444206946866100282067821921196332208801752599726438296070131115627976577465729088156730140898322880930007549336188095465463132065282385756183772996818401425824935655070442178670725897606855877688379413999805326082877499118986715324621234628238509353698535161554965356728062045721861536821063360135133423811652695272920712408075122001202495913356261190871385706876291705759641804383666927867690348924562436657040219536210772906627006385182425135610304342952766944069533300286706916119360943748162617036728152643103595099729696023450291287889730388890312948989981211733344197079988601539684023965245246152381721995833532102916935445689266399869637231833025855649258363427189751442066924017993274516981245860894909833640684097943485880259844138047852464888705868358364011919392323681761446213280229339327216123413138673961718215961212239718053382712507208074544604793311574710253705013430415063290102502706007806069510343379742359068708469180577312306887178829938021109167282661966602014194326371407014691675658366899579353870682408295042551582220286574034925737030486858242179792587372239486311925782928693789149433109454153005235989443478506433273301372843943540388514935398860531667543764248707189951646781002034815635325628522591997289046419648007895866289581930534914111905055471162716743528104463709503894645859313342687578567083978123881722893029096928718681226837329463761800842356691439300061273160984083170629640742156614504686631849701575296716767771712363259206659554715586199941916225659204883644059324321802405781288981975461218096955388907233966506441480771199452888087681548930768929777842518786660676902751272168297840716958416297688171551400354117443616681618193916022598416343382797563429192556528463682710630250066457938428098875707779891996523032119185129373430286622351113010259890501564835479379204669262353824202225393770135974013501778276553842152583193894228721829165874044529092202833175860226268446088710367327512019771806161897172967355988238073922632823936206522554886019138587360697353482795564720659273935848486995330282618079390893831625998624456069449607710970520314182858790161200136664223429718554347642493346006034440884665839324264220323315058086029736608358768791608155449835639863665144029930725288192199343764820930904635301999142038185757214027476580488463918257391258688246875214561392901730713849109470326330323065445955038584582610856029416461047060241096447447224603535053122096527103428141840495546121531415725917912478156978311833021586483047063687591529918460656925201805542432318505044757423482348813292872033469232412552431529251294285953976169637062437355296472061037328892587523242334138736998803934510949278714274788496121492157103916905901391476844139818298496675622023599665736649470999986198045935427806588658384536153886720154664020914269165595970707034531783238700938020845505673949676174018554059610534574562912527803775390897881964183517617819216569824445751595669193532852404284586202860986288519733466873457461264908323372192656607995970343570915155272815220865864386082671853189543355905647623633457049836086794455338722417371323785622376628287039784149782055494977211129234238672702562187890381631369874689850873320448443994429178423614840995748264821569988503540848194116952071784957463343115230518932472139506423272595132053021642361236807019093686275072868413566036668678915054387587024465941296209037149077625517605766192407533152541983167933587189912150722222111740925922146144578319523494227838403080961084198558358025135732918980010019207932387851363335931869575281459134200412566487830141422453371942553606074475704406278725463542293611605910552519519814109500462110155236799297516613383263888738534819833330252761357366454824835519649803249008156705104647746502720834036953313396646417452169287020059122445353846559947882821938260190562443162824581681286216189904126384445537783651437926075881678094623925044365090883356408120970547504422829822999082359524421675333724652651019295152840654785165519935770444368481541691209427017887060045425464526322777241643213206694437273000964887117347738366595374666594053909004024862522120210602926393975604253273308481188398573550261424730243194269813351883577373409126419387040021522445213343843563287614929985495360750224190637710339359205975265926333420348214153050672367961957416821216116111059933433668328222336865830406250055018157303093187130262488808148153458635484175384165037553097414683840784492315210010333709704338816633338083914638371645365007660616822638961541134891903614910783938817068884911997223255225117686761940805348624047671927010226360242763555044235314898439086025754763094453837788255115158324343529808377845645312*i1^53 + 301168472345940740887653025594241597671538923659416589407758263433740281467832432658731923561163804450355645137349422974935515516257706279449769429987879008503383708991516130303137305865364431231655742450305407816336848205274410343074051468043470224297590482802319813541663159974051874285327303194639411506667396780434152760412789948978543288754390321121869389245966368495534151577793606496209055038250999628359496101840995037285960954046555767583480079255500553740863332880198943984976173966786450997916127391088807042021275618820242413516361055485996503047755406836237421015144102839311787932914081403002602031682201887559354449737095350813396334824568540464387974131373093690081909973721544044283278516999222061855488087268324025474857879535395921962195902403547681425407004433818220377972539153110160528403410614262368524969954851314421841896451702658917380925242150215680328519573329096967655375668240147244380821739398792974904607902827409045057179131907133494050241910813610910949434407027472502997819144134097372424198889605074068499162134747817897404699009330548041350698057495799324624474853429426753686361734978509066855567127952497262642815483285601230448562332474077450376816250588537319135057485599504250040357063293259497347391244000314680302530182956883995001119779545308845060995586531715161512233977949097918092721213646854126151379326082392374104086518290132177124017974966890455064622004056830687404532467723686260882310001229706111916784519665367141241846853954628262903487384348601901349710681798154505507706119259363199554556803182136366407182882334387698724269280238625663036991214368080739293389368258281422342606952038875297069447462691174818343947615353416810193433102545723814518394539665563945666655376630910095753996035683192143644229619656568272710902610029384634371166154198164448671482602985330006760250947145742707779508243053847472817185717763145136876849337997265940212454279107295863841652976039158535038321249776868508106362512906036115666081626906973054652891201470850185629530814742862019434634518728911399435631186619738516656806697040781281171265569833184253999954646461511177180057530587705171035883528858035857172576504996315483883541987673342960831116385395925714463075781522564861609995354464262044159763281217608256514255174372544940241117421367483016994131856481380098831455858489433984413827387247712987838834382719399059851762180590090606366689225034431993259076163195726847895250324440824967770464681907153255346643031024349683946296077855183137935440602236461250156203215078874438655939472455084679607365931983671639857566392398933453609963609177181549271381264598116881723206977220771693126775990674901238509924949489438281618727065422138460162479958972359021738180503899663901272876185324257981105916664153911051549054891129878737429066400765109895527981824699504818307270089405205020943316816074477281520361573542893489392547818622797706493169043251206789101531795854976138481083303987400518432276447194255046676766468297700890384402082977061879873011411072647356657671584060621260217150723140495426358521649945620848479037672421901316003110736816108165869502531938632353701993503123385883377724671873081103747627624392381314465007393651191921265233738523579613334388639051937462451883709560322003558208748351068733280848254737984810760804753542852860913284652425227436153687058055943700481439635823631847843255152163226709556534921874849569917515706012911658542966690863640969701734594099153445280718080709716202054232662714630765388907908053681872536665011520332532772238059708161031622662808583695404389695440827678468323809356568365014576834260669771866634029862531394041033205252342097774056008876977401958939903056295452836353323624893787783723181939534790272544256625197707243675071159997700575421434494420197979782743067356224951940442757795651927283280028888465437800088647984788776268251786881152049872485218505382248895194888994499221965901996301592275008670527421811672610055939659954712915559974941503795553493876895579043647082949143906853099830387617184845973560168801698744106822982053773237867921304505286729304769095214846899181991987374723533344587860166779156651569256745873686060434663449831177105619532952764999459415067578578124086185321736272948737485995237803937341404356701763742956236658528944757599176650467854273934985052222408728203618853872183734645905878247550735923500850330357857381166087195321478156413985868628026803386592651014398771511513920625192933458729530999724364596775434356342340856192032517683346698749273865868597875145979852049191807885566992956563856598446521302689227276447039170715473555106575971644717256274510501758849948831931125171843487683755570487039495945062879445680063633834926567255555168035233925838391061485425173978423305562761689629513189582871143274019598455081885170033152622512959611535366366316894390698122381515711986624903853702529277803754518476433773560439908097000782970179396687337292714142560665847298204178650392067570458547975072135156762838438425532181467373526156311953485214690299656697215533382043399236206142790814920435957235936688523541053573164344585152285095998399715838756858828620933207759821607757907789230788876703076601293938182270886987031671054538465189398283497759454342791064984557376050935717719511807986263267438760976667339595020840928715390906132499748241736047131034932668831930243740688994191702277496860052679917440187369825676014180999755729039966936238114915209647162049799522378807836327401004515799477787658178396092837934721371200136456747392989320524918552103553743150722858441604764233834414019429104583764783343540596693974767916857927904982623795857582736882327297473254578971479647480619161629033187917689036097117682279127617791050877072561065724991396249648951201692303971843163385928470453985712541919794563306624761082425673958113991046686549180461389723829496184872309762947814608505534186464016171932921572208170132507975604126839121888650558805039891864277404962337974782448681235236965458617981493366419709985459372204061655148890112630983598447094502060674863863125403271055211821896276645939526026073913942895305727547817681905743634491565631845721877459731973191596423794200928155452414874413788084268445032745985226503084071240375283135567847837121051671357955366938679781430676036223180867615178741616262870986421206548170532423008328783851567853980899123702725187793403249345445117542742534356550814706036134319502286727263417684199840544977416857181323376954511873721390254361168313068341981918344637486426521748248072276813148573654285373437860871090555772029661666693521966659715354705756492740509786296160685041456655650669559742569131752925997865972668136227950597503792543020792548980090741663018430568185823675702638104172601851153031257094020175981965518077609359351485009460609103950889746674717999836566832121173805992889868738921338509046090546162162269796776605563118067431597499053562366866417550735930620578693092292848189225931331938166681609614545081384336017090129880668435739344424870932947932760782600305434200086191068460368645311028863509053354553000610937106908349483687189631176335741913695198991591251298640246966396036395876461839146316280308553810210637320350242345057343270776386642512656580168508904833287584994664644950089321913390869609098987709297221715706710029626558256402952819885693140825936691204392515119122772674066644183718425841708756834957487180996181504761340948106302362627507340453019168031572228299598697163273701380273229067639800725504*i1^54 + 38193155531702206463632744252619644820580496015533793818366510833026804139768689778804114304495427773421637866772217349731202147590316340940345795671550202271524817251658008339989233150553402817981155305579012951510447250657675138397939301752550820736533123977799768267824941931993621935870879475587302832083435697979765684009100354083608127758523911566920051870145192387711128075169939290600854719448981478858374422212735219150376088857407959896171420726590459373933961117570562556397579187303792169325808016830624888576967784073094620348931061836130431615082344445425608314375164425411399481547523251648377224107107580285522339325827046742983159246702289007366128143883309528906776563831599465766261471481177919070744302116631417657488829414669361415425027770758127859213643087707909349475733422701812483872508976535319408363560295663744576841686058761426527410704073101175644334043895549942516343436277631568410187952071279560780163989242725663657174289201084368751405814871108539831449991631795361324767135443176040000426857859839931519524201533142967187110472123817350272669312710847786378026940014878495202920998732988261368707003988147602045040876864563989724084225518923666488760600151992246655944464358223530228235343018899719099780669152975528981014669811481455641940090944194447290976290468529721887886018572334492664846543754273491845734957610595310821234732909523332478793814095423327620117337519787583489086090788043408633895852286732867417863643757775808382107159346063818791388429352903253937277534053858783548635122943451870898936338968413795552662449472811209182742403050549919299823449872349837356012400962174596396730529278748093562050061317477986413935930383546724199117948715083806683955726086830562649050976452308347348063891421237360215011804306238046648763380460692877907807204764107658340525577127886933134563764560390193362581714043962861606229975590112481213775857377916338827849233004316670583850470616696110549123138009227607966515150354571574270661646973939983661093589799689993296824418790598303934495214752023884736986352485679836289471717752330036774953286821847339943179324819193376869192589070035503742922986996347826413982112035508902898909597508598207365013395271678885562739645786104290632122755357032248358634103866331578571856625881982826215853998641172015627478487048354984307528743634605183609395631117971967989636976286288400090855776762115306459374559192748841546308515380219948842167915688548455047153736697946582081284985989742008621761558211989415088639777491525691385089202408544985265285798516723176240451376566240107391657900679177959003761771246609453202727955398832814560318179483808354518691682745835866000713452946983806395032147271321896512285870449019045689099637890061320934372995673464047231789630830630236643043381646366274999669701763653170846407692755685789170756517821580437851162625014364921231755203014186789382753814012081746794632831084458626610285322295022636684870464333800177202429456606400800737633219136285417104117489539608343101252122681318368650369759690836373015460044630809460094018977502180458561088562630142397985161343173203928268369319085142975754161634525127215807122995815662341515151182629259406627406474675297618793452116180223530677107302042170371357139560360563843757989622853743885819912008801051951870034697402523368045149892647443780289305996874462930135020805940993603739925273879678952044754306794772377654682788449577501109807795336654304056755724150665845978724903447851111428990584042401314300341537374361726776499904302776257750908346844186729414583529541618945865079436028423303319640603462953937802138732756933809291990118876697268034629158340952126917982717168661131188348701083904265152540388233493142731558744770708838660098013049830308915445586981381703254853924518666075015299363216106776897797260997793051851404831950736412457866755029706521928961081549753373365567090503618880533038613255871321826825432629188265970462159874989877751424763836715949410286783602090309483568005681342656407578549048348608241756333801136601766196007250089493546200632463003945612462965932694930690592020322049851599799920107314445725534956880443746824470526809443100392228980972723688338135833897281546170897120098353268113510782491030291598593098842498344668178096038733054685550978967400526674004485999455859288645208753808594401715608132020563540384983387989216700711443917591746717263790773124212378560376020613127664247238298860459402461547094595687467403611215552482666779618412656492556273966509925099179104750947898175297648059831201907225550400264104916231999749425149473430435119965651800547597084186653752815970131917916844495679041012897689753445430904488725959376095007470189113965411268116577759665934180685224407018100205117033928198895965466718216974977992843103365263405822003661862519685949430923334811491600892994796837443103632556444933287283072012395959740089378777613008260187663670071068065070681179084115075876786184416784463695946657079072079201910334785030943458745766196059429702446312300916777034403759828290996205544519702942958044271963000053874060162269843210457730386199798972490547703043643074373548161628821369032996445106878787799929895819655765414136657332605531555638277336151726043822306795929910823776357705487405625374300997249607641429088257318375429532300014186632133923753296340203712714477997308615471316110824993437275165391333905679376316679564532167723506309561117339623010435663147106797218375622972438511758579490953474467491556631159552309112083012780122600817746551685132870178145836109797567313596390285455994262517195350002048470606642988335279523200569976060159508981469959666861902934693998389531193979721995273822937325670013297160723374112304073272294989735142344060413696117896992064814807016936860881306953228443275186287638561391673788574150577310822163966718476154780059423618904480075148072222310246761423207132060680559627518683723307784912309224664957647360183715720132789980472989190328124011707453427095689928909352905662654422560787334652271825584364016941787876312476362453497633353394222741856933116630542138430830327575535657309829543091051899816829440685959548473994476832522490105180501088073697238558940303791472556936531424948450757131799508050815463825096931273332160950740673697734424360618203643495384925663137754421728832451611649415293407341030664186913059455597258764825844596458768042182628866065693831032635675364819449531761672314963303371747493658579839124701425397543671262756573034582795297811891396363339891888528276612289906921468950114252222269929537604554972701494584659853124413513777650945041364469114593935889328177288225574392680360808768331660966074490102377920704258029447511262819739298151757824837989868644189076491544079663248531852329959610456048139198047507727999720137547816814419390043340660615529390313844668660907514301373334588851975794610694055472874934723346386966683382253371727048482159451302272744408836083917586543546302432658493998313024884881771573693509379477988237287584848597850327683763091761730459712362165984355137755331567085934477000424456761027998839412666623167481817641703768361447273764509550211175091204019309846615211587565696057967026948516935123198556505383332247449686279308913343307964711406624480719777333466465068677149010402750470082787213624913115472264211593172879463152688573962855124098618413953741726451203141401476984348755629501941091751688223488883999572150146471642565331304792765943277252386217322200697014645931759189843320504320*i1^55 + -9550226600766362851326497914015122545503472171745071295497980677619964969099329232530180877900525825326416726646454768820862905979214544064292896971668705664653158456063318318241373309930876418660978111948025873226399795535243596417945838923530204529889403712637513514982067687728088897234666521190646632677033965264327634967138172852877575936186474410496869830899996309513409165201297280829795037948524841075548381153747173627923703545400829359555556256603647779557919552716537908524066407186768897828096840003777938028211464896479302192466586907667794482637264531945954093891165342292056807197681579359522196467544067003030537455136607165309991164469485299774336169511131794222292330012440380492836020211097120798150710886726169277676057903302545091853950189483743168013593396839657691447464465978190704016357992736628846940669696419528651101027367229652015607798628327273985897120949562012445163846247726814607806592105808862395248874197660888907021871004627997322779502321716716667748479276463820210003416561937271145254681036899462036969792125542785397889309287776750461154796110827286538037490224771989886814274006487340011547077075283081427350950691867413956722559688938206304086203299778138165773945669799700935969373970048242939141151610710244806791905420100183258636690135773083625319081505426930743826981066885701319704358049242763310498283522482909529525145613541424721329960601478661113105407066508263496894783463755911005792735636339832351365082689909652928162734970408911922540543235042020749008038915911252052126634357280605311019101787243658113716207071893481547662248063899478035149661322336424491374859998767673723329208598686183320545088692596776039801665109675677191018383075423667660921862790323533850318561366663790249813022045874085271417154459506130803114597598994967492715628366765766324917431623935667664788382565009837775764814538723463462824820043934734410701859764081918181608715587690770237719820551474215248917389039067530206474948495452875247017674198007225315016396347064758949510809287505550200808846624090013780211335185500515160311798530492266370085171712301619001233562085294444540288232318565522827419305231924100710532552278276789287542684271033360497798859617172063326076671238044707250276421767374636241310266797841608456398506921072250428535896457232223948073672013417818907490045770207829770306931198602509230770566275190114667545236508202142234325231676061708584633566005916119083772285008527347784245828577415294578851412261504713971425124440482835086686031415178684771984695472800882687287253194974139086651074874963431030759249071317212822027022400832460599148080803596045576711204391978735121763527284193520986619662445076141393467385911541004904427352252577335120733287293231155813374212689174081629796984367847871006004512209681540730729171305471509436994824695272221050877252335254437315831440635531168927791785074265382574262614634206525682956417645362245634990135012373863147920365731612010486062312180747030578935078908836482825237427215119454555306556858029983378160166642766779818672011542006708773618785774512629250984685040086798421546382711214612892676464624094745048823339751857702845433568464365949163125672966477495471170244039085828653922387978235381907727602940972842535327951741517422466264028922402472193985288119818754184066092505914627196652381738190013067321027034769287977786833126186559355974780084727791632453883064387247684742511231029530707745360553222366368037697791485189922912921840597590537901198226685609415674686951327738914991024385570519313880446285875347758801214801609742400031945074491965821058907386627855502277347509635734063115959717852601372306969217783188851362232611251760869457731103448066547166930833832461686898461576952092085122056686861850081924097007818749721571394007650315357774442510627964325471510591863259557534985594179843481537863682651690899897742651252619353550328720729121089708168658205248508675646205165226735197764602707678027895789520691473261145194405079751904178655074747123844832388637922491068621995832955050702800757212704293743420195618577618254149750805949186994389306708831349673911947735745983397201737780016353872292731695914813096232852618150122040623821604008980234013877135903551621365467125570816746122903811638803502283514894330161172881014382209455341833153222069781354801088749612233442680771765154761440577027541820503829521881748430644964071787383465073547394527922837630358369211721942723453345816709564017714595815404449188443303762255286507649109622804281805813726770364749887676030543125733642637832534911844236333270146476446495834002019832197071383300253360649627655383966436749842693576413744005670005604523509139174128891493036695559030828696244888435773322387109826578636036421924902286825133252411816875265584571952521295723498517238427368365673481046976929294787838977248746457239450355145807386043643246937318609171788461564645508827041125892730488183312730603872220443407768524438638252816436819026519385076399093414467088950870672514381439647090969848957940318442004188775939825873671043871079806833991275043371583198387603809445143340161456558966238413980529542867879341970474283903372946437335622786778830699585009253747177291116684368358690692570650968318713227354195127609411006595174932054203579007791425028303114225636139891716273822614653250113121563695062068770382642834655520043215927857471121593905859988939277268134128081566634488695938972218659367448196582493143763157907136367403052548450758763285744338495495757088071508900360713107440974289254606020087244966210711888503923452944117223888759931824006906571150526441113783541545734493301626700516220604564578989591775338956098513362217024389122851484578423326798853037758198369214179761756719316219517889009981899594741533146769015578113660872161276640151152449779421884068624981395716465357282738492935710344845575653556101761524020316290245804860988239191142474665778735831994647260251722810440761967504417306448797534517252995248894981085961767124156903858029398685294774946178279195264291927492159571444794137441239024337593743260957769244533825001302317691460176015558922638126415915731907297855567159902766625335608975044360284620936740867287604539101359816992722743139315772761675415277390940253433181062562419086930264737871929451220348017601183841239715733632319518442787923850529774569300908923673409367618930955164465499281390386410365749926452314048271484499677450322623717952439828573925406690359299535996534579456691484497939549650282031881524384310126500119219650415730522409602521334022740846027095578373775425974833876264264581776975798395848746294565216350409495756676016416392776232061937469018064235744827400459284665972860403181034022562219481807407085906988591371844408268316090654250774265996313074986458201848714783017228857563015712923954318792854102335472981187726574338576694873224650378114425800972603485176473763860852831441218686455189697550693730708216700858808108708745411879936011262411337433330202293188828294129895565698917214641597101612029350430773085758155396218926995897835695564805289227531571913227804476928050788711766127591272362448459865919217292900001085579166562472462135959354405396026628080395243057472656131238552839857057186358928514818738039671723659597304246261481171324782840973339586241505033666712164871506093822634956010109423758332549152512775984151203316055049274764902454034459203668969588468395151679554493092315609262498549716024797916463882381038618693272550190083070501999536169287680*i1^56 + -314310228397080065618909180688936031602155250404802821541518118526992701960987118497224986532875541262567614047788815615083774234402429365962877422543333208978848993074896317148444285161367404835108316310000499939597440602566310112433923559066550149089270904712423852674687861936013946449164426108150765350728364807458452630223203166399576408873038947155042454414715677863749234262383551293673848806097202409815491900169981840638520378367041407564917468960017465491621149565673149481901744324819324265465408773629938121197112514729480259277254619406938526715616311775821255568205666448914586194071724569246423506583905370706699157694407482013997266229306288491791664598907954179697742274210688402701625100365309111892684450256684420930405498518040611118527841864105614729176298651660105390154140679426744917717733696358191398680932659886418296502916199001992073080866579745680031083029111922601255133466596513774445620013623023577205484724069382757068102145389157000902596919489368767108143617665992665265869452388458996378138847537480291225703521263724421040507440472891033101677634020401333828002253621916981707184236487740809845506220216373107266376838099280668104070448774789841868220009646441134035270600298041276806209098402543637922491914862624025841075909772734814435188459233486399579829541285124991687425941571100264124789167449964037146941895249767377753066433960339524238241775101382229844512794394245331327625024104059021188078673642303117218300845005880747805821984404599450313522425570321264715392385059764749788675431517959391984495036833336074561333728239053131620098917484052943015133405360454434985231821098002488613578501509716519395222929247343553129892605842456489890717515206229452045746749378100857446008207547462647238407714492014658358811306206660503295327152778982876707633070920987245230587677687224384069106606546648821822452309375409350769185774962427728289080688967220713637532826861470626946017497170524708561783616825031034207976894322174933620238044745456758868784432681782902385294712522559925691607147741118759588527216185310452278019869601147893149515660811091876525381728000568600276019681412843620854352741908962802650407499250878112272237401798058675155008775171584214368070514040779891628636086375168807426309772471960080496983753876292800382145798268331743772187095504838767390858327961760424720863536237997784313084626858925977191735217552058587821188641564901002013151882208849928584654370396513317172192627706625411276778672141526256138350127497512040309312487816663961237683091197218868857201453665438523981858439212089002083501066823670891576858288939311781342396199707564834816826632617970180143096078116763723757773396582728575289720929627560824559616799087015400412407817010509137069321115417822920709953063315236997190869505615250230184343378906075178481019681535356003330687209204654276203550236560201028590768418583204703167542898555955778530046648840176222813294056024413684756489348935291327992614668064304223383587575926508056423433061779089523185171900848830376179495178875502095725325295058407627453586037686664194305065731702850162074398739011578502347880313888667601024038638038849467399898206995797748925644963321000045725314557620894762567719785907379466072495429180855970379156119688767822218689010388994303057236234109942445357444727387248019776769199326155826734552850958101081887627973742025500977258501882229397031755389732724525073510384302083480173673610318270780398486852457643916887166469461381069519400660484536738557623210027525869420890197346118167593818782841040725728490438780465337541201913584632549632109956940064152642565117467595288962045708276531729091447761436632562702572288182374013592829574203499640568819706704412972726593168720777762543092071648956032241802108082497295537120876362473751479383828683616064760610973205089751369380136641075603585650816199506258473589350368654203959143136198595397614391501942361782117678540788268336213792495387986203099456597737749353555313623447918214475492654797237173714255022220586996319882006665941473880226743331624332409876566553697867104098865404903353726193720780760792416310565058959563420880504596863135901271364533375246953113507269568331906729368257879075404952470681524542351613138578259403712551750593641974113524342524553323821367757174900899893453409952393676617655793849533653703948011486454890502330411243712511386969927070842970646734940040818003059704432964926961634018802944642637823429417309810293978873753686072298464225451839368614366571114614784431004695641758231519372284283374731041951142334493254537501532311604343274059427258687293691195278653893794755374220144650975074423689260837037004719840524113643809412815555865530013019516019426792130303730406016512599488920030816656496264406298027890185695329740798538765495482395382513762120031782902183221105530472066220165659946051763052790757830635574773859432593367056261967654496000393469714171157285078965020116893011196896242015079292603644012674878648682660619415374353088278597576330896784018105591430563964736884030771348166622076807837249583615636484790806205336508296594978076731678227042137797022636858501625701918773897972152324332446478192206007775535872285819633424293189008085943246262398137903388324080437013686766238503622343352097341776318149048982140026688235975927535610944061282261931351882344997813149387696170243194157526886278048956412567508732462361011480693341897252927657468942622611566896660064579754104875157203543093963218182982346197742372928784433698502713447904309507881109518960261948309646814078572692296223198791157265153203564950192551910011898540676334189143857692011367206765613077144156779334047788976572264337848888088409966017874935204703186461196950039524369429806098318484449759317058410053916827039473451695260093208583858403323973004672404981324416128985344718407504754090908858056453668972673357379243962493913226025635262260286483205882347025339853498807907427758479091658770877726061352275589018168714843373693513311467423827126137730916468495776419831835777056375837224564581414580919917714021577040879086305975572275813987810394812887755542640433047101480417706968453341721536121700330074258640431391921717280349085179986827792539065190228880362549217607585983663141137813473233958090938180386794566927132820529662145965985870749220212353741474083413318746928986964275652108073610177616460799050566971263627231983592734528037175377406119727294188723729074976220374950329212857136171814464451399681843876263299825569325013534942703242664445859936240959561064305433112537305743145470410268077637982188474345826919855426011919520243300550308428926855137810259690966854156118270080323377216179237490325979254143073137091316525913633737905422104265197242765504130147439741285955933638233865060158116319215152173987511897754811927303694337396953855122874447964503007023003899550132621646590875886725581145704132745706888490804347475774384355730689885146435302501366014695929728083442307266052797563812852901589523954802025012979709508485552355067928347764975538394569917834030564024103275933508752901993796310159804839366553602049766418450139527088852960256131275705019524471077632692993237224762463422412582146168106141018511454255034316342806862359480806265251107052024714594732166912019652648154470210323507827184087686734585702216864967792322775765571980645082075512451651548050355588043170936977517887583188841012872116932836060316698555883324514068816757851778844699377066030480235098664782588230030589952*i1^57 + 52096607218305359281811594703188051769806023513895175265387014041587656482383466806690214214088535085299094834414481416039178719927534487465070045031631444936519987559486872881155680759810067424731611463848664739872021442224075506507005455951652677463032237800661966396067990719532588688320788931982463264544049254364831856698580059636578557903524918649093085479424967301736618213134155290887276655937702651517208059459754535577063798675716741835196227649677571426827292002105983479436298890705597239870571561680839902692226960540120898888125774573394278159188223169417157683908235440958467049536191894527296247325185381177902897396233802464317112119595101045760188681088718908578739820248592611008048655815048927958294637344730462479347177830865815669390075145991713205410460140653675655846381322585480365627478388646539887839199056336589430762300468327176997945314085358287203405605956137227613043468565566542609053198008670393597482160239248822346640017378852387178610273075033924185486316031190746640285989455011372638569077617754887143767510556086239684791290045731935165657526609508726307227432882154557896913799458325907953465185956392861750150941719329820425243441592682545412228880777129464407591291235225122934630875752430421268975957473188816138553205234694137772768244389611474321562352815309214116109710683985653357693648673209075886426506524296869633815881377209724486645780419303595765258074140765687195554474856541854667637512403396850247343906805590229059529717939827388436384497928531092841200856595596597597665524026669208277613772324063236770606699620233686780671144658744816871106151834759737778941014577622620407390313372571254412750842809452945143913037914697388731001988695132842464501360599780035079418439073859120608011221532750036223855338267968489440971449009414509314528094926915577447093243301665646853779501701382572497061342322150109454719672423589011598339308037754998069404772497737994041006180068197470958727955444864764627318218949678747318085560441175140488840952242597355355727279374405735319920305591331598926088859283071751703254119133641137482128259263154458368468895341260802717654980731648718723240300859627505702876479838134643710787071199897194002849249035094249085335942616275121781343837995678700944188548650862928049771147488347759525450815095592944195945151948517568702633173911260385183837269166404153747895907398066550840879601772207459723279102806459009400949561079289606765647384751551790950625480696202399269318736454213541058616463334886096014662269292390675411693322724844902986973245090850126637865116202146681457797417902004488751213459131160135049558742455717311244293145633274515625744180025282975531719047126690326212375780863390152071065181142214541326956051368142393498996989868378699423889017773065393661636905014748904331229588562180009889912260305528234555945356398832688909682406163447622942541732784817717626146879747093059021536348196884903074691897416371596527552243622386152658114676829079406256163188587457460355015355445051614588933775676407240103755518153379697047884294438100446291116431356352360451392158085915792663052712020922244308898529452880111529893938757936236187275947742091600702340571635675525526852384798520118741572625385676379680619154029074069095386239533979642719720427038408247806490769014082272547201921890685356352404993811769447521116735521221947800601566015427039315381477639750977131834926040018559509339230483297690698350198631295602346351558223037187397719209921241643363629873316117678671295615375453056068210978823849922226545796138830157581548257249395697356271012155562488526273186780092029087745847242141045885358242555972030912435394673616863165444151958366063404987078539226924746537117480400581981188689743731215512327690724254356498935063616811253675256615522436478202885986553294701522182049568175426188528134117133235688309760549999634105611527821113887625603573058873637578877099244608999532536008815382150476179835362022195229301007425767827264871252268490896013944745245914971766199563229633898989707245549217940300498967033968024919563753796886889634208677145904742359832456286547809318986109520954777307988665285223779273631166029436886353958285306355871447156004075380587418267031597293633096281825095243849445032359660175549962949146630579059498944191212778963765979038605067174933058121043179677369667161064808490693604659300329553960404122343882639504531818286064433913775653607321030502687168297804784116322226214175174836186627991845965562944997207684728513247686984067989192840702392913832812427116838425188801019568002448412829496644304276327316849947302791978246776364943426856005000979406887430186505168539862974534817408846336245639272377179155020805479560145280452693694536602289199745870837975304796290862203839138525256626405140714797527791094293527197953761181411993032682973191745652756088584214670866299979215590396663226047152787011930123436132392046939672417773695546019827891128156844969564710550949383722659409090945448791281222244452927011144333209454843108185516118644570410642329111734572256173116494851855719840855928950180435547411736695586251039064897769117881762677253470365833828070500251922949994462623927093921036649744074128872151523704434319316921078186960839177516419639712324928310144065778958406973192852315640898022661183431809614118146053002943268421729697458532188454967227155179704614328510899128111759066623536327504460417756409971286294891105935775815273942574500972518239872074258725595097215413453002635272169847519893883481441433991588213806076648291076277477732960498143922050002207316455058158185306942909971396154770141535608915239410267166429967902153742026292049095485066083542022168170795435130999444983589634606320862151941184727440645753756242720141801417609733980759067891282501290593664061037108346542887564401426018545568625113278057492343541292518871394556355934761534619939643869107790527060906383918523308176219460145449232370595737411327110215806202356248302754221725901963422113619167662943663805816775665979548836749418688081277709653170295980179134891565389168325258820711395729794122634579500840903989450936666607681494704198448607479643907997594193473277028503041444131303379382423084992077183132598876864941152003099928317590177906008951264770033623235612109395256390275320033625290715422332069010356985467230233794380745880415899178677299289938590677933455932407021707633492966909933236204074210736672343567484127688029509566466013923697435515633604782731251999500531606393405658702451358626976472690410344165916745330563734683915494143252884471920056119013926569973565520533292738795493349520806585437899135239783644039528650910406272545004418532196390048970099614400247806827930423266297041319006157458110828567589539237831155376914537921462416353628313226343322106858279410714887274483926168348834679186724741619286152772134217414884428229084692563225578982063399024668640738528492301529248179138818000665760339566619729807264423131956296391766311665594783943801072265412022498212099442031913364530633786194649234737460575148501558150715973176477107238002760336923277469195547499360921162630261371304085326625760181895389451347194414161992465975207453062499518458974087468160076560969496610221510259787662199008293287520287504814584902464652557241638639676293758549616165772334817246582192780792445447365208362594376853399056562187958359692427168954791185257168653595927012529211010414946051206461495364205004084024610887425866935326983060499108948954952371273728*i1^58 + 30656958437527886118981648663574428431607434666382086142316764566988311779840366321516294395536045701458659188733617501280504296686234896289708124107943423641020227035608643419578845294995125081573591089136604608800011650029358100826390595749806674765609471552492325001311541172997860932663038009987269633644306575013632584714883073446274045514104507937459573434551679071719461652946080267987675721614110191120840069703852216253969611006047984909364649595667349106537933406263763704416296704140834642645137914776633706923317930183687353668360741231262390469737371979402285664536730766749441805815426046923894471157616688468217888817013656719773488131674037358358421652655921787009376233019513563294535749305958685706698896668301554161886976063647830320454119194320753115095533370871222576050797688586388113537812126009573773023791974210419542798500687584728842676198421023846018537280154475898639003227421513858973025975933438080188652898651477859104226021158215132285177544355889104755080424614294104053899257038417476077831123948198591467483404210735791567721716230012310510149284834433917799131460224315238770214047097970419241479463741832149613466480617328177985384795732862335681019108320502899462238449150154861775506349279406553459827350087872859851603356674493466598390337262716476031106112888841367856062226397004617724013414961938428650291471699335710104862384676587816670991923053847756828201860454941835169637446171983977706856294552355487045443703985223144606053835456387909297756483391941323615918746482642097450330559482988707016796368385001702153712985140778981984110546410186551542101247321944750225446060074077809021879806465176396813634978394889840448754530704409503381977817028225823743493737158519308830680732136878716412278529549263057738908050817391949341013335295078602661158341942527036737384357573642944715067588319462543895220127335542569285994119585855811475167293235507154500005377849016501959045294354992082971853326453070337893017550547539356631764499606986854753605787587849842512884793107633043412559493356038456976367499768059893043187806918557889347800883076245650102110872050425349589523608809936870766884140901065974246878954870044912364665182557816557994640146784033935939758263056032149667327286006118132677036415944069814707760004479361095546875085869666337826429866772104792647420408596148426470393770452757105298114860787200918666944086927791036739656707953267549398624971472786134221679528461653806469722828270215376038807424613009084822026940366635338188754149285936330257414598712469464476829972426166077200759231303406441998889531650271575139372656522650979937707284793348454559583136119218842115009276603229987287648363934708648677093512740851227511968958081428216266760756452308812679117207763414561792335987831424138139693791588888726053961970009474513081769513912333607413680515572247155858847968722996550258188253182053975397097380085629831014446601604707588091988852802754652949085357601925139311008503332996329310949670394890344423774913559198096363874588575723379627951152331621466404460608849923322128354224086156226649023994041099835827376674975648701330013597057072734660379933551445996751815628773433746695052694742994519529948035193806539058791419546802681797117396661975620972370883188735336089190537761922245446579944972584047711346660779444003419663794085057950810991522718223290885598779221358327532958144216508197371027518489235826886737370730126927353113459984942860841694791732909402787287394901384128578901164297943753933229193119606542370402564709527784987042753791691453662888177385724182291638397581142747309202293428590504332575615049320395238818355905234939728890789969099563786367525168349431910854226542781567290795054873683962654105974480820000011411213652385578260850105877714147711396693703990191098172799025368021318154247840608138322959681231912663063673244434605991280310006296531085363383046317069211734077659617576099009641064557725415032497732493065813864624639043039412769533399719204622763595618891943763257166184051236896733966681258977727107101792694921756288374565999175776377195366319377365426806990847504212065198590566934678039965372432322430100587943740284171830070234997085587814707179853611650898966100394676144092952942241437915806560063166284255602654109953245357070746130807632394451498895973053927787832398383536260283906331843383218757242330062176555274128892009338279971271962193933241960891891141346654887412974848543367910899116245749336861044028934690193428388775460484556395825090708478406800051847705153918646058821236612098996576721256358744025975173138597134264104901201002884499574200545162137592592887378200701677831831629611497384158716226072569334770894328484774970727026048347897929059005501241954843077634506184445849360715553317149380054954907191347267000235277073409530834044682391872778848026575907643122151894875879281867454394934782481546980142087645755214963700731290558123253767398928311591041809448931763872333491596462359054553139411676163437588512326642702433802730955066536346480966996176815989880681082343287636953978094107784879010480826671152140662972138238943171501375458623862189483718233228511439714362621878704596966758692614556877138752035887204300396938960881863885302462001910108819517333626693271306003846528774588943177478910817469903892311518417895027257115073957513215473620308152515547530661070901151706203673298360005718498339829247574853559294201558681776538416233423470343692500900668424903216623328044307195674808919493003837607838099132371151726896569537029213437086668849215473571920464905855710911295898961082456024284269429537531444530232769614243909990981423144928188693470445659982828662061017207754588483848930261631960896716161816612436078354202489210902948405271080893587385855106877121167361871886594771045430347292884197841227756010576133423402569068128869688675640673259702300348251484433136663132928490221320666987155225022557859890497323496519293143088484677393981748384481400086311200312143741213754447264949393802694723342568138038804192850395058928146473809707397668350883045945433784552680292042449229290571256600704922235379682488706541895075427955278282893660720804847418333911030684928329875601021420762390307597812558427386644649146963066892193824238269338597824016002988902894591425056900639419224036169288305436024570685132370411739904033591994640559264514801731375908772876627624199205414106226926420725461156257489024231269132504098433292225599430220232948238667462337581063890744364269284732425558058379758202284518857597773434609275410589449249547511897500196193920701950257854034981787771174601547732677342995096749048278753021288514285899001525708074113662072472281368014405911484926970672754622744831998918866209245454647496396959765755565682873338108130214477531166602418012791956914484775930771529779845331810467388793780167388473072807532302979757414386982711267851900906616282693685074151625555939665484000110724037033369791774439319614313144536360840732227504778143417276054624619112148927655439417524123881230717441570771023432642597671471852527812471462797440193694980227742460879913689132394024161983050232745101962399545597379950794382697948397281145224214275869503664884153724411053459175717115467897021726490132819353075817662802898241957269966138284856089229473669179622354064950822703561133242988440736698833402120502949941305086503966368778585460561517924310756430226083517916957041996231050496262097879421930994502056348907503662227151309891189123282108416*i1^59 + -4578219141150420867637679380053081541455464406144655212466136149984617021566365663309343875752405032184056453896859933397165501936923048120688547930108108121563747845636240577508850260565684145606899403627057778407673479801628866041762277065661263279139990922312126325472619265552643327810704954468966942164723365208335709685026453463484811390774152272459340615540123032402478276216795097101485465646998119766656566580617044052380058928335231924074007283569176575820165302990261042259311257592454059574935350790884762941893728903438972893509653799570187871287070682991836199733730092733624754134850977566646104532679974269677060667024831455585679469148207670304651371925998336597226833141298299765023942100947753504663465098017205978977526868815942145618987542184546009514967792505441252741561873138867161872704827860736872373482151655847152426924288888629896138827803177120358818627662514873498729978383610475200970495066976848738545027425396512590090525988084654579097746064881995564627884966764993878849220476021528036924187149583491802750190685511901281072406444194476365295705914754150444721955926007329245003002373831379253139106643097311130546355825490757196067642564927004184811834414762140298952627509099770030580741086401001571837943893288146797703762433631819506777501931430450022782845861720103258670419896624255472723798156075116077577108206544906318766094046503649738592557978032641211317646423593219301338454801730620881828685159310041921607157276995865722020488440250874041714729052458646464066767307060561525439107016627737041592494844320496589789013656251714421220626575704751673254136580786198477246116489086278575449093983820503495317620295100312276469621078605394632054805008199398300159634516855098150173016271626334189151617193693900996685775395383328774189891736678834254374867961300616145046902921672602117317351011135619141654198775008302120870666471972647644253396674132503211219477517288095477282139208422488059566238330732294626316474935476024981102945897522245672134494062686371824118149407336898936274747956778214283623307265554346788023122834056225630346559484740100258882495456453083322032888298400869939119283421809200421799158969508481767464580036696668966957689463060496358927464973870706696394380971492390413538464862195035590006749612152011682442075423153323036435978974726877431519797379909371441943621800995664131218508730856384625960300641598297627429947750582311947418188094409634608413420041164716718321880996732280028746738433064475258124045173022621872549153296039020248338426684020277405885627552581043628094241075089819374414981622145864943462938098285298736670538785245488908622144021499960911866953163202073509431189177022939674402230275618579495586370682143204673129988794719310342410002809578342863641452356745854283474159591680588077597961317322679661027265343261931795900398160698150954060123954026928143312750515575462423607114528204063676994268288527822283894670111418946936153341240409611196786110312189658554731565054649000337083323076894243463705239941048173473381548743175708959649291683206214042937083853995518070052414486404952705309144802348003413054195354456000404216784712265894706618553260435173957618892607942881300913850580686619765625080237518054549408736903096289768457374981001490874855857573543980810920189449460170511177190746348824739163854991765065460668766814643657319397081524964149329414425535583637372495728234241894672984698954837402551480011283312351138864211017379459952136756801837863201804343285545113251941167740123217102047549041786975295728779726549357707983031971089746648773089077924618657700505965181945852429530879273637316005586359934175290132211781400318232347254059665836634384760108733160896845837538907773036960848552380405117273764689024555712566848431204824091429965803942523000769510116045777040010377201855434792071372279437376637738715960306488641509236596949884706116153837226357576456147648646851241435105475681139612481949662809640388927418634527358400919394800767430168134424726692824697028727626237898528130021605866490995472597705543701844327067582211755508311059580671056059580136539738324167856474892289783364435689417493730674695093726774477438920674264168693222322850963375399459147556929780035907398864359146655701673606651740624445503143201153934983140720877452195645900146732269462730760777110503530821675636889680087379643009136374774944612913689120494818498635092091327948878555688076856063270903894800087863755484009151691601653430144708130005413868131230772052196297316562850168785399540557682258757533604292886861559602022554483841676860102687099186466211386803710590011271899550268403675038664492913842026642731122391833628627099937331471783248622526314209588077070621447801495479572509002841754367248377601451357760872153402332529833184756373621011941692150282403994741878867299341658150531499094214530652695697687236386145601026668867140090865114756098936510510800101472686443676607686040461747728260958612416093214559625042808253696292676398766850336705596165885840711649083297704197876849998399105104377175996906536387785031864168196757437266280874632496900523054905470626369468421014075528634311464779206047791855625064844173561116693912895774545982151288254893974886932004000603259358447897740007252527227237470178174132701439810606248266831490607269927783552759447835506089326395568389433100463189326860382957846943071263746208644058783094350767302783193201090470485380131493852941294102190383314622556779688868656564833375995357253022208940908400934993440815248932317917610556241260178298591114845021194219974862921907513896867806148550623097291639898888653498635141142087754836524798178233146025569259066632466475923760892466890778380896357552048361814907289642382764259222848443994773487080440452797379604774011491686709837454552286719431760301915035035276277128074539652688117639024275898197600279925084637081909478079225861826357471436796628148857903299980691896388200145353869172476232895004330077908460053441297125374658875896382093949520533205939354755361628464548501589957206752917544994979404946474938054831954423472215745350610891131978637603423138975253564110454967742572011035969380003139571977728619283651695901175929942352450859818465087127744949169092761666168142178825108651052545777359413488306631484131106024049076521192880686418476555821230544552103815453694645436108889660928179834593049266351129980478809168458349845019226849892367755391762935235431409212988441228961159928456245730729799488056323040818230908807306911826846899786107062408775378359343100837789480503410951107787370398920666230632388123247226164185551078095090732230105768198925957654388273511516945203910050007548566910276329354264988326109640029440502825295250543850334473210269046468038092690935428220962377593652167606270320613208702226029119733373871966987592971718634899239367472095946493993837337633183678454676167444744988506727704884181672688031841820783496920459159224861319469253758848303194579150320906149535480735594874855664045170280541612138713019307300738143383837622041282263266159301939345684827012914344145792286623081990757039787161831388716910117022221339937105840559765351327382320103536941010679291525740112259526884249181360318598921778940004734771420064941226277892966268583968459351555907098172145819626301592157443049673487068920254003974530060233955396790206062275896488261431466412127919963621424645851045724264337160920805312952448753970251825814786284807754288995521046291625377600588091968454656*i1^60 + -120159800475315700154813216414058156518438057676406790677012868275725363213550472870952890962859009754908362086600620488736663135231779340739232382131213090556485784232994177811439094012682529601099845265971232839024308381058335263834114921757002940167622869900640741002263917604993678635634867984681575605372771749083813389759113626874894804448708685405358708833405943027019306460294883248052481695677836987021125604376242053704147728024346050187050054809869320651061115828325501612358106201248617365634533138387568276505596687990516808341860838843007491065847196592304870606407738800205781701656863510518252061833369519654847624026095311988384941346852893620747851635660680143113234515167573516021746955042989792189099019646012890332521954880408328008464432343262926060199277216454544228138122724027506881592929157054933576487148789191865849455577728933837403316358165792017354143774778036769113511037841092407646267734230080675161261268374658477569413250428197943632738956797754918774668263438180815484345046928107249254198717894206488852091635787938399439184034369994627214727575834222699402547947120327691660351253777257758958798152188032128421044274735329306746399980943148235200876536879417615468307406093929865331636579883361405464254930207807871073818558239815775637948658657578822293219153451537388668084042803761674056090843439100312155163651358982821641695356131260472664495565619757410377332204067388980886546022412292506051231225117407116479842414059220135122690757308933829163740799215975794746215713853918764629157878464048089366093225065876297459278587460586393131685177606784707672002977383219230776537597311278460695122941484360780690911459141371550683369190961162849239489721485772480668275678863974201895673453208493757966689607265107941304349159900370324682789658643661632096761578113837047811917279081014548309092297580637817866173970611550570028254464262057962531986791242548462908892429192873991463265274128159104740806285532483243936422602660822097126863793070994977044341825711333535314218029191483432562386524164374859422027863623160958729206486322680212146455213233471571592604007434393152735651548501540086264968347475424260631251877980675370959608768419473977882916205957399399929396089935664315598407575215498954258605661131250995573962557911027381681571670000120296392782995323068032091223429611789316593499622023087040405419598403716093573982389322154041438071433276080514390488737573742824698332780519788721389777985402044147149818443789373117537117750776834806735024885074654019191378796292048447956074029087552338161207057187105386924829368236284437556031186781687070460033402518587466246144333702624744084031671197212860778922819217033442226003335217706253798793841389555856394322046191539116158737577917748125301667030976846177425296435325432301079278856159403946823394512133152087297271914722459211448339276592689019268995061672728684495556016820506367482002334989561483476450291983464787082628986559354086970492568241228630891762978996955590853952338006159638757937754611269873632143447408668725736242213802388517319145712833250044592151279219569947988669354993351618553864434830564513530872826142420932429714290546387894244689829959196279554419367245649734350650701723823368620771044780147614225910563528300136237663675080723775384784493616825682411502698217967557497700677199540275509720380394246527174341889183676141312441528729303348867463156100897725547214084610040354941070409003086674485575831498411990934102416929108359234346888638692183684785823758053303869308589357848185028980033364027210360577843770070873001417149060338231887968073603113080418708282947015300281394501593176692277409167511436789571542011269965513795910691343660761288973830133671493777044148936920333419545676598894790600873705673454704254374820564474108066332230156598987935513761454937055754203197650249795505846228799675076552559439710559222803608713736959350609249657891081278305873473336154086340633509686357877734074846918953099929745075471762420591879782104932400426480807115381841699333863963133221654793176135415416370227105205256810158531520606711970325700052153858593333432331554261772769625252481764224641454774939002193586262439511792595159633981307381417138003916954198209688808236628180994663830923647023299254808406953380772352253637600124125972590237012750754350628832812189254875525463180211469139247660343029922767024854752411413435523041246754948604541583914240514113177424672560360181090419050229236656749978460191098467265457178142536347736873557548556508917008301510797592920911504195770897645147396040488238908902015158695709568875817376469248147692192744094493757224863270489289544405194364353551876963431561266895118474152636097520057025054926257028142235078660581004712606042363430316862087640115478292351152483909583015533429659178970569516572911611295488609734840310853268513625198782095034734977644346749686925710545215301808077319733708633617850070799375557390819309119519561884089873617287884727021082393935275847841285063576680185982126437306093454210859577544117128220106543624763587023090659931288027971051315517408400650532717988287001081617331006363590810736226657953255628249848950306475380267018159476387538071314272258141973767180964655803931237099820662519477587420935239813980545298958166653971726609441241522028746362655727812511342824079680702108160229312467734068948484094016541071968208325922988518564547702012920237908550319684961217643369873912161389209239323018078053844738156252024685318020271932967900874258169066946790125630892398346635948696713864685099825077068272241785984587388243685015067452028187909926089821362142284031482253356104647539726009180405048260521840853906130847173364717986219362408285612198476695306164916379883874819768214042356624143852635693348459730394070189706558431205596259242002946246162643215661154940882719971791969689627229827737715760076388066508708066394277176592003352345325682620789632973119954127590566030248968561345921115001488999768516078383039985729381759037900733829669263287274527018334875427859904456397599494544533758005000426780678538708510635707861599661774507413692310858691953052476862410756379211053583743476784538264236766114311995123830303663120434385744922272667045650346640319744932108293267110713427648918358436620292250944845346719355468432053223680699640068203832854365723236370106235115665423131013999269491154393162185135801382608420910384857405723771287643208896780242636398414752426535755439591635407823511843095360827316828396373477187265204818778314988246585622653147030581214420634823921169421989059371383078152368892689581281409340895091167918968498087872999728325314898474052416177430412859907492362346785421066650676651489009367583563196711804100451951369830554236040860523374174541264352963884412155436312078748814396129719600600530828132044758306028129166020850522141440531926843498409653479205717081204062575316952645642951252395562940588128313500090938535134280562652761869642228520542731664771283637734702898939310513193955897555824039233309927587608656639465613469923753854875129343016964389650020201959640209379211119707605642378580653716317691997016295438447667864026323939575397752380612160935471097521751110034654923709681152522607224240508867597981244956773769007331153539657658226634020326137121053657236031807222859384959895462089224655224517052896794158599060925835072999333017297786161219111977485585447820927811027797707864188437210855427237005283952369420637242541254553496000135168*i1^61 + 93546436306752780800792962732736861980882151028414651040859418127398784668085504111467361333507297863763423282879752764811571192911983125778965901363926965215005014079238472930804780959869996941175927119622738487146289161344806610302355451955933031488126285021230258106969616508826978254571813938952678738156690468256085627586123305223721696959949979389091522012593951024409582471168594709051940757712259610319520971536978172787936648694574469499906195015766716910156833941088042398474854640467702577188558084867263964869582503925938923510980268942676339994708532398431559924149339002226410865592589927076101450081374960368374696594869982915100869526529652508814780628435055008347878258838640845674354275819339985376201495864230161848948743677263227076916141228653667288792442962030350268923781022371593272773979037454364411192743148414583894118964888530645329581153092351041882035936830192137028842651941711822356227240079775509258201245214279910876780750319543583769879553671672609913976513958348338179472969548381667944260101267757771089717214291425518945314522389991527014234430719181359251776930924384674796293797464323234950919497755702504072197753901392188180408004816810138923927527382983492889376712094200016461912694862359659053498465112192482431388474581844310885864036326564401618928842685346355712620618861419201200360335758973207369354469103668012980081189775958314069837769767814657008429026859333540676680746896654988057423350418488552001302913726118098320830544619318320190789778072507608839021550758798102435296290442336282862414323205615403689319033327498184023642923426021082719551884786547489384604901556333707170547651789335668176637016002171491049100551221032681321676888476317726004206524424794980689416270464370350501649990870346420070799683419848171951832947594966607539894470946691282490041671758012002062091470270283811910993274240718942572913444297796445870477466847562334638482106813750277142121576518325290986449681178092592368188305466413856638197299104542713227349752677018977919242031522839083972222681734180137264868540449114685578047534147227676243015165941351470791209731203131548259491050289784662672812911878690386076847527717432496951683992321648371356754127170907580392774987874191942221547839082287559480450466127075736869054944590705234884860477880633969696557085184431977464665746194517558864191664277560447706974697671347777924489075278326859871273048021369561370240540665091510681284608570682073982722791135325051107799726675874819616253150543217889921564272506975471717265290926010244187466922693948156610267339457508348228116237591990357079078150239710129708577355961671620239746786700603175262477747115089098643617848972191200803835225737594711746710650418971212440032065262915796818166583336214998546300838474466491430557396465581833644371969477247518890125881648599582878632988746792792126012548318932892357767015770094178625544274781510034949009354621596571601284177871272381646192019025568799269952034905884382561072977710192264248458019035867560915723924369651791936248655144631662077018106947788628640465929398879148946642900982641420477849744841118484267221482487039765993026815649229771565800631154956102647550392911237308979224613085233605921173032564806857502559900321070703137173605952220811952987560766794674391162029287291508116129826517121046467822061950951421859690263741437093246726304820119343598111485274412814538052322344301729642854989094610350978313410193214676670759504308021803655179913919240519210554215123209130294809018609804942463550199889802585861155448248648189801780600892812986669060416196151339300974775135841447622165569260561410416603662196242613664082789532388704522567673856141657012767494009546072081015792084365126792902610526397878341158706525607279396060412563236374182141992671588908885920635192834759680565060187370775798584236433444185692213134831643274109177406293639631977635812114225892459679795406846385798955335593410049304127511609874583614647727158638289181660350880683075464305075446501447366220989090928455568809793002851380386667358426254174439616080575633915321010607012483842851951183180631931899600037822635730939545644718941864976732077055099781502577312461380184746689066978641050607020386459713155427550991349333030328218661195105571089030031112245986899053277122544939957407993538008214222055247568364386037648711179060727296806967860640595883052566457930010076810251099178486002223084365817858164778262252208161677241997848912209618623014657096452397805973552701601221886123896546088683766743027037620090558404236073263022325813923697088961790613314137569393056778002357867267590943784292551834074332189348997534306599525848115841899946203032540623091514934396124371345515764313239518363544759352648109004363234036216633336701873019603307367989645924662701071380202144555622857908627899443922237297156215088607052479159485687141843617600510150185830946715340996176801823869778794176686678368955465192018448247358675872106166622164659381626151729336918692961656749478095511409516334770871012979956169689623947256359576593343313747664609685361267793377341478281421870080249419476183871288858946553098162290462079567775108093208302006501666522650912297857017641544145732190226203862289415169507420630744873819766705359109906444091225272986474188976166252441023953560016832678474359388253900730308592960405765981186833052328055545786501393289477479174571199142427253425481945629112913703676091662983348971044615058898049175191429379746125357453032719940449054738675239696866944563135665281213204871712668084312452431250068843800100773923078918933707291872618074086399708251385380673139373773188685588131410291770949360354875629351871158790276065154428364345259958933415137892111694151345774078412853821391641358575514183441102739941821901058058706288272089906778430764835650328888926771763067383446480033606578376633392706602123404218251229133905092778962210292035618589282374882629717366786995083625932197249840725164167785351268128451395925758021907702893159237504665233292610425036385761203773403197098289754081626604751056658443982451517649906754794984946562745645940408272906381089578758274290797189267466879655825607892680337287672234516444091595164437272007426612048219666027539397605271692497457404560874925735779328128090602984210726115056470714798711265522808803672888170011134406858928877429524286649028151817207520797025305651469498886976141975341230937355036177509502557517954464277224941914060487422191280445880597530800347838300174364945185211686009304447086768536282675899852569431747171961207660278682776423397504452670774996628283202167741424593831568525173983957019073477070892371122412475273292622988448059158193620104588761204859816053251402431533853527628803730704694653350895046275651262391989772202284533329838685138282444854852106235429301167090754896408851652899533152908297683704661326270784501203608664142906479010723918003395943210876244168166743668240518999818757370663632199789448460850397724439786315857406777195737964854059614868375329945423753961752996954684027483913107895913534830172643472393084211141023997848464734069330191657877783323192051957445522017604025785018467885505528322864699170792226480679235547211746162127161189132449219182315542119557811205071215044509918012458882888025936789532277536107097447378940148125862739540539254652815943376480316420585128128135289222260603176208544127077329041192418752513015816531778616181633508907155149993495774289899936719595891205714175066112*i1^62 + -10118474854807205541441081176056781494761168519958809190898929243131817959946599026085643026602716416574329832915910655561463772725547720000590901655963344328179093596853681715171276040880882295214388218004631357589730762877129354709439433777261669433720209382911654928713223139714936507063265939351180715794253160310269659618854191167672882978089191048554517880388398684356937015542311916830125825757956801980685912295244512298594971264591317534394559280418721288036451455531844988792434912162148748716667211332345351666606232898403071602389623156385308696050258319493841730920133681723485612517027310148753898863630934152889057711619172455399071311831314651127727488139243411655922158789606056636557972076019957122859604916323991865045222182671233312640608756326837210123030268106186137597665156020687203061734722669874028760396096967261249330597537619737612272124741237685032200424919054998184455833519865691757882121038453498920907127356369539392177256712943285911660952487648489693072362115308097100734743568055293410794261891517147539795432752968141610792125140580889682153104953425629971479509620932256596389849200397222240471085379945059734793550701436985868109557616575139780826554383538925942222533743798175413708677791213811110240793980282255121068206994570089273404055863062428928050209860040582584698261686758570394945619938493148396595545238404754867353057141382743589313201781995028770844244615625538552554332271248062564798860151321740911428639768700165711215440397512528935141918061187480685440348780711361619146602946107957022914429081641090663389255155489029194080746329504343796972319022347762879616507920880079520085810767098617336247886559913976983311824389388254379567569611811208721087064382628997906559390659410717229918086173522650686468454694766335733329489793763583697859814968905611993381066486964101620369463063207957646967588881265109550939212756110365196730835922093808324300452994572588622207545605916308584234048655181183666082617656805350419685274756011356939582441897136949866869033245953091969566714283462975415974894070200796107224685241896371878831533607665163154794644312250010242702883179769623675682112430081875620524081429703702374535257534538365204216925105369596794487141281890081200152098676176092855277764961572321112752155584823498223181868555103359169293101277702797852871548818645370794253623697111936672064857566009018603955947311150989869065329076456794408185053187026077441752105569890846517074198146346877899588140841874976274542361513553053567691922482411289792199326262791144074193218830577210447241283786450958879861471416420584731458584253701675497077687493807505534926368779770633203846930241373943569645012668203823299333526707812233530760551659432171637330729782113475265744994419886569803145352744846183450651968367349775345733793119484756591950288481335461350981295515527726195943095242863079698548495352770595214095775322230187734977625681866053351350456910411171571187380377639642115446360070650600300706838228322701719860786551507852141642842913963824794726476723512946055963822329496630012180998946759509083935163763799085750011166175754360456961152718912900942313505191803838849546092052895035727527120536804329966644511534392665847527039961641465557964000203874142512383245492474131112846469220583679039864107046803485152596909234885343538811089508256621105425224483398856088784168782581895265341513412013913664452520661702991733512571018595546229920661986252372777861478084531863442741064297107561720035823665438438284871416360533208008595771632758425557959579206166539589619098945924227021158890957213251652510160642225197376278131525754976242286855062175042323484935717353615833849515175512022429020037382762959648772913967604184205915149279771080593496187860506724491898453660559822294890790904779727546082311561644012738286836769770698173555439016144550330097866260241908413241620440991296474602930719005161998855017498134670821329573153110174826277434708811716296560447079608751664407827455139993312601290372657959783463704376101410471923552043563761606636492654281914249110536306808078714939947407154165362146743880365182690654629306911361184906645559160113049481813025677401581600898782834618382250883457390516564753898584303364724803919191319420615159041981775056760515374130708874411192704862874200818520876677043162584463144062253995297901871173610967549803673983714472439172045238201314043666522287279347949984985327120234669556354485765782094733261027559281037409950384356785957821019079169563075568837171081964051416280433028487449782187793947651072756928749662200643750752831424848530901091074144460086443695055449495895670134590722171340589949977335948938993648452095243802108016702449910812854081794202469601695132931823993874317957736821915399727598160818144290265459523548707949154440260304315761129544160201601331912476691278076214324180886809238322557053514231341366752190215405945462648456424490377154357600823119567316077764221696336291796021501963970344381697668183176312975427300417178887372993929615023304296775680246602126016978005716634635733617697711797580072888373899352627518146082098879635449978904407549074297688721317998356679253626500934770737255000153958589380409795961124678592224888257081218228462157702939377184624878905807952125683410437704061874277223979164123531388141657528499520788771775790066094441272383397490304015089298253338454863038169084856629552326037534669225628547865038457610019918166129796355387105307900687959561017578701879583634087525023207873753040067795940613734825490155244605210734237072434753481931595520722355502852012096235300147177284878529641472585470636674238692059651691442824444939101643703787981372253280259220885892194777390553172886198353617709283492137490015712660713819318243562701754773272651166559207676452574082632666616639100162757913304069687846921509370446653751563704068588477541527227885105232828047166759755947321202754156116271095377541719671120862552063369204626101911663139500165928103484040821977049268996349101000864003481166539917551596737323378792955506788668791218556892062023512734698437577209385977105919342248521496105686671163292112209548835240564778293155205242779992894518421859436951772122956778697306196321052046357190248993947910670330656616908839108726503498509844677852391613199104997288420586853014191709701473493469334640675391137067877247805957980357677553449459878283659025810675858723540552175185297492554100806893659208184323543345065934125869285777804850964643639271186857577719384122951143405184242561534402941220982172890305865971028410260507975369067476106098605967097957929668407149487983543360861280051201286958991890036660503202728401006319455528655335901172826657726805635586747085182011034782530077406112454687880406327401497822683466006449528429205995943121747162289135828662778195549530802690000743074676751025101935971547691880715923769196089565089997705905402367706970265549593786942703786631545586126564753061606141301095710536248155177929724119443198380144301119490215281951665340097371720010036436059070808849201656124348297462518270753480458770999703082865650731846106265445105492396998307356932903217981357783699683398706190332038852366883296863250136424659500839107223436740233937234182944419166215536567641410096939846150439827468073149649593457862102548439903850986367946106589970247854589525489919224253030948858803336018937883418261160905222990312663474707238415095750862352738082638455443438298044737594894811764202769852923904*i1^63 + 136400228489628902077405458143448082239585896121374606888986487133666763198212243233201393409292621151024011405450697574199920146019814381110874301945364645268647815023502407120941083036997749617072115020056956800004459148782179961348296848256817715392618482971744531697148253636454300066669178554685611265299062493049444055918176978101032571610742674433944736801018932375927027936378711368830337287887196656045224030320885341603971783369528739025994247414004969214295736458959772000781683567512911764939071271158889779204762964553275859698499924344745824446400474031037905096761100134278390827577544438819513394953602465759867571638289592411699807175094152657535505018903590875368060150834202026416209262813682530884934834518175010899415155391573342163897883277794425694665382230378312098802264327286519200084060471068237542252808357871195617857956958981135401569789623302166893157843849852361225019701004156615127852177216298695618130551107387350275359304859184339043429011284295997615241990924765760541717330049898528508844190543929796946178855336512125006644054654373223127873022032495909398653296988432729666777872446460289607095404273149965355686702444049247739791298260647943608353811181757816586381814184104242922443582860614161678594282660418773970855255614595147450699845560246075775583003555075779118254621773479930943876311713775630013944113513091717926664531316449455136822727880350580462870098440061074389934282730158842730206538075125520982628080847045709779927430464635379983162538421740147945768024813509487947629485428478518792056731107619915753746364084610138446032110825855479663383390830001683492299247895969708295867895851291681344448691215696723617450374317998765653145471038761985573801085631879698997561718613121163349398563393881193388786280673092017404972026347408116459284962427551259218064994014771442026013826764267557654282734714084191021803155173163825809988362481084617368177878082868418037516362048850156370173964699961963690571575822307481892979540756916292194810294461472377460038850013206407030354907185293827496865516220877311442137814782088299987373269615519003912923602246419067946521548116093054845306688306763444495526211902966150481627368869667969959399309885868054466859740224688546537982568582864553887883331428614185518669783844869852474437156275474912864582482796937699460530889442325114582372623019547507602540535566794513926763342039585627307219529185363385570726705093613624151079528702812159246762929840115179308198332210524361576214400146439076551636819801672540917665962255898523462027635210239508578247839799664254047851563920256806719344237403886404861597712522131552002271802906911883544680557428877067745687963051634475292485639255559241058278364945128673566134229195200240362169418523598362095791091949208098164411892681066379417098240418215562185061178581777244895370218067100548950559536082504522117801300815933523114679446852046268474494604291914481622023164952311458425715060407395318761286724336431470428286112406699022770115729634663239244073140561739477278463154498813534745258697868209642717188546354933722075634259892432525541023874780455506950071818412310183184659062348415321072751690362448799619760960168378560390659896680576433006756289781591592797684850056746309089231830270098117865287534203475012236839174938329537970408581201841070491631325390421693295515872363203833189652639326730792200154169386991305839492664888670049151692853765985500892266316323715854935775986680746503419504713332243813624975639486139014682495001261244821036933672630606395652841980278218368679250027076613784425788873257268598695219219337142456934967128820874758327197211759628355915066973794649391727398454713237559032457535503442279292030981009879413588659079474776148706547893389428891589488571874962290270517394948514642781772184807565789234023635509222721572954248598380429225007502259986727388155832515043438788494424265962308179365279184134526022675516933188456154153434573219101154282545322776278852503254925902316796574321275064646039191517290938485998749869914253726026674950938956776858712258731134788413424385974104012043241919212167543194930112815489412442396818475344135834268287186576985372534414443820320066619794938574565531802637225455019870381158776288139179326574069044089254008863950485782624442467210301896073685485818256177477339729167652852389031866449426228510135810607396585646794133881113329957007067157589391979834509653501013656796608082970441802064458790958640135914510921567804992422166603886248835273619192595950292021900202219066984130092460825505521571056928155593257978138643269387100498344364267406243977092933170850526158600648667498852060594576238245090668409616388974661049409648308063855044394453741686567524169150300965189408654863438593362983878897877335437012979139586081974259702764310864061483111979225298827683688739292177451106404569384219479667269928236682672333321022953614414620571999998394164782270305629129554864710690259055131269943592315673238760049841842893651190299940812052331185888064747724321663688930061661840872666363819055159043456518262603816826565337174234466436899841764072554679788661235248618110218349871932684177086493462264099051107709553399833934158582764594830650650932570858341364683054936979262745515506827751868438381687124291964885091643515608366949968698056117991735955072414671756521353423935075139989177152671869582904265251561425307500125014006808019186238050763787505040826305224288595329288216894670974473353724927627564059122263392672418114180454155836661913062315719609883774641559281492440307618016813885496445460880604455644365179919187054927103750306811183792864641938501214162649468061646300460653856137858250971775983788719428766154948765793221130979864710206765193249710187311374418679613773490760660440555269787286825646467851070420812781173417805928845638327057777179213734894883861489017256096759997567457700640850545380203012492692502255542617112286957276629476901853933034410865073680937857601410283310144061235854360540689048893949404976620584976471247102225174904052449731980543128703811751655161644279914661565290806981928073692107749155836955101953031415242644607470204255656875015892477120473520267527135009775636594480609142132955021452467687473851976870035486922945696840338717966802824814087526834071731971833121939860365631607911658757456496970540727958918751879429679579865604584763065435720645284709155762819062119748934688394472543928451148318436704638197288480094042623863341898113223095162609911815522268123276722744099453221904213631889424956200599304668872197839318199488847724669610987586683484855253489111536877797675760741084142777577768254915516362660697446671815150137526873046432571030323399729117091594147043738221240174574149093223544682814335901723423142464200247848087043226107738741020803990757059972013826967923431928029006521515599890552938283459027981244282139256173281831868630306464834364693745303789334440119861634921644713288725416062925109879597817888221022675637777263985824056021956538281839677821290121970981128177610925439717394236760415966143893637920784532507875992853995218442401059584225133050890416587471738440878683542849369207759356618135700890483230105363879303846102443032148179871351780540471601764498262424396362579888702944091053986739353183145966171411424001006036522254304268359835718190042186602771037527449687064858806266124962182851821157768464861013354714324229085475899332858856929503445833353010475920433097979554644885504*i1^64 + 88576216073815604270705174095167160797375826936418840694050741459515815306180083561930662693058780407634097135857690927288223024223806740403574013010336145298374640591975123658434884497529769463246596874254609192279831151928622288909698447347342593389215095064948912989023262660847374501846600669413117926869539689243557058809435093983810209667912256306789605596555206023142160563277182275063737758437575145283717173162689372263902658534387105244733559545206756150791353081334738464293816113475852723078381894327334557710461047943237296432861708708754234137900423323457378352058312576087103730842824778333487047923949520897924637941042479046292296032689197997811303613835632424574190415793782640060325213050772211367559379489277529648996181909198683440875612628168290274711159060902429388824040353660551997781918422610850735569698078013420770074881122427516502624732916432818656858590505984507169972365240993937602032997460476447490365562860046435292253353701805145103562536710633410089060078396673484748484865393230151533392417339543004354051957346947643578192667635676435371237332640316048534570544694858510609995792842706101904219120898470208637330041073368191017359639648123400949151852204988756757692209458718560635732398365462396820500577744144091937696455706259258603202921038835046421791024923887139281276879238856743381351804829209100983835798576525234057808252388205535570569318097825537669494270799299883887954507503540195719295646693212495930720120418910821157647939852596018885593400176588619055672264775589017578986300443762335090484532773593720417583490224752482173803468687947367662134358032403175687077458868416553808438728071481334639065132250877309646490036293988878169644261626477575105334296003720028436847021544118513186483772147073728270562910176781612043375440828868268313842859371536541154844965992482368032401708318306402597847093648085378111171206475233194700836517733466018521032308191385753938963907902017876392633069482686871000309657983919250810763003976373199102562571871857173686260073612080448035773939092830403069728709987409895902177123264548939198604353507976495901195154498366780376377685504640994839879807756129232391124496296258221559770077588944704363626081310699407821210096871006415165929642656928781788490947076480629891520680916199814758344697190113201793335823892487507964946092320751857976813110948742961007981673231980238334629269255604968364970944693330849796447487139625256851852751373838865549573743582186217093464371990277553243981748367886430285861332580907643988610360228711909309940231820170595942955721625222560902675922827915347104548164510668646855970767932983008011970983070831207973100225975740597528616321383296096881020453347559684800542951851462526150549782205843289974200874282708257769109886158121354746499476346393039376127903969581920647037577240858165797835976021219325777396977532039688914718611299816627600333088628190276684411978415218066002738810692481828870454668790680162218786941934695600242133771505165680104171054797230644679304707348376428168286902305159406652125952076332441926382052658171868540357033493632167666239238364479703304328777526368744720804208009148189009839671100381415948693188621795715881074948279345849926881644057773832371723494863196172470918131504486766024413023544469799045853335738221709329601059335642746775158929285268506316225302169389847463020474647922971901052395256502445175094861901766816156064571242104841349870825900704417515392671231218899907851580877023243053631420395061674756168595889357610862909192494111415271829843267762790595875941140329157459642415009890230598554344711469344770845659005080766418917023723296980482754814817345247662045659254099908340100519624883661188433236666568730329416978517255893194242888920073344652651497577522185651377870723128443045181445910808741886995816560739900057301638486874970693139053233421029911218916497552562667077112955129532917651931780973526266568564157518842876078751535026658876451500192497811720763504749824520158020037987509477329000938715337240292753223184832853460786159628274682462488794214708973884775467250566428146938351335151458580233770509909236086583558016524588604330806491938004420843017180617768759153573933043162148606956950517114683943821705796100349439638056343769561745086271912396382951722825634331622902614073468744302298212077871242780979396294957247451639436084923384458223565332741478765398867158596853589201712043970395595642242895533732207323860428543899045481883578136234600361467404790201002668048843857567551771673782032879397241121606672685777996624550110568932420213766895054414060704232649951252477586127960910457580033595044807339589504837898919077344817997427820697716890124978450268300143774778885010509759312453974248840628398756679873335715922696902041414437121106411272867567000221874558513347171643909693721032501192779799165930738900590143416109500597118923732239911277400023853930374554699249216766976635527635993883873836394545892430322647775959437561087076800709492309672906542720797617284369580515659761616114847842873411313322561561350228864861940368819197764490372517893357319175090148045645028331222203645177581176649585360391224197372186439407366842534144989852280583429903487491901886413087185963577483242248769589808829347689391202333709878165099864572412558560867076995561226872147485471212875412589647569627164237130261187658840342817774438931830205491086027621081841819274568274651570057916368592062712287431462807607967621353236149873298611582212318603430998676878527395150147880817361285602517925241484143713775732889964737118942856351963639584838141719523621142168860891201338508709536356022761216434538352966457444412812178404834633348392104944798997290663461521195014346359111464253203235581818267154901792876398454466868918726983108278083404193499614351092390978509110180192525421908857056093581971687704639095391665191275530261539859886188258959147015079186113044454453910778440848338196333507656182522372916592774890709246085848342618002555533517346188278221613495974582679508129829833035768433089171215172196369637674499114149050417988342787466276190748253820299365491040777649830758167019445737315298648310092371171903620139193841058493603398595684660956205482900886437026445328725941191537002573908518239719271038907917156261447607312480991268897176257514273447569656507506648399421943303481578894788225891694327929134712233745541327800598784835253330017366516140936646723111565838679136042318898642944789050553582029507482820437065062469092572206890240150376098367376950418438356570909930495203884412712813144606196243474751824868994700120691956975518777443592509327570923824402845246356811426439738624199460461111953068938925877424614363633959132752491962697344910359397862663121358100858518048476759781713828555952931687922773544025899080180858765375592258508406803527660308940325616176013335926863924646414272539333126798965213560836331899413221340101380069625621171901990299840635700520835095443501947938214712427804765441534498180111326553577190577774590561682797837833463519189181070198555666273103871266533971848286052959441989087186718797319109341973623410460949592064741022237388008858920894231343328703854907486950043329039790219163952664818850645738525437498574165267785193441851237799310049781728901052962345156223698443568748436548830163547440914158265549427336497179672886980821624801227301956358662721153293881472012290635460056858234237825551886866584592180491929812273594644824064*i1^65 + -13321735625310162731275829650260806616530752725171025753228725514249986688647514090022049219442038950580688108555201419972885481224522460335565525715006839549498015202058032066069406458045323286021702920165569278419977086385676925892348436077370953680653066037714460723319080543210135010128880470735328545334104238170979789395011279154395724068099331745519288209528813764900518503187260032027231552248722018448928977813733587134099719281087243152068808919505665626230541820088753522178747932422857124801423352182257133172688550355861825803836467717186435092123312814423969570088519657790849135108950959619474097290509682832267172827652516579549445331269223186121649665015375992451002718881031923810209326315757774917464278389050006841390672327267356215214383952884241580562474397929096707143135633578552766219846815656698381405894542849194513920720073958858143606786227335519245177427511864984037147321022055113072985797107012790537149069999907785560154867031699935153149538143753215946592749825997708229852552879714273699977968544399685615867374183728000618050207348242995873319550456583084697322682483311220858158276399363405018678543129742641733022162697655017512045635529747811728337039580197867763260643418741494063788527865470478957890014799209849210439572499683352559772650448451548966583547705009612646844178636754571106583720498500623062899052407633031435646735602169296705521460752787302958233158068231279202812635987491854085076533392222102352538466568895438179067802412722477413208239843205777661326446500253459360424110286777608097318557605542333406421386354059995336931590259617996608129370003182215887305900172367996808232554865424633199407114342849942249636440649302898928936173363157259660286547130436890886011641530377743320922055366706176411321761472791109442436128775393741273568948099034734050954407304957051738651605531108720390461476367515559840004256627472311415278772407637931616884195186218623349231938075827379598077549033027675184626211072455889647275532142795782509575939478893961190166833165410261102440903845908807249308230908977340984552416780734843768931206348741133368097618237470640687350976848941790352111665738369848405036148385870578290798541053839742208429822876686455637377133242651243084765392181525145463725205606969119069473076082727422840222222589123661791797851195466571469420232315714462315626723385253174177927245586495253173569521911340138169525061107037504514374819829806328661755789173027047563039540733907871125836893663578213975038079529784076077609374425790527675606196624814566933833016825052809962543147676141408012832393984858758166863494513779164011594090725974179996285781731307060612626268089930749736870626457298872118630360047674553440593221665999955080222435569221730785303754793375578909296602142871092981955141574885106603078944373727330420451972014027943838253039565914165221114661619461201368506705986417827950208662098129928438628026494887234268859404207670106739398765015455757075041977606955894374054412660838150694013463341289982111647741103746520520874981838113605092593550179292768708789195692462361874051180113077776754445707446419091965020350537127184595834018917753909139718245202895801989674232204207803264310557343593932872650105948015683208214582454082876496480342600005069937158246380742316913229103528785720736526272346059218263136010531266596445796978014861078391299081426593099218317474435721688592784872347311359243903711170616450914642791736568708538440468035354921294375757003779678637852119544741889925014114804675079088544058130002461324642822174178981104075795520085452031093682931835541455792952115212461100205064654033679786625642512869852638780768604293506444562884711609293878532174671777984759118133154848771430947088137361706562305616907281605720727053979839459094009136200312230817222723124828373433673062052127337775009178557717108526171393907392394946014908815743020800612949346851025544340112067604260762293792644036612133677599463621198011898186721410075335753392408586806999162328944700642830637176225716522473003591950043318925404631974943697709908819614776275423008940212714741274679822601294340307723784801172591493452929158498431551789304962324050621522495009750351715714060180472665997909589272248664190216305537577707385510980477029409101452634831287833829560408727895003699317084888185508653128971585179757824679876098071106306916665934733982371446886260880253576417037788493173822163962148445328670962091571072136804831457731201481779216408022270716741215565667430922012910792696619083460102055998765849752929569032436198198985535619476896732646806417957341366424925020953081483761808200403826206885529984340834750785858936022228349919713212673486553122019526411785072752972603688069304704532121267653262612498291932026288228444301111985497921196923565239381417216436954738680574749901030294985040613871712503997185693300388855126253940443347427796730771283748806818231590456855627291975065667834988170871883691107176933882658445045859138423309945233839569631202740882300467528127295094007960556668796311091282948852948699000135949704306032316238661160329555273125800053133416345999835285453864142282784157225781221503533061243505649371758395627144758416308291454033652561809449320075144831444474023936991922462612316106382837792494548452691587212565006305174762636279544367047416429332337049647607291722899244910594764469061479627945815187298884913296135487445209046784331661484845542586040181808566251964519373419737592475477974967508713916358470290937699046696195851419359848356955488987041751556606980758599252068125213421977685646965942641552640394463862052652871261177182542421890977823908064482902158112217075039837576284632136093270110246879207107561412332372344555693391338728986904039405004074655090410945382330496273129506231423152407944648134088750701531999570434021138048622220341276797832969881537432365498080442634787842796026438083247986556232200672494425954121924898393350343293769409071504310525454706695115219525701914961701923262236228406824922521501128544370339780368826076387605844395477784106802683060834303211459915990503117710942564552388382407709628464760210395245581526841661211812301605626926207128749279783280714405559671709550144574847658441520883433874131203968094914770879225730422698403169994211904711547703109564724147859961514670313261653956423045117490235155283268314434713136312152463135048109331733408433109560504063649750585789826601340695665397127002423640308260306380422303196422027269920816048756275266420144858554694673693816386494994889624381565088179922770144074738516331745859971964342810313513150321649424749649326287405095846547860888065075849006534852469984995852863633042091022283212018328546075624688157705785146003730898515717899736119621947356556849183879413703303583868694864913570609446891612864443996921598736365487869999569799059057854310827699304065188472957158147762905672019053556495153830653807951728723948277609516429148062873392197044530548695488426000876790221324826215534426941429925364675066699210630152508378169377536224892654238593041161008505703194013244115505599194596045372443226011339515682192811610606601769931762314740805264667076258443456849549617705645699787361793020053116577176890033734062745280910853805336208868626735883908389647333145761494574079674503819092124650240741564295995367220673192308595470650591219233192917727228548737598868054224755549730988580496252434970723764691633913871696070350622476645312387458720756995719168*i1^66 + 1127972139720889808392532402182017450952221148837476859987256161000542875285281056280935974347253446831245337109175585199971708465586562278089404648374922076712053205476523623302078392001333567128438946223317621720164833695012520416944766177359640527656020377526727806979889574896709219013255834183859577076443476792717863123349467373435031394295270230433457338696889300753779068907786360772306921367028775167726079790721674393924052961764091995453386764663035933794241510241829599874269644994673625098281654084922315217837447221772505748639322986725459688154656077760343217171876103626934677309499968264735106403337777569575530861394772778496488972174382935855172311175780798271934331129356083656193131788358383705824291337517399686708903872827722000820696025909825870158010998976137301067311747187792074129672177347918558779653196716017359945484980928475251317953599905534494536346931639343906700669300810152236851914559412426555539768365067866164458880102754597220364775409400742992151211851728490520301190960513875209580673919612390627036080204818600357504553409806577028075424927468286877481355780718691881757552978456283970179298082816040472342868425385825028323210329119370401665962150513944913947428570822257294788675533725566615977107091046068900523114057609190111601333987201210566217584907649647274465022089390100095134812379356092445203328844333520931771028505287332445419817877678320665033016099355966480195414243986131731432571258185253361619435897514615645153475245147290074998542842557709340068111655617634828502590968387015431885178923414854592900792678348557704546319558100923708957326401016661418687114861057664277276371369960440913488611990106181093294072759518594579392406142051162637873307696750753167762609042424386460455592984614045423786799128015142670776704535466302070260598404393008654464278563697939957308142325847281669663101385577861995858811939356721631614035090304838312768850779890319892031217850646259353383311545955434136248635643138285123646875174251763205543468920689129060540870550799767979781423145631992410307022726856137766151962568449882934006744500536200985898361450306330419570239125467328111362075172169297533818110869032400629059509165855844798508931336536751772200085002461280466980728813473033617826671814386715419036216810401723968581470828394543162276353115953630745955959337648613179020999373148417212020106417648187294271392727121177897941652876664455901930712102398512232947008516145972962388139417461741056302428630194140644245461616924723648519306508986871693678477934401673250369521581442175365825985318909704297616614377714754473754236303372887812906399073843668527104723032137840507896966624874137617657799843821618434745452329563812182319314174212739669527514013997905112625594706275450547702332324106707172173519640092328377308392827900395612234513847497245747865101332722645358125082548629360350058614425539927556355436620709662353784217094284138876089729555660194867484435134091868367735695573863431426172561209284671803955768275476809507486840658632443898939784754816744704434621636635879816269972488579892453544086726159488133274485580296020764309288218876885371419449454713577771513459017910358957255764877582143049583365556194430113723041837385533308819348500344446819915446421188311385806643584869429052332915629648299547154263620557002364527441735948218275575332770586126413853062755624508927152547031238093672677440820650291960255013370443472956049314031505951058332211243145498699655892036254644001384382059859926731445050468924557401373437247411054487539561891158474226498141631445901752845728014288756060064466457207196056397454345272996559843280167688030035899180258015384559618250244454253425482996266012265728522642031581853859534296978197704988007185040397376970649050592394688939541297412505579364719294322631857036855409784385202888135514692363779184035109028451233925366482844287719043756594199977843224493461492316578478640197860123182469083493041285649140680864725416795279368508389075530509580102077594921454905460470763360898552329620237608463272019526664115889493107580603591634349513948008419125390311252668113354021928254676368305356691340126578881474419280668251416295685303255993931163429512447064737157100020727480465674945299555627091521903103428599949510917515098688916506084882385107003563051174778284469697023661610795638867539150005454666977610633550862581352421671783082808257207337220598673051112609162262067743691280685820207413667122355890531916652974472522633940466062462189099820466826276783548952851227762192588262318028355811001420239470220627634218088866737994796485638650451919417040796531282825583364230420347861183699367751069290353741784130400530518906473511507494595266298940080987602174668657493525720294198603463105176559910267017936812029477075325443635587298863142092378739247416791896008847934727050274563125680441484042929003778965750701453526927195561599858348998516743843431598850179530028887217822161315362998660838073040876040058065254798556518224392398661898927921068554000056237839513451108549273319539851307273017679890876977049939064195637680433792195861229405738007432471826915853779335290690937904495357028192997712132554304950447650283040126846970121199566359049546120080208192687981666388680020340684860535389377640326617750115316125013485914539882811038100525449516534719956019670516443880413504480855666815393666377150076391898318802515344051309513298861943038899957300185834045469536442036780670034722252369680890010447843459458734573971759989450041941817718911092529844165056890692245210164624241143095853246104148425697914506363069885029289123623978752888045245891987701879894225992517230598552985528048642657385180761190301600813851348735632888110328584581533930313202175699604685517614143830222839049179796379978369395201273771204386812636818791449116686709165395030603245630545309430105381761477443196515016677340424662772586570268043753822644904718623199945879533870570631167609469286797858968558635837546487291338820853276177437915135401945404101672383047656453827215312011357040434168934351040029483905753715473387935918739213607244719469855330720635591186770755931097572204640660476174143082083701041090801727632374823278497032595530109138712168522942948453371304536176192902116508620986458797951762740143951457218983932917305666615985007519367447280502114483263819296314566611538774455218374646833609909009158212097575801709982524498380488641974593131675948417319731661547759858422640809775374152850369673331589091236586038764189619173590319776706539379863961006588013460076307265489745292085035712893943791705810001932760066790589767499499472521704077531911667531099072887887276436647861148731489308126214678291005394188607787378845790970023085591473329139677199093210051201101933253888578411702483811279517227871433553268883004945808030120157051623480743584824598917994777826109776667608005171599284966755699825685291086655943459232496228320869410488550687187733988303292514912665821381313793609209052476264487659124853725831869321211804859535672717952049613532289517170261041133926056702728825650441648392799723245235009172863396241485546172222532589929208174347618663739510059664397721928894378588824877263473659806969841938193038882048970681829204975484494318567418711865192526107020786088917778668324611521621664146047658822856068104655002361650238365345435583853255668413603468181886765267363815660737206608350118083321771413613634734830406046082379391673613384941568*i1^67 + -66888926637466568842416459775567096731190423248794404485747897103426703595998445005206733095224840782719421784913408720948311019176741628582846210416082826053916279177256122977508000992732514266707895950054165905636026241869056747622657840772594667563111782583231713210644008478274445456765564085049851254058888982034741782760385705273897962346285715185023064438965116663804982939747505221119493253973704466774785454330278595586036458865414289709500155222300048044500654183590288869734633399394091108237356666194813605318314733368222162401636202622815624108038447093014450956715712652331270223225367101795705160647095290560032380682800576667104124428147250812716204652179721073156515246107336968014068602398016970649746150882744063104804229735328685652352156845842939893356743578761854023396022282383568641332937911872284522210475917722035163126788569549233821183897106251180278300459916470523798911638351321316205328609377925523746516932279949307965486163464701335349026616791281873234249040882265357501537209701958346999892403940628416668556408885939533018438517215262411898237633870923537778584994146345647349016168131792215013225755847217192360066954902600972971566647096756389546775148395929741156513419485120652735232721590184879680026705111753928527918827151772755354444085991620251756249513128878697841707448839371547880142106141196830799461119992749541770905626914558220030197792010140119071138404324982175688714905431639520235334010989688649141953762768795138723673547067011876593782578268451128587296254048756096532834147143093639468045279753895075491755764366748727101913548152850597027848064681015763102935009647390059686945385215318087739678181689969604455431174294771352349611290542394447531196701030044772571010678585037665993578475428769747792352469297147342495663578191132718684662660493000264437115115861455787223669310889325892718546466040155735032635688623017640278035172559847433419292851717058003484111759647136831530527065281467488952496977182703272209985026259898622152891080143063571918124986957578607017415736498168718697491733835673625861027433009537943870984201693619211399093562723466577880173627811184239946814838388415864049866660760570952128736921835510451360175281169945694871641784588189555844524647768409390945147841713217315741883099970906523477898151645808400909068811359893512557100097972991048073549723891620528585825137760702165475203025306225874550974697100224090243350047841776353582383403166544964001163685547736784573255231423932674988669654883477499664117432006860420981372184057832887446380528592533320334620707002455641831031337889414597924806710655410867659438514815852651478460759243357557589605028699926706311264207134478914147038692770518895517951485217579961366489575672448800784376442062130464194983132909811959521290556503256225391514309968538808728768904155141893426361442264989901879593052895669672098248776955067140127018844825255669489985738227164232065865713683848296008054532317604724213839039874004388818087401424521557406014011456596624859209319268421107689551354196101616557311594653130025045758144242205891005143810855245428730819640482856245180787221405247407085888361957887397690615539559417279087525662870111753273925380482907493352578808600594900760161049282811637184586262327306403146193988355194159736680994558280312232154050968756048957313400556433081984573452521588770532118572230778718617976048956851074495002810013606843579755819324780252610309224503366224480797046273396193596536741822816271716760350298340930846484714755424010818028139053354898526393298398887878456226112327441733936420030019551996918794741153836046912247884170337193160572047662362561430313487873561775443694312711977162654756401023501220244253541570460480883067221090036638057832840817182151923422705783237546913438561780911290891659706608345294765315986824324086540619568960264419807082228748554353968559391276277719929792620451376961269803016521539173799252144630487254812015853287854638734312874617735004751239446833566031506598600989744763213179323531541526791012172164915007106618946591719973606448224293036050349850717963828691296651413969942653424732723169005638639384788619156581577848397337260769999991509954687479367304123210784765277353906872397317241169510696844553706888149330294543365385443125880884164656105091652675712240541256558760216860107027947937300691225562865706744978066768434261041372062117538203265069127800003236265945497066303629919223115495839570505627962350356659181388411783749836562752223928554315193626730668182681269486426704455200119908818345634739247514325284919465970096602160668157761106593451990355913715108182102964594097488083295828207235064692110731183417624277839533485147232190109423663868944663831286664469593710231452587717638410601864927196596436504714360494767761902603356937458724850517161377981300887055061346731108399074318284241064203962140416312929811395910416050879065592186586445580433953129161583628188692616464154755609302625208854711359707142423761980101816470813384334268092215968776614598390572870660998255654304248819525526480523637229235677347353389312946965322530030266129341125556102068247310041521051335572431226586906769176971711307915119279849672550525626905686676135407352994110002775359284836305339939278533497313426922417798834306679728923357631649266812368594419467759392699134151020357688336564294528596072099125628952456062561860014952272353246209328502915160704304198239915812024951540987940676303000536741457090849512873795658211354842103654245403230650178625195454994253840297781509897736775748722214096048022778844039846260950349972176531269770895614909059216469582364735848671879897026362326048409790169114914845546012203906086089073583582785535295746271173322418458540423836896338854932923961875152797550729443212490136665794104504527503427374820558646749211914410237563408968851105892788857468613175003080644354679914819197415535045157718780401671952473530507327036404030247042327894703308734000930529389058313106694442077194510216334146346424813895296324308545255688414758874658884941571488031738459914993741208458168325197648283924456971476022617745893553920696471837870036622410160100010929687779641394405724023449134679337281107108080847659114552839850107478999741302166772177827800321588771925477069633871771055547873039768499178226771416073060545127079594982862581368350927787393574662932571401537177433939800974668787428447686531375254722634403322829369761959161367264675694786193965589905396336420210362094656702365849607233120956063756282134896776664423714679456745990297369515237265140981612916930875507232451810817323979932170012773072078670024078973105647338465828936809529986215867834944585372297714754447340491185363318930936018435076805581412044705690443095394929720635240458655065821082723752083992605418524947175859678139843164106980454386955544891312274516738202237076882156862167768207582555081926697151706957311431133653961526757954781693987222184434104313301629566388832844206576776416844338616431156606736245395815598606269893016591455303079052504958635632568223718027710187286032714660235523002536499207510195290923916825923534562844809817152151860009487973842792853021837116298556804035237969207018776590567407405636362421529610802103381858172732193787717359587884393101171403635881054991855245663663360285959397327968102796356028431983194013662744960938560737917974495278526777803721205650773240804703459157473208798092796539679383919414016592487773680697344*i1^68 + 2913522779503008018951485699520460023655401928830449225883632913991160988083036000184111299298384258968842015695829356565563262475096664692512667795481672380896026587350802903484156017991607201774122511626007291253232782821009653645405635243097736710257561875659218857489673824586126199368513054661588221268481537824990720750465932358024730403566905745617049618092414674448779867637631447078621708518679475198828166266746568274994373620938725412374471982702008734352024475224419500485525150639450050746188212588727266139913124199501083320408986479504842087201263126900276608412682882080917372993311669090572340464522350198701092937546687964699838012222817855915378377730057916856939679250340992172866987622771999006204394249364566279865914069681104105572765356561457983937351382476899023126683010846639743611635713461034983164090302820358198448392290855626736441443949167060387928104777192777278629312405847400849589552602523864981415513280395565343208293550184992820749687738750170422349796463829406654124976376046657303452171892025962974319318756650460915376653675231970803282390622975551140024648003375822087582328428547257055977488991306813610621666276613796307698104231591712370388151482030734586669395064506276314103869628114256458208063983831078384693709774421939512101821082324346280864464547767481932543818868897081675141610217905792826925034840279234644186709978922970706831762902977974052294691391939318993061697689087925674290189745122622618150853767975489773720400277045247102769203261452932056444676134602818937686326462715831332816695384313583553873685203881386113527892653406921798739294531837836829934629593117718414504895655432671188697119649070318057121132972405534431124331246940433260747501068570089129584064029398744594849494907793028095528033880445182652607127037549670023361809041558147193681354942157991356454357208467175602412345709349080220188271327224372427358322452462542578625277484833364568538736199236699307284942828097100804534801497534601187640922397080833800420355434853711648755563044092261190498404092059662420630007832576172775064913944836010010205137171639739835083831380894250119920487072393013072355424737623230901278625619066144019463657951028536196446995996920366735426895349179268800156347468992421880620853365382481714813306518615013798270798712768932428571828129107839226085399590267021925468646434714664794909616248699605764496336221970799941120819779359126253411951892657923406968134332721718881867683083605671899744632048884671549452596795019937679762086432684528391861694261569938304203949278262670019773764435443587150272031926197685120679842408685965627794695794227028430923986134214833987133454823746994729935092597283310032785273435690102444096614642583786463978459964878199848534480314161185402778741013276723422853590906807868980219966002275585718953389905492753900411177817738575427206803628136983783969743138040369737828238289184637022489455132731732761338198655892690340455191686312839009356684960238352810662411189111957036015260527358505341286273945701506164828426139689805055312329572880107561322079291167614141743532610352361208279454536076839814421735951338557816859125926791681648367060632575176982344947451985733082197165178369769935298289514086214903834470949128332417545826141820501390596511247021388406701920120840913183094173031970648996593016244812944175562160181581974495580728389062444133254639060452040608565969809584796922096769221950054335271834652377098771208255616811572650481092028968400581979390308018989210123932204294938766359402386888243900948645840853082244823374050840810612253347947781086277616423476980371629040804358239685216266622789666418746878766157355314654578058490657197726821069984296833567903814083323715561575009065201397032580090217718980454822648048068125363141806744590461788378514035858586998269219096714494529458579810181850095364171946584884729896744071337725076475301671564108637620108257294573703885523316396473435939145426919272233210997909144079500945284692024783107282602534466981095693356543949841914169640759145640840177294567156127683070054375472097084767274161930902724798540666904826711953163684898366355234706444238585923479329420674942511841087965024574923890172516155686890548330754921206369899436426363015234094161343703842979461848802503783863811021724563572306457687861412998439484446535913992143420965005912246299775963838772951321288633136904550061427094270870698268648398759796031891142490684336010485565911682727250218568187624281676632983196575147642053721988416324456782650082853507280046419546107843840506181935294984029618509792153472480012724543311169648498895552017425126000291848378252535736014628239983354013857578756550796617111417405928197427486936819248288664866173577313715078400992074485463658300569758146882770515754305863774308346137227266810713176801633339269209740960098547091139079520116476177383418104848448072468846425950847691497802369255029502154950456148790984534856251340302661933471252965456794067144214179900505072396532768958621793184573785931017507401464733922293164582266832506520857058764324865097145397004054467239297918256338493944023669434888632155173418825585077422365742275279990333823897264007297114841897823648184864130730740707821286693480914907323290686118681874457069516805562890447763057228074260624624519915893817808146933073193450243207991212511547445029295192524000806889633372422614694019882014212621365814635249904283300502186042022863599319052231196171945160875854311455138220066457439878250232998224302524460315632019349971406177284441410821981509720921226005168170334600862480197891939147229803955695796224357073522751997781607979708255286031848127824746575229961212922588945278491817914240985641184999275623342166636163057767238016707292961161929651646190354825564696396282776884766557962419609437006213750988101765513915793013292981126191219832765866522472936771459536537154517573916226563034106227726934762047612510989545644688983224427236100903690256824975577032100895694311791859796294594443593306034814480580119591198391849132088935787634900250009624413712570062666457123553810201780775196326134662803929472246892992266325635350971415385992923512381910750285457941982101949034806385442759917679558798766301949157631810643930339875301529122730868681901187332598991490074836376173139749045148101667256377420560381189553314351213162033038816054140061208949214905821590228962530013065394017585950811377732495387547093778953274079397439333495975294391488076057319202643028594181056413929824736594938957619543406062796178620669572809059897598524247302535485280945347083916474102474082553484620260499279586792467605873114604689209199419316233477455468593772685723407234043928379526069899223587665264777099888722428916346434555092117523012832657809090581845997279497266338697537666929460602906734901119410060716083461649099581218138624379453671273024102510084605846492233226397461401101554381191966405184849554144942016365016156519187182971765046578892447608773184465881088060597365221794058895478789972702348482341885022091545716652983978228530139393533272940134256643498278940923211330320593966990755395610347497710807345307170991928755660945299602751063286346591281875409041022034910319288272901019641523664874570934351636899360414949913883278409000614217996453725537459407096690551523636279708586581800646836575786822932530776928318413497026404390620761116588209972675089564972264241337123732045240429570275668963148368385310457856*i1^69 + -92305679474854396763517262268580491052466833656543216707377033576330218979777759440996570850420056854240787739304604069213124318073758592086367787152254075155588498341734921037449752332544151873895465906448876142041518737025739694485454063653941779022801035456568293429948116873217711917203179648342028716622019034812662555078631893477297434475579975733499400985403732560565002691780111539912809463046944790638026559837300250954784375841067979921339204832741075031571186207413896358493960475890278503450124712942787159690340555523868179842615034056569603989814662761000525948264982510981700205518336304558185688106236862732048464336802287234553151844693813692097246635184808876185614971329508527754834715930502271112877508722426866963327111525518394280162483289348066510655268687730098732076410613546163125420694159067692643660127489822984524187403750863947881765052578106029432502610316259594782150877111408996292383205845732624546160383761788341472987178552094406576586568496987378322200089682932226040510429592682686973528630020048698229562897687733071443676498028378960604943477123474240087523341726522321807804915687083182867467564712508266094722733760493782478471770522812504826614960929763771829290802861093330354065601781222101212499808233580701884890253379577240247258639756853554668475370952216835447665542783313120189841336484313782194139279875177765306129546766046104029178893585775380418230166340857296624957610248244799854345798583734102504861476122385274638897894303647562854223420228799751895120895232710997819287522922888608460855423632204133328324204240447207972704889316456133902172723089968094665151688369358680039481053023897123906397070119926286863253950120373284472890105640704210935873475993615100830693019837220809790484052183722604947916883951195231260381844348792078357356800609205195984967047520033775193493578396458052172857960444030020472054681684614255066521703301496106378894176891196568862598240429143326389360640951067778903645225987561871720858344904426573253897803647285698898268224294001791005946293210642818586393495640449788682908983420269126958568533568607313534546096301682384430015983260272939381290375543057368765772696241764433608237114223307360136501723678905535967459200078989066787323375844343004345454790696500961203091065918884898509833409761666037318794268022741617355197389693067088429744579891654085951483729308921135777032324251484246626583273138068321245229440871676945440698103051136609729798626836752449055502038726025477927317758219497475272280653365776401409121959507923002998647151776902326570628991143944252465174620793794180323780140050069412145794838718032850749175480451753585819906483408896970533594124807818375156401176939730684743385262204089093359489190715054963868807298572470082526228841489790810482566451783915886754908380941192219430274238431836861753012597608081614975834522144003032921725863539920830503084680623951981469013631119736318211064497463815992615564322503456397340472192194542912606025680269430942869360051873683720363996417121194723900696269205687304336240381649378374589332446334499209978371092911247015668800360446203234037828353829645762074876753711113948774856738539880117341281105068147797714527923038583270357057119354703499473874920340935293951875527405741158451919587672286585802646156119496766608610125310412144738689558989075090018862803621301205700496011441386038291418718745329104803033158907624573513503528458656811621360912137900774769952810580772843305180469766361636501409974692717440118416575344093946946662801418491203178537647903645984024786249181673686838495095393417660832017495363993794149096439231016508819207757877042327749770846092016178753128508557411454980420167299990920139756271737011613296684552303846314369191858567386563973379356111106942928374904475190835888819387838873506661213456157952369486417881990369901164361921769473226917261142743088122762544829340517321696866029741039342536412320347992016232383736785919348971283960649807651056831870473462737355873640003455133957721665582451133994728665463460034248103592799174524465964867592339526498186120080097466760693253917581933252862620890690616404909898962110446006640107560699551701998161265367412228739867497120215553687972826791957089340108511660718362358593886163453836751469976691882292455746332648654694552761759806835889896817476986375713814422748973279564585391898378696235203646970159112643851907462811014351783723794142694701357390088511773310949419322573687596269185861538789333664130308674109474800192032319743769462636964968808620743573925260530615368857900105408847059632555406906431860452289671464138265635954868789128788502065140485877802060284771483904836957062148736408955823144621017699485999980831936548802917724070868180564284411246573659531287432863971359003889782088818454052641039481309900774922786416771685030259684273624995998577501772479661315790714419290121872508599960477675398536069623080253273193323718874738297356472927373354641677584613528306564364676951452972287753723085354902054027719290056282787717120434842439219591762683592263828086605854046175006772592278106359678438502006187519122819357074153775568769153626595730313556095855452240798160895423225909694578346755484082410766658056568987040690117185015411507279481857204133962268975226927305738554483286670827408110869425140188806166489812642319435697993289013203094291996326413858637455172095122384581637323660148650454504421234828282438233359328482250916329015918865076530079937153552378935624353643983845166434412209874366765741629314042431631918405119071577688010621378904780971940362629875131705101727648274339551518352061681633550878636053533809550620841325880267077087463918248628481703049163758757520706809224575266693904767680094721106003195978760819833217973546553980818465578691196030230418587088889793941075044390935667201175721376514631373980592191139922913924920579761212272551268599840970640742348568909130830424361170523528845086090577106382794394496526125274076308527310547381227120559825314734831597550328900948493088678637379969272113551553362786982397815567484392782832791837161883986167646139907657658178718789844819288039568177791489744103558286294617771244517536135107821322908830401513445281824507323177153383753279093756557702857683673913948164805122350560337859526420264750289767796375965465788702050623281638310066653098158326151370166396001323670145905759916203423590562078939546599061078433448528152425323114894858385852444970098083085632417322327909607482443925096979609824692689396200690076331360971677081566098115096616795306000270216642289096278752841014411474840996471537794504832721767345054240102438689686169952374369960838455220332259706901705799961761714394825368613682598442027487567347896699383861863264823236045685561068458936435953174242134665216185541153519461063655138907914189180781258434507784606306758456816850126554105437664516536608452575613637831623040623046159933847015259033428462764868236462750996803175250280866658612155365265858091431887224819292284293999385773314351196617181807324059610535166992239378649208645858966779490102788412647758291185154450182741309195883053183121414402424445850195727632120234857238002680650915772250306805183019011069383476153106944491359722329988640711731882350331343135435495084853029133714015418573050645293364316542635509629202566618066143594117864521486347609291866489201298632734449108637043292880217275331432332172869155951983618879908641060683776*i1^70 + 1980417707727049949143180096086033176065219472096534395809222889582951266174223140532607894428827207179621653827370408039869494980662065629953718460934965694690803957359943096736414041449188447136433829961742015937982383377091797067193851436718040175977106096363602977631405784692995072504674216861269258371683544471972010642541876692549037244730979280219191259647036094585102789440583532543092036695965355472785228146140959443693766880077144808387759552178437594378540426270214765943295551962364901930168518470680436870226384362941766842235941340328744354526958468491482008482729479815166585932260441002900865284160419970678077396299012160088016868066942580705483995167958604331250458540139272273110028183154577125684096487778273313220535261827048729627995708978878462170337726326033765312074452478423085109369483138005050266104379198013382181396260223089372663676139789312049368264915516947481130930174900463252916372464460803493609578901993175296300182732698231481608241467053743090068598253388430017681014461540727923993650251421056872227449752433076157063694400947922882335834669164778988278644395296360550614536686794344500147589085223835742185553143693405755375418198434865041054089932257644573377281935880415000322115747128479770972143098128871723395618440708845980980513289104327623353346565275950180623579597276909613203928013575112138872627015806454620414683480507578925665256744475902722390227573574575232570119023112707289238563916908942572404737157443433229070320469260368008330855030866791141528781274511022997870809598555353614797301920854876450761843776582089163051356409763900416875770797018653738816022199142934540005360464357676837162388178966851790838535369120060579807705928724040626931319371879044273647125943720812695927915917264991017282928402002426670775411115215962355505642508315388601920916370312393253501366465465939973654785717341577167243786296299338369301976877967688021196809069235825764770346388732493602049956162416997454276806821410608556127573351766224737663715627270850673748594194806756195596786194658133661615387456433085573719151133248399256302586640011970176932071147783925862573295328285998827094914103730285840524423109328868739806852455059668705072352096983368547059241339453395084318405160062113555034055592116375772729418399197948086711549835601883096897181889780647500825489436016595626716162724808022569176950912470718649862624241298208525549287481733277925329007829693334337549843283878019770754685159785268502453717297064526281494891713671679637306979969525783175267171519849308228908525867935271625263017241413176054923981646303220319779590362064012108762431108241771976502523221080440264072095405147094505088505329614364553849124047609248725298296451209998250408897644587549150427010194010276851334946910537529295965391234750432309532834821842021552580646737582169258990475302441553604125266171679538997353307327867098981172758504425651003024306563942774026734038805300182784685213621154153667582595490014336115697785426983019249455365638956501690192839881699423966570812620625055445845497584783622307442422707818379995032172380669427744203739051118188361868438962657600361790610093718455640995503113379659645467352545895666935635089749227526582576864122687963320074867127903499282666463466451103565669749461058373519059710515844526472636179901754181177225619317983016219399841892394750545078503624198031723241560532297780157468342427070803607538173429084031837905465104588563460966162335016113228674519245845044182521958553225060925566694153734368714991504106194185333517727388432144080602602880926006298252086718881022117680375110789453111427852479099026702159029876640878310271224744821435529262652276658686703437734095466529812428306264241214731741839116684674699662689188455576825972341506068807717334166956473805062003282867923102713587687006140067017766153520300333507023189107591775472492167450624008976275898338011170393824082101544356443515523361214071725245169517137500698841004176518746511582013971797240705164386395441601778846055282624795489139499567509468409269933177188524809918634010813326578559462081876704819840261310155490100875463794183295807040984619620559904110411524237436735637842718560382114617352158891908121953404578809149525713395684840622395020843099523961803695975535576556995863928670995357319617346398023231098129728341076107831225143208907680081453311759515012146430436192694349547835138053296284279645443021463164058929993215204769922870034867928393502163005103380894692316677774394520462992246648010068231022401119666246573166696726436241472855138313063351300151285400289734495038486709640885276010854320220094130334930417330117935460732550919289524734253278365264146847737316980051115313868644710591317268296400045889035638201416677259073715080756092013233849184632024527014565424519996388531446873604425668170297047668797791846174831400449164125440443578698413957084533100630388133825681788077009404726315290787225879547221426099608846823434170454664248201066997499984394910344783382144782969048573605990735009442715466530239426338751366673206717349621282467294355733284688621188146445157472827302490418878371655410575914793963443443099949454342541998053278685034018804593362016707257571074835509815887400260174795371696735677198132235637006787513101109407223132122154938446781190100424765372494139090478204301945515076655760375991852229954525327851361102157224703220767561947985973886150499470161631503079263532811984258329804705402660577021343664365936759440501044760817763861011623383518837977878083323137631459069344905303388844084260651169035724188889412416561540695283322761147683981152861285334117699105118166041365203988200775143249637334137041441620445543212111145412292212614153948403822745676776172746412861886763158004657894512558762328343791445617707283191674345489961517696727130880033725207679652974554958706315955260161124664505401406941534550070088146297448987431672096501900154941076035105482154321958595344154791892901797817268875186582440986941049956152411620334939138300078197251070939847904914671349158355177084767935064423945241909954456987682466216828193220057836475658563428345312164315326341336548306416668500423386198320022825045599038762808361162300812574287331839634490873792998598910799708534619902423765508907303453708845916719431507442419012468088804442593968263495682619115680067128400372114899741166775023817375401144434388182570848122876673067944903582494671446769220902459387603805817380823406362419790038172274244248664763860044101744821789218708513621777135090689247511135286123266548518022113157022075581967094636190320383491538596568362303208353473455957431797919495922589868603356540578964914601535543092560427516645991220111506959805857008439253978791039221958202186985905197075207000085421474358405653472111802619654561609845273787814426885025843090536861257928349575609750073869546944645137481037928051411690772865338075891946976573192712806682234088852318327117923324041387359396729093488154922415917245857222433353840762485005417955359328578623362483455040716020141040834565398149109286231365081153641689138813893572894460802484541439976053850278669351065507730017217642552951355515940106642604075272332148172789656034222097099870977074423835588585950352575597394685032254052227620133284292179491798295830544678959658780106545344377195185712560036078194922865138314290078069449486723629044434283597021153079611181444233848426112390790894240735872188732669952*i1^71 + -22859453558067705772268113728493258711295299911813257024125170942617113240446897789821948877638781339106108695518368881268683000632234113957106855385883957887955808784970365026868244047171450698791139558353691160898817052146172348588312336700514606239725724732193560349632714590254169698608062557071410956621906426858693670716397847861501041735334033311477531288265006754011420944461308803892927213621700492923687892366528662335819122775313356467150843323693568708029310701036311087944939728406806022455007149228832015631661714059179394902964534854980855354905848284555627399166961977517086504183872292534013714062528063425081928321032383748518744226831082018907840699888474958286324151088997953391451049548129956917956768668598464580824223819392072197152448033518093707378645929835160414459245959376996944775491017547093416457404737460553967839303006707125864611887729493124239319722599201565181300227696155201023168725149165733225416067890977100771442148718271650207762959135829760151289306945316550650635482694522479205762585394125732452374278338028135503005010599006515499203172553734894290495319187177207253583247172358008969659884529484538448144358003231919117975322687513735795262033413227115299788625537175924337984919398617988786121242857805090063322673633262355459702741637205876516793520205765403906040822175283821656249925509949638110594883724634861542008766980206616073805353376535044952306673634871368212281025057412961519105077682712360848125276422906310655881712545967556627193258007116561883329362382857795138570746793833891297275637700334502763474425484469680226441668215484934920869008172524198336632377902904208635169556042406811836445762216193667629049648994841332576478714819210141487358618010040524706678860652992643249820878709925937103566506763882370570323711987973027968068998497808073558070944300742338679030901062861013580839635725794896354849905781046187873120462989360540161513843863008123948078523665867349430309883744642036635925783829863607459449153483397803460538716827318408753587581566833046095996078811668270000157253138669228371440991341834972729390902669505310978011774035224381009732641043335704184464480978804624440975362462698065081206255186674796954918948191268884071617969310560041564038633145578746382747379999379602237574429231427484243775208997473573176418314579332993741190011183183416413859489578958914651499503067430002509532882882710196477797099546142021848796997533970914232352944256223661087122056072977990369735785966576669211208197253235163919350601768142603514461973103554567351014817029030780281958353804826623496237510873765692791125151146787619524227966542114924015835212210657134076293583737506570109295425214599036247108179902504607209964303413085649077268768110553168109733262782223851462063335740562038055719326009366003224470472084839372899126028195271539578203219275963480057493143250531451270788106491787436513302357067453441912485677788900732301618296233848458700992055071150955226105215592663505222240222906463202598182084789745360065463998688100401767396508472712082125606890902307917343468103766754138511663747049878641685612091974363807307495387193303231775887628310539118026006724924167532578897947351343310318639972079096615083605131041240254697481874522907468734755270479385562109470946054454708664346545055070306043692097995700484501155794470731155411962676816311437917490958561282287270950136651880164132499172509872807348272329518841455991801990925649309918589757884542813843519134304355187399023290340735669819484911188814592258983239839975859143235876860647251360798753863423680727693018148657066481204573853227525379182965225988089828207908238750986856149933125367235122938955913494056704890385946573449130847497610023353996423584117049760854386694351100021011133648150769567589686921189979725183048265108313940518875314084278122796503523171520898634096629352081047703849593432081419907222464243705809455484869913177948236762661299758832886120401374057697931385383996343575339504381287828129823138995953924793231897767702168142987353607366741100142166046750104859388865189275574495180300519475057295834309832791266510207380858833024204827288281672234451757477057756519104859001586181676467505134950931225730038446390421632391025181500867425316267844873528698829834163822353768284407978240595436585407993518607775987351181948748855969847022018329360649479210211740521588322902379362367782729360046030860574791100286408301731277542539975722477715512586722989583970754799706951824377350193783550424214824122270024139909118472459377809857446900784854694020975385971477388901437027515597891103675379348384405936640929444975027927558046286240592871221404301704420702637193271772405724797888041928583334542775183598920835595785037311150738141293429619702446502790946587745282109892030079267089590032669515200156257184540752941766278855460432716221483485137145620287727604610562698730627268927498257213312415274135242699236639834165245335353310006309791617635378051746548834027240896001845368815973609212204148564170333827419672047499993244546665716422942707062835279569154724457052834257356070724120361217954170207088681947258676996604426066579228051701342441968700932444134792361815110153774136759184275609157750496166677443002256384244484066749223327660361590996909853834290203844651466100016870866586059341247332040379469010447335861737077224580025204432300051478735056818444334057262972731522751263233339808594176552098885521064399197149799019400603318859813775541712419027737217549126761817531586890679792898022014685724944329993240269858866809122802374644040286383603474552874455088039868853341378427487601282504181729537919115254049686377615639953913438532249895402080824230733957891369495035122452813020267998978908247984720141359368299051760455692451140954310600891752762497710261032333065940783331498192233576627613581330895165646271340462612643273250529973131870920427699643148734083745704339501019808933124397558028205034597739993355262633186245084171166757913670469569028754285253240591892918172388163129928503633950976820826587354850358331310197264087636025421302075350253734916803047332184389872273968785187719100946004978827639895503372553723114566626847579038137101192148392083274435854151917107928055082700596073175385182808535398940811141357681728193393931911114342628357062311112763301173104005440245807716803604156508017376003016644199174477741154256414103252644775977111070626772325077520555360547474333557125250364998670369869391837341040590416105474484587052311938675445294458616926700311670603140025864717022246005767856697385793021271629069135116692003379386381167030848416333051405973226064288874524886925018013271688655612346062087586505654331750238069564314417003199628635132976552951534739730369484551403758058742827848424052039113723110898435017497492929449823369709251556440326869980334863136725819881073412972322122167204041308985594770588180314740450369108686496877252862512681132367805797093840023673534274875732060149172083395485005174018003038506278616168258726261078514211721936551621962993037853109268409085184576920402690147832750095859779542958237550867561640781763336458304351135959452859032808815495739429656070073340840768017963623362167371146473463313341756841501650968227918373067197813325623371252501210401998277219717925634253770452097523905900043161936260986033786177327925910976948340900096299239058986198400188014197176171923404733121048490605386469374924553476636672*i1^72 + 95314987163008398241470506847623726618765535894072904709783598776961884171482555414317160895636503710786177986634263837627347070284791117915670677508238677857582974959220490022336257101038631358633046796205148467563031920682188854223109711231679229443630571379820032595859914634955481996598494020448886123725181873642285438833207148804868864943569554369941921038400497051526764008111057167272180466467952613777231927623812144847858184737559396069036937706851665189010814867031141634072283040304137280671828055953820203944582559521741900836472503195544298987568304286227273247940007801034013732646261074357389516205774934284811475101042353931820634422668925332301085416570853568367579767584658580433116557053399161259538343466561437307126928311128707442428512804324547453315076519344886843949556067017622035344626455872141896369267691141402125481879254803965827074669970414776302499340441368070116684678157787149754901008039418633508624666200142419933292368176570403247968174636054000168454906778080011766232589135222869276275026577869475898020037591200970638910216672888479090053526854528430183300219778983276825667809047443944123562256931680379668075072513343896008124872430470931231255186717821024745345358539782901219700454322598775041863316765416464891024961402938752231638887556450513461292462423072116997933357811045029834195593284664934853382048895376972731613366321326060998474908287966968163279134357181801711043829178184439684876281280280855526779052755659511803218708319622996759715939552650713271257232934781355463573209518662996818318445627883913137460167346877006327171000304932044238943469787711799257130334489902283189680726390858685386625577045322481952849348201017970043319308551874750451386958428619056276182008625471439717124086237922673266166602738012663961967975121811969546260650522849207562773901434588042839068882214906886625735848387470553935509495216613630179614009843806700540938457958336507479530342730930773207007342529904947723401724586771944058303927133167155371586677670276041749554698275433946221679059447153158273036525505632832831980721671031320259426476298790149897398765684162467732642713686018057287647805818616082550807111580446936044140664496428146632674448206916021507988337936118817427254325427655230667670941972745507752701450174631434607571922408665375450535582704037579521941483942120262150837418955279941145802515472991744773494820919975347988819343118200266065961261082737495081116229973971879174341002746617224383682511279750600997493956292500576410307576219389660880816909178122281365387160423871232361757544638000975984698819572757764675364562891030296666205858025821408322475306431974652206056036520576112636832466575610611045294313930209655788593051034634639033910181710537461648525628766833317589874322808582699391781149855463912981754750818861001730689211312228167025405819656179044149551489946631531623552613435055562556191792605039515524008158499148521547005668650167397267171465822024333420123957032164870473334608782399282693218521834401508165860239258463347060924150302019406370836385977534552346232822974839392787596760968137693852926279571480680730757337388262097523594957075257282003324276263177613117529531144371365702286348545946720818064064803352859368055634030015939597476636878922322018034568371228256306852330771689897982650447701668048965297239825424652028038414010036598562459913083654127119766148618970751589416960737543648297574107066986127010918370095238099600982207043257981132579298295196554977643991920528506209731962751467454781943590521710212824454538681015105018554051828954796408088976356534800936436087654794341528221270254935272648958062406610308707001704465276236375536166757062369958272651312893086952240641589547887030462693931114412478222874387117140273230879033399618167928235488643439882844611722825680004196660026394957140637612127609446693139470199911760380209932992697252557365213116621250037744965015084286720966928506443298119287940619322514678905847441963870078814996123759053009442300867880189001030001184678195300450430176797794301154484108307897439896447772798381832397405531688613079777974079942909736385586803140503366589070471203131894486659415928528745175559548049743229795830120248277640390979065105003056100433502207762608619973742823706848157876720769675891289228901019519771798434394213350598892506461170857866334477431943812080608573104619017749670260365448664807829259415820039556803868595717257289714893533701086464930994580359580901815160101108684460021000045534654264728604010566614791884064436671145073801081387226413277418132126071426479370962775114449011510508062931335129739724173034663848541114809996219459957031099697029212760483192776990950234329476268782648787451417452895687988473407600942587314271275393200519647098031398435319982273461373075518342986412676488789850071894246712557428981705422920034948800362621963298077799820146058774253212558367483884174628998407547981690094585593071142781619042634892383660065340179062660894792612092828813134341553325525707382888363902752017376567020119053450159818685425063124387312929433422174721339230029224981549623541975272199319665654085246217391774008592420625390262486813602474719096257163890081890349737054093873562484800220220240228330343199116344612890279288800388885542250265081737321411650347688774949802475393270986299635555380570427091735616338625355047426742062702278058381519171230964075588587208216274108428150657028278190077622784850268484031573286452148120310627350757139690806112441130469453788408362240100988003945815698127524217437659521583580786003927189192969252352290024240921844262981656911883275379775704800790805244445516652842992021315751436037879979834511143546319163472523187331244202157523639989636887657110876937513348906169666876077596461606359090215366977756898306384442518434353058653090280457479895366050481366487712000862778306489491347993698118732577748566060481050680946590606678481015024891980321190164790966709987494497283445428721120482721340417587395306002658070121282324829156032851406360850823059290368518559622790491489659823849191084662228785370290920268500189095179655725933736804935596908912772734989736271560971599110476149763870296656314513621667424898986643958954301208357165741265192558502100438718228791800780592643150010239552837490788396700058756360281811845046987920920484202396700571505591510378706344196937438814186302460468221511112903603008728310037247081235228445450910534543333508870496006407685805205537571660895721140167158527258353136107031244589324697981152822096032203414986069674818835649663101789756258946863097981408593814865469949693621885909535298280158576692624727870197331485644507633317543114552413289586450267532027845788069377637152055841034616540877833767722729609170494744721544540429362642625338951618804245790417726802345387412600782266446727503358113433975674596474766175735838764219065350028002292411903763863393358283224235169506520381707882209793256295459051969809835232889509893357671191093587408315686313543677492941362930342991702220862218282724294139502126129743157346807512596090308171149687095677618572516215982520042367633956649235810558661129397826864817664072199776806093036679483754451349180777461848009229024804224510569561370565460517656249510677686862178201348496284482603371994299216952430991702750239858558307442233972296894826902280162690027819851421976823535029688443413111854913557831418501500046182778575966512001056768*i1^73 + -15261421289187670420129325076927543797310467915660863404708193164089313282537945984054493938835091302828635839396472896229106423246935759669715800568355028068690072908471481401107499979601190451855080051491616253841471270439569924705109424610218930598206581445511529623275220488100146300535715575723590064961055923457699004588939837950711768964571650776479552169236140472347182031302088656069172291166317408048845542440780255757665842132395680477962229816888985841075977595011893817986045395210745692488799318216737260673471023993357626578140436738846662068856352153370610958879287519521926933138320293632336930782467322725541703085546079137947296579927269010932372157935623804663564097685986006514569456633409117174542678864517351220365442805232318543270567593038259535961551392627141130875561806953667460134459367156724710963322517206672327841087748755297292021756588140892241052373084368362028698364097367131284431146016892566304331378660277747367824164324222838187120000717635682211492028773409552191704130573559296175898645424686567041662175607516486081285784592611373345501002540763136968201298531970256297235168322161747884469386731907162679682434372348845532851763216834908409033103991877664284451203950756829240341034545910980705948033900239281373270202418385470961435227793892520487275862866147790079057290415222264208555166932994852519407662754531897298947217132958045749660060320666609707971879333008134736229614419645635740458659877556871543374165409736721655147648984389695560618195931530523473584683773372703849057900800349469218609769557119901325964858494026026267432414045083008329632390892371477773768263740297233100594501665678520435860834000506859424391501111127951874069766497232064403895307354823028906422730835803040731061577608992035594367017144944254281038719013286309656810934029606681219724915566943857201652903281188282188636722082142237045648652194082429226199578459930241310595992171375680545454968839587376931178536616629537733602886324019455570886263711197997911242051014341697018557063629329060972925490900886929380918876460932624899020960107953096573377492181510021883042698496722007307349133425374070655980417796514641950495692612227717240080591374939521262440975108264988818028380989191048740029703731765021637980839611773328791352944564813293974076461447458179410236149354733013858486478554156209225508491507659100691044214994167836783695859465997049439382916798393378925178370305314174185130119183061793339492620189955534887968665079471835597004038698768870828250927041115775686875451795829708845842270951126534083502601846913282976730810897291592267105844907601984937110628722607642345960790434023631508914391496624884848172343156972414830303323436733664642035294783661601833164242004525773080801383612176812883151953164100532854555741141946846775442072862224311365376371882236758284516310108634879545322984502003407533215886948234876180160090555895896401358247141154538868961435809160029978427159183096120186386632181352356101427328222803196844660052968956121192197186037901553487449223531129186659318422518712443601873834203526207425342456182182725218949681659166522559490106390932675007357651376502052719381040252729251792239810557487875092434877196798367002600139871649880120082961187243683025166441534585622447729070180189829115202665004328815340425161558362711416680146844371615711665746600226440408826717452066479529384277461901518162775642539447500323741278910738381183265069350083983079082349056689159264547368702295083094966105570861757279359443835199631317555743746790197303626041790954609236602796766854089726983809944537523839963624620360155765869226106678557215595803663083018535991260546664336644832788541638680957039462989155153918872203726206136206792052492221799246443639495895659293475419395256979655986073706796803915385288165955080958468688156140762435098780605318546430322014483155326585209644520016269239891816972109897066611569190289772759627331088343879959173966701733057955126776599401793464625806115358414117034414272308547333138291064166772602543739007690208841950000260588115451245453558741713914661740469797587186245963776133147168908064880919585637148168110564285834159845748577562527338284576675299665713237473056139892524125740684918744153555465446014600585470484466163453124740498151932377856724925511550544403478590160593313875926620304523025617090346225406705895332515092803993904392879824892887971421281606582109716539799915947583034342948461882678091115434372074353786579959069598816878287098814732386636113972934022450227238343559028990813209713453778453606564443875258199176126624548117401045678685209316712610506966692959755483749698995701170748283482526407879278415165705070006398678844484805191201078461364341765060293849168365618237709181128865148799858364972795807491094556090704002202177358851618695676650071367813500606500683385304608636415793494066932606757653242523292213781320424008514811898111055668188567287948311783198198609724609227940468677537195393477865775768331992982246994711526071006874300607462361999118149984363550297417180011110478144597817538313222534378327375902968830388673248156101004767791208642699596336536138230040350724067886310079385244863144854367263864558632174911233514906972880774119264349511517000868573023730416901741908969768262089181884352246729160485601818919798972738313972086547556140360177787092858953361536081892143174367718601195460817047780620852527482149524432747375939457025979661552595598013859098236633252269975736251816275581416766228327407158505304475604725824398517085889742056414978285662918939744766190359225827687023117324696323293498836703560426895414757997604434843843566167894899578050621116280620499252821969025275222286678986826883854641864139399700271937523311642373219088209321524883529291612801634965621193388089098316370889519225826658285300058753241795147224249737995956745092029119113232000994097230405937667252261127613861631639773158403264714414106975956088172648202980296435604447318913508110563774043703374818758643705624917687409900228477540868463162743567278744601412090524000688718121963230185691171403344298661644317970888439006677591321071304219724528504127190853905364084641985051824949829260012447103757697911372791778512491113518052945431715852896169683735001592477379788020280120635530554279610300532354517874940941680765031208588851321285710676949714749057923978809375933771409059336011324081792991568402665448336513754336119863526763101450324589155010857137655898130736239258491919607786787559832110487401233965966200249038585498068251918319063506156397458265165061078623660449903721436358347450806215190947419327899047452594763030572953338563551842912024659016897726468827231652866794636196221832881085814148403791575240826771509907863771547387343098224888480349876407812272633566151734072393554401096361318888682168290631695319209655467963603585900592799650901450146540005721077868769806725776455405924118444923637392730261566697775756395380377811457703367313350137971649534719140699443690090353335945923305883242842585305479500493172346106731181495615563572323240627892977830564271236383356436521680242733708241622507943309359462244029947914659795670315919767794240014975698204087810070600855865644868340033924941015873598464317633783458794151494571691610036801166081972656633470818103423925686643859446697719626600873054657887836211874302994912096761555016768166969311236877177514624669393954868439312593156074110976*i1^74 + 1159861366385084002542730184757572683942521046159216201865754381772120720270249869589072463142486829328765300279991360305059299751978426575863967983415525655304655816940669789798386471590675781248806535894505617909616121615625685011665192644545154561878654683194017818122782072197515967116688829135911166410896532761415741269172402367556616990964676701791712162074926794428870961862805105391970080900501449662177414033733560930108939216255793404223200041967322734829232464273390007787659058287099549569281600536688513403394144037288944765923490754064764966656836439538933855806274202762056017578194914395182308335985942020691650764815604959897876898412128007768246069456316872183681034945472186437152295317625891528074288224707446365002499371334311393655251797334123287149478519621024070911500078154102382953568213604208665847568929361904791812853535237322771348856936093262206542304013658994566703182237633440444632678552142215081853139810212581432283970550584417485823085493031226492583778927812337657674544843118004890345151478296559238133739801504668002061152046355849857664858525535548511790936861862469465967696671923527831214212523921488658290753872552801806039044820442993521306420075185181940928274875379026701434583714343350336285600852074689199466757377674494063943434652555843780169553925977789913195995933552672821748559419583075254985359146335141982921873791741250813592204770586784412158818457322512611184874278533717017641971836934907080609743419980439188111491243347723923912144256850704329749871916204501047085036634296187204924284679828578425896179578470778885377436239473078996761076093390879932360666772150249068602365392773193982005535448238891111475629526146199185524873410136401226944725730294524845108211509470903945128855735249116688556368457091922692844472027670195986633919489589259751146427285650621329203262461074641575772356156959194648019038731523747736961286193418768428639784982935130910092802446130783186839057423799896269858566524429574096067046347703924335357593098288931815993392278921083159469721321132912949129569810178127044180251817295779592495093894890977374128474321399538205245910343701160146962710719016619186280228820952707405197573916205060933010952289326347418458784065640128263995018355496645045498872123605685907172094639542078872004812666462645536887409378141813490305793336855194945429575863935167000062472258442192876678929716145076296295524960503533804631050389514162321697619440866313206995684074239240687406072701292221777044646056745577617099508271914423861716271240652195946719429507805680886419992136463110624616773455191497428513545660152358774340342148257010150099614380746490330548204969319743772223790272365776382578933488002605628305092418071537408812551607339523591414467721069818819080260817890190635750015170992993633157307315854808082124555781562062838602431052594653731427920917952490228134247122137936808936194040013214240214369259390280256410193793121786142599971932727308147719970868032820836078765621447760510707566713507408548025232902408290515646575625232327563223565032385110753009497481751348939794589916869206329133861178088595920631319256851741104152461767642022075978665445083346514835124795379932580179953853281681255945510119683677277351764403054844650559369931928086989923288017957108489578294612033569718754575001947483633918029772310762788750250701226468488793700157430053131378234442880395930618967711559542457559165775576011125608230004498941482325784788859549050752177674217436389041964821171333888427563920767787479945704808034869559036471643642584181495903745431465443358008121719141062081875818835268397827490551746643686040084806033633762699767075228624469063712227086603662524384413727903822356385256122103553457058976990518853807024445647882378475303179796305309700198551402569217437526844258775061577375080455881903266408423329947488578655288018678613956931847049235436733598411024985714525391198845881682060922842777249024380512933290568194530228415901352168262562710883727915909231552543050425255710142305987764514912060013363532827535169664673306914733009986054809680085546701295447119202008061086868443054867552658501586343657834237331365703072849581284900814737829330847848550828036512202643758452261449706927516274498610569201276432425082720997559484306183797441304414495094278113548606126056242164994633153979278361645487800999090490966332830375000735588623786503633683306948777245243155929517199742680267932753976432318953419407683587124492938404531586226095314717122962277524679517104537277509894543938286628974506941260099053347793247322347219127295882567053716982318015179705890574071376569122459456553038862122680585981915707689216296725040564549364231993441605134765296781600096498995763970138644827883163523854363699323496511290946339212511634877733574305408606708202784637502368492891819337809097232722190666237887366534615593270541861923234647767788505220836153235156332111731564750574561937361684331711166921902247636235631801792953975475633046246253821540989580695339440390371006196622910585935413079247201520009585586820584379685901344660075563539027980156920740290628943839781974436977161657613868184196080693678972136996210277565098395857915875979071384370694914228908826860725132406514241453215472930851933212103479493403265398352208070522726436934492368474725039077155222255104817838210009928749663423845174064898071724093595727760915129360583543743037070696166976048569514425517659383747357532620038446450118098886260668424470852608054630692741673215937041286058532164806379625527461360203895132533411370258726281138100906277530611289742370256601021884462310564070685505894036726735013014257612596384881826606783236900923768987593252716656748707668108359260612496529657002400351529891655616845691482683790856928020888747091367652541057970999925812065997696401862548500493668247359656335755117398503701725371645762344005003346901615467480937909748232756373939713391043161522710707174486469153066454323489602847589014206560468015762425867782472077871140594155922863470603030628008595645572766863613283637704551539614227300600604553585298104525303815554965763966443125170246425920645919848225611848009806170648199153092424081834963286767580227657166598752757528484088125184874735526859640564139070438478436188746085877225318613993237528714229424063545555741892258844290282778495795955143611191307082133617756660155326501579584891914731415299394122268151300589741304469680272627711734507648355356309999963947426516735848488323470355065551420302321504690451370657640909056311453777589159998577124690638948820476577368495330996923329223092723477340152475788606224643485081108947629412237391425521541430438302298999271290640832084740990628071478485672618010949377365227669365102279600019837654847760568523950572689146406092385425944971824546173519535006861597435996993829954568773369637589828022023233181865364327994933566161064647929782164199829957776630368759878229758216275109134828467698395600959377355386934307603452867132550839375710852418040114271918173507356493321650350002742668442297190367588837563156008272066716631612616478464257433078338953420786784840030797942169270076121096756431514563777088507678007537904306041966686506423678512966886799987609871645762186689420847641474575051461194302063472202340916681656468255356430923636701426450740186554679894163939892263157068499833996125990850366324473780050316418265858589552605420580037279707735108091904*i1^75 + -42090354898681657986028671848600029303513146996273535464358690845523039869359851061870132891588320813003509465964821473298680549338014624118519774045657701050096449602011575300408874454272599388026031427472974882654237688465558745627024031755784477228577467307282358629248260810088395233715991239600223854253726972633725103419273660535705039278627695271471511318225314632521460520899777841628947410079554202433534002874330450674509148274875388253993491931967270159142439080455640363097793497286990729407153284937233042527046786136831980009195418854346660843886873810611054094959386705910039166659266504639720006051225774472423690284346414841052531178473531956404086357372922806840654338172029896485196902434097312571314042246648284037482227000810035720389554685924286226709279411637005835431435984941840443701087901583063272569753691159971753615116109555646737470603300420562137718011552468595715724009034234030099345847237634008053866111392478552853920245836279721274470069686337621276553460475325143245643464433754179032371545404960324960047836841026686979200342167622746903980285521452914047611415477738350344778620312182999339249975763530164565567191161534593304518773695766618434930584782536831954892542549701142346581926214129404384972176429473206598420663201354193279995275629143141068129298302155061952141611336775428351894877006877248327680506397766745484646468808918196687479120852144557054235444986935231049658502996712606900873305900001209345727898314211748050281946541629493283324703705442968728323244557052962727570663391852124550345833329028446674116620485502899778665746559660216410291967333327750570512568515628708128755704751179811220248959617351837027277756643071697623851372784746366232208803904364166907791589600675520150220457940935690544472092937796321243588930442065247907024808402393364111303667928514144749166485526277488083510655207793073196025011808243511964678619047115279718240627416992456253454849713658939238826387486093174958449428165073077502146881079352080640128902628794496468871432139918649485505013351128653728314691006814063326230660768812289445099999517484013460546841906294366773388248844205999299983124401923301941910325825085489396385130764483474441876761964186149592991292047303531049250463174260941364074312727335822172189209864674314965958186609615429347135813118712017083827407673254851965492881813517348308780588387357231660097046490531873669230430593055606233966427878229107709242001198902616324596712552854650534717929218818130507611551421397844232471734666197372467651604185598096853269584150059597910977225515683806604773152972229635771907109415318593002489711720865124086847840836745116224965069649597256673053382921301031901543257918534835064139275103212713136963485379870415873195417557506237414351542449430217078933192839497317109568190594324571639448925997806094930098258508527509858317354657249447781452993356758993722954766631926966006345385637552858214072338071009266407458743324679713817823708475176056978304305697911450100109464753140319890540147664346823508203513294576574199030661883720338337651009036647957455962009727518633702461833104563424694312331244677241939884492479400736000836826771307089701529927637824226664200156779474423156302374582672070269320809983964539373623664156937088902953328267611579160530551997392110846428424928362058769838826516244647932247357129746721829364474256966279940304649173153396274261936766040857049062318117732153513450272576195480965633831040855537296125512610119107273698584596023652155436852034505798250982326553527932038188067560927755625681577721791944011361961901565220154092291854538970404955783016550212041269656293435443382146063729859097561961588820653060992666949494878054736551371346788040481004219533883234419998290656356539209609965084057667260490079809261033231828191068238406837779238323827660568090245802774172454112757390381313018551794505596512116925573432124822639295102650395312231951624113102294032049295989396547142334152408018082876591529346598242937132119405522372446992675229030871004433039436091040507830073356308673953677807744468900090564351032260981095970630758868070611676067108706258349104108414256809740818427560990688250301161342918787190520329680816434573568691171604584160883806305619031654099455064787969906105858402335575215046257117481959616899193812725371441093457697947935575990011963613267367983393891900759882455891466525996132066339792732549038922460319488449886673437548694701069931057854018243611142265538313894877549665496592391348150063335501743129072766335148059103493839304200204750516565671025268294498264120287556572627827199985647791115439532660454285319641068382129011744309406493106568232828022696073551919942956254242059739767523405599321117807782081947994696037983720915455901076126943377122685701753899564781195860466289274456227154823052524130727929338677900734625176578383170812361867303129176591413688956925953904972212275761924013144556175112174222170583969945661666744837221077380277108703489341423770085728309268583163639487799035767345773092086627699442956481767601977754800258764168231031614699463024217712778478878708822103955998285372857798954110603739376829573373038429156123373656079550213250488970843787635003682155983887796243757145783134607329255155778077866383672458209993925458426914084767221632026411991487112967284892699287322764777723047066776985454405869509328370359632425009926122305556897357203478416676057937284499050936201642440097308501190938090201640849174683777299199038185068327709157583297222939499364013655644700462079881102038033642657516633700617270721441238614592737679545738130089870620391400339041499333033999927619588538571443693616147321820257664787643862977482631635921804899350866436855259200670351944939478591932089168589956233765068148169787385981619738769529753274408677051431247264036202038697740220845641252064003889253317510268503179531785188027752153181091391236194590475754705247457147732319426234005054663385096333898783870697114311671489428568031039525121573711347279138921980708846652960731923018160294503884354258357351783577259913727639911066120090289127834353408709041215235224713865803539909598481748100652182773569481685574519180849287949556170398344977486959667635070063569002163219554474952817130086046454400520271594431613124983328125672245502112380977306567620072665774879672033179309136189788440834671469734565270239786381076535526315941885797783933108792292381526810796543067528381613988233742378192591921115395829487512380298684608171018195434168168010468094735240913324761883304742464879873315690768871871122160944972402343763498991426769442239002712841939351463872721113738387633924063129270159754256625414393190803536186698615092790265757599976021027180633714865653048796279682675114493582464331097874927986905390716702142168297394137901268360892797617941300068199303352798721622229837442194300309382304264299005484537833768944461035125945722111197564630972265881168071780211481613419821689261701890908065097710844887025699744097942149275415504486723366475183354501984436046082762046163021072074320054851038613943950426236161555843343623902664342969439509978228645067855884535686153068378100305598730549317339235555263007357569418395707366291041070773003697912510586864684665732791579182536073853971733358230135687378254417606711836756870644438244661512638929802518041731851168704416753620129098164445705111809259391256424669942723831737051594620928*i1^76 + 550629414027621335025622647939035824229479890150645193718193353900499155854856333050895524076959254774475027823449172388911532485725501718001426939014951048574308967818419458269402829356499838074057014515777238644453852175882401805311233108851483198978534454608033437678422970290962251612988704140557483529167101400393583485222502077009412891464644386094355589148606305511581824676509678161134184684994975052628264035226972005921752393092765569577319759760179811719339791461353669777045184431426840730185589777351537519978322536443057026222459783004168076455260956547555987047347699262458671883392434601499320870576196172809473142594178904513794853244958813153043467124122820016036302274197946542447084518455789743573902567702162673276727083824467210023128261659636380507793592584327401939039887739006248276941544289120088602182922377022022138794224596296530971028084471438509485951829312961269011809827156081737649390576584158282197132250490019547691145769249424944244206396674607734077312196151197777049676317745028178682111471881350812144688469271200788311198017149310958500517456725130762811665495591680422686095404766512477953746790590656137393229934259369621760756237117698739887236807050814014613757025273734684925874037835717064906382036866306278432908924441038851163330824648430270906335892238172239493334238697614274580982700739963172905921657930739849443572580584235650355256901839558675285058337211127088534429956307545538756865915163664008776849556264142736032204963202986436111703314821246959751037519686416259911528558766667674761396018263563229041581448147520073856311730145179983750384181995839557990095623496685615497569574690249115542475712515158997564061079138117246528505031898023863517050526304526731718981235906265280617078917698834733545470390036222691374888929551446134447675286773226629765506632029490775437085890745987140909166967184406404337146165493415989404401455405564442170354186336822853228547353289938407457103105995832451751349646981176451335223474726682657481273356137235331715371466636519361028501025666351781866442886092681335901133010591751683946534784647319181013444122751368030197376462171814828555238903715549291447100258800439632378518240459173504487708505494048364405021233879569154725299302633136332039912700043195835068665838835876274932442654973564424469699931317574809417376603971488126282894808368840400359519474190116889492669548665968771590552726404053184135360481086906356051721148164892731401333423105616556851002284154018335680020834651468496376618842975834349184617574336443706548093209748311771130900668512749573569778903428025650615741063919907773266368836069332378095887081154361817259349607834202487306442671637438449768091639132034138385872191013520441796888757806691663081343610854410438214028320970425478837480711132037732626980315866195020318409985664967495453023814875273234200745819852823223074179086653458249769923832862100479196238590188354566541831567727210327921609380263694003445355952650929453984683267365593930411160657523028076537269616139386715424667973089801758899246362305986295065233766101516843974150322734001988164688860817285433595668436950933089350776601405514826419572120961890114049127200007323686657430363936506907435385922869761802529149337800949891813824008043872679744408368340574398420572892563650615054662791125159971751273142328021466998564417924197979043288012273895764812782577506175800440018240670105500588380445932399816024074896461850725493248788777681697245094837243973833371950295075608523373959484470321373984216672188302140897418553690144222847813718913043673743452556194991735686729773172041191307958814144161312679280847846080008646321176228343254725478786897637166377629624077996544186863189690173549592035130217170382968040160655758692725805672905864930563422991366187656939241665324076043798091035017589794828349953234563826865592207823240434549974886586703501922383117044445630184470728513308195320011199187335940444088173837467975849743285552335216182661407313348180236308852322795896123850268548724782436811396861118683308229219499201506096171255557717983091708718714603828702287269240634157771334671555175223885955512713986625052784340642897305404917337480060044311516089613215280310171812035592560598296111366348525407570892082877893124357010228112084381509645744988255865694521432828101424333029971945055708971039437822171033610347399216852072525085849680428547756258570612195887198877595987889249397042375704319880627845092265332810964810414116131396191728990394791365666628416639249599472573232224145796975109339069954433869594510801091220024626447394084812052643386320000499179118283527657131946862672024311131820101921959671522682087993548055640610395888909223332655572864446263851342348879315401924990226206269694261956326542285468965397579224827991715595160962915183156112090455021589030281028073403412164016654827089689594130497196014439971490364703065254626911265519311036154819853584334282698315997731081372713333062040721927475432988810402371960188990364222982299941322524089346484091472424225756990703073122707190811913002701652568983875626351029588934944423812786842223222162924245579512078174487667017863440678377190969891538221199883820030149439275147452742597642521209801804324677575523139932847883273626971191065948679372197984520692666099583915242616274340993108971918882132911528340932123822294478850709948724459888061129858093340849638452516660466490723387748677124075288651140549447666139120458624143067152651708739024187932208475544459672583478634725086304967293751940796296981178955793773395113123458561030969944449314635389743340907918307861053730670144161188150511764287036008389861997475366016799375083999548519455635913949190273919724561497343763182817212167597616795299637056309305335315311234665753613227234539274492956711757392469562214564566566082859561524255655637250768108319841839962082439826895544078808255187092339550002522534372247970783373663514891186797230171450283123013456323013010418671353216929201709653368726955872749053422739354742285255328091159060684862992032911029627204476957047920879320291114298073587940908430438887936418854510981635865741450656705830844897530112296015607150014768697268100669275394981597326311817892717113615266367650738981162520312269799045711231341942608496051283819793287163672097884389642277944405530996544942541311428564852108645209452340066280519532924761791952224002440260888476229585379461620688791792581344432492585327258076388824040428125499121629598220896933474600932128951107239977619337612597047788894486075483368680152267147912751689468159274674729001923928816900649305014062036912936538109940552993131956890227772218099981333054930494265683618536740023124304579478732627263592503796052449217618493114346535771289314295359213767000678275496711723093482135462425456459671625803250256758428425413078616847082892932895778786465935751433165453882587605132024924353238891157200843201077734204036883508839579416626188924588808954441896822466228038534078994386579417416977503804726053307955352111078786547489744097031167555021754208673770563048270459958621332093128863801203956625654691271129070724433554769548351663692425134271166785396309624853050853767516905455059046977027764906600249812843123470045022224729778265700613413412358256575491965402374834204491433655844634640422119473013779567354033422804105616546458307019279303467834209934795368705787389952278767255889846758014976*i1^77 + 8440519060386215809776366748362031755156890550455878070044221185139217254405517412692646180017789728095142909781876765035312516059434527553161110210111834481730331792835094584315216069985378839759850255609153958281083723368308655151089326756098590820358859730983863554743046040560812616474628614381062777082410921302455038105078830624115450817140408645029722099833014634894055901761348543491896041358067332511784178775330396218437563111567516687817166453467959065874690457862016043899282164475800266180145912913565458872731332441960374204040903533942937289028129576132472304703635104671053050903252498257416710325660105887800638635639142751124183342106640400277846985340774826262949365406303607128265649793234292679755053236296195879403899180101971750633872973523563041382685441973033260507026704605953985657156162798517863669136478764412729834207659939636630312312936189185989158126320593348826579507959123706468285973058675312927489218220371292018986026182793612432783898837433456587516209116806886701165905913645360131615972713028075521384200393848033592917363181096575581707439375830885878646470357426862923501528339731287759795730068217526114292841292947917411454894873388138851723829136077982842786391549559151141576805646620013069513375526864528404738385406172059741075103482688540944894679186364659365331091837605572133722324979370645657243236678545263051607760355435196082305282947876035002393863276484204775753194939761988113732623028535929682776780714953515563593723794471892308333433714144520374231435560727366018587131545616074831405127375555684416903656649535622550126656659556451744812250061024844988066308530950453972875365795443271094753484765103454321114032402646631286827605553584495266093090643345673994631182613031707222564396105652592416851980931518455958320550160256162431445948941068990124088384377268501257597117603551349633341287571432614027203588406803809252356105944252427660201434800516668022309000154306039548858681150475403510741981388157954518606816150225372852365295910770200799778122322521117757551372023172433131681275713324350683486269671321853201869396148199512590937870312409225495280764842016517947788132934205845190148932977976084622522701931118620097719962052612167900500603688431274899966448099432919632392346068530664660418085778675962419892202247392315263847685808414511455865653780069646186364558918948899219040308984740642712540086881659233378377962933779488478632089065796260515587897488236202641274699930161358892100093167471021920769853106586942449471162528676654627977828012739190641673758240107202422687214425403062537408698795868097702058544271409278621316808129955434332476917311763262471170094466852024022178136644206576214360776876021380366670600362806214354757064250402632052571924518150576621599564644478625903295967171267103018084862506228458318128731783550660391587323038150357983551574488795861072363553614812664534575262117315803900165455070837411663134559371464079784531359848420385563533056240692869648660288056686987923405525760180558852222458850831144278256669842020411016259739454185273160544309310026364137725405284777200462915970803573552558768102220047987892689065403700763117439769903993338343551412402909723242699542437296329783903793763857589115282369476853689203132508638367730694854461043753925457880219607659905040727340535680504094995018964530312469034670625657602656125784048916268324667092541668509611613518565017851160237904044387487253002859710103775169492038650932971853736167247893727991100370058223489640703682549667748527418210189558486844022686171633392335127531920005698566470942815882674079258786726039757924269574156854639552156437939991396166104580827459265589364851336863544147722791586327136478890969716334069399006183432770311678858558240503819358786158863377475744014674466182169104527648944428772430500792234788457893663743385893821457460679331882179693578476774158195056799493808302387503801420095716570294466255676334567206226056732607630447802404828171912549385806807340651157379767795901763933480836671339407155494382252966526585446310666393030553257192655026089295874310724463682794287923853703413347368723341181279257529930714991536679718337707491624659190069527081236840535743992082253446762676777727001880443120454654288915059518694466492298806725234513222861295184176711140155243246933636758544937589943993603389034414932984064049744220474018868015024010373082862047028628908426824768219501799394835033514739656505146831417925477913255591860588300155587236275383850890841572628648624870713187476900653706404229182945283158206000908863309744275340536950360668576865528597467244925908702385752282051643314062149700884652545942654055738778032934816987748021656995251949176013945645731319932966613153110588628067630109741850598910191279104951245619496380255843081227209291795064159285064993260396849002924335990271861787363365763685513935929513662783563221060396474360777089715723246793190461288198280731758168412479579123248047015935877482768151009048892494200921778212008204523352453031378670015125593442394677701594275194117592303292633831604420003797258747939361372091032369208506821266449626679313981238655252979716954639598768787143492444227143698731114643186498287398124346066476590321038177570080483454481935261041321711389693779454419400863227710450478990695919226305029634097970274942740143582075953509722226420933188885233371633580871592038859012767900524417732704418119259800818868371320564859934575200387877140219724793917229058170560954509397763245195831498447483735457104660885666467079470187749858575687622856533588162653102223201353177706425832493539673644372775826035957530853803612023185390562658318563232003035596644713986126200300694622829755547186842046713098245111386566088166881344782925723280418456428606976921940662895772762095680384981418812461261254917083814313801190071311139503857888068904050863687305974411460765668217324140791927575442665939550492126840395590671883735866120082193080883266387482613686134195647226737588095219730814826683755529610404237886462545054353147764857070635074154121516792313855439422388441070000005284422215672323093301516460699653138154452167422491403910376761703037952057455757394777171949311871787897922581063382869394095821396124090682306430332850750288610635349479175958229525268527995943610622516696812225938789732905034147375993383851437878597607785613434762046106050383500304591974113649321761504764578405345628469679078974074070778975823861868998832437024886130208136142492671445203029859536901938868000258112950866189587603203546142500816527225713405867289995371031566675894898526753330185903616306133478401339117863304382964915174995000515556811941010939408973373560063816097921693445380376928166872395542071667545132309615141372402385355095804245297870821294330504115728998900767836812286558551447867023256477093889806780089430032348324505011096113260093572976158833432384546054222365524749186234789593474185100159429473087735987688903462746651699887386662674776422770493276148507211176248541997602936538317484697699968031001437201448706204001159664663870736667235533664702159477176929864550671804754041226797987072697911155176317310885747634601853243036389040327454257676316442589721665062620540783558984073424134049034804188730451394408154551582515357279648836187490173075008892821253033361365420481457876858028920578663819360698807887650782497080161561974516449254725117078287217772573229056*i1^78 + -696539751709724217683338522621509995373967407883765241886798712264724890156050462103070102886297950081411452881010496027478866037938391261282285693251223454386703362351049342564435452061563658788134209621261305357905843303188605035091615138053119534099239898375284692538865390703537010433419714644671602718721059863242608422954075724585108006963287947517581616223544554225597026529060854145149111227603648072122204250253824156441631562290339891399991214008989618736468643706038279759298648573241849857490659372670443693165961247319969397728008487277684496610343836897982649227621613874616421580028766993228765325321300882982580076905909525845738563502884746508981860868125730771770713047152255017331608993565141067713506133462195056386877838105878585025717767761300615421247374534416682103399869325969775002246274201765857078710623843997395500319185425466475379728178698694631506757548092033443905803348002288778153932192980245947087902600356826579563239743600171879461841343302179981102772881410719252155448876817003001455060046985057446864644538298520427463443631743304397180515632479159648357869660039984588701301205001503299966293770478962407682098301015874835736086855619646173464918956346965777042479411207458135632092091428956083813128578350318395533047181142089311288880023162120293005626394420641411882551136264523018086189747007119571925309185593317299698540436136215823016870533192767453791280808746376232499563537028648666462080814839897151724216706224087834702177167832667583556005712648676296184115183789002775797461169240185858336690364977238716674247068026569986369175140712433586635763357461306984637495223034056241996061262168329960180029407652972725809603766366872235659334983624111404545668058345909353852728127519920217049945632185699181334941363582203288971651825350208878237880214387033903792256445084318298479179893629185063019843151111425846108543201447904488475072955996150198202002964514324697922900004637920358213087755525958431443846956540195152142356442356154589515547907285131595921330132513805353555488257110736879753499260645491276529049558739662461991855805703348444314048067107072541947212825370474008050973795501829982028471969088344212572874118954900725646808417156642439200257176902975468701172106687527186905484626469323459864869646124497359089627253003563667549835943106225721873147050130721200136521392124002309439001932369641187705816422061605127943405601560405618757535424685432089778936921488682824857708578938461956440747487714082827503393459316586178119619534984174508413652104259081105108013566374833961445448180248063524847629392270470061520140066984254431057497766909676098973300779510065518584534575679804212874537048653916534897939946483608218879926389016121828427713040859237166803283524599101857470765804122789349278755563669136130519075467919171515006746402871749727968278846177197195828361562983723227842294698082863472482407958480864440198280688677924109759039834741266557781379763795354894124193366516845668411000766115722688958052486500389765774998046107886670143096295837409245692377488053867106467760584778689945538772375917064733350501503092331078659622069976534131836210042624340431271800517812864348264109118393194532125184515137213566968522798099391741893757380518096000838258004015389333225166153141484926468311346184741967680618501103248338709286243074668533528227058519885811077595798121486463966264671746910853792293437779932645541764757491234206425290186120887237099469112101102026923215278418035584224620132525602440739181780048112453806689224722582260159147542631786931465861684236047169557944598592423658346868100348044273593127571691908920407653318994184997618435988048544788396740529007418847211064610120280804325538759842282092133501532754187177033904414747559394644835786392387372274003104935462669035498621528874104483585835240821486740607304659073357779231453893154008497825195053066836860375199202220876852350224964143789826557771862413402112987041704211154297778210489203150672293820933246598608039804687924723719516291837676126204117398675564605243721274068361989601310269796744816396892868763203685753082974641536696969248565993403164297178748092690126466290720179810825265231102055743814086427974822319222625232546221257909191376964578721316093502668468765790246937497021245934488146709140815379295717294885534095494256384126542873002339799024008772495778128050227282691710025257842987469370606844291899913786354594338973812300515307639244018460756666446446671463042272576479929731755447330211373427365559425523561673466683211686091767962062735599672913409472703570020799697025530010176088733843917582667684037053616927028358553074678877860577684951368945038586926213735123335045766783444350694447037209484961042240611684350035694006815758797679149188006141222348647053465310059496352769135664365785396767839624543805094647668399010478794586342430181479776256205933348132533928955174101300377998197764558276365463329990117005328149180899938589891124173125751619764570519359703727044212681460150152809933593780546250284712642617406260665078615387657172528839787250575224323479445201245854594149203959808913062591309415996770275939401406022549536699191688160702181184189236050523499849581506829249357612211245039653337527001061209664244707331216206054523547703867303260599858788468254667292998984913260464358212231879347319578562848116339169402717427621407420598201544594376909460413335653015499858778549836210165377818109833926423751291570719487834293473840933922231954348081820246258964042863084606817037101474805226595975817871834310611351420387199652488362289505910731438377828875052002898919219556498299432414325394469047208422360628364022465220904064332668291440092406099481494200162425620391184971520067887326413835679898803824281681025676973895003444472299043356861253867847827366213146558628485536204964780358570616699066663756017476901780576329398700030568779066708056305092008411921638971908673225092491771798449955283593639262188858798898465725268608230933212167794865858059915719562769390933733075210498696754405654840034195107999167096847794289510081316774355460116257567578419673000868893617169875610240873009240135302118301067387485731370900911973992364278646913531692849021663315415477148653671202470777410752593986828558288956319304218762518689220895946742374541355710554807226621994213920118153661496194647041215168453632482292309176088609571992753814785052114766764219237540916782415935093581204245397526283363383113126542487433114654828480790125503875414015300751148942381203409864846952258675422432580121306853709935643879864347357783388116483761925429029223501479822957894485839744998976021553269057645247190163702534528274808394743257570501480507895418857345009278224287671120874242324905161160889441809383332793984781805215802152410042276565729809881217634757227001130398047733213020245924403949626275503703511498498614800491520027547892908032702383395804253651452912170869198775083480528878173272662493692073160423684063031539374780391256361238721269703506174419473179981760724395590938392326578936798681123275993781554648393548328978872037538523521477162905350510831583242637544037294596592324475574933762197953424129120228123859814247160822327303318655861965923618910197320676189782601450199428187435157708034426841336055496632191039909124202695385039150026782209899685565227124856416685780076320191056261209333132695354052369035751132543050739351552*i1^79 + 9392360690028200051653120302265057282574410884260644367290858308674107584556988404123413914907796413896996442828604123152160857054904872795021731348139418529365766043485071147808951555716466092224905438521614305940984991131851500379139525006253077347929839056935681162960218234090945314896692907030607867230333409292988421002403394157868052350790450517014290707048087509576576365578049750603192831488018164880630138357581091691717760728502286760012995389407767185240245205204253698090457199012857496305168573724162568665811202257106174459543676748977369105115880741688235051559517912795097052669235999581266092939225655878502077363860087061856592353776690643760178810200458574640060070332858755565043343147441526483877749586763845946137967692651882515526186450324282012430449718506741306088563159823705323565870335871946976265454128607758763115342354048806432695170649943577543218349387649883592895433487265373280849644859401335140483789671668003500833022731727131137905769716774146747654531335402189173140381761234351801416962897251193163236607645906488326244650672007506837175974541199518297504709220117927516529153748511675627577967689649799992935669990378888224032826049655831997901162172379195500575974076030880853757991479050665518823917601158545051638598903552366521692228383631031119560215289229489148064784352760355966197421363550460065984576298251113882509095940294322697018920546570099586526198966822437985187059083157868998291811746493188078669311921098191139074425414917546633803264066743810507539170439282319917088483477583206248103032610874113161109181313184176694653562311297550643566288267527274304044287530916038330624921907712658541315864292940120959765148110551988902026103755604056964530299287851882442081563494890228909328681813008437027995363939049323514537511870136185259332764461161715021097965136957273075082770883625840631420549723593526934335080474177385386005370513659629729626861446455083769768571229527081703222273793782455832643366577349841390899046218938044936896126864969161719057805182698894384960986190868775219856105348062763008727596049538610172334589923048124585929862671401491354339312734038035576657595834182122647431343379248261370362755409990240120736033104195728474462441371835256879091537630780153048762808180867604364412659724277367393022884176749418819022564575571501774525534156380538757185235555608302206574369303302482738245700806449525612919990395419031193337364586968165017152496914924189699741033882627860536888340329231022756492188462535160548372868263645214019694388480105810361239027375772581870930766180619087170495218588113904095649390789572233592094786607370392358370656791248918193980395103898656414210089988574159185229932818679155314605652142050266956139058881410725723676605973588180492531509481324249005631581664116024588225376539362915411777141666188605633108617933918384846245072504942214972354542328868108796712265464656104527644167736543513182536850778375315899102016674553960049912824160914424985851971002495160546712416448678156838289865131332384339207086712336968411437104281089603768239548251738828270525884777694382214324708080211296651362023183239789050612555253833406313936529881796566579704938313051323674490126204367113743562129576396401507200484402311401975268887083659471848047465401868259696398613691262952794928357923357185722929584249825767298882898104602636512213916685357438628814733169949193312657425876732004714700544973185996453677920999824580032513791171245457133174807593529940397402915280764338071394570669999609561567404332634660235683737362085608339859663297482723122171634080062914312594678750131480404890202884850687701699647007757184436297464976832224281984798949116153340486662331354058966961258489569553379773779335939177366580764420158615951263051547204665958486833359137529138067101238428675749452137614719742080869237392032219969812892886635080556220484663281632171695118981142593463654830481817765684823602696917474539212802522366974854128922426238139617959359262589143643755895044650256523187448397520285478643454829039946796634649068053138200136246535628184752341420199270614272754803535223705970674298765871522508283898475207152294794910192795260943354164992539502677135343074732587295321279047417967212214166251479176444629651352517195606732656866105690836241277053506227910661452597991105572119022138352655924746630430541595606892984306185046259954326448054601822177496951047821918851688890909481947906022493006029035075462415077060135402019120420778437138884153143648299141816171141967673791809892291861817041135146745532692713061583367323756573441854331001606734423426647857668104249850059316358160043752038815436138408000894706296981475629413761336752760844448545792672742714723039767796065708132937154660024069413175413112606532305225445881755597607723910646589285672372922887168780445620964189616258880368076202555900896811038182856161172310305997455169252605348685340819023477662694469337262530004797575060194738235498345750137744792074514098626562459616864609982371138061784009229516132659919310691641010703757312329352177904036556339615722414301029656034126992702090618197417267829249252616858280873243629397051029303318936844622462508505472881424063567692657385704211662119931672365392959925788422016618440878931419817852288109368951294651108113951596797548789156103134018277005899500709650601297965588802979267056395092568739488371138910428802126808318952765092003274701519847633451759093388966625604431487440415912161010057912310729341002535450665699827536607708148454590629659884143475885474072767230366336343562350583000756687516686973862601343412236826403638246235135501876890719936157399498366105307042865645117354863502856992863420357646405083698001956356631859021777951812237990499927610439825708792030901230132563462100264798553519631859845039033377050256903061244163955363468851661282169279713786034068488918463189403829327046946440396971213775931046889774035788116990981986937480912021703424398364380635312958367170627766589223568078691230803255393246631334183050836542213271533045404415891679544005437838606212989553037859319336891563574665432506188358975428481381441774883744735674212048564068265470785043427388313157266892099351506566282139051122403308930839653428567515440098939876872452462519913112600735053726721275082210142823033039015627446352123982098496184518356647998437958582100214687638060795886760227884626719030787673524837352495554806369845547817336578736500706747180008474826077458615632824920738989309659749477189221080664223789797917757037100070047494442156418469238400481590785481580546727043484426664098488436474313314396794564338359931184341718753815038920349905175306021410233710827261578745955923891401301806014400957590433328212957120250212684519311809364110972534359308926173155422091329038026309402874520170574364470744402207129808176155584015905460635170633595034061042815387883057848022167988763222918799337853220026306278286954664286505644802356638754395423651188104494409285076032624340426942402569994045593131612211040000559987026313964485206247886362103330841614045721503935155978794314428934493187097271956156170745365464859949570992862939809415918095797855487737937898116636475833280947785014517633944354783956856493328867148350640730654956702759345389013721075265415621046182183573891265856422154236055855013477664058273016372025864413838634062253042009385753857655128856718668481834405330944*i1^80 + 86503224239086439529264991663762014868471640284574586902392519239054381171292242528253244968040137009835144527253128524091281125538589086723891127244155783480678696981535790476484265098649456982090019880893353169687721386578721794070495886429368522142467204003010860037772435705733018216033562132432831201945301146481087712835236666289049776367119340369328336119001152962946725839802795727037660743575553895036623847482758204047736194946278903934978562909772914164341939443030383167099466177253482281272354209918601813251721603736714730208388851768813297216210824033093414893878255629174700632953724573214365082771681448309647374238113831848036948932669747429225662258683984629384777170809872821897658910153004818349784674122649671174239134215076071754336608712425360684860396464472013586769535370995024543819212986679528243634003686582353717806373906059036799481747993349412192217049445360628914859195395031944986086140109613490109568043167483859792641910870861859915353997350254586073193558193030709962393657646357802737608224836622399576196448729778575672916350846399780377244701324769920268381881351185627887698907763772477023666695818653399198709657783592435931772428041816901912649618068045971767223782354593240777931091425136898586559033047412611357408824198913378793398254462618413815831977694635915404467003107742904066958662620108571956704213966892809670315104965210015788024368333433634017090778103077569383927877684472933727251910959412005989452680719577351574667326327905384510594952758078674041755184853537806844722382377386789555980527460029920823629709626791880220639202483231058148146846476600686516126764220697563569102186900625786720897458249532391128988229180162382712687733717385230054235721519285871856787365028344960063098191940361986950199952593893373867741231029230320685624470655766879481022904270762852034423832283107297800863652648554072279068119368539985493873837455861602746402233510760088993068141634613721925778590062169009127734035470172980462015376837224508010543553070949488637194389789715190946109182024657046168605881129289390701983024782393635983099638836199721201995618838703670668141527125832410760193444172687571471268352264247806868856103650611742942620921768429077168417089380325631786970421908085812143124451421848254220625537647663137790317443367651406161266556974195756037287195159494384251428142243287601968357016552767288574607577464585865144472471934438319274954060987122848626260537463608953380713707149200194638060555041051194689236819906848552781448510803586062907054735485699114443395189308810654482649975249112874492459513528220839291396315931126323600580374333578841095692684648809024838843334861226917761477848255074930351445458290692554062845268997216957928725811104494473298000584192419002289593296380046741537612656608160717800984256267263656633345002235539164947605329180705230673070763454142261696525798320353530917146384939404280284852392340439306247363954178621972012394467276905016103575713272101879640751397904375193968006742936409996833777661842269836946875286116512358563852223232933864033352026500731189046509983410213794159557765937371209399834797161266493913223303535497623977114493396363348703999824331875432957056716565824838645697278655736906196650106847580242554315348729537075247451519422621993235509809310739462507458598936925262608716522345210980200775830854679348556476689888412531098737331459296203932495638059529972024871809489615349351462044943893963758982548500035225914513964686110788302638587512190712197904539053656480529240369580018086592919452211637662915848176809687506831706040909121448834978899964912443638663176990845277065395110141490248683418341299839731568928150260061748490500067440656159173810727870236948184083177566394978836258852639444087281387255932092411492586961111247221027918365887732751585246077155460987521477483559948883390405504711540750851186829560262023785835441670648218285802696967750348561262306109511087468915847511796233810346089912425773165045370011514185580374802733591024169006933533549759551558982923890432052737655194966397252704429199414254436138595531075892297808534779441071319956724753444910918279246697897872241424974701903549034238771667016735408616541311296166175846286725907766312307269343611468167818827984649442450024272897279544018547321588306400584314520472843692022536908200242428163269078329796532185089569969658691545679784881122804575756292825023828806138438227233351742445243275061070433491072544932440789646069306469162806694694430333832507885397411363857328749320192557347157018978649009210368911234770077317013622182611960025340635696054715319781655179494719706306725514135759352714773605680496118846153057011301606602941379334478623670418852572197422499103554410288162297026884950204047614817546093729356227821846607794511995559842522690862259635547875797517947813956986539052181458498375375557987387588405591214497191997397662040955386099561068840143330336645530225627428503897493378916308337252477205546155818849623310641289153554922999388115391508569062077860406540789015387869481747129567975258665078133532079657937277327193983182480987127233233276772582980730364046330023310767083057135243643533642987069856184596883373514249785932026279500364005453961693948464171743700610022010737493891119005533722301002020541349802174770942134999894244602371853651269326710927741435263459628466451676832181890921704906659164662209445143371531024429901922155336077694065650682073359887559011887022636941337428495221724197783140838215068835991997389373352274783609398078347095089618821757500766613260045052176809346721089820589484793800805018083865097214963815625752843526462978009116896564939151706800716238143060619070485156874100947501584428731753911731910727250455271678653371248311150084977110315794933955864823745696575724758028530953988744639344062403206388423993238089023372461581195315066941956686309943255190970900006354945859628791053700962879544556524144856087793876143910029904608599670632127227681244161290820294441309504852757677025778268998809352692218548740892450486665614587217593151392024546295901834322195737143536322446716152020371690384806122792076016214218959586040420447841093204054680999264367698397028348862643801797003246162235836187793937732667724583949014539624924590196201352630819244787339106236883455942273775024394662268982646904094451104480372313424478526342088449580420596963110924653649587695774882689040239651372377854936745105203819334868625778405310459714251093203444594200733356501001156246494741162401799583865392313754797145064239232642739433462869175354525568810258233885941311872200411451150293150274918529493991836599974208190421453655091876492161384118412136949552401972173737361996950445955565508848277480688022196326722390307739052614104554513241306128347544812729194535402652010210110712668918793471697120777825236092006148883156667512813906768358809007600286539774518106597603457443809552280543576639308356938099963914767682378356669685547772828029643748404285345871450353029263126480313294002014676218512848900630701098191940271665564036862020253011804056927846295281848568286770286887058246879440064166142154407339077045260300076406738514912829125492500341937057427064206439565620376908764603963227401255141284472465294649526652335812847278495726318302738305939560118735613464158543716877934250591416849549169200161727442044527601868518703778695347271518808006721536*i1^81 + -11359863993944192858523530187419291804577904272904857317896582290460929201056578851789024972366503694029526073519838873363842617086939926205946230953110707369939309820688316407309074073211053023010041620641626820477668065393215413455935858959802945062040126512365996411536293287285869848630429573802662160917803411924736252850775243444444683462219627741928252768622161221215302416507899514055903456559654959334057209210409491028052948206095802297057193462707669316135201131658459466891796514340643903056493936746931726875990254867329810179537901157188296812707174983965974192147976451831507670152154972520174116236924405417147905090691499360000586376481659922009895747728956423864653062761827660988428119519033088408109270483870098830374945887299356562003803102629920603231994640022729089669682323513136213788440255331769202904390963893740070328464206982927123638615173613887470806478259280169832157274609612138162747929187013723414134028422719803393102395506977594238958708830698137874746992471516321856969439838797625670946319743737660698975483170939048151173785116570837084231943681441119008902966510899981694196168419458685762593992543309120968949674973565549716029155852805766819574155390408470624794549441904702770020739865890379850579194983616331818253741963608386987062748956023310105722364037294788215704863299569217354799223269214041372537235138161398057728934070939113089428502204782470859255944497410197613590023650221663872498394299814075213417029318531781493696867656414242083212617875268793619369355121643324147513849972461571197599716586678265743315966497695970830449737429586275283621615599222211625764694331724786614035861106377892233851141310056182985916298425639523248861207029864132862203028494168609114642310094208416619938535171646093773076395213969374183177876533064182924231921484966110229775751108109546204776738046311689616468975896276810073127630777228564895983498387748477959094103861462162109722621487565773037841923965350177792478019570224009411938792370372139399040759510577233551533311612861978245905372099761691502486187863533457686409136180016102580502233915883807773812363548705951837602854833486678317513421382175027224401899730270926426909100107730877602309285426130413947825289680172456303346979888992008670874763775178947668974854046516051220247012149259279865824774762996859226636575202614675609795383298135494727444220009829337576114992765399472890697080381574825513607354203228977235711775017311641121540845978207259642241829260325790135685528561564073422534376249719967548751103763088038862382519337228022079735376139376976469496053517651145592826615357499250679054532392724758472586936494302336724674879342608829134837062785791217324803935902069061801286384637029774842119257258197106475981726879332609676077578517172420130393472872050344527453482895837980948445965434045965042654749092268227524648266786703190176997258435916231215332326156906178988224188061884047742508603967115165888294360910357078402951786081109427540828831192676845346274583260947507017183926875607919692445353511566324637877632458152854704285359239908739286979716492239310492545920743408414596351208918510083842652424502824950381145324478009649284912068173181561896403309538871518468602236684700306020378232896517909562032531239750361055767508840630102119007255959562877934452449517348750782284230969985112740128604268923090514867602653402439365020502673399510935424427690023525971869957463597915922368563680369920437299569626123108557543704773461870974158317118118242541902151655955553558287008460416528523948583323238333595476692708900131110417475339790776834863076786679778492615991924946974810908486814995877104230942730119995203357573504416731047882832126517249246351369201578918006031269383694313428439401652337972637962469917962892369995127621180251879608978830992859848947840098344872338273394089218419128445465863698930862197964518351169088073105061039909247733385645564907385021150914058997987135904003124592851297048511517268964553254890148578165327417413606243064639300101647315945160136351158153705608386384535664129041828331645392349377625011146540991292971205538441342057705340904793149966436360214608620100809191528112351464239160245328058859631735502381650752077364762570040858907478298813391925142553980151306295672679910157879563431535318111736940701653546099720002362847275670777650589329559366399024742405146149156439713799629570717056024898288213907949633575509016631673633736873952754987127404422724621660293272196550117321477719918029118600953837192958799867115223296581270736946048101046321525306191599267566205499752296292437149170816149647331720802114905181935514731004784710236802799158040931015336051842817272856013271854291369583646484588482252627529905168803680743690736977246947647217386485229033421096298074545844319522746639451431484007347825086059466751663260030123240436474707506813348196346866083650176380467999349598254059932375439757933518625331555608343059050779702542543626744799456213194433299353682409806765663538895137499479173661310259896271320447102007336491864739961639125353074806783809933738823039984137757130409857964929833446634130473403021382415676106589393504905344345500190946784868840307378742199216699119272447818129551890060079184064861295189230486419297650273772535260176599930596988855748034342318125767442753421333189100787099868118104565393684274432538685287221381298696060779166174164000623062325796316752750039753412110785802253574382068235994546627233383037592783810789128823802738101813889382760947498154543856134949033928696217971399195980533094943704866236968702078517816470979304901009393809146581400429064542032144052757918918230217852877994003658164188350627365856948988952692575040975313515203249352969133173463015266804615940618047928286376692043807345334436282782082802676326850466445003438280427555198946263645426597268912877118220359733515494751241463533061940808737305818901153850731367751742067172527190582190061189056778080913688965454582066937281767297580927543700483196159200763484558607783909261193881993081110459842542347190309915788692146361004287833767786182403243388685592441367864688370832238516047699214675828911575255985936405492439560977219331838144341871049425884957170887635390332526222654607186735082287097309199267803391921653587148435186309802930214045409266248068215338569083979485942078368368224404860689906348040873020234022319818557000222139150440609078216901117678139943185672460271386500546301105639695817517511651437429318936477218784077459114089302967437950251355133044912117634632540915102857270808581583115735089682197164170420489006362917163667897672912174763286968779691170379275578985115151609342127967605300321141755596460428498151113948125823619914180905886939179331630190133563961305917423643714558435777332277756067660902296977768590092967960186987500554516564567655822868492327598337503297432415392713603804608075937245904838104610669767283700100157128465570837069165996851244037284580382215196384850964827593572997529279678410279236870356705284527453393331711471848783068075369638420765952163761028985849109362797575857557507378521938668743206093216466289162289528995406480537799446906154414158474793580921624900324723048379700578974637759102175504113213397572748662924006712968671451697348927818082894739650340207524504661055818929949646319504878778080153439411757560806542043633881861226825680118303372530681905152*i1^82 + 123229474912365160033986771819534798172124214178448827649748245077603601752721048434084064457943044876464981709243996026738562793289310498878074928882698390684068703289254963981751884912276336786435506720317598601478790470926220958648866837881255596378361342974929901340250886597980513559741565832578889892588346879546176309105300407839874776147199568308523150318051914006689941454605902727993739230112469766602077606197189024260255245208443220925153063693474241408566736161456220963606871516144283519976071102608149490077994224250136947458076293184041512359501719546170154526589784386789362409516688654632522841862163666161334105081723435949942767654293855454502081515706419859579165731480480739944088574986247136791502091246266977895010299517966289749890170136551083801403230025809040152999641577005011390844842232646764510829060466580492206120567027393599446348089427852026583279984181635130853818818785099343127129047150197343482607907805395500429704729542725029232657732077819047715710079286343534868828491545996399956377918775799276906786317420865267456932188545935980385883875593257171398711448527250963864243692436029328512914003029019784620390215920297249569904065244311619835897028742592669089314432255249524915388564431402034065168132577596694742348487639492583450997081189932719880115659103991605493546090377171337593279077502374740214333638096602179949423899123645257923455375483961164112610806159595123891982911783009642856887037216928532701829411765370648447029813737144920578800450359814229571129502644500550135328241967592822100028786468474761622147915368539873557206516619888899926795279243273026256733763123739039035824375445916880605324378771320234409447071296768632189534657337049294767148678257389112276498790638557298122632317729597889637729006164191071176378292450791742860026918239105998942948579135582013443233936034490963498436434352274562795397290065879307530291928343626996080263040482805985522393161512961320951338260884766783090924539648636550310267719308574312626685839946240225427701911614262857510990603652861189992586717256775717952672511902718690789725444132833173085407362541117547533826416706126820935822548620228592398953021902108752641375945311610483309857189506445499135416375382890504692750922891094677621676826149615217294200464406934985907162650343718452239244301382052606723186454381055637537157549351839414976407798609797069690611294701384383932220341472154565112186636779947291454638269155295597925767660573435867152389936501966848606525539066531577566091836858485052317493950544295609216468724186420260066831465203592448940259932448883253811746406910396447662821165321703640173242394617361848493915748813089608119869300499458746177851312333270506239343446041067670993079572877407865808211687428319647152665235702503576559183496881936666439324590077888687629346659131568829793052843566203184405928128649268962715474208515035874985326035815309566061960740401545041248874376259929283881761714989699257179303352963171102601992047962498739051413642510853814984137596980951897851479630037093494130818188735415271314149942026270176447765289293395381028382776878433169473143902438322275682479084713306052103461099611410247487050617076433259596560557216309964139442486685093713470199634452142889252914563528574764494531177289465071544947052747375145313827733473485702256506548715788229363961418899330316576612277050421192531510527908744129844946610231452111579001058983793797857720190684271719453817294149805590457412988975776973835654605153523742066383788437613400978037331850639458885240516867938485622046592776622985325216642214666791893362244106623676165445471734107901467320444536223095011954245851505957844206004475157910561564877103705136595088212657041097287189558693868316681763523883940377766716270824469009679070683991248180071096046806727616767281669374309901571149807201393166348155525956866680098120477362277158983957724171045870810624230698203006748203431250551858814706536227029814433524332116020438206209071428122872434802069592789374892651877821643966884467651507221589364317408192712114997321923761003664534494943598539708228075978257904168479348059589894968237921230590470215113048654626195522089073019037062034604147266069972934257716470365091193555085570204423139284499127195004705845229280292199112686031127678084280055220215157136613888330816605584352187543442492555560527311326086740646364567860877132910016148288776427859505433831204382707137484167789229118192348918350986585032102624473149251146714545394750930202900444178281310240816594963675448411225147651839950958378235219647988843048305879308561830959424987395546006002552020047612009411924081727569759880591275106414339291670167513353290239978422763980906758658254968886915864188149943521231442389069301505972243690443840560371976399427563169739272246891747307088964725304546426640302216287336001742557285537787819337354260568850482906443475765200355252693997646028055108707894252386597025385893936144227282509168495213150077861966257236005097648619498764575211620517776130372402637714187368205604185285719806817589663706802262767566112678109786830850122614165971094057199547063385357188302036965744004523826907442776647134152901479212041064967897190140933000707181295609856532047365698301023918559833802022636237273160481588337427672230765353693258867710082841817044905565901101343236127135776845464100445541369983804736746654698725527667843908903053766044603194993545096438617800075576126906671595046580654296327426082460635861397532226045890695975677990461714228567480357093896701832023558931172076860531776114318188688653448034501994152430889597903213381711123926011348927345043630555965487512367960949916955371542366383887073075733942213046650783980961630445583939542169746364603551669514902641383837232153908246779351960063982344062737629039564678583937100927430850261654246733942447231678119264128554367562394250661619781932391870337818428090309023697505338860827157281862642545683839960713141088641275952005848562020672110751212607453204756147787224766820872813435527968151528370301238386507251084917136888586043087288862984069128460172501764838746234914738139811668318871561486893425532194720778317073256571569176337234228452388605138401319194365754157752402528350700683687997651198754266139529647554122780273655294927050329714860799380238427582797807996321432463419831945434811388420634758452926527269495903400875817005483721806610598441072945403629066095298903583757234748205416796840684165929671134310965668512014640972297467005693699052054607504431357881940759704201744759733805768923038317725471645946762670806107395873763565867285445015057270014477403731292233227748313403524159791782353587126570409194606648407150750839900180832439122933378041043085678315892472485147390908276262933080489769280836065788343820024522882201695170124716791226728084496454719812663600008938826785033973292912969775817900047937927325682808201592423228702238263480688890310172910324548374930982332995527541329930237232206924142930492192859405941792363303334569316540454838516698735848768951046657911104235925178816607433091150736642658327146230405996935950341744897705699005445741122274855269800727144682877463912100083408248085074021295862206986354475394719514291897963061071017349809383031208480799161917883877401731023719258188426481471922842895703499085437561230738552152525990417205958855164610766579937149009020934160384*i1^83 + 585496687672540649059690337445434819015553011674637360630249350325409322782940313434166833150448459026608584305399654369621165592404461755269161012994517861786475934909103798490920183893845713272961212918508762825689141556098699687782770144646663412298927200668706830236235213640168715621746951895186057794453141758568046159423409118668068237841824979040615613869733888271489645709124371180840370698887527335717931382142083986247975367381653028134767172839024302456948872721523486411420485833026282311905747085560926518334749786930354318706706281346469360804942948649397751142922824562460688186441868683073384856480245984605052705744943292376081926085435362881271212687844825215042830151247325790099123144003032801186181203116596913775133987136843592571549154341201977030013502877469764878460405978648065892926595711966398596729005855313205859138859348389324754037560673683584892823912387804869284349468687715452420909826584838494796495978999983156005306888914414199333095869358105186956157454372546153287474741511819457137358853832296871444591887796131762561226786648107234922998614342302688259804837052274445246963969765889103752675867926902570486653985203247495845935633285547534960251869163253503545082435797983120480542387520554597985359263029228958658268690366173756795573899881724214196502304366110467162757735339883546893384130063851155616707619596397309594864911986949877442530759518144579440361415214126716473205048140442639956242047669061622668797615865754886936546664481964437367676507183307690686608863267724449920407201247374640265240992839531026372267936032637244755244079280786718394642196595837458875834231255638836817775029173168306474853346205696592273888704159068020341174317859005062076492127658194267485493881762218843511875817040457286965321408969861281779787791867373033756550990880538554580012316134680508060437398587746699279143765088412031809519906582779069594176784985501830900590379585522678452675740946195647863675479359817574788336091080233922266649917746566760606075721758892601307189119233284107384070888709696373703578090185956205999160726067444038669954981899605796489595968056682867976999394358218367453596642804052725598169967500603079043129584155706350263101764183209386569884840187515787900367089615062476162061218700314243613224714045442184837349957998789664060210804919782928365571430361334894430710943637511406586390479212271802323424764624387633455228495215984081370737218292117988669548308552620620896833597838826737913622968347138294487318336838497077268362061428878362481820372295838580807551709223162415399062051590357102833182168055189860505477123939922050175219736728228203035185325355844064040696861172948561556920017217089125988605573617561058894315142821609329911411706805636547902841990231461118168442116738438473834920990066000135926058070082050673945051777621578831488209263560843823822004711589721345194741996575787959922561285740993677689592906375790282179397956333395937535747308482675718242901569465156223103266340505304502799642362834570780672872931031932137004155033525351942461466771154320010769644977685200174836927944999117951307447597697955692415746859538173505702890862861913573266625685611975092467415049357213108310112821066386944104667642984347639970165455733540899646306223927488904325841172727340993831733704015673163533144187248511776502883389659480950469438248436025038413266190054931158148015626635488267807412916764678544162248845620668898992527844037788177493911963294023676540489546449075515279500698430043270166732601815682297755868280834768350826312937608038690435660001448406735370090988563186244866301322437207379718639770620937361646346371690671336951100745227229332976938298685664151806915992731432905259911397106327178169939815433477099040425738833553988843822325762843742619114636198291324138582843032291239103743556177516523279974123765264406497815073719678433334293068132173363334558172511358752817433334648650594939449490696716359968893902354814373537257012467872687672990794737197322104219794824367154982719982071243018957526620923014673309725724796413295561888080405091405564218944766986575038496156005717595580478213915468756878380477005080285364356242425155337755239599440959801061309747726117960811765937824700544120754349592313392300612762407618549727193747233949716169660287469593963665317085078823980921476564455519871470688497603789952411064548565945333321608778058799776048646315225427287890356777098603523324155080370532066648433108703824827122957699125133889349123318812072075046565925350277546474501024794015722653418518262827994696303088488428119478463090774197323566711220401047344485862702975998228662929833366605287254231043410118316885340789026339914937542467520927956616366395847733463978261523418739227429251635587770425104585145696696867813859659738977851676547515357830063100582562647080813752894370908957457561596546084115705160821500049620458000158782049850115660209441534377316801890668000279764964904065276183191861605016149044992595100095184080386182517539298551116849244581824212221698445040645704749034040183432456314714288840985426516761134747478841706123407689017245261658006226043912366117056724447079927614424456312958103015452838802921759977528576483648157373915230832885992296348362453344598891537910724084398555502454172509888548047746313581434954724147351701019664568354625462006677539817046185374903527421581432053507846364906562118025355180720919964688267156547294669815533068160562421916730162392537152261841661745094690970987310700645442553872749023174206962496081701533501602578634629835290275435864481396346455761786016063561357281647043478624194459390054719867619143899442368637535086039296756368574669941415921602457717568242116020698852233125653259760584603085522053027530278969458615649549071358550439075613688283017600791973408584154832020222638600381972067182124691238371073813030113333249037242312623112305855986713034390952111163107509813133949865178048355788581529031756804239692143024747423787891663170144940807803420600734694229563842352423334170419924789893146156996998453181114685388072804293783809267244969491273070975766599393158835467664549823057879423890804848699341579560361828796749546560771084690344037435782297043378806562110382118646446326803705950337605755134151734349929102813958633161525085015835834839475165901256112534959396639368681404740138388065865060338723972084057373661195066505323374375602814543380776499135344555866328761657072681645132023523731995680416100636154779186138973881279125713272939004311291059893473870196698052977116967947036487615644164559574750677025218424229808674042596127027840679324634474160113784001651297708989165458924054527012060602237619560544341440129713776101130918408907106233648406593123531990503996634617870412023213501406558442139304896061737460103483227453889873222775416878002501936424901622390933824848359620782704144366404114295602609739878114464851533352874779385593084368453766220148130256389942863368375812903232741288620128912554307992614914846587378502411309377943360975926838593817332499378088310235078956583309786973877467385352674320616989465778796111429669639886847562815364908215135394147493856664877671909611077090311379810313818584506721491766791733137550593816097443523603722842860561304270135351151733638773987594350554198604375687112941370055980640927597909879945500627130279906172224838638223324646700473815969497612288*i1^84 + -170516625927374799618405491753674019506228103365111813106430702134962955832400542497667108651837940916733829419006721184200243075204634641839503751454236225471394564194174323037559415762008325267057044778799663098864149229326588130152111667081208976218597642287963813902384712078311472968334741939714156967194477687421626461961925398732559861510652048101390211518181363325980913144118881924661507165191812582555388244639899149301591993883849323335394453310481839723502908765889619152910136102345001031108221932896829420618325130768559277307679798276289507679367135340662924790691075903579650188460308962060562663219787155802054564154761868194251426845411379745981595671502337284890343753417050537993105961028219970385581945531687180238532028115941340841767606473412751216300949208507840070421188412145185976324387613849119640759880826939611655419849993822136584584617078023556265206111168578168290442203679781020078119800702622939080891091075333230082914507273590497935622434126800107284051443906843960028581001405739530774189974995035267131222687375917351066003077343608560709560357720091165185805540601783570805968004783070470814202507774256632390131175214002711411892558660650544705300237724590265755723578895742916191630516593276008392499666173749775193611374870014242531433909216613556643461223481015002067075501907953321652934640135264407506977934116150819833809079397981505791109124860949920698018586429527747166935991525656728707754856071642670128237558143269810699402458009924098918874540406623951641969410911600825073737749969383731242845281297506069451271994552227586720260954128865735497187774321848842769681762262082225072429577966216064701714689013022459173062634304147797202710363860877977311324904777104958923550474503947114119066428492800396241554226136742849562571261381440956814580037519225964677887726739110891545219247256418875353205484327070569577565936384970947403176912200530203494427862149757423029665444233438851923255393146424239500345356940023253286912837865705829935184575820518359149391159751881039150161585332268011745617744511484811760497517988945376095737140412833749491862189076873984085530040819344999979318774239191747873192593623361106434738514857176081659242049540446480590147168239436978870384597214780163309568267485397447307304266598524405739869007554903953380627021515314823304304358302698826860325043180301064068195042619390206121377469406304066950819393515869638667975056696461688112690011894770679820143504124957929380743886219393588323223952363989620387518269064308844387868487701216835566824720566046278625840441022948327241420769577584213230806256885276909817608173163686659960393312417730048867755144066994147628170009315747853868640896457644212122737323806716292554500656669136213683525417561337515903703627696370690777054282006742740679000743692611115757477965150591601894955036955210391817254494942952641011615149375434292947507500457302606532049034705276155554793791077109813561922301469435632385267654088202904503317663119380418894066369341548828552455841348412374033885678700094926445078618858223975926505065194339017454415257752156018409942333781787604066141752648819458495658158224923536887654301331301665154848841778238454791538675449360222205274270584563186557791461894314266159890711944435754345671074437943746571111141045659757291589858956171640397723535067059074761379623764842441045749747579449809751675252101915404261604984338733472382212860697993995362553257023497213517576665623643661793496128919075401117645249282133950499061874085226720875085967029478202456326648639210859996510728941978164646126280648339660876799524431532034754506569751778468162934029829273951232767045037354375813159931349336901638950468330760000927385989998156491310978201565238080279961672172476934007341541083887195233866954568523118577491873089503011149784714447380948445449503110672877816306284253434441862431982826922063663848300416991869851534293998241784662721805869069755649803557969246766828647282279588819073504476058634403143655096163483024028518282140200374842345868533687962905945380123755428657418085052519974194478003072523199438927916097266670769586632923390814963902504126384879381795342656895450708386717433555224851762021131723175971296774361156967069161304024152847887914971821732443242249400365003324374843301066355750445370004798377120334260800885795030869818769487545314051633665253364392957091127676517385817070313414052184830149190048744534585121084274717050367144530099151380558370615931884153485672772478322456033284184470487965350046992804770931071790873137488822111847854661380602540911319362529462098991663000757183352674836441990999295495922072030995472822799106567961701699385700487667495425884076760943873990623102639902182709315655292397541265426696860007113421909596824268681615154203114230409400688895287745185650081516438247624983128778017960112801120419232542820190206959143894580973886056598790355667734290364009748316358402157913748722047752514688929818745088594613530516677256333013619465357381662260651008619798446012145462591780578574611927424687315221237400468097904268681226323566520363439707383997596270179564295184893266174232993004864686464281059987732989856125940290870914031579752928501166635446501632651335748484876315786305972053644062239044453850174583894089302404143462949635588028695823152235270006425730180346378841890546937603876112937708135260262449642606205532644200969828757914364924529511230491382703280442382997769717204861921433478611738299314803067802999234807217051747062026980271025836094354980973653730465561736979497219727862658115083545143883435178613867713133664107513115479012025649528505551946401217934673081818164285680420285553665952908116049499989213672621157405985224138635675218285294917654079422175744380005405875910991589194129609683468847120916039058733079116476509138866979535266888097647181059153977382733933609824239076582398123919809590695046347294766420896353558559100412989246905108603208987899753377853546924870740012882956318861065875190948839843883319708986318510794869686682482390949625363225426407455804306902884080932542342448530357498693282787813002952484516696876164422415740115522864279716021736518312102474320982057937195619444591257081342514214234988635185909776891924497247725190833336446734513149954142454669913530214807785823928983267776722360042817002141851365483902464988537182324123465460132604696675032599037466975357655338784495547275422292728429520441889047796902883253828957173324136879513143861827126520138673862225572881334296551487859581753030823690888148269034025001997396898720151704405601109393452040837316098374285767614310065942684371468770772658023121080644967062845495414625462038036075939546138895980344094461179360689694591643573025934709932101378075372058247216151574705894902932295206336658037040753689355856449833005267979988510201074671863952473282121398107106847735059292918610633242398326843866427581924649622008495823733346828858267154912187202652720230130356576221747301962492998629464341346128110468043358767759351602181191308629341130887375294044912690658968698311688621215918726090116082647061977258511619788417203843550963871863396246360598282001047089322524937320771726729371576089089417331302864680298542996588738852785386138564265406518104367476554867069930646296810552134721594146309264036467720766449541813335279418707491725174161023696005505745832034435072*i1^85 + 1437816501992209927406177268674527263268080615633029771638476166754956777794600938359447155273563556055462241948428264723019386657806912488202764854097678157725497673531180506426827916836047454987114698755397231820219196247850910731969817599811092235065368189969917194093934986444287217656658496502959580357103752923126483538429166841799446943007838751364434076184455071621301110810807797145432564792086533435792247516598348828768005669357781741288320902789274996227903374665566842470501242532235816783127495780562282856781048292564355912420180111259975832009490871236807425096154224767383245165079419349917840640807227981140211995950560464815404853623669923343799836478613698591902202186263526044748943550029397763345857383790649824635572018479332307074018509727399433458122193358416857600074226467046664045229658567073525875589421368874599668248233814266526599835376376311575787659081328490140835104205965272284906928411481962203277726683650079911546339451805969205674418792052966297571096239669230693228850085210777348302694353393692331754631328658446546768798373971078920434838984460583336166640134361735687831634666653661129116161350789013884917840924093897468960538452899180135706290817176271413732884271670633274646248676625570907747891918454591217526910603428658707224074231365036244906707389742364230592888132988048042869300307163612510153968966734220013133541140061222102162240111418266082682788321949096134027378208386764267250991813430864368842420549477900337809863733419358286838086195805251159129941922954849702799870105319513165476299154732365328737403517550266418587708512357895490337843964815938934648029549345437655167128945114956547284831087799332993403156543417774863575469046733695788564201587542353264770961105953131482540017862451271633784881258359238819706627177217496699293360337348265392464424654929170896284923559325103244238541087568247417880070831159298180689241531507650276562738852558978518640185728519891426621343499955812098931744350083823983706853144084446328663230698716336093781674510432903424102363196533462960788408832747503938943678128370147977814328971050102783448596293301320282695982393675988699822008922928607505878005521219008620545006188265027711844450036436895330659473043380725647826370282837190315925816705414477505311097526593973235464960765407896297157940052071932759695663663005541410108630494933803655565673518317460129942512531035872158063458934316151160786936146035024129623147486670213001891767103687815843146935594209292162391834059906155267632131103811996470426489523910381876234932988500861057674744478738397756769219487638377983101924366391881286546103245616624076415591097367073915765800212073050262584594371197847618599215998416858641233392574689657522579969640548079968202153029415009395188640652414386055035085032799344547550116108502007135548719082229756864844573646882006347602374639484966672482063466815072760003877976144300218826728537937091671078917939027712992099346559273627177547808100206296784474792881267180975436717346279933479326695896939822483017410496383550466600941225650538350357937918340319801006116071550680256476920872369726586369609562407469416669890841865782577821109732558605761729260900876204620808806178140874653802015909172335482889811946529871781085800673674144268154746634865626743602189126756690520638805812263045494472953065859154980054487268333872302357844622762938208691109695910751076026943568264004154884220477967467603372843613590062691453730147225228815878336861899782677258834400880609280952743596812562148791922739296663303951575394094796965338620650661795978421150954760444926382186583455664420132051782292844494448113216717591526147780739475404483096030979321148642867488544230291293244361246782612613438455698181833613904356442624350550858675578344872861359936660493555675016795116039585544202956783208402881799843456938440464931375031933509713698316814826380298246284006044869707869606301778521052561833001546566300245169586268053332399040535604845681045000322752718059512174758456137961523931369380383150807122333203402714837426070867928963754629635437230958032840448101014481524406118285411546659431800994385719917180358663961872081726016820016096458998869840637659439355860806823963757021439470345960252966516568910983518282036118608885853487782455371732437664850042125625585217932341909018072170089598476064385072806161167449892839630336190907715578358495418569461839003094426299071700601088221159604082758501768324088202308658472229819959717142629418686608374149464844076822150325128861606177788986595200750330351273817033994015068367640098313766144397263644106328673041601357625195658882823004507455452929568817693977733254340309255449026415800354804022475633512898750792553428521403478331274698670802105209015440944315931301731935484453843791135506819712591999221108677376682945290939339206368969530367267877935636745139848854234099787309792916623091582528482323092164456754185137179336254155694374020783767971912778693479954493855325469397639553441682021421620954722025393295943995307541426482398278781082046643442954521862038342121712134368482544743166523666996292993193645854063601702155102557944367622609780920934461541372811720145488365663562448032605169930161099354883691228440272185771292391109077826556374666130289971960612321517016462235596240427870984861590826917823784904483550946849603073793036278031075111650971258525495962930782173081536362333463492365455681132851809904154368434076837603409273530517577985415812847661983390194539924260656170162262024588543505795533076387387313826848512414102762060567244361872573593698504244070507494105033201468932792680456853273785724381306474304932206059199889686800943914194847458863496988505629435132667151987058845111691266366057637436711725614549199351461398481005068289297762430231478981506654101069438036382617467064153731012804783668244542680309157463635486335611896100161762690011204282311802102129736884968732738806121369850735682346869186213894650841112722896962025717943292401206168402776522441042811173109085709682511630438988255825886632454304634906284002199831997775131811325762243821231788957006462347221015619405832220888151397343716445348746512633925406648931605456320656716523114049016900539807229298981916032785991711373539151769892181383565867267885858041921816774053485603579831602475343665686618669186153683311713748538179659757000362441684670530053659868045637169514250081325622795841749660785304740420998401418657630700239393301591790429037934608000117022490562912249251625438153073729911930271190542110568328553760128301630693339343628108605831217880542349034827679781999993681987624147213749634391531725154649292191666691706866892891251376257063755324220663985438365568350740705891562016264790023089289258983784241984237682699045182463472209708646927547344983303259180916351505013016951735895625087465544489410103963835348380359560433952402808633781442716696012971920906549899154173654050952258942695656537278165508840370335067733497762417524397180102859367044589001594194265837126503064244991841118470041400226252156537504225572943347766325641754155332697324933742006487263144418007301526330253934284698622691939896538946151077764236643932345734749293299613159882172929635050401507256293811175507481145564259035289072486614101994043699433475304051774510700772133902505204058619924405270791421562882511304890573059076157554980462778122240*i1^86 + -8018050614344550521614681162614321531157131817595439512474609309525928996473008271598112797874215070402889135855425978970804965231694199031263386396397825612749014286124263837863615948127613516056943221450951829603696691397441173450825555681339301139705579355615758361426369416530744248250598115892392198472175796602444896802529810836620642344496547918013703324315190409155915788997826196181609347646291345306550032218106855325724731665250989057303343629601216087718785197469758765810168272203811477383076446482191235482627112352532983942239126434894829796245409394762409537887228152476650696830029177334078271063517390093409988074837315688401507079140668020007819204524461703618700396902336844117758719851288765099172309433410734273994157696781849598224686531595214831870423197064281166696436305105822065875036042335833834794615944302116266259797744047549295397179009044388068222184549374290403103494226790007114156483980414541282933478472507386617081970678721035017987056352125717698499583919850156801796399347068024278382981231755060808101789197746159360400773037910406912111076513938065869299885479088003232037614849142574716293887913201763960879890244166761487060789332222786883532955335066165057168440836808520940534017950716967166052384305936309071128473471630895494246400967591414217700207326822141240225419016504171332221449605390073302821906901502544776379098067804199577639180857590432238792457360822825528672636942067928833561844562622958366466111699128761351144486925444230350217762285775980872533031983727437683953865257519222121574681142829367860093301168367036257427164711909653770097832087133126949798367983464578092368898899980989553717214620769936707924995663307584114937866583959997254486537617574587838322715085668639467870511596499723998381402577562742826369725812541520290873071734470673349739813525566495125501727382652135954844839876446548194827477082203334763596098649468004616897839970258955162535942901775585979340370402591801396224094711424363639471730565247685297891568075311672814976906184124240533778843142996880448957445287873224980732992837766553717305277940384666566280152871824077768657932276013374284100503694405743606036352623803386252685545391382342589988899386961689225532075906796051623201823311056215203218396742448230420459066736278562486697421199292837697297505572513262424564512005795124708412051595603931351649163664615175803979053097691469599558873452695280430511587997241784622849092431182873354125953506593700413108016617761107508406171538707061460830372345065411467412250488818893915721393049525129347979807106505605333495111799716195818554061663719373345575122522399271382308162348398571880985986616612716649715577989575844876359501944193112587626847122186355518958491641111304935911347377426520971697216387754445853150115264542867881192739568038745513184964949371237421754223921391384947422423229208461941240694275045195157043453893697125816923525038687462817364210714692546676096632497126918069013730201910278402981965755189453880521350620879748698329292766951572510314680178269843614884146192607056877643003514192237579736729793638710448340811568414687330066408559469969452871816284831927518118767206330711277233638950982813054264508644712525030413745350569493774253283686299008561315184715177013605187305141184163085767552225933541131864884491619564470459194803347781932844846848333167794756488930056424858818334317706771960182202620110127284064040703877368473909057175387759770575420360262752051705487395278589661661380488779984817140786422307207961435814798291931011327871917386270823422937583902101502895129614856268448637964156541142862875456911880215123415597429327282539155651454466220453260508725955449192562157403209292504722424448006218394152120748110311228632692225491129659369065200929297745761495696286055616336413679179431948518538936938223740207723420926785755764215872536829958451439825208118806720958239276900619799267064925854628452811821579356904778340599524751298385709563740497301837538400860962508065650032753988819018917267524616018454509226522724355481945879709713776876473376719657062976400633583623960733618986920508554096675436914178918822808775530921599314675824048255854441718450643460942641966210835153195568887846899129161750299767557392301346533052231267770762407838396641043216780970380116037748784790940583322836357248480303664542408873132660164436291305571505017678103278479204111136171689234420100661879185903808044000188722417292796192421420857514711537559050891316917702250398639004632031090616924497780195051892867357194773583630838720651206437157229521343910048299088245876104238353705250522987748918688000790834586189312766389050501990286918168089929291057871703588296975129586649174668820668867696439483754532530272439250939623275647615078459782902288627732684939690589856444155373581715166627534853569436191569581536337153952240102059185786520220904717413085356998805687396818135061873026973256221777931233640864819792108625639204276780306258651005091617181891912098226821005564188704715906448852246122596654808058015959323134894473932013941301627450432449152915356797521990489365321045159844114054740759842875763744263284253198703440153988912282400121866420337235971771610480125810796093501490896080519997976958700027615286107238106241039821517856383078822438332982449279949311714588627897425185898950863324427830595625569078455611598348925320850423212031037181906304512065229626567247630501848536358069232698608062695232036356772543578401097668591127447106345843713885718220392058856242858187152896340337861456363372468233606492419623976499921898393205282802902677283897838404307892537238586011033585005624553194132394483133698472462328923299297763625759802949973694852226441040352360395651333803218045088392794013733007682295764487229264120175024754266155920749088319262684146110577793995327594005188428214821934036684782931713035346021682462593892795965288254081034357120105915117177690433224944822797772873510726448126561937682564812320493013805420592302300463741772616297802422266166452530897811461854383151193151080096447797646576046994788350609290042706806622632282677972960862880389327849104105615965243436661931218475645997528968159555347296925953140890055082577632092308958567576621123754873614788068098664646028515146597316850154932720997149746423992310749582187599342037443998960669078238339162697627277940888278280112590185158928865725136647472080683795746352528494888365274136243887880996510831576289470281060829155316727941939412409980980717184031505528944204140970766753527782192736369951132792806068112585131254918608321779354127395131010447296839409044051370913448403587178567200224686194900535283882772876850361560886168657345687709231069314936732584320116995449325124723899199646566821361375652399774492432482771771917031362739591770108948581921740232245192294293524333326378282791251037183393305116065366138384988335235830116882878485396409939017025580095610741723266343676931538773003445637108187405569298261655957121363824581025091424231306717422649525053775708138220954353838783770781226011457705860725392100318479461264470345728170959551650009126272818492947232927754345600511600872740352782465340663405572119156346087944335332805079877054250503443925430611117218818443822263018677950749765826147126868261673385037974136797145207732468497346319033644401823020214016779252268184740995919964889153536*i1^87 + -2094474962226248870278837422781624227882798753346819793854937734432186079896076322755026436009975338399884022657788502401116173244276968412827130096087657496158682673927694888213434715138191075994672290541514368973545311425720766769300178969081601354061235047969013791547675770689838254643560444231550665336200894943180145752068632948952839128667590573023241612157177191062318928244768028605733847427715544909701480046675568728493311128123646941946716494518682471969244184843805302656121125141321075209225166700136615844818484032143439872732931574214202564470355581626418560065945688135494800133233719605366598822783660856654855869403171500419031333197022986776886880572602642380407864761232285422516163154730816014869676245905126778422779802696736944853955781693374292224371661492989241715751814717435614075464729734463748165481197150801368198138649716174254467597314143058049588379396659179031844871623983164406487295586896510566071822187232973153740891709338513176817811013435808780730622165016436825762205414378420174493407727104388553692740181759947598742170158380999314977352329314842640541241821627781578760337445157350887328809355409102135550708465880682681660248113280314586522545575958701247390224001920963896555072650680573148431697305971537374031118915418931756612231535374868118581617653242668551265804751050090856650805998488164476548665769717159212908374010322377991472589262758837160740373033620012948205972477944714527213967012604132425127369451383210999758539222280958419034316324070852192586946438429989652682549531057449054359915477245566539576387422969565407934359697895019178482411084660129557449452973672429242152582373488640879359723122968060916559354631738085056563425766403150635890606155354431752703085953472177105376106722334129357604827308464589799663310114811449747995334213680306991020314938879169614763674853989370337871627822841574284467072129950912483464621066142329247418792707311297591230119946937742323666014796367066448595597220454043796486887104368078173080710358895524134777588900465286880606412991652251712074697243016884400414827622196483990150870464797683655771585924884109351161445919481427296724100881131098274031007474566388294316997297574345976903134700450594825657858736091429837806752268986461399520725098282452226238306684613637131513940594138810609579924786249176608518555756077433740698241772120752259944433186646924860341092525570650103503550838956753276567215111424792737341293646023334472135550587980054791908299030684455243959889186024607131510382180480346994254743388934862990917446513805696947133045381990750630303581395793400881164976922304736859299141298733780476790192396116213972460643756152961472850782255524108550331104347876876947927707473146475122255508054456162934771420178306328724689401888753141163003523558245958506311067785235229800289968313242625555815300863958011196268054983944030134826862619879136391594084423620132263236184156346636512437755300474122351335668251585630241752008307163955071329108341929073268776963269155997384713244777358087077228301473926251469709368743240594030650044164156122633599482658303301390006281662065263497283931380713343666261937209110386555895479886241595181639765137198076878233552690889348974764642636098521890144465389113789143382016822239519697543607141661048616341222853363983911392690252360272202967257294914226722802442641842581747082944062613272147248963401758514089917377534139308574669264834903829409689899690314644796914290878382043772435234665144460687288096308902616940037525562214315646636569235752742533713990019977175745328750373650127670057081905009165286632861069539828589232042416602040851291609423838387115055158324027752275304316701537416338871786380934536724442171607661255839658491313394957670462244552958378957117830540842555317953227382403280993518713127370710741891804245924084676316848524296083458218222232558329569438437797697819666607758330142164490318734149611933667994995940377256597398978954816446874243636658690305290068308985230007321216767817193807732173974782791707904956777861521633030070249470655179330537524924541227331918788221665162897151300993917475330663797502481590404031686834449387994023560304577807492058247852972485261791233891692085931448717472871504674864298055448045169727153267813693291379120746674638661613879957560753204757401640060514361716351248083906520583252879716662512499411192799473069455519086067896304846805613770000964163764435390053695411715514244471819705055358376386089509162172998070565221301606481229386101880349631906814423872897192098717068865628643034763312200431980864791279528497294019064123471169388316774735858949334492279876271600164289532983854447584570410330161247503239483218544479611992556519788540313832141481872386557080868586648491025147076360183533092614825058305065104618241596184482467887387445128924513566050476265766959743986207172208151263140508972555946836972591127868947738538330737209188668949081191454083485371709104288815833396761702045514854685973435625307864146604208192429323334968195768417653280575732681478468057562891997889209950284784421274117776297254552864974371861929349582990887250958696597485055744808198354247966905757734166499538199658805605499016290723719769728914492013618429721905722557769557772293424409757125049578001304342573166328910148121825753761986404985217914878660074814103151290141811894007227462352609633994559997934251795420183562580635508382637538480664532031377154353919291133741876327321133374182567490821947659466782560141435316174608045643126689388326939757562672610241465122877064390706293966873022243342324364538485053812047985001850946807558961144358704863069410901830774931735941562022479715043798027840658878099096569674006616930387988471877156127809267439230081366966568651687281062989649609698677453518382989038341648707587406484685726121516716517748483876486624079056030996294227260080370610400458033680633134349885940143748805977693802223932509236848385564159770916137880193835806411217365838973249980689410322398443297212675694289363227725331306636876871706408549050325459874879349140540893956075479087576904994585159653503852671568738613558682423468173665457426735571775794697442136589814099814952603181358756117374952547688184773719003289107188052789670044108968004706808323242466049158594691516682926337066769562145943149405426095929102471605087307298774819695781135902819055999105357180028068285635130203810504142180436552551468292150157336635577514018170931244206240422518900192037908872493616841065051658685705130557727766002477895177369094587631878271055238467471865281824028660910029608411601981872126049116804078752894694605800679720289544887757930658255084442202506045164952319641056805275575777924281364695090840075819970085157464445883662024066012641980218080569996202645251381959180989830778511603687505629744466720044984765889382113241032554656494476038828325633610115704186080296703334494132168801293751317580207959140883521219349185927167555936143908239190475193542631617388478368462314094766317924262158633629562474918247589837943794202191607787442717132754572947646175513235589841074573871082864025263414752835062700841348191957985189036706214559737680024793918638559366667144556535100450947339723084133816695155786833349768261160103162958108767228116782605267028502428156775126883956423694873150002547112328421868830973658067494178042791909884195470573568*i1^88 + 12821987068904197783015996675659647368889959327461410816806464798986273032572690166342463565351405324529353620346283604351456340361574910583642961482353499722985735742131712491119601672293493622242450751343698544400852219353291024228838670152210612458134350921176710017782123548315009558784761168282854357984793438619051132151915008990920579385509811871571209912809735666548173624347080367392483601089174773815975847327984433271512689614113361023100839840365341755354181777644942860151665270799134832618723554105367880418695535889350669016466932402173724975872959315981140779841415470363385472478459426938916982205350341609117765561485222760921689146145373432438152625058146835182143697194281506009508938410726215718731706629242282051930354917322929116155239333088064965278293833884431626192712484162072994579975573103625615094155522253358480109555819186283251924614942938723739636632663866157397941181616723943170834371256042986348755086271353937881815463152080995811355059959901725154721305195110727901081008968291125795227445228482959737186691064998371458797331059689282252414394761623341397736160116706576302254181196156388445216836303506190357395128102397623395781116176676545409372718780723998714150393701428753675700557849527169953221594455376374723195044726305883217563985834336766362490543198675744228483308817102064569446480232190009371617099477499792639893206223053084351463517053432519633812321998050458100836336074933212059491134820637370408675416065521413575982329247901271836784293161629745842123965110035831485626918787994951364032338930557668018149705230255556318436168009843757307988020065832311103276713410402520513699084297941138540184152113752826608899043195119797973219839833524573337722961315776530447481716817311801876971053504299305242368838463306778953690582978622541223307386873125455218023697714392398710883274325997075246402787948592817052039106196664449600481987691615805206974246928746658661831062612121334494559724273497369160190373142518542953061768593978052635395960767332819287029077966297273287313200668905193498558003573427330108938464051200046135447173944352501498820735929784771701305526874173798863192419705941734830975030046265318182338074799911489331453064759811979920481907078571892230521176719223908741340384255824744582850049848799205715193227171359963094052372483503240408900113055680815866354360502794411310639871595204081607473717393866153718746962231237467334631637730244590153717393396659425598100494348545720444964586880215606607511287869066309173904268073840702458350138071076141849398162003899527909550634190618894226770668977593756901522648143400807413028606472503787690417155662884830979310245316968951963103678224649323279171932137774391562886096312463567716419127972259035176452146210541565828689087356710884244663189332903507442500061476272619040312441139394156834713779096787809262179602012930796932239905371154521912916732354123070857735038686120371918770424172474622131092928989533436556059247031487930927364696589372591371892655153217998982075052747099321071759785051805013580506815633459754265716895437021571766617013135995127274899388847631861137231760939460544522220781065518884517509167613204619168409689094407098885400558997488368787560955547976883154200066418843895539370362972769890675699642757581356506510254940691588114812741509681869977458460978734847600236526638804869075060546341216758516827351922813029421219855659114496340788041308511042039471065466388231468266336153778507910303916630436316378365537347632834424826917518417464362007037907054596617453021397243274208005492013726399005308949123546561086677706209876857165602037580760252797716297915036997772049070872548878151866450597774677938901282901375486298153786445528045363722663952318632047742295124076137107990218710851683120220424453112625468933171074742871423398218179587894105976046330764445388449924013022287940196734040329187248451754566578701699694034765306428911235676484357320895948283051559109512429860454289954499582232236077644689001259346247959677181001908020906350362937587417718071923583879809445206475521326858965237824187597766559524661691900621115441991808431967362363211390512854138450076490012526896114934626497304590992482275078703171551054772703551298106938558087269145619245529004775202400866541627771657669469566686697985519665030211000426672319699220258904506556775668634114817055759709699494860285859952736949175620281934151203049444330214504894755142633003807971576303112312253143204665256183190012056927845020753388289911116505012196476172296255031738692043770876724362617218104825015686678961415440274696706051500426562136448889450446221997693173361079719551904779618493161745455013177265882941170106476671349572972257133388821974337420583389063402011989265706758863276578505716599243301192140963961536604298972455114941258519164121540369001173282716964192845657424354229301292869413110177436484321187545801593134346031271428176695370252147506712960043219017454384133722313278025937528332774448891669093933109909196104433570000265108291086990459429305766225647024025609600085415628849487068975854166273182305809589386405977634764601638779638539551915009484104155131335130165331121680895397099069619280434546669828266970097849635129920473925088664053075576098894584693892978500493964744559277200112335580474786599884405428785153287673565225893595435943489092415367602433164770645778267730636252427970956348931509216356451845347171452698789114158000362129893138599686485417634306841635403344846903094876369670507019866538727471882538890876608857383368795456962164925571469723555861525480125953698071619311717633913308455740850324243782477125485589536013343912086215226758608597999119089741012046858843493321550882668877580771022251316920254340703708422283215863447795983469897731437127212245620128730773814093707739567501783528390461423398176546656443247260655953743715071464982804644184067551066601894940817932028901064400377501484648569849825228642782295239523634897804910852754156982610028353460371939339656096631417605244019207439618368695660635584467371925613505804086415654735560887453956751164892208204541646731150734423653757103455594854253840277539680620390649350907956182269310514950740769967816090894790366933646502629223234754511951253777781116394749548597728021548491393217794435504897807927155085416871204541436930269541896289665856363377965753127909744813573484051253593357617638440324244322032344064708157838850755197720956332583845963587931515972391665942710160483758419309451328062708261651038709750725456015136816767149111862946905812268893617086400206900948977605453771774451019826797511899489298404067487322532713073437428451364582355901157025786204569033637214808174427513612135208982394378919751063433140959190364092007982756604582552564829928475787565346508640021293455094922856755339355593012792313351778884494133478711596464848024829837483129323643361051126553055969000658972922452617066191385583056434456036940150844686274182405709506170877240339982240575597106727631094928178743736930797488847743580894878563500769230365617349274734071526674253520970217734494498118004670711209775639711806950869041696137639394937464869029261730228388062468522682574067576709349288281783600807679418337921439547479106862338309250758152662870224242863541610297094130290633909721537682012636202480774200947639359417136553226834957993854894080000*i1^89 + -408760824461296619907369717435567919246084699838135170307495633761481867764871650323873568827699704817572795790286504260377257313775632238191338085493509332480697374474654810460398230247100060252503735038476807436531341502191201253793413476472784576343746278027940250648636551692712782552940468397702219846445109641445663842382226756159791127616887523255922260621725003047481009064507420883090423103953715919824304386296014525869311895585598317806558055698337604378650185192115051387073728391207560770522566224334899717545539353545643625288596962706805675344339632056124962413822191266704280722299875317359509280529211173365344586319636930801887985638384460256396669607545069525478768278977585152602163661877019156724559075939687170580745997275611932403896113953292688113067641657376563707494539046955107229001654070589357048913104014663667555277010798336988835508580546258211242183273778761009976548245258932753278905588254960909986084340113842224934452012375515223218574051008472443968764447843102351424754793427489327242910143154483954447607934516852182491361059144195904108784839794445882977521082388262219428843365789716553946329588038682866305085327901958686289522615437424072837305485607485150675274098604228370356308063431829864863088695343667626841699239134989947337711815204211215212620059811439818887298937295431682023509177383061143112865161463540703030427291445036137978740778975607052815858247163800639499472305564151769161224633829888142966495634964778198524845553243420993908529195471680025400132496807561425152299749620534695213846154436141323007714282432840883495197559532925537008975136520916721896784206699749650858810839654446620456154608124528600105541277063816289690397950796360842086894272093211916136989582669780901444015178173149806198804229474936857257715334825959907042737854996143770640611898852356540656667071746575058480699017858860737000397652703505256064380041076337440735684023860798255677981022227585290631247224238496393951139483281728861715020334197258146659105826684884735707360898091870669645080871524462278703571967208639324890160904483001810630212524992474506652606150913716122753648516365697227760011411695546368846187684316645773206621155340967133906865102387614635926365968171949333015970984053114236713123178652033419338488524920679309578243266695513164892765395967714786732619811589424959617323424753919029270355460405656679415123750517949344297816525772067424980482524340744825675318390564919212434633671447381330723765327822287496331023202875270410089522720583796337540354087102272685057087413706832352321003620752853736892581291421944959246452625319924933032002690223139415055038693476776248127480108444662285157908122722537951184524780693133316956966015537388971852174028707106021350202755851129388717099467941145908067595213420806829919091744354108447226860335676218297742227530725484569368354390107589226541101441951902360246517098598210691984040496262079642628553146894164132290506860469732378957515338266946850489364123243831864053985465533109223571740389715593958042849448729501246597220723644603105134429574910110517110879802063956486727232543596931687805262388414467467903519807125745198264883536781608355618810801167186937032867958020800975685288123895936718061029932590904400305581616948198444952080564130489597140454644783795297467591478157150121838336526632934128635659918728701803177420222902275922906706795643944676056735050230142923574910840982452940354018642908356957828115290318047861303287760360193675083629433747599928154785999768542198986455172163528551694282975112735983910161904659483909916147854785281109683850356287995121272114351731080697823228345776476954790841638788639991917443103574722649755585452706304273936770184857592237052559631674532576086228073482470209869082924681934753795127351924495146022780400170734088136550273112235460798131612184089147387930469440234981134281672002291053951621155320012412321787461648959947909282904389996559071814099930778904160178710196698890717238799923857464475532278849931023721472508987590292739622215082872237213508783566394560304586464712729923844873903893685237609519626465312906364993283102079409579650371146510609655991068451957778116521940693438061781363734863177242249007348014832479919924599474960435997601404763980142550682279828558406227709741595709492781958970720407285646391917974604977403777577786098753275526089959161134531335299948315421587521369261492997736418226092781985695930788174478722922495660340269912631953071374164265252787008101085146511760184304134525268047316282123137601904097492188987571069385922510259231478786353737804062475739482507633529121121327094594044573015920931914074785131572694424942422364519343788145277149962396825780026634378663658278061354692403585657102247834354230111860498394631787978286950304296904460133480380442861171567955641769241065593158495342673220851402435283360446315837858195977778816702308247775008324790430534701204108482365046357581574998150025365821157292656020182178341625896996809989904108745864701529524137184817172190709503835880711470638597521200506912391719038445110698867016011880329983850199313477546671536227746042595044423712475079613813563694338251967393096889952160068471356440124063680809194175906081665708022309591532067692877201223583111255340459003504301407518865981681178258979881331070498230827188460441770670132493416851775155797758930897520636976639489725163656734687024365430423507901844755287510933557090768583234804140050508752328929896099975124095818037598702324668717015533486909445339356012911638479500215550604168533753332856993327114276852763700744949760731547909411081293197108938808929195165098583194047302155750496876539649754706757280558458292797035970318440146579820290152910640089558177017034026128660259992258410221174958281825836208124857061806327715325241939534383104300051768689226616487659979050299102573506905911988776665116630953737581638080352023512792835561410921095563372580381079952275203071334798297124784273045585294088126531839602325511357552720507397225735531006574219058533997842343259688648632830504594286574350554994974205428349201725557108726159065502762477882932950621354680353489519119037039706001954418733041188687329405960132049289828617651524836978457570244618528073507083958910265104593252746940162620964921883310549865726359327975614351447330918694032220223588287450507893458649130469005825072748096102645246541082262611684287809557455964066121540611030653763955581441841220541778317428530652109366346323802553504772141296718872936585275187401729089753559256808815178180352757792850587351724636789909299239985652360244195540240390027315901313360873397445527652547165140940174735559637777081663961000988646112486206030765853143730265619420857332489769849049485841800313606211621309681726218222412371125334043714431567909863327910576499825903715695422549008258268436308367521912907566519756207647578084934881499552848148569034304963831071171737072846484694212076660241553422887809214410825849408884121195742196204211776229383130328472765210350249154616652651489157553114798736437936717913075822101633431282109191105874075019525444193418887129065271185541751183553874511763994743844643540425249456499477118189010226488390907040859868495962156084288581299193052159821512617188801532762441243208153681076854082657083049983798949649446700108243955204803224203324162844917760*i1^90 + -18195038969564224279296430656154619561267656474299163697201159427927207462843788195791457201439139017080311870923834171332251033519822183231247260617404238766565978245410505061163914092622676083840659241563716467679462467050667823845225068502347912847020507676052138304893349643180922947923576116623460000660977635402646726067529059844256642323804683977006024549085513247227501903400834437091857813115401181843117805970806591384283818449641648806846477655361247936497584491272897195481841892042549387327982495109181920257946138164806154025597006651350200088511699666927601417061492080116787902544242583186565450823567390470400172832130371156026841709848009855147470408701472581010589282100752659677176559792937643567532515960712013899830485665784837374866096514050660336247916764830243211741843194157689079354171021049925253509606389990675793984024841291341602246193575981090845613326465159074224925212349166951385903603807772034507687814854648891708650396401434797127884358853422811791680786595774515778223149208697465385389931924953374296280530390842931759094557152332120294135946265969098215453528686988815396618495271328021535341684017644772026298246319827760124951275101005173880022415529260937495172785205161924807331763892349625466807781044520773894774824789846306159834012045742848468455756842595223330561630192650328592535830378720740077137843028768229647874627605896477403498167818770315401949702645989187871112302472770915147626739612703007581896359078326395045142666259809553153459704742195738484818900476250801491010779109193055841173852334994510334252172849390963700109370053137415393465112424549327724500379243210064526365221885637111608496676867367765426273476158093678031156692003492749415349672426786086219315621159373095012919702597182723433215596950863734107054458019139767421962193171379323857082512629433164366762827482726599801704612847073391361014123142987070153152789044812832198094197850116126684257303409089271657112326164003449644956890480619735522569227929436454475872977639209684163101187359154172052024210013819609891205706408650842146389092832334372572827422483544284339790863523513974507177618500582999546750080971381949454608426097621706538732597384608033810125523492262233553357496530123646496041858319001818708803834942131405576924102171369302955902673486538841414199707591447910691896186771111071108545548758407590851923411669177250792826375874443240929453304073554275706045433050312889937324687269221651889392558369002614702403893038035314601439482462578760731593384405571996389451190239256501054021475209681699221592321967268187485655085582187073865646427423439818430980759648901380899417669335546135500490318570392461679577364893101175179287008942139515963407686893608371956681140932789644893559120437239900415912287490003767017719001632930273537993940354978598276228195336529376055568062832765690133960625391010703261197781700144601147567625865671016729777799190526436992924597202762764793305598359903420890876873410114711520388843619054691933516556397793387703470638358195702850224932313202328458003313323491301610352901747881296440399940675884031145528922017519034621242667055989355682734091397525830078879517740607812560691965940972562211497620414452628681436823009096611574407107309505514795007885980046815179938690075946158761538761816314749461475290115664215424689224703572251802243817485783185839931285450581202010647977412216944272032199468312256885970937566341398154242931712282403766094647622353792371767259700070625779143126162877946054069312584476343536207293474832020869868071703813545199035696009135877168549453824353586983810476864667367064210794513250441146245530077535285870064806704172013612124259148753871801635979609661334019094873577860903626534657587562757597114022542175613158608947764818758692234582979208082007267858848140526740354317975396359216775875098598286740075222657665190585562577329139764024867417687390692730006120213472383188408404730362739182957042583741692073329048863069544457622576047154753873297221281929924046340838255096538453291784057421725180469965293384858585208766704272573543302582186629324137084028807224866881594780943549478825850249353688335211407152492201781439705445301068234345970707226619920401875470560469164164766386132989672718243257137831256537627334648557376435208202415526531580439072849259392040251697401922466067718077069576070491221544978325935650739514933316690164542587401446371133974203697112678881103268778885306251278461484675400292083018559103695469310025509854208135931336125629971560662544594789809778931665497278348840811969422578851159754350254050984911751501632664063850492629950874514540854394485076220657092930222469244589218630584429601913042932708408623285984499661723896181154507716510591703308124193038083603309625161634474446622593792874863636525466943362346424899785505793209431042524626938234254682349979660377403108911594175413805837601813061758221735517082470129759130846358901738759188215984057599902560274008317243537158873433505372218110362955119617510743145338935416059575341972266931400277104140895444243275004935681268088965376537954383601216594040649964925366783180211604414220915429599312067724684450621991530742405051855697267213442000497675808577809491673936934640895490654387117062237049949281352858874781203557460407545544334510248548105243156444973684169348276918521085310664599746131242051472040367039800726495286284262636322900278056072424787576477472944935530375430038551768825888710495828339122770295149902081919368074343362967985242958682480833791168961457929780881496740656527026938852513969506011848618561321810730796405722189648533497159516357733168507769272577623369542346437998866154146363261532910796755500937869742550712640378537088565460876509697638251967341515323683451375999899638921878255923256057302131132410263119561699418473318788458712659567885109403912184753507259635278614067836197275887094223715346960301991159416006984219717772109700283865478006348501123544156561505250309425704494871253936660743504073351433815274795512453345714350704900505472095968806926458900601309386171909064013010825271365776909613875299715796079900939185847607554050908369084340018677568182191804947972351719265262469009512792398820267560044427061721106676426236959588908474043196815673597136334992321597501885824046964702562418696647945183980077480877386430804853199641202097088502424849876243964151410169590136539568693378494020323474661972278717121866353469806795103850003107162561556133118945659758215268630129814785729951281123672766672018496841626563606304557234609051687151559430034922467680475935631779190881287455727619965690335046286146083098529467881181594601812313869038250333896644450989560588423969627684020192538453820597931500103786531156051299274547450113312167731828470129504802455706946487529219413106675280973704857047447300830383712827332473819676984209038263727254014370385296172732734873130791074130274152907973326188189735248863605782702936249706503160786918266788519577455872382716683982807171925547912451107734518514525513908019611214009137015361679391775570752637419114619963945136121419440077260025093235747912870926679069580557217250528393468512614427942194383010479229355505420064201649793861497173336135992501908834367814665862375557401686472886472039757177240709116350017482384382751831288990492062063027349531281016196741783955177472*i1^91 + -44664841513560120210929525385949108084255292303368699199544639363039043914572447487500475693295612162642315521474125803539038654498080356261344096830350764810713370482970465165741265937263478007773074533185650541089864863829445279224272440096150188268235180976335076555327359907801665041737964681828863044033695803376887500155136783100596447848350116524673472787100384223001893786925976778618240082956281437604904132091658599156959370813419577606308230010636097211931074010726331220960118251488438825829767961776459764388424945065548426115284965678419117790450308480340086256032552816401938465864433392439694528682020101112179764241686125015653836100749168541590736279201946349887820159106174247614229175215583820115714471717108541563463839524404713052584823473296553194978760834095502490735595784002164841045921274826063739508586273019269610458076756458033829666257312679121681501638478807844836908086668816229657011163098315836986677292650065157731012739424974967995072924490545347833040477799122096417123364748884565319167098520180207883572730452753510275964353444940333434156409309608858167641452456500557836613618768560971353566198403368787321886830663233608695438623902001028231399894897339620586663381815251054865599886000956952304097703783840886555477677937300681528219252697585241727714471991145282883764369877760015668603388236409374693071181682750312281642650538014164679362923006879955986804789514533956479386341821496523890450049800029401450017794414756640652776119879391186799156537398001745454493428627478366814375834796454671938587394651786141329433694912383537982282405685380059185681502106723569339173716408897327734062248706838711704297306789542227886552116503671235441630576802394247053217582864316060140483703205364179798345923308661936193257214517480200832933100080599889677057656593094820794288000246144864028936981146406913388741956469067837584296773502329937189749569820378220788501125280868323531968817592421610120366042141980621779164085018552733174116188292904445125461174098948460809026962791964028612580234976805563975735207880117427229099288814362908516461628915322135387536970846477087237593036280120993189825172327456348166316643447387870950468435653581286167967111252498482768154041260629903112406204213417804099309073113714472852376331255013727846196816713687102318108872784871020411389295461550079378320084695840281251718960356744656515672037203434532432156998015775161003514138815557295190848010226148105795683776389199569262752364717139652202140591467154402508973543549106917350474396666960774587769818683785571412260757895160109240215268552789727736369878374150584106568377975993522416775649511446830647688304032254597111511804275945052411890549422110808279725764499123883244195886019565063581678526803285178787021714362628241087434051722731113895926822775242966145544974326152314221086915845954079007600789836949264853772026171794929250443587774842327036019597746643428296365811777595667126663158625801628938434178695689518184689547417962391484554454432989268595137281606255166429140948980612869267136016012212734355464356675369288660703793394278848713599893049261708608256715040416561408085297630648581712214995505860054783186007974683361693611752468395912115215509420480410506202377621291276781922269900946232193438402852025371190534798325010039796283297191062977782553263568991217200909495551928129019717258394269342693636218669598921329164278699840786964364055471621485419479669842024510189879041531809721405518633267047311367456671071802812069297326479347883610778348845481960928841108612678864946854136520577156669148915645615851216562289564631299485048507444102252023099610972800158118495436634619081399838589283498660285984380959608898876611224992796323303767766515037431090466641877495254789998973898603685120212153723272312038432086951920867874954727939093021222273473487481219636606777639909354521762580541404861925431129476456098630544045715578566003913058152936155950784163276657785543300748187950814691536697084927217595642027482957066375473271692103810336121079927862984663326807411435642346337944719201434344208668597686689018096622105948933197365387742277260624426841878985518570824956439018520976914414344498607997065696018684936635209048338335643929325120162456162628974733837128334094853629023280481901478663111542223787671477784341658632065390888131119673248374256238748926622676766428669971815389103163528269329386674255225691603329367491691611909846408751737800657864455195720188508950437823670309414437128561743721410700112302185816787595324456115453921538964694201604099358627063350389221216004569624633390545141213604224991222236609117820284240761289541121839390656607594266517212104300188673257089205542509867418761846848019775518675168543212397824540808969004834207944321655138258578101134443840350278685455420382561182489560390896382310124744458967959123331349524700814542990925702642784677590503403912277408646100095227533342071257560046279632548333238410083126249132127373117971573826969972911760201922773983972991388775612563079379101070251247033956211582296039047850047683861551515651729125194818832808501972539409453522213784445017899145682504760118950538107498576014742916931382243448279782556219333987901313920608239390133281291939165759082163582467541693628373949243397766662087215174339462833056341123858570971829028681436077252716849856683609925241397123695366268418582497880800413572604216288229907456656803689248366611180850663392131995626008559170135750112261159809004106979472065448591494344229871928540806091284569785267765752669746982478618975428041122687687335344545406410926815044601927285072795648984359069732317373273364120145643992872346705751211517687393192984677925398704196493661563821060209866210005535045717769945320835453976402825213786227313221575913252836693261889441273941514855873085522648812231374547876218322970251958820117019366715255025235817114962011479225111814669674688565635720679535930308530454907194449045207027538592787885425021072429660909334436600416838742006983485599054457915382064299160847967623154991212397652960497403697185738581917221872948513935484281779796877531048043887441421783973310238910172381593828040684888089701772561959740045347800593352933453388652804874335828753447509341491537713459394684938725579292460537307164318255013790236846024772642022164915034797256521568870374052896314718755825975231319917580386541841340967069530070291434687546043775677283100796046977061757500595947610693982113762225371346991731280864765096678341864005010574092399751197894518872052405763131112154890140346011031088089552871968721908022614544237696593005699432780543845454529468131779470683150285070814886227756612869718700730614630448005683474487156136409892536473308927554186940148567694470315801041805308756386814294340025649928535925685912304501922234849381310920772831841345946393735075474586164698487178938530586900315589284627089213185596935221576829941662681070773013169746310226509882192247465201630321688941579245755670377092059908826927423718699005766764797792402372299931410170681334429566616766112498418974979718806934773323022985978208474775214631867381649319209732196540352745621681336261138750890485313031823643706459436340847912623642158933815727375543449596762190735568897175167841103662375533079750807349359081044726545853635100627929985630533001702706287957369683968*i1^92 + -5366874941860824934212400078870305343392665532907001968709407172684091253452296750543193297237191423078438363922887770041456336549090827692641985861362726089334292928118965549012631739890109702990402340319327824686382691324583447835923959888068194409242850465119465842069481790628176718794962584319402176510215583383686463722901172529588868000353937859247691264355198391105665234693055903939565751881637023103033753066070538061776094598884866824739136122639860769233907201457631941091128954279676726277873474384635815860268414198836001614844266053391328435677299483223478134969954272014338480563858511535287617614683156578208556115141690801989662240217895055511254588918138766982529217496735597992285466273047184256971526215878529451248149610886965088016180207841647317553758597754226374722754489839305446966988239080799198962701758629867596862154210740452906539606113820153947648597302881391877253258541955683010477483551563264753362535077906205304021332146947198946975032452666792628897369955386035026094508885510991925364772049610138006204360511333709870598428799341117294807696265018807288037050200065369550242667021907642902470326573516614876750799654830596113969825488340831523334092190253222734731041957643364942323466528638921247033319677657510811137224771227883719942775762124940152662590152276449386993329651731461531403229366455317979262825299769136446285729744085537007722724844174116248003881457226317323480913778493734953276184238072414835933364920309476607654576986108692256107022942088967787699622184594044146199019016954820939084861955839403915239674283159612683745128754869159964449337371120931058357177191334779143589564440541109192876150697385793255723803960853253311521411074864687839103499329561444355195450790220166486290910724590800563694177684942315845361645979974614217241457292633800124610090681236431457522057205741315429104193327122185336499533904477454875402986962958575123599593207831586037651851674869699298387768461950048809985897497424018881080138884319087514333062743348241645658585948316942919004158781502185625182610357699545549812561222389571886358914964806281320323641885014320152259798953655675987745006288411266412971048056213012532371889387411725873588597480128308927589231853742897015389991726340631448561168867235609539186980334369616047913239585908880586014804080395680353537320629474026565293095051827180274925159757901327261875385354438474835470433431293002611932001963239689453861685254382683975445843772364220948072104043789231073839501586387571090445919245234842669944609817461850542643195575953173821845372858417370171572806911439675038190304276686414145817847988628759949445735286564101162446689804837732793979860015068197982483544779218614519359624033030312521220192332500723395998036213933448705503530839912154860273494937821493281336683478164806206869319401933328184761345619666821422435060167395895839401312642949384486126164933436429767362878210191096408443874664216063903510377683742131359302810815567310064110327154789287981576690103865463717549503014694485176654553838480524894099360008931868188613950414837130080475771477328204767572132715645409595081646633476369244556734063049305342628652620070687507588301303534256590089879548742313458975504470469488478863159579083826134909248426361497918168156992365582041542938227472874967822407214800107979859064594713866298047473499025700893121951128953970338093223998372957432993228253068972042068273136375997153601106524854745028418518699784716612048523688790038239262783893941075468435046398608330066644270853954864794674999657343686616362674581200202950766500229064022961437777343346535963058105819503387995212973054054069898815909909846424704436004317535139707925873840231330269439556277812893033810830273358611521488740874299434346038240468282133065424029477316856474242308473262936548568445275372487806034481280965760928043946318362529532350487710114991677405577973715655876501199396026937885812761952807288471365527185931667103875880904228279570837265075168661341915120175877336723820110541376452537286785670565550915203687439005391771902472765098572055712747069053472605893501730672764865361991963611585193733210719836537101186152922970107503417988037174294976014080960716464721737275064014320228972486973559480167071585963412514641343445373741244747608657281185820570348025963022368370246844143774794693501681754162880105557707992788375099739546521125931116828105754276723736274111508200397917358573769930839080717101765597984834004290769443363995518222245997194897277373265034153307989480775433021394221493674508623086821084352748434390836436236818025033252781133101253719057773168905385226390450125690088585985302790358623059868174666728274770324488620207447054943735730540493878261091853519391348828962526071694695187615266222217179009368794867705105747667546511032162995102323442884901494747870646006547691849501312272132229275774614092304972534534000825401278681346203298554279035362837651733508543889621157968259812775026237826714598043859868701636113348913276838738539887565436479818660588665518374511608720466555333952767865212257063110791772134475123958770372222166738744055638366744443538692574950125113648635158806805935638466427053810629465817257084426735388675461524631975349351739413294811145983648071293101328564131954690326284909928279229220619316489267991427619204575371544845497445056557468314934469230659647406942990408709254066633783506212116360251811438309172713328119807047448993562918361869849349339152577627740677721140516288935098959894917493564420412728393945492592040326803536062889715892364931279708785086704322944328089090937919784974805553684736799011617175934228923918712485399766397781600549203760055959031109623030753047215240755074899148452292617775229403435814865843232245150241196429196610236286468137211883420808409195667512824120193819929342434587119069500924659409325764415412330012933922603368558383081606518694613200832413854983830366623287116691053743222612003527209720851959589268584325806736301691235473772418004111708072563628288167009660676944804379489387060861651946226796969944264105059215724132989450931587951102913942407854417189219863177772478854208553256607016550528757569983332483501000454944564743731567821793364727266116185994830741999032825475090354398677385819105647246861830855317239013674776119179038322125978492693894675314406371148706444358822032589925919560258497292866374236300641023594166885831425539911966152617256188773309269033873727392089324327671725234264721579168259133822412544694667445760664224897015091371811290645700091088911216246962064287083501266026993764017309755994539556421905759095905957012492746264129331308715059521434239032448047376482157259519425985958531186686208595211204215312714830108506092090463750553159692946748063366177719575259451306229559744500852529354979725195855814553357966192287103184619441249058538482199075943417267614422235828059716550501632140784635009199792797970881706238895318328515793082030220489608254895116123643731876930940001167965538616939353940686230562570569685432868295625666961383497490523323642279163081265854167760614236644931018892587627107078190523638016563010826291597145887399408562206154633758438414748245108673692972961829919931480390327375280555887361986883647320744491273120887030688960094425927056456940281733597184047744739176061845662280457480440905728*i1^93 + -150593396178520485969881141615319628293859685427511231701848999371834003555278408079681941516110801827996595182490325939395597120204868234852929233818684841123423981852981102368960206526192319225488401677585954350837153578071149441012096744373347071732310923088773406070750844180655263066773021380617623654028481514337215016259112719482434069483657055391189584256860240318170200887951246187518709008310892597500130120584974559877342624052841630302055961689677423943102522738369775529009072858905000359386751357101552777616672351983286597384135717042634717713917027093650823522219918477683938490653487937316437489675083193888522238115593120783303872484160913861909711680247751957268165313416697153296062471998689400961271692695701358588484917013944307725065814851823344598004790009949320474067521120322086916038803378379236994057895164585510677885886674913671157615402020907929435125165761183590690149772231188172826869184452399697352912323990205662954324679337133363772829369166025459130672981102738875710484226485106349039997646503891539440996301574608005399443614949251456247072166704477463916522513038907202188021886974362510890100454505561645434474828247353800554120918997530434959974983567875617970081099010653260496816207227095181004545970470734555762527642476850039723348887311216163180969862996316677936642719686543635071019466527434642909888015820678684443955818019072958747375009181684826109185294723237680173832185031198868364874598385561456223080476666158268804592966037340529081028905726944203738705255966942240822638912371055580280202926366047897403269378486243868762005987095005031305425528080684065982690624973937259115999827048626352673026054773288300396469218436317518633081411415354004892617846683778374404467950799732545893118061856250282265190035676421266344661776401230230725480924925378488435345415322141347849609330024899330386815345893013231320218290638640104233385489878563177155159752264672840833784169735870656795296480039920351507342893832356189157928161830557781983845557006728577108554254407329773962776476889322438300621354303647709768511987024601333724156446618249352709507519774184299001066540108018665155558261010245626221538012037789263740912056511276681025265333593529204628451920810624640901959657154304643561088550054696758152813728867261193459540387805781563750697415076125066959386245148478027896887531246826798146956973868498314048701699413807817975491156555774352177057342500669866327724208034050597737773155548967627368917218883252628579211115732262247873493646677815921494408855885699644188218293610780883595471576202523100385304493547943217371653188649585293585370830696847648991960854597327579647212646650167556068572759806969074178154520469568620740975887575778592057553360194526539821132664737140549857692506074124099277668268240049740049521382895548255293195726443769801959837660327039234108527054246570125536901639715163897445821275054765541174176638877165685910754045590704675959984841206301547100697188272066542051163520121048519555933769718111637993507799802324406560020926960677677890656739975407508924313225706223504480953406945962640772177372698202762281750282064988886868316523528128784993783414169016510803684510175551279184771538622832097579042000137396310297076609526868022179642259860795604054977684233443494193130548300730465616570622141886343026117094493192928881858921965386258105510883945441411326648600479725339662720966073360607650987261364899506352483351183527186252029603631109170509861965277208031925245523348138171976721523280313489086948666815648795302487930728827000270874858840160539102883014830576516860437783308075150925777835434970006550130367052741885490006635670822636364840037220597921534190544297231943602727612128454622323685827659432496195556276824858571877749401950625535515291360310796506929783194600869230106740014855718893246277191428686177117659246336658121043932840289042655357268070524824717691109117262469938944036550632355050494650413862519535590214890607301631966900511180812405007097204173519231306311977387126545754482166579755607882314896462804732628512693337000554897081702819926322456112052089652824152482998654200758520158571198557349070130622666183779269386692322811176599571491616050186158963388208567288783670394327919885154196561585985448020849956829385789679441132811682791216806810438697934895554445831539252926104302226094105038881294153836515461026913066811172713276626475540957965280495504122918760522521578038768459933466089858962615663402749106040087398882342471305592960094168176207454154222453137835680295172461840960991496885964813320586330417447440712523009394839947448880379670394385275647021159215317427079030266381750478548842806727898419215268505751824410038980792301790394784926233744708772771196784749276791489487160642517127200916561222543757625085201930127794222812201987106913593296322724367766346320032616665956883512207390307827452467432907303891231088734737649092359678190810616824265563180314194380532578503744817050250353174777495501832086089033210045368250755882604760233919877677263777766766203258703824986613664724799321451406065223806213255521416458353278402553954575229842871129589519656568578170940229532081099568346645374223918665551784720180016368602272086605024462416462054041717587612283298584684020824912580223514539541557047937741363631846054502647497201494259137639053114130092644485541099534680965539744759510903162689041565429026159371785958753143420225859094173566569923858238521607461950435997389606086362768930325726069818827019302733083203829892077859874446100930430346372916089631536540921221253963746845460623047788645454532619695226607267147734838612185922675531438846836612772172298014348281150929891472708537758144050440470133936917393677791207843654863909002456638219065302821875727062100100602301375281047142988776809705590732101512464419879857594393558294960682103775253169499961109430128429842179297321341093473781129121776860873638419346054281212140632897633101871647807915965869651888623019039592484211684947146573554673349258417246058264052134015897735536052875976177238813141916378755937676844779755558778472136091666059786372772729955917352063236621452287057146971355970815722160597458301035407474653606641334412848117356385647780504105972833700314513834729185083340474906404928561791808452105561697092573409202563512259360278041192324143768691980823030796327973394971959284207988936845722953570072013298199050810946546113302711185244120679647936500972884770396849419335075356823258936671020684405925340196404981764950818214067200483322244781330857634163182330457957325649063492857653761753008660836507520888119798332676458630674595766790180106620890122261815694192507059263420239207026581418903327917893475805140245523332980939478683159698565287007776579479779430241258449063685489248120462830663204985257164783216912517993748287539559658892193340137737247595086444545238695319913431769215341882690167982522893065797585356573652766746617154893730119840115289661024826613988035643051516587714743265680078076897315018607252453393000812428589981368911313771022626039268750782495672937840222966150188744994067178134163074068158673631583412860492895994718898535772210859384981118248502320353796917403737301097904874070664632637818609473229043628772101508900628838431664903924632224299062251837217107647237555455456735613387878170624*i1^94 + -1592764091145570755860686992301587417446655073125688099958031911863447800869705537361353740540193846738776450291878702675063074580849754784067781963712829602376486468779027423829211133961026516258232291829035761507067154937726737876662406237631519794230750086527873473981819290220184004891426894905121141892000637260361500529512631671987940160399788979913711758970079335118008966684499353423705332348468569631327931707859260705672474023525787668399667472987001520024887811239541198241707456819476221925145964350148387482649497960585650097440470354257233522169930133882654630232335909859009918959976697941917323274483560403111840966831292222654520029057530787191132543618151984459929211851787908306390299301354717531559993025961927682886824587904956798452548929961465722963589322998739525566635706665344008006532023165023320674743314371605363330734220203463704598488191132968947009086050300889364073853888988950096341137439864010442024004102250615446152974285281027232516316848274010317737598439687404104189501420505779288570853113795571829007795736016319211135957147583378095192792896370052780545791756902757596151203302100026761762799837737973923758001971176622853398239936995046122182363613920795770420378542589904272829132600161862041991363188659323200670189356775192111335836283543512306543386711741556646821999275850845466217529598512058052634392464049288533905826217332497044648370460260208264395851107550035764599220754012000634414782840838730680033678546142498458654029434752045408344371052821432743030018392464010589929280169971281743932585399641299325607248413586123365696909745542498238602622077318058794059171444581796182204092080525684998585186809498905524431362550015833364709525463473841274106760234282195501261966299911712002724507461498220106412098190797476419643584030243869685596548233764207282088381142739622651617728479899976984344362862732753474931573505876916483237224787939539321143285860201281696574451424140549828265853931839498795751045602956555254316944778897313881274144323965486931340958826366059109208051200518583382147782419206271006719362185178961359754657877384365338352298269764220503570794894879766639108713537167518781579474294731575708509085206986714018827278453714403370496514563680348694164422009067935548246591554302275320977389300233869081356388099986164086549842329798490771035434954232260703893082780146833942920274109893135503248515114364711455507233703588376986280580317936518645255504911117895184185581946821148160591612229220911407804752084452715480554524704956640077399326686618187976348411449729418353804338788266485005924094313034364072961254788081412756992620903831722541761178694213972588258164728756772990284075696990221847105785428470673037790535876225383078171371384282901614091342681577669742118874639358389126092547082193760666488327519537432714052216941799890349105828945821468512280372160482883756024410357605282567308902654213158220637324006186106093007922826768730267809321265505627921917003143942522927226762809134528210918838835592983890959884387944311225622540793059506718993854898287766049212811314767391558876550343907158614292967226742339974196197195965577414500346062119090004459371434622888027607772855325758023871584294212590989056660336354900803702834064409220910673648585394817476162826864464859666919761228766951127117525542683370388039910047539182665180742117192773362523023849703053794645041379669780418051563225766118949366932812713019064863350677482587551369949780015080780748958625896982148646103230700438009315740053959537917797058671194247806925819052808411618393726356476650134111672889222149697844669386350305320146087610207992393208244236156221707126212884745027862324217325853521538374470910837871641015014782107122171599072228714760282823737873396424329581488833118625497046219021507998907589776013655573076164890565496690349653944782042878021251326813354349834026321020946421770585944242525534229569375506510968106974454923660090966457237083449669708116105705939618772096550030998586788335794183006816173203232743956880432641220972176084948529183761276418645136388575247500254919913910833026640251804706300343664818242822734003323954057324321321943205435009102591141597064717740744519785890232771383896936568927555134475863596058888265036317311661694449131969009304512810000007895292369956372259337454244264672446050529060758021794620389776899135213329675615258861448433776828240508331733653597052964414339572417380292956534698269264309323934679978024366557288513184471444489716699125822142801005141231676626960612654743180563982627206167338339925243701172375507492174115267950078651286690493576097104726882341586516022899509299002647743460246147406666852293384877946246862086996829583354245941300619125093974162401258319922975677902497023786994560017045382956076387915498588247150386577954842815803414486844596050277730933858901059248518334112967921604403625946826623598758754779117725819100771332083938262685977240856335049276340752005326300072745732848860034405132131795293601231514580373724977422462412430338535473533776570729121692715646178432083695468835015071547934974717400146719406769817091873227849622422673671012828336692066316241973513055792392644272484878431954769069884502646271388458369764286250552970900795831408741629173727897964691881159447939400685228055537448247756560406028692738863817971065678751858449182081742497137917103120847872007352766596349674735332270452007282525877736859618073463229150952567537898364105857426241960308271772152789552131757558839230513580350629925846722887362318247352970997083817333042065084078621068533850857168678681060658210691049709202737823622590379306310323233008172977262790572047603209359829984792476858447467434953453352237275369246487240647859714187381089079374308634968386078283889967771197024830072700357805257643975178769176947071935900197439650130494939880148174896325766103123721848399513491522089272962559532762322836188962059201184072084895289364764676338961873385363146877111862595789670601390981948968128608943613354915858589810323492134392802865290069060549811920906785296097129340621025181680592807924265716217172501574582139076245060379420261166263934944089082914532470360306817508608047153777677753688950987831158689906756060458332754243104870650543826157847307830805310685328866453645427464051558395935005546195452843847620852886206659824798618697586407739554973009854674551383975073914762747023330228302077804682222566680765787130955859411045395906484507169959913869937963251414649799782411425256802988102556289988842172122802665722301547259392046522465699515966913268011333764993643829259086417955682670930052135912846936863535895456107781617383005845248071628638147675715016237671715770041027372603083357283049369013954572474618650485830980966399032896978112395886515056932830565237505336880290321329722745595952552989804832496070752861089082279224515022490149242216129056793253972562352555949653824323479161375366978346513442196386388876813151823315706551152026793509023090863564684133638819904389191233273043195315240397902419993851150979670937734325190271287353497790037515372288003064006198247157400493665067012571918309788859489141479960412681787754850806380115887919870876864240534213344580013459167669322567892121298506950808412864006745311208818896068784491234295367569479173904155247647377611022198048823628005376*i1^95 + -41225373954240878333478102701859580949828059806976182807511577514853320015287112448190657471188504471286594067773580110957252883739304139252243116628577727804075221119799428973970371097436368352996696797038089895335537006812799872076501282426674703077929442183403209386971458332332436948658505164744643854609564370508074333873567255917867495674900483604642222610424339926513865797018688297963314990945718498648977252710616502077831244302512585958477478472455355883290591098885900085140797143163349938500818540081922680398058714987277053816603067015620005233318741998910180162296263950973848269351746894007000501734757756520162599728173113783459710435082576598321696696701835001883604059277197951846704377062341654035287258176027427787196322694079498724349717557397106948497773426078943413516960591350159152581549669916358241329725138914153043315475682081142949515521648424857602918178056319222532252115282831820149616444859525011031989697235465382929430568669860592047840923820027649712254376805026477388785347180058247592221850554617910382793696118231321257193643154438738120546828945816324972403429316760223198134966492635564896632367397565278568291529738193498409441344402940412111397285815796828623198150045485201890110495448935816471496482358884960027045703222214797143462126664027433611441525312613343161386944084231535495162281238008315896424822227137397588932865098134061758418999147469814464768704790105759740939405598379398856890808942933687365691214622330281333255954783355956413727000119629493219531763567347944199687299620508772397758954631043357297082183431085665167272561208981782747553219970058824186797248171406058309656875689993477081011823278736567311040564499158055901113385810036348094342217175742778025053889637242446329452785400664319592076472326687755785912978351753834800405590699441438473831084037445812644099792075473009788758370953880616105495625798667661639263994922689967611598510394166021702023313259154233067788813168892219530119613798718842445523005125437744517599360062126376457289622954330304727841988543199913373360240425219144201634183574449567172526448583798530763406291772348614126120088431370859613027652123496544486896392521846244569371143108044008023694628541082899725932167924177875397743883095518210462536155537135468107040918034721802783751950550220388876618453446981171764157638190588759358542403462270618797206175789628906672552535787626370615626208881702140568681349384984750589965342829896993001633172377857547413694427843281185712105947889217477956092918536189167267742260065385161529631837893327477345258258197021202948346140015851335211255979955516693587407909692025774394949306337547877474123610015902011210172067216336557009040538888283425925460845853448786643433290738550223374714554625981817698232349995459718950272557899555491350258531393654802255168016046387728985547008879742165577149989098244037824395360418058631972314839279617166203459814309513654521680411920604287856202344511979555649377124925412318635068008126208964765243201899225932230814231136238215154101366061614005502544134465291594352629215761937204918719635832314249433880267029908766422691068587305387057258545040086565150122952499068070954838672112956756108211928795203376305758172756266577517072094360888347986175526894178276023450990488614964006815509285632958775884070519294529522399511651807143571906600882862546698811829124644740368799865946326573377917607258818523350953301868242434318175859148997694930750109748815332450689371828274350217491145399784297131711025631131560511594999563054903125311504544168809510929850507408307525874770948691326410944715507868238776511419387055427989365409417369431347991285030250878852532483590060131763931030052912068061367288639064583170917912819502124016883915979271246963000435812279656800166320829891824707389465593772171087362574781574834574506171171652682515864847621221105279723777623926471941544514802183891560099825856226158258543619803717666761236834551592216586763631136164205743192296880030068221827079240228953760193444279544885313098683381934686009015341368576678601080578218948622024496375786114479715789319602082997867494047284286334042518472564369288238370697506031079742354967660036738496135676714466243786970561340626920419214747668999461619623879691178917542132158170586291156957144434063153155720813124342828127268196442160515335000246555634567810906574587511469653678238776919255489883408985657298662217420331961990979988217919815586155736918895821738033318039166277354654900934288626991919390787231142982122543933976381928274450204602327215456926173563880125536219741181815771357798759746968653192763957187761162475674576399156497487499749154618198845877833002226965233221656025104990301041879341924469484855591913740162366785011314413680774955536045526047342522048012860828477662272498294748150345853676739389392117570176253345067273393491044915735217596192915064834666871219100835376591098867279160446082085987371462613592383356424229531257828660556344792618382857019372435798345408673266218626385606860803185977463602997287399853534001562199692698419353320735713080747395900162799004537784141630535875431851935202673300938297449798621468941825937580078195662958196274225780903105518702130866532598671770101272914095162185803517617131833168380312483830772834863261634295247828664231194318926526845259463054532304468084606669552894962496636910856367998225696646195523188212851062990773142502478618394114201142908736998721309766992365266897193592917122976324432604136353897778153235348434929511654399081904786322492326436207918598503433275548660816280098590423732909113525067854496279946901185121494741921921184917316889546415601862598790611208417679030444508729744184026643839720579231635351059605435569047441618550431832963294397555626549278360263069182949647408836763032526560091037896676906239387948258268892727996534776477999282330513992213421448991724078458395897769374145151578594043404494344342059661932069429291058627560030942988938045108316222154585795971762933672319010160292955650517963569629308159890856593879901624734125777909417290097314409981213499731716572281002022690982071977237326244523666554857650272978415155220532197624533421479845307688650420040332486553320745402478698108649388057710505804042696941938277380419176661897861084701047613425364351571815013238554415753638413769794732808196389496997960273788551762120964649480389489992049122153962764908524011569276065566029198062852409133568453897176629419035537774600657914841057631036925704420819987028290289349849112907310936745550773096770520445106217500116114438289597728859526923447844177144483030049630243673604225531320710006629091237926044491409023185620433327727099423727935593953321684465853407083912495165641383333467220383425140234695887823930643395156689879879421967740328047450278566612089788182189937752458040095891374644107555997485121325352943182290331901336644532479323389130502902566692835911898555863719871148531031059919657554273612487424834206413224716556744201405501139369963840636999791892737285279936883988809570220370316001763888802214417600486387236583080789134176197933725548496829749104640635071956812076744857581056539942733035509503706714502044421807718646179141732658624965514995550778549897750382505309866416390440084508752345208755685644570446266715123969686822569296174506890930159616*i1^96 + -1005206922451501224842419700104971046792863744778918429194379631857740645129607065488363018635368942492916589533053898079895973486482835407554981974346210664286207061744829779919022649111402704002989821458860872634400883418415354014543123408917095865452109760687991290652164923588196671903757512593914161063638282993519169048387622481867191174044614290321451521606242654000540124341245570869016277718665832823798080716084050210940028881722638077915939004904459367473126818468003410555570235420293593967850819818721424571458299758192410619487230655557062764579205884527591938541809671169067001492010628169488445896821626183098592572736306717992059017365863026891832699166586026365158271619556059131610837420194491480149963835179537566797896553264410879894192897384595368974382942947347972225061684082034643764205571300626018328627476294853367916371839381872166813090522596704078071962566867594338949417977099692708921093616091147428616601356467126258959775343492312515783057317906631385070267766279506899635870662128805203402935112641759228445992613758560949321342714618991076157763787935594787193236223888415833613024779797584775710631832884755650018269250669342099808369550996750453396120125949233192959529159292999614899290038454605951775233315954351539359497672444888797814080302212429525968509882516301817319708796669281076412162044547275679537498910061324375477674882522049273939786831650671738649341739028629493281037373148953945912718396998261176457903776543289094603941087424533341723532312290185966112129721088748050729226852801255637909709620471768796429698866292026673197307437734782908502433055747233222916031720232650199787439710358875700112421023759450071975391092252992804804249458576123920835158879597762276677650304667839364983292419079211506190884272764765990785880269857757325135058037566635953677928855606573616012274949823058066226889656280539275828717148254766184814261223237095743186653942534105412339839062282738794105137543663232209525930718022550275988221002627678866599279954782895499902571179687012683274671942906582984596096551402665207267372739281956368022661126975781487808900107696544159088605142415968015145598534402712622366706006802768636364282597014079699605102849972865089992947297798029503777719112055608026002522402602686938059994754302713878304383331988432538550671365195130363270040013868392734629409954666297288160009581250433982270323855670358951021952020876533357690139096081866434380929569051869092541392803125707379859056449107886766892969275433902803580971764567070612318844105014503056801025894548544922766395816338948996035693599361196769710436365175022747501043547755012805489376192839056474077916174792851922491467062289682430102497189120776404187339263324902607967701489513000016879155888292995384127492586892621095654676509312927755302474588098346821924910763689145178869666881850919671465393096202005082548537204707904120049171692614790876270765815563899117742833288084385629082572314688397161184126773846287694884692311890426990430689089964351008485181316463122093748867804874148844504017487396243929680015473594398157981749012370207213268033606043185209113849626092353545658420281381102731789359299869387053118780261839015852237018524503269017531106195412765549969042566136515699935139675468426932270388551176688420747075664161895067144071138154084037708449012990497272237904176541026678749712415640523883659667621408852407476475547440188438346885314769987889958467793819254644018962730725653023134491648825260922504189869350171305034196906010235348944689530935781939815849127986834568318114724234208293618249716668436012983568768053073406498753767604225140961120980659693450079981578403305545841628519246143103221308246752556965386984347890776166602548346044676363877303051810135163802703987255077845788734586284099966402905461063086405329742668092576314104010263245706113447421928725027093607465612994930652319460928390504119507607758155021981246834458488457411833328895468160276348708186772173895024073467847134603220226266826289939688329925242159817163667093981157296810635711753252682105674087252741398306068249477661519496370163618880638590175494407782219045062740090766207820811159357608329983015926497589406751870618534795752330506021560502729846978071470669210940694476072136755782601569926605082521282262864632921768606538760324857049595118355067015117771675866803134722122527592679601171908500694559763337898083253563046584794388764453410404081441655825227971822769505634294924672618869634992972266767965800058086426482540628266079877621569866445444306599625131911869031886204597765970587219393587456752157205690638983075594493248266616933401775055653384158397766714849204305655916265696870507736362454841658612324581395486505126574383977725713132040205610411258214176478000945538851228269363677763339373197379246127037037544030270525649898713259640671008825280137634731401653921673574036788665622040845107668289607404896045256658477806686754208204095137439554288115812501949647123146111722737432454597247150181974077373431694849005879866649736947890085246487820853911093289336631370898130432345331453981662179248868104677579034950425564642944665870257752438953306142857055056937862815633260380210548888995089032836676283494885782380787390595447008050440879554651094245110410475565947911965337355124992492855938350243342068691678880452572765203694266127854881743590847436252222734291942475962543032926606822888849532074341323787370555093498808091960481658212581534738059062896455290869317208597045178483356611345521694960236488881385124651891103304899507516547605632793415660119780862539510327336826053401970031774451857640429162717453192949634537933710783542151208471820986178050855080930669455396118694413914992908855041353513926089697673627167264977745498026532861364209766420313195358349355244902338276048393674254307355328931870490633720847445468325499097571126398323482353223326342429110571572202006961636754540733293634088003402979331494768316874589470936823685140254235104275349379895515886203391792576538140301317252037522271118167746367564605887734776441422688795466235547747402176149546554845414334897082816010710989304956382247760882277854604958012771978907184855204655522909676062054665347651470257334621323520316329807848979859714896501473928012057144862089367987961353268169742801381011049871093248036037977099166854737543803915538228487328779439597624992709118747778562283690937202749630430364523591923776893934827477251816392881326424355414527915124238260067262205512765542996043900145642743010549796377619790929464779158007327411785005341284619304961873350865454469240989332717868086164540318374281479432406172260909808198217299302219613641011741274679540081439032496546974460492773087042798932668784083985739016811362319054014842086529305840607375624142564202500587831332426197099751964928880128382568844464856551132783211910040132321571197719004569324458192811139558469648077798391644950713030258929143102546941153985108204210752816070302786901264616222072267939097363760840804882696805508579968745754964813632619237383348400541689121253820814393466984991474174384022452571377383457291323315370525896171673749621468035596862422171275455758575728009402861388920852037449960663796269863642262731157658062751595667705983616909496555999802363876958144344172305514887188073235992384149498363904*i1^97 + -13931782502343738845472570978481314436734529444157150721912992178376241776858533010802536380604196700366302354966447349008878832918344690897187469922000247489226484142767316202209976068831705952850274070693288162422299945601658066228842359946612459681138429641180245542847454035834830505159300653119500716667973777636296177757698702430847556596170142249965839695597708701652249001122737746183853672213008832331815050049141452206831391451773934299867281063917507899168531395247910229056675589989440355048811002369077269468250856457664005231147480841840502160769883779775769687751681686023213370680983836147358716593613545981141543952954774377942206527988573611518412422817301086676265126483404525148140295269758464969394777399034742121607796557520577508800955788145982904465304421047865214662256655283282802055866826873804262165561448380745334574886329545391758852064917724254639474539374062631094659438600247879661847768490242137737482236402380383528030160916149862689029462167366507941080475928188532594538583926221586019075724858020324713413250903195956505724302361038332147561893143742010435148310859933554762925360049764920697780051681800091711654423306189023289622198041142014909590009761701704495770901302494320415143095389660529556049279793849800371508147489385937167149773314767280985838813729960382944932210956000410264942460103902626995245130995546189981989048352021821697865571919988002244063565579913069870715416894667144382085706563898668684841030750153157477701615544126347161276198386133050387973379395734303856588937059186681483052206341975508509261115469572995754137138491585866657055619088532322369429507272033288300352809727878300802624529267471274815562479015603239006460237966724196970210688200847589140870783186338108182481763439927420507396791117070520947857459722774485753968554156123507535859855469881601742910195451617121753234281084828117267750583062836566803956089771466895820347003733548189426968408007328271506278165412218300605716997792130493123569971974940365915896742823128729614829986180425036726481266644246120443966363531119045133031170271140998674702009439936260312872740526513788240041140318514305938343993518281899612457151662684984632258921906625012400393629339486401038938176952591225992036930089675831167405661040437602184107394769565546430738773580189409655788334155176127479437197993807631981295340228966151718466816698185105895591842172497412903285060828741364083498971265356532503224633861006802093743462476737839147658520577212818061933375332953443815662381632258695903464343875339286834015420673058496362936561002329727584603805405945437034946477093663954726812147061902616963185257919054445264264810769058364331192353271312400838076671983761537828949804756600387362966192139433514065404242615296146262098559625790185681125169485708517738923972725326964532371567344943062446911015450369176823328068743210247698422827202950285043650978985707508555191545909734292109325357670272034255533079536625431439009228001226152837041409666466186367962686112574915132191852955839653296600016451822722065789531979943674596768442726080704717465787993477297717268530368614624640149729160258154232228786861576974671416501350408787519004088651475996670519619857724985742938480121403979501456852451685324726104886874328842563876645210571783010081412505236265590070595620077247992368977680839767009431545547732530154782769142901432810212954335479397414872057312223925329407538732376066316765702592504805891234345265038424321768194770562799168259405555988494273207364236619567312751750194611124950919183464869594409052543719956325761504801780194705990874730937263674943511605800382156373804599448151846806914416063635044470468635198553006492041677063615971916925214408000939710584336043690971221010200503081807920370147422554720255924102340924203044113771298276260445122878448973298740352609401146124813650605793575923277317285388991837009599456447968203713740681637282352128146486967453142021278912385095344939620359106467315556390101412853198791884503549729746027474073819420150516584278595999540676401819043043942275326370875755564012894880099770727848645190277114987784344570581688694048966740154136035036361985098204934954535436145996730395916474063582814497568439097848289818249453210100025507463714631652075298291484414002561875071767651815996809251828685023981412343589927628569754314933381315433883464558692343837457591122982195279853059154008507801181170217462252026939392517881554847326650050911900264799879170897645737787282838519307035438297905332094776813110952193600430521582977057788852609925079046461071573042475168164372100405249691762948446585812206988547104896193584214826801003498240947695073354632869366573872589765174707357813075048907316780255482280996477655948032399732665790036258134945067284821240555007821183946960490054333132008508449918456798339201513222825576142322832819302113158043249853701268091996269456985861278290928489306837637488031551764204848097371083572924369350215151736304694560644806767150767473762352456091053275087126156966496624041669927683538545156343391172790095113564797299811122604429938310713983847020475329306006972911580325627168961870591974201784438437804241681126901666866203224917266372151508277163531682240916978586376573599936808125768240279347111264861636348330916322554759153510767708032168054291193537493885483667775850690380398984593670478820699482000883146639289509536249424173229420506690102394070927544261192582021942793307860151762855772640027721290368361640270175431935417319386145731645846881793003485660205364919556337852922137899680761604989136208254940775253570720171611215134431481867891809336066587207779108437167843296737258997066143749207735098440685288446678378675964927550496546129442932347266638543093566769443996536826540606823747411037976306571801416971160122667061009538544476048294844000292528258866183744836446147673618003317675918798288983531586168981644926300450614426226904247461160608065376302473244928112588815253862184739539841949271413415168003373881443126471022853260084820657214008122867555751375572745520281266128429275258835882303891898264214746595201033626856956032969532266556353801088224516340348971118539644569064406201948921303509396527593770311727900408277059172884283686095919942566100745578583240146983041776026286625036051720343488260848675834384901071104525013078266832287984597989935311222759665097127175226314146916387098619116247791941710227704626750833030361878292438838854387780856495698398021253505868824177351059721094540330478333139346625847987349290036166381492059599455489379106013029951602137310025133365958123454918544564564561763014150390235358899416728162442021626973256300051195974926289199800124875498651342357683643803266158168705909628986036664737436341760738698036139662059045827196957332541686606886541290738430298565542874793421287261930402230169595899036853568651844783917038864251073195913869011007120898076153193129945822894955063061065274321428476558360687320812039912061652852943988999343991195192310489905550418523366570313643625046154781211253253339532303073826427008359439358344705983162001895402694803673128312216699366478849940333421967505958271003827242637786026388539724856724736894815396220734219842081392926270284965089700745894393076230835549336130721835877602562597756351641157723584780388359334789120*i1^98 + -176379967774026004128236143748600156928438824663631159903165949494283060768103700032973837427755757187868008803929309480503806646830172611577080635835252349476683841216850552239827866682310913858401411705585611265050233156817545160525291341032133978018319968879070385466919917260470236497454873021269599618316647921953172023706656893346701910576935694188031819646678466404726092875910599584735153407033204450957530746752442481356395373904391162250656695294068080619848116133073347668234180177060111631143659252986995307457004027143707195216430149284591450400097648034229798194709274639749935141806511431631459745066737832225472765620032307493045941162040743697073798814051645183738015963129085174798372503124570236358826891151767611460526248512064693980666066620725158329832750002741457592531366659890661673253546877350604718569328423302789900626346607709505013226912131912194800272167913802647298224391380628860451062074701681022458759802887786341149897084841921523658439281184347759916169989446035318995058958420233130970451548745784100114610342163489566253622564971402525750905280464806544052305090071277377861122270142991064833294054001797948132472869928439584628969172337523529366175871894418102397593461683739525049481079259909237619366051891986056687087548719215866173983375491169154643367194444280940739590311359501441210908389126758567138984321412687318425375124114439660094805501092673483618563498114729468905994369811430837080958375711574998158992794156226524129982920188632465525223957862803928013791021820049636268954222014428461680919618924160990345965750058871326780361863442585047689902730173505761328340015730284754189761198583066342757900737629909406148242119416613502364481063480473611359467432812321029783486285454237618406706040302599270384012166470145173350412770854778092869202812494796306339948343855564926294167300624576520013876943351221018633408793327972604838416945853524197441853104886306988569756588088869342346369981915354008652571049575648014986277660063503553978543283740916388826587477898847210867222275770508922670468154679156574402160489296516536242249453847909377951289517587573544046781192332157099042060761509844685520124956152469663190775737180319880120871544070744601049533046286731087015807561447938370262029655488593208095406781488992861113364437711766165778120510451482706714626872607850498445861427415784713257023461759616952175567344500896416892906215915361470130966104041441813405841837189831031186715144749419698068466995191152271141215165207704193143951724381372559722867409545680145131750726055436748680132888929676015091150147952687755517109388700940489704089302636947708713201244473664554125145805790477542504668180014630733270213076981623311785966116999660186796501832324677020521638269875330804416192007250609215880778016103109588400752131230476550436984549801903278538258260758262961830178655474991692509665702664402991759364418881756014290107062456027677983371716521697396513730317593895002752879058534137262298792510889348747848044902248885314219693601623905495290086322904310566231064989113801198753661143755861965564003879027935728375773196101121906737778703904321093432187888693365777779328771689556419433485798043360404027384982579780820024096604385318647568199878736225071984606259267522924533647615023570429815166274970120370787053778566376678668897825483462729680602077381505008730006518450140938919144044996635748361560545798619826100197996379376512762899731720131533503709737784310744503141329653981548967689677506787166546783609203481391515901147767823731443864989138194734747661194765355716000407002838956816778603355163458141176245268445173049585556713487705595064072777872009818734216288310556284517259434524751143556135347554777038922207775385566256321721607223319762013239192128308806011906945481071205750492968516980956819276937135714758031873144314406798633386803959943804763124257863031706347256875014670606169217223487536630989554366311525862840166667188826316789608295971805687985584523648543651597829962904376068753012236573162684096998394645397466407611266901426686187700257165773401248820768011897565196361541148137649514285261764495123336160649866922054775465189466057000983275562132154324341200533820256922663182831747913764279954878362630380767721983213537381714472595232183199982598578237996010944225930438936870957542367421074816399203617222974611334278292289283029341237486098251245915025115628451302408831866972514342543700396017508077958903404047699474474144532007000449751105875740443319047873759233076181753836429753308960310454071353269939376451699970520621474617064748413157405372585630575317650773310811277649717857273546404398067187656088976917851096225665769870779951882042989273343955232392166814441565491855842774334253022678250679631485733381639187452118994822737365451665952217397374988352860963332187843447828698840448557525758988734500513669417055600312440714749438800728419585742094581133103941305371474801004987967718719595839729521698663837533280447564229600214469518085276789733334016798190573414992390797172159423677356184290941808780872811514085086842869136433985077934944901915108938642860466621174590807848996178480853194993090262156106472920331916428974550414143611225771779976663656612089161269111450364774562250909781735166213026448595538694624592044013857846041772271469860072121809081373139942130132680950692105554605985079166134895583278002995289139745987986207358189458597757104775077132786458300827758486925329303465366519432062214608434080560092656239835250543445591334109843991382271014890483891160467056576218401107715488723276499999436232479367826855691642586038362412853441910170709194053421781887561398187402867507512493962585300209559555932696947486977020041273278676711313171858544047484944948321487473677429920010514974490983521913922125942322401517210326969300984425540169835613136086112760620670990131439919719475206285167536623510731705082610953823095026661662156823120550632859620337536878798124125856435170255265879573952557680805590342368491834732772554999725205022983222035594566868505069189405240234332341400080122319123980564033381236130035467015755179465471494586826992023845381474778758191435287440687577438106517687620353197879454876606020351259705887666493151390188148420246856351921289124566375601634856490449840559252521041313943858725672726093077452845510855311579589435405281965797771039447818872151995035792125227897068769303835937895671279071780524357834127522338076366133327205731407465730451254677460429457624508945348499083954657369863739304375129035522189446721125618837735633521136015417017676538357297653293382310141735683795429566626202655994910396584642106371977173259150293738701332172000264728512737549982142371445965361826276917305395585834936771381564799345938687325589408259323916486775327090619564871129965786873188548154798073970859602016920184767762180918028527567665409632057022044649305041276247666519369976877104939693929034213390883124496139653231542082274816702834948549923864986967768578488530044507416347299579208234823420992862743888046879586695021259268622536703983695557145546468907542816894228061453413985368041668854184264579972275083573787946521567681514242311008614074677902978951738330013423535741451430635692354599991206030270788140298389550271961855450086957202139550138218980147713802240*i1^99 + -2559051841647062148543891184693631595744153621630652640324265623093625438994066217126999077303594325244774683118296611682556839877305676268490957144485287679901429262304555255927338292062928096183365886762916731307612909274634750146384471504598784518274496415750693801400686206155885841043439278571086583012944773235232027278280944229107402105844111287577542701004630951386223270594600511221519454393174976797646009658839406250097744736224952406652616224083176107707188597462656619685670250758973394107530315574770671446946728390969297948092750155525604863198270112085488238940290365288299052686209269931349379956627707944243180241621668089783989782474056608359469763844854933607758589153231426218659290917801342193455730108651253378819209935554070423995086135715557150690917867854505168967254383002979325822100261186377046376763929096571729771352560399351456007696205959653917254027476658725020564031159895629452904559293217900434139732193417038176854376643821935529031797461150403182873716756791169267294791737325485520494278947816161664743046473581037669401146568678897457429407088632499908596088416097090365334252059028901614343578367852392977142519281186118705589703033550291582232525804238341708453504734344861283947317024967952930623954076089040603407257627935313367190604628960449013507992148944805087319787804148046952764470740814514209731018162385987733231295380901927561084516930336727639047945529003075768997705266591427448791644962333316816696744434805405520539622477979017938480155101355095357455100241946090561591212180908169235428092785913417276365510329283121942620341903160071198820135969752927101043650285817099932092943209834352437954830158701406886234134272784426603550736166213623078703695849186044790262012755390273771288411595462658793935066599153305708468035156106215194841373825975752683792450502550048067764953157532122530664394478531079730371565501837488768388099628697115327645678535284850251833537116993053179310173953959878860436878689710122494143807440973993850935853556064428587793912050460123363055123607918292280135281279780250834707379931407221172926134102941915237275853529032854842679403233485907916011752985421948177415486555248524659497965194066352435297164413888443936052322146910225720887572671909574398585827513991650600650439535302284311461409708637203896341935439898691271242742338169611508787314586580009991795541444732569675223882994473366985962213091798350265396146043840984516289571894265846932934413854145059794318043705659470931320506337301928179921376553198430193465322159385287678211974309582549180593423486161435448808883632395421301871556998040960826475016522869713403465953300664716136529031724797047648963625587043425318557599349189390727818159270173953562051680654010212687655469805468938464829071408160752166756160943211288056885052628446310025263261241295175489498739504061128728105746891920381257402290919124852113371042584760081269651419198472173119067288762323768466464021382465843017383033332807574968583773312003688813446065610387135913863880355487785643976584150479163308168195318495880235900333428787323045912795488545693441901632286314119553134414237544343616288354456510532160057415820294717341669248888363918705256472383985639686323407354191262870358589279106716119475444915991253477343017984620245278544272194789650294830852667093737234592174206032875490160592459696898518071016875601729687360636222600167166995828081655160636212211301720396443586086744059952251745653979632506396957204678411156158167439505379931173587441372920139467827016371723433206423603838307739565542234150835822694855683755152682376657925785296110395632498562088561898592763316028609315605579463701219446792685434949475155229168600008919013023980556265596318025391184415586214787006557050367804824498377433376574404403885703800150176594862778394927954622790321194641497035373515958603686321825147840910397348009024251236700341608929467189964202438137233767066015253808531305923671152881311925136776854340613001573979276807598263781900517532791266222376614443035567069735605344893630721368564002550162466320944059528065424294308600671482574161875961960532995788713444154092133940874216123644900072130259876783087074020275991764109075970007130176730215092018585279182934966811536549156961068399946036356138237024084331568054405175857680236735092625559230658098168888300257186632867061301097239953687685062649627774626816901908956260625373020757449080367583260892443766939180591052034742120247719417100498636466207145487836513915036923462694666473688504460321890751548295318830431084327103246568106672692650648567987982257096880483238619033304889801578296041544202746588416087076257046472253075089901872683371790781282755978076831112816522241046870693132911167580701502380655961534433193498200363422830681383476440338806204381675350634469523958833719935153985086179184421363763357827625516559764801969860457594958398792170093703016010746991857078118345607638688162548023812021087277164146226440009192590679800603016477480366180089416121170453321416719583715562888641066820780113945949418208699150865061007271479385646200879589957059056695324720632593958419149257472337389433219004531334458307200096109385818922924285424680587867332693633183103615059098045500396590390528374183519952574382390426414163605408454755142461806280309144768657579400305238924540038857316007863788545534169867661567140702510207303332449803402350430567020369591647559435451673314588162976033797315903095721359324082521892678169351091507469299673098186833140476255060296647240210389449179939006095716402394802532460402962323019969313893636971244485464707300659812271739134063545371633746976697855496933694080492070743322497589823720987483619003505034382160685746511077116680587803616109648572275305944722562513613689179582928566256750300787028696415669654565911619404869158625265939962863873781211580108555192269540327880820802451657164096147024816595716931509711000967971746838929109957308975224937423540538994365439441023017579802085667760501980766279655930039013987408439303754117237118238109949271168669146383224731378788811090363866564033103211027916762750771986218840770053933731343609868802649805842146611064619532950606255672870763708926176167533747858006830287276424592736733341452804319446701653997469952030874968439492463989217422885439122397722208040504061870302111297905599994817170547457665243562592003014999265925632003806017377217642479139706093152856523729043624835747446316011105786379655334757408403234922644545374041930802341983901547225577430083990722471636699750825104829881530549017678121663120470168165894163739888708362036242205527783842890402247613435602384841769248045670325510808067015812886853787337620213114960915776370095302515227892138633458413760574880627895759573043461855742685250910645702691426973616095144076191718288165576191684541921362140265094387319532238884849980416915286684367878978334703564076901440761730477390429122089098572459563779833430197003115075918622092208077469912777917878346919392694948226189280887229749792636027625546615509128352422021513403482891219041573267356453573478889808640811476350026893776510044289317689164485322179867632428913323153752381635345613720115030260950117976781258726347997438417724001348926250414755048392099400792444910188597985030256588755313842797188791972921344*i1^100 + -29492047511586553417791267403831258893162415348228479361440653684682017153982054354712579928748128812830084657359450555870099038653048366047420730941093329916295402815980040176337428955064157890132200150393958145594286673241357489793074357141344761232654204890827517166128257717140715602646766838332212202146341887116884493720690826240729376235410671771609093587805769543380694822656302931927842329795489328357049597415974094125297997125369056515772293780978996962238447002650362745029986290448747106784392169616500213697691000270546303232706218902395406384248764898355009221121546791723867162190513408796281438739714305957538004825034963192310838370273643462207974112071543998543217278689886164095565155182606376245490025330034226439183872885768080935205871733088908296128006784047838235965024371160958070861407062986317987624695243228444957164286974952328833914537501288845272388484368529050910157732647097881474294869474402411030601019086454009499565317378445005038733296055059027151719704225116163198427415127814916318270146607314982942407510854237825528566585492281549094968378838646142409731595073786397149229301849306855153498673523635348481052422757154654845428655628415077543015303111513735150130199763663326439886207734907125494724808147447842429119438873179526033451650436304051966886028745576910036128442456813274969068355366270043725599338539642841468167992960907763259687477703620580835721542091459771724408560998070278319667649465689949176748678304956370008393619483633050055083535154590892175637061571410398520560936384841707270569184221887325082705237184220488562433994997545873153010283108356103636977080172008236529274296156455863877108834349331639217813074932741537691722391884994584561597928200667020093207136333230036536075515006701313131756824405999986694608884072312878451128661260560179790666650684233688699514551892534037686790755286002874144875528469503567470455668812454836141383393308905362276841307973810653192204405671630998987371724767606217722420963651779308304460893657430038958369319443463510173020519126008341831860434747820417786754835986934277487538291799228303338760604819132987641975758037650380188058675567962782203646646043884705972929505159797722358654223038073774900961050232971146183963730409274403509435271877108868024153932751402650445428835216680732044108253972870292463034905585057565427137961116513585142537999082139170320732062622183504469931919724900907441647798822388027126935433365788403457041363958345272561668284753522658176743427204037213035911303702453475363825946454824055875320000741421899836034177083381081025792218209403463542593181473591380312635062226713748294515611380049708719906306106630929380825340789468432565210619318009666589220769464128464547816902740832608596584118448461514268381984493128868482942812420265329493975440317839237513957662465144649331379529296857149830950226536052461793886279152046281274335394147294103233356146403704080308389860148267739452957620353198145727558883260027571194425860135581086181730888361467341033896284739340662264990567229265920222357478006913045959749302620407588145432970422709098803388172288520691512838961088090624179912876456119817523119585342303106004556883054962559914325019508953436569008199735856829885873785766384645827394506910083391452566958425214222470894679634056674824294289990417300078448673555187467214422720942346870227411548836035419273236394133750299370220513569752351046137631605876646965429593035071391768512851845940273082660581394582530446802349481347915061406334714445458808333758017643186936487046982863858855198710457064572116446788903429782858641310095817518448269287994074725768315468171855564614984103572625394686710697269937326542264307804641540448041309229652505350410643234279819904489659897990619373428557857789361087316110082441722326267664376505627923904276667999537131776879985545501686603103715737196866487241717120884387668628665896251139320922851341764220747241216664761798451498376063470722107836711135561176556462650664790334268231918119153357420137581084441470576446623636008885936324125800464422516441700922079154520905403974268709831149296258003454224955038792344614988306015092364678885141273516361074678623692430617989309205153567874063899665257264645804576273737645218750705770815276881246739748552153514392609312579278940406034921476120670186366753969803753981292265928102898686216186631038699193227527456176917785070005355509923730779562020306987895900031629068612645017467905868688474376970579287496588386469462177170584763045789425120494575854980642862535384666029080985293968344917143438589722172045944838406622235543054876897375049001828043885164317717780055156016613442682580266441967447623021608521242928375315575479338939157746213141508895881267595319237063392293036684058936879982240765792933849992362696595228506045250768478409232833807045306369027954509436601318142550165433541251769154859537928232433476422619709699007847719362011136463447737229371924104206487494668858254007813715308006839359062041313699540979845803354681936223639328349124850789483128556393367039140459129728048934528574306907453200778530897978843275366799455733138049466470568984201459215244697467726335861219777713090317946207684581102135513269757340783140598017975889337379385143609373588027065139722593030145821178586519763544323251586674973157976436378839380901330610925130934013109982707847314046837387720608589632108111048720221348756356479738340852881504897921088635661484687051361418664476475996687653994538301294607734711510925341255187958127284483286916209781775636976257437370232700129264806959995624425395441301015601215703543622288668223683829527955598523846942706597031236335490716212699922894089520603068374068510127998347505561890559604615456828922001195380087099841557681529996855375707257917299411245479119668031889102583990902421201507555577460786278613646873101431204719174802867010926307006381438934728455377307865849878675575246066886875691984747880199258245365030615628561547656580579121370073578836226915261664437326972509392079992320979267641780003714297047171980655319075534429775025477622930164570647047155789856714813732961425961187654902929974924972081800866949709597064788554114670864924373654953398063916633146476338918290947843939139604878767357222340418108620429370295622200189312897058322573366469804475196267283001126191638171040145462888942144463274550563225848199425319772448320046808297141317720363640319799259834098912831650146160281132141794734981942449069988563570062478921921820079869648287184895568590131286565495724144629890902955560273283141237178380875241799509638997463842779647241677282207625313485076562700356194870539548545556140409732271223491265438544633990138713020380089804719434599326973607300865929313757548207998380844684701094917159255472044584628664306874106526054714594422627113471379274944946325224487519744266378637850185200859030128634062523223155625554353945943983501202901167379466582230862940815911967232988790397690412502122606166255414689701197850982793008494091263619151376865959208421876411021926754768360885775711987395604645291511241508732957424564550135510441131461825189117040315889345022269144544510692762501527297923416011211048443345324689846849225295559025956886344734676752526975123117229287514079253103812237997568569648759439821574766592*i1^101 + -212983517968112410377102144233139856515772262267964541660142029957933829383062918703355499615016451713037597125647294811739897360022918024452845618767526756904605509037777438041965524619948683397352050132178888980797543635470572860592454286350222038523670322791879637730062615684322696578694876199382954637503051532441318102433244442274034080647331113523540765560739075456223622652193044826885873975088494773543196353668194296868839237733982324502710534524097729839831231283077122621160562703259247776550881648470173703182068383149653538673282400477845056342285815597191384648887835702210002146220659659152298475170302832711494118407826094323976324488020664010414289813040006652263215266104071662404840237494337009143146610856404551978228067125785157779694056310170701259584889310950695651569647531971271941598307753705467075610232086851447577300986826993864907142685907661033235638088502647638320447387741543341208830162981482386654724050908063116741203384255438099186086515033168814191765822513079603845623412859033694191031579325446969355959911140633799210453941322865241402882663606065542828408052066685101372232845442543912719942361242301647757541380978863802025057829383457198612051940935251712460471344703964048391779728374461414762984567216864811263142049080344495735690587884067298004396984570906728793548667295783315719811084939304109686548804538937196630102492858563037355387762614205875513984165865889995705509392967880213168253064662004079871460978986636953894857636366590392706429086389327158275401775704844468349984189200261257979223110608681957739068786564152254388157355624247973655073085286786648911603557750662910699536967466864209511315138608598466040350387872214376655907540854071928219202490113918731947041985217337802972237167385801619065191426063104537622920877583234551503685597460062543513648107452570805104959645138275128137272408300720747915067537143736000946090576697126908681501688864413493604146169838673038526819345052245297522602061211100244950597217232550143136760075743283217020432236808302353241551076212189452147964562835805567664037702008114946776601753608020521361909957232942450506805379519828998890520364090300669408124488889171220241601093966776418919753012797491577223402396890261577294705713961834488095502040170535196392815752460720958103805709250420151413850135189180344520162932571127705564730194267422138446032289556347548354151586911288985680052077893064309110986368159387069555452582931066575662324671261745789150703684694895379345658704346367276017217312996130992376695728451930314074201694668134305716823613036075345684148075180640250557394052193501683377004529913612361816472282017256799606832449787017862894524229200700750817620949502590483952547775893949763106535726504223165025038139873966016169925460920758604199678055221181379402388302797575016987712989084988016120038803304932387151294406017103985384774839380729124261003215236190865884201045391685910806374784571782733665527991080124193694445327904707806397048427655570908750963445976548060164370835775762019178265981149585845431273662305007646452052032640713149256628710717192093619094825051040643520180578153090592743305847298174497336003162428921961341416184414406692675882838422371943407696310483807321678022050496212338361079538877455434366305546367885415772733983011370178994954172131506859675632956691335922990125209272429317105678915942198021871025963314968229518990135118795257732449345695315608447779056068341249333383301598240102007187463844766157021908384569447939812497459545876007507917217586996619551008227771729681345183143386623278686599727637091419419754129667544401211145948329240028719126453117631706672846391718677820751577310636061166644155091547810266993608577772715655794807820456130993303165553602516790631610865897302040052218212112667019113325420588497423202573364241632279043866959378345288302028738727042472577792080660882019158114798052075249151230089283376071035116008170629057869211140893804845589262350211815268172498123149866534922296447511609332512011111075347339341452879672719918788673121246353428971413363718114923156675181590257676466936746164961766957039799344852948681064716946247138300327919494502043047204402216025644848248505196706808366180126204911523921405861985766565133163459548827775715203562074325263683240106064962231423001660732148592270280943858686711105324065655372839739528267732295179777829330185558459855996893301778563647249936239660945956883027211355847981383546134026656304284326278482442863943082045466434745740763001547872889116405436144019157945667433763169671637154923553931304009872250979554459356640456940592596419717714560272829682650019120692118011198633522625908444436920984962595682167665541012183750850203046535300067524643981157949506415509722393219385943911235382634088196488600254190477902722259610631069369899541259429104867410667401342918213232381821134970351310441377728407292423612927657087669397473841221678730953285685075241088093528094245923671380600174404806325526213997961299269739022858596734606330192712641880837790900391157839038760175639724022341184159666482195490010449241892456465808657441427848126683160940859406154835021080056102389856674523512576337790146480742301774495465388844210396994461524478755810120945494864847675143631578582129736672260040044965477851259816606817016390770686150850383887663530194013583699130666773587291830038217770356550088977973394964205264231932810410316551970830626537880486666689244194424125502544136963263270889361422494828354336526030799220949672378036727437823543586079932993787788569321463208058188045474093389529420818650082102439281835444134112992449417673419221986488909406761375690248403249566385437942272329698159841788525825969126965104342819572236527868043653394612288006440054795908464832051309739269687042669486368032146812483953891924500762356250069473550521333184384790331258918300362362715946804044096998235128917162905278743077596797063017225225968508096551848646619677059294458684927886405486930913850058645722628427121632983348267276981511218005020996651879784129303792131882361055223777381079174460404549990101734311038177912936833884427664353879604617998613786846775729505641007598869446375582535026280122038035525719581676913709422554242267800084201434289801711090493250240887777230677253554906265150607720050111311222398325833854283232714071626041616297648811456534463696782817131285242429947437151084679879791021467006587571699750869992888637334222233558956486720700593312243788484648725242159428162517853520705977096173884593073240566507183907004866985523039992050071910160336296135332900857879661560236390856925027375597633575203540791113104606180176249847689358142999012047566762472446878053870000063490766929349705938382661861460867332296540082560236314597059112014819284080752111447646238112010331111658425058399061856147316262458585711375312448350780740167430070362296349039756827233567791771757584497431040580863333893758938311967177416756617976555195750944227662447565439213349248586308420443120405442810067967605871149080907753520735183107516350166834902541204040351396880133786233531953769444766943582529523289583574106125780363156185450239849778049139534373102497344585176634737015793714713584772103654946927386219979563595931372371109689872569055177540077813137222838713369319440384*i1^102 + -805755110925326549565543943134869245923165939490662866883877420008453014368255203587276209622995629907467899877420802638983275588798768001694751822843823108437659800877419428788243070963182028819076098191890976744771670174055837373205564400282567919546015011791733977832600996762272438414319872200072677972014444354710989921846198259653385142772742678340553309163904242899198456940332506991743990030495647430595016226115732116830652361927680086171841046341140070194746936793080714860422196817537446658469977715983524097682640341589838724570964829516747386953288328664612005956329133376152528832562678614506459038984774541970971578720925052002078130225586057487507598327777340404432300149438516490216388087199323008965829085480948282374230649433072301780148593485657685266036053817786304760470324188701467153376228403259225578359375497402068589560077050195442402129487951717696027032510330639487007477421933498173613244064856939476327815286748638763097180752583530552850782763886041625185583773766849109157195342958147341607989812191817312161855585905680293734211832770565527641723450277808275843895402808184599908174922117138408347310261602646029032882555698844564137992445102998489886828052322540969714542356023218478267539027509523463765556088730480130970915857309483122231188683925709684766561187262641857272260830359398340355190525614269980360053715820744547946268044891646683295476268805809981569510407228767879432306710026678473441019739002870958973044259056917843043365178320640747790503896103569415025625757415065639641791651422335404279370760749692322142576617479421367876845536060552761602816002502620729839030275231887808857717039536852049310373140576692787535996244442564350566293308476816120830907795786974372101112790743177130110881458081233463509991422010248300847862089082879173498230711697395030269937215873697732986896463847893924019526762509780888328415902775089691915526998474046988212759915080422806426860555840702963642163183406645492854345213832710893680368252342024585475839478848344569162262148142523427372291650200800976195391745495854377476816863199089926457141049892545424642992276883433770555023315528850857028053390718261312030456115481892153569919890645811394250418262208875487856454418896031247510623271893229276309544739776742491920224847773134301290836012039644700119639128006940491080715727776661292668472735350507886441442642615035035990045185962034865895887171486329936579980320649754854820480622842162827748878256125109656736354433929156428852448055147514691193161714862977958901406863617222056843743277027648516710498595692047233188604601862994490796365528395179896375187267750195613133595104090933532040498375141592977984662545425050503511008208905692485364333538847245012415376972870164471061834209557400033256907794520502589548811687939932553048714675994141481590994053800583556272198457702460463891383334106000301677713771544152998220323167463178106352237018630018772442440818413066084584683401034810935340779445836272526004896178641951132635575777169320901406893634389066984038994557229611449938851179914717619000368777008150734729108773809483699067869402721371914064304019470102255279127328510299110176913644409401545430679601239418647466922258948748816065903787060379015653020727391203307599575272005166477350879042703570304709016767306682629220817902905210183097728628362709823050558801459938034115925950419779119893161515921725896834737273985095976143678177632707927844130481870304064987264651288427418801413546928819837343857615560523412106160629817985080487285331751601226166732164821186432832468423723462443567429834137790216350040514105325605186427158027924355707972983037836818248602394469245567644735588947647585886771054156317327484940271331749591292846335272015149551115756750377559960688632637229818353778091830559997466803980309578547554742532885900751424412623077973268411917456094558122690193922800337078940102273413051090162250661033490129005554670285836997587389657838207005083593810163875635780386536837834903145246865013152319743513015313341738097112484466187733715221099725223211451757963161757799040566404183802639889892425891546050547827761949578370417526081325209220661884915594749748045550713153758983834947175615064347082252741676782476540828842967429137924888899397754060569867253748644649197154125245177562086245396935950092134182868735326866509924560213424761378915607494902836442530130455709792358906081183115966289879626016242729400617417444313872664171940219053259417834709870507841362564647147718576774518676469436450020031231301409322264277988734076374498520984878115729268443806828904449731177247554067564463329899071269523056718432339573655306587311049772543827208052647014796314368652329119400537149568282622658270341662655022290276225897457404841400712129726296237882757451946309181407783872586207439979550419092399067324843883749523477848954630679332421961142945242747784350403937991200160358614487380300833692097023308626856747287842463617083905906685276680142003726564060465714385894802402375003626166281931189283711692859132572900803940076858789528420454125232343789192300365601652396021661756195910887173857056395422762271756193707324761501210642138299490938410461148960212639686174760887724810127185446538496241560116451869635663182227963158424825367845541255297981024614554352984195829890656174968584122346543922575154264871702450244616977449697834881683412093227600047992450075698518070420688172328168718347747882575812405205258156425214516959414120808939423278034699992880096877475498072520872887565790182346042824692122163403387583499369965588222886065076453479992195419509969458939658921943359976441368160992899004243951127502202028731354829290952515788276594754718462206363981661896665117156650588236164685806194627162992961216714800993488531259865730628911519600916976793509834206457546992808213435972978486316098216786692065433857823552386321574250914823766320887097794160967287427592522961660926211102552793311749200182037561349947820737372865313018810685611001890804366030560632803941838772744606512161451263293232773100716337036993582641173445867648060603669474625536080712871599469402694303113451278076287023170555112154275669124519643789720162421336460464698195671631115712251691563326741079745401376312636856419068180956729990832873200020969908538011731756832626351431316097108200866837348402152435822352892224037517647923934695661115131470390817346242103508745624771568405856071924486821914317794304733675094800889077372455608356038320993196748589143077193191180205155643366204551813512278927649089609600251503323576295313332013029192513020631189270401758439427895915820158766089344961725780823333047396616963059278618689622745047113459959963028457264434546592380765507426424513952867659698480166033735261404616758966436802449969031725525908783388768178058424671025103965001148452448043156822947894155697255039887521276309147452872018276892240142410678940968130087397702959548868156110489913700935591722653380912922906647760427014653084468796863201534710902997806578151821056516985812911869832828064942023315705127069979291863715041941049321957582652166278709282304195764381627902933639144963979725889306183550236471402064634700227507266141745881092844133663439886138221158751480401083939330487092477092646919119738396687933232191476374437888*i1^103 + -59657583837063898156134048765180557112653780121566152442283382735584568804351859235436679943626566902431988327752405715102071675205096256668714910686465506405230204069962550963726854757378071828200494417140622390418105124748950471061128954908611113377277933079981451879527223134343858260802908347701067468243949021607945610971079264832537297355705458134341355302135549062064221727459926875873819840840847825463257646360435374438212361112621937368464891358458338778033313505706064882734428486538952398713636588732020657913781911497540643017641173622878018370048420551987809436946250805931618119659031300199041971438778975997091397822852865922054670591889194520789232275093454576097644353582926624542361354294020116311522655834160519335972525117052756601341591997528162128557933783420615450204212475093708747714177580726716956708025559327115562165368718638604849429966151369566766346292655407517801302961929116449995472939181139588109680906926597339435437348147801142465113010293431500728138126579994839994160977669675940905536709263345248568129174736467946042371537429219393730720748151996728980195919531988123950644084431433798748398561354392624663454030275065682498663013041167613609840263748068093104411082220895228060809349373461326155135318356917792851446712848474930141417111155335229736289417844959169371807276179830844549494171531045063792387454895178936863818950483102665124909085407164534459142144878647442170721146559739746821973012940686605288271369340320864427953382510340752156635084412693833836480586329357776345088868576593124859408305206615302171814589919255886658710779799251014556767600186322865282402846964231677773638603090266556366969130537685866656249037107993857356107837177917580272466522047609954766956913261056895516056239173534232921848917822877791671161470152984345973185851781373036465457293100647857220703350719775648428217380855636631447575585428115411271895928580205880195127717125659413459710313128740592192450463510138842460198192400676753194201710625579602381613392193884458714224390653970647734044664742549627179460020253492744744091371746329132581522509213411738527877805424363223245786650967894981523378954441641687673051892234433936633906936303411721049751660433346925151661041589778453888898655346963139343789522980341680982153687217530361128896259289839821478372694728068058369179602628632882730185665613143490224241386800606001047242162242708175058003475639369372593141795923062601297623592201881641702412434984942352671858947921529359071944745263656321942511941701175877267960232401572438500056451351309280711484493483696563458820755433525999257699466062601208953037857680012005591847316389946964505071814203724536522143436314362257825434820489206472245213382996382653417384499597567504252396346862820949200507648528447735967935891573952229517749627470513649160934459937770888353049110651097507331603153349804280919445914314937211692440544367046884623183387282969648746122749312293126397717619996311256690629525700683539511306472176946120713589487577378363101728889845662128693005606943917782454593617735102484099962995480091619015025289466373435044496150550876530247182281728320428733847383282786226516452164621625742147135193279599476492948048492468959646771603492269743951722620640254366483074387200425230749448406301788308564158555728694267782976455207491165132730380664496627365361786291649367587044685480021890894044049266259197364434277099639304421602556475949023714235417967289490869788069590446798542420821817537265430023559065351348431586762766788804751236980708633068635466546248825860198721615300415776486442825991291546125660661722505250697505537180382874536114455105470187087897709619716255182287618527182839705424314917350484732629467621049992280747594541469735011808107675352392279804956582545717192470910027269427133067069762036766603784066787946355171557758696947106890502192637014393747683351639366866096627494475088460722095361124875219147565030247674364391791871689509682360402883501291210015812208114455948985744424231943557925483494064316780966221275270158254359695068316417628032458645436531482362057414475596266674675593088344540239553129783804335902775840213045691465203800350293552435305252188064186706868980948788853618055572866881417751971384094125056435686684227615138205848637736206735575069501928970433197824450374653177127858981276419941393303601994530163604305626768210880828295687762236223554028223937461797693288273957986463811322911743280389386875426080475496145854386017990465893234866242931616425143335904672352440943525561089804838150740217774557736584942042680761472848180744820629345523373038463145907845986846096690811709137034889123065209582964226789542867940053166412621765487927567566566470089216553788450679619599919054616630230702186626043942292999954947400744030934928450441849668165648064155181726030653833726876796961202745649012740734615125195227595715932253478411504151232443677574767017902055158143642374896963407777298556983121903512800988382102681963888702273106506306405614939684380287710476779191435485850201651217374935596299609483956887901210409248528277391971730045343476094546756831836302197040948378327616625694691869939595062983093458284719133967004649139103036174879123032150554104958845219857404252320270847463784933897904877127966154643682633046644328564582298060201270693806396169064192604305728526134945782861284389053744907872698590805083331628557942105866490411150906654566131808410474848442754366785257427403760320885574369155637655423521217931097756349234291890306854973895293590751359264869597991457095534193708111342953700860955393683748981265151278499505704878653134994000748959874490738546211669744941395320549188346971408480526830765857312986086629318208746678316943495803417808906138761245178046926550173411869882578133671697775010992697340820076177349005312501057355085848406787713464904321477475986829923590266016992940774350883890389337397955256060257208778579341538854761743967730182830446503466305101271966737777337978952726362792087555381871460487036642359548248450476155803609081382179723346373784094918248390846419280577335655419239952315065071076023135882131230151422704982686243622137558586386869586583821924407437303625473576436333866962066684952013740531125304249601139604417176563447526866753578352647654783344788167377827293971657254350523535439345494889457084796480198071911856375078941593878706644493598070208839642078973669207634928399524904504536239069642134790997881641788199847851598178196075683408098173824676512387370469626940099260738843130343563937427276258562228557444909965017177501520786263936159855302535325787609433764681665565103653796684146091559081534086118107939486477203355765026813486264927978193419257775932048245277352736629537279710389803318818087944829460751691988718973762455165108499906016933432091041853136693752602468733079356243722025563477883534084502447095043410314292048156921868645840100664339107741543085316857031301539226847819173610428322268158484640022580204347763682995535114394786227981087972683436748323129532986064374067957559249366812585214831063984196059481587716019411202227948579720040478104893485173219192594287931864245306724553211838536915506652881630139806964986297144463689455676319040197517756076525859697576332283770123879923177399620408207831203840*i1^104 + 16591404103796873427412440219513558908030434645284257367258954253043604006296836404424186014487908674302764561482643947485067777576449383813793909797341047649276859130323711983810161798249818117058677888943113640304093858222285832011440587752629360129237255266236609347590713746463946166253606514777023453692377108019325767333291188743430439823737811306682958001252112148987927338615616121302226932885504623079723631848133734801009608130470789231576439994922595185538825947015364436108830133908923855506944758235665948750857660802906623263780100182012963491473248769223017012978946461131343071717481662079562195612414412467476605989364841492037618360271764949498361972096557730345914129847805577056362124084900597830198898053341666448539283502573933032155210536881803677490988783353315717620226138277446444936169601317561167623161964470492059020592035260627402097284519317471820551319320294106797128125681920039287860908386992882463251788662474965123823711584633865018756877141903597798562858627200718895599072717124618555029401638857528847252239118027791542520047728185630322903263329925076012067684704090550637121302981909333214134004705966609059369448008974782073486422828298751685376244490220384218368106138101829622810034755644195579854095096069492767157542535345433976024397274136490132080486540795338876824882727167999765676277192354364203887090740398445866574040638048311853965507563418772614072291625572952183274237741889688575212551536276619829516888936925165092005702527073238698409586367604449030470344395199210267502446624576328006045467472683207298274882144930930814932524680614283279491449208737576251454362664270276074504915807660483560018934595182558972556936976382337356139627176442187109908877539096416517932537010811127408064364675125078615583304672824754563937524464607057403326094837621119433848132908726341430030681940736715750015779866945570723159079894357967105005190159021502928903028385586754399642895416064161552851133544817421066629108570592629153382844143889866803730740553878143572973026481400722209337624856406876194822680858903567298705618576898725023339557026089825149996128755133197569775338562078716062581849471129554360289933018069410972974425908895074452281694176217808909034264809976288605791103285167186530190998426808310091814914213319593022160021961219084869079205007843271437693400543130051429879994053788478284726842127746508656236425735307349353649607044631110517151421090790596301963680188644670471432456652280398973679713923031503487461608709569949677020858463169462724985459349601010281902851865577953339772686017835204578125958138749113744043568103976630872899711250448694110426775921813751121458385850648783311633898112025671347178598379650874559416025651395903167439777307480530654016718775874636821867916103958852763793962595354855944208919834649504893117269812562456272333014388782727843277399906835480585291704483157891096064111782807395900308122740470409416870471281454155410026310250175870825560769126497843710508480377892316672377554956088486031105716214150878882459329891745712886879438605684024412704198785957181826771863671255591177243111067526831615981753957406406300514156204185104977051987787935990039436335475705110316618565358834698789852941140112043267507056857195924330769259372402702978575915825891663367398824534604910769295106602594479795427753621756538480030529494799051880791725702228667087098093331476996502333401049871970332093402492955031292959613082046255894187687373403024222606016685254981966486396646884053667192193681164405164400798393085347643092098471881626590537618930908384787079702245653013934616660855367833184907469765891447408911217290526052129940626773122828296053500199099148896930768061170163757067432165430994955964673432028764809859279182249073486211559701986407545659817555736763039007766903171765633130945911224232308134746855453872644018565153222765933518779494718106275325430024267463638706404336070525890785023242017953388247874236593274824208529783272377567340400425815600460626330290008953458086826470307883637073098544074249971649237233117397656975665568001526745408425671849357466135564742843566653318662330917077932837369886452543567335998769625679115748760654671816372006556764510031179658117509637125414349704219319460546729443033649938164042870868061389282433004292160385836178822113560231353809392920886003122179812622714100356546313670659199192921637249104188706390653169440307181695748928278793976241839355684976049830173539227425321324096951880963614227656764283459064537575263028875047673112492509401178816275485326267362818858565058314213062288235795925124143732976239952767408447743085254727417774344853146828241446987234841254551790528313699039436571277007855974763017830997109894520374998656377178279258440188882262325423872087926695096007934431958516995435197280531428504627545449645479647665292510789381684142398508312691164316955397803500269258380205268653244002543248670468128025019522209208308616909422951665839077439019096857763688508144114834418501408932596499336976595668764671877572867267559737283461137165718308192923967105796804818349460665216429733235422447440013978532148801615201823667325032062398544714853195276288787247450764279297154921151699398791541197945978724232361655847011250843823814441222052173132685713616957822113700821406180617194543035131013818866065367996827716247258700793003819901691655462257315480576818159569732725358257923460567405013141363738890954294370404142737945684657235474431525805110662885776222494747451920923856412713078660656426529128181323029375503730743885687338373705277671296551901681525737113121239457992837628676973050706210654457755775604470152583168515463179910470492674701483436711404878290930606683077951129025910109267430415122671553500902859045701424814711170992640325686890501755278046228462644369406465513398959374827242889478541058750203779475039421267939601942668728432592966294427676746183024793422176078069931993268157591277405651445962793922014390447044041154782915970680343169318988151643789852936063286644856513819856229338807958681298262574189089577276154635119898598048019269093858312921009545394946918098960628502935120695488394323748455201104534154559123556227744677041115655510075623860807214379755840966307223992267544289605392325038917586057268592139814572127578931168302707032517328762312629003617966126015977578259516397095280098423940854086011840144961406429557202607468931014440269283303964674398438675358231766376623193407186061925907084812302770527805145719943422538825068999955979665451388377701564501672865193650517446000623985668461352612567565107725482435923848610482642602989192385817473208068721954135784880259173821153899907572904717096679583679949048924810930900522274500050734233489569649314199508812446113624383737845400942170979609333589290385191392847756152144559508901472859061912760874624138468850589273724585789396995052047771190114187950490128898161731801991742733173405584586520436170752517635637110636415702861091930263506912605829974692307616109506169835228892196430194276778926119530157965776882830176422957678806489319608789609636097186932509439247123733008742732005538403810375373861687478327343041230439878319682792318389722769711425435434978440753147133380910489572313669183862912588361758423717094331370332472999936*i1^105 + 107138383513345785606464773703967227840962813430470181563537410416409249474778549619747798491941801710120177295908476932246673220941988428441962731976421579741276502564324670111043286917852835986957129612103994082478087840348243796774701963042179087183554483922050733692830542163472353335526237729509936551596577888770862114618855795330108492222173254217610273915254654908081845452877274908723540700441312522245357224190415104820148516379312885718393554056045708375834587007066015299333501715932880254115200445554489005438612354467257753240816094323917209355116169873756495881006282211883904480189353289257699897428641689073672186136466488955185307962261997143141618459575424902244032477494709148798270726994325515183295914674951241169945126960092611038704657517979042299157514075070964146154837635530299569958060393800718633988241290758871049654781376597861720017126117729638007251139781909284840463111603960392713825808613388996708199251889440926730360385438677559027196924928034368431504896250291822398087131942974769036857772049634786669953673098111113536552209361080549779738000308625429478199792004631765900803652411173473512216753510925414696144875314715964919589288910933090964063234462987470121577462277570555141987344902054526183298318911880565685697608753396085154174487393090822154704759196630253614137299542664432623813387722940075503441315755591144695234490229658265093036509117194307270729060787817042679575873677264640864427920342251164177668851788400691517320833586520847450293083554053908009112864602584798969910575977331058472114360538993828822605057432840225991745834019961201749220396584139183026257401448313643834812879309554425456465595099486778206907002241689288715659319613817472192585992528509497977728836428639607325059310002642958440301007242904953971047414045182988634603851271461258991838248345126284299916701778972093466621262551546462948531108966940358716200917638686762357045689399967885924403130838531448766512024057420301398424835725287745543051621927298714228725657999127344126927984139154247949879691711032079940234080192711626962995024411504187342577165265177002795265233271915586246977138726585011670288984164196834731641662496143923588123384548827806600528507873013464161272072341867848226564356876829666131696588179224267595150906862470426118766445309226409836307203191627786212838371336805881357317214481921867175764021669787765729562743040384566284335576005559205652296855524544340122226948414737042771624830780146233591745215719106557939263717748910957217354369408327204684224293283026849675886544588946521787694608219922185952019360140557622858332696876998064897609566101664382630576205613796945239167724307059127495669181505669685629272167655841628265040074539243006945621458770915038853479327702053230951158491799746276368546874477611146358494094706954046190255598154587666381745263848355291723063422184103838012565776013812514930509747877093914424798660760126422918237321247777105169592930855998179605770119660583071097150512536042598132444549882802042235264391802926170733853321958726160351755369291689860543048070720209133511493962623000590446246158253121240700577063360984656104566993178497516179250574244549484488382315389125484182907494692517850430792417454461224131416672888861705591867829071629169973407052877280521031131957854113844089867799942908790587910387538281856916615762306616275176710152782280438588251363639251633193537796100900044974309479959526843203353080613295255067170298669739258333517145568266677805510104047521861227450720286152660229999765813431258252144591177495806593883886115575153950727380738120303477629732722985111689185932169402339237989473583368943882746277417296544835082121113636306559137779177714621000482235509809579505702837513027398554330301972947753586262988929321960250049451381965359279352022331626793955454387238143414283087079002810263353870212704796322252203461779751361212728844900093875916016670885693529757046133297526224770567327355459029456538602349169976512836725155221479111361488537237589336126619926069173517494774184944902148574138110195815618805299652141344133764608893619275902873840062795150922427765039932544428876669745748897054581986220846199391127460636546196620893297446934200214434757959969464072721330844789190516522921259530239567659925019912724035286581683857964077275817291298894382608860474784558265682068386738378493222337894726160719772812930154561100585663011472540689869684249169539589074792986930220795509530077469841231678808966419409565898992549640622295796296182076354034919661517833496453892783906690989377186684342151134577963329105773189856436517289374315848947339771499879481310105580631718613107324095861626105357900835753351327794953937949303326163210948667906179148263626513293582150495435258144744668101513883145279855235037134835747464492801127462133389514790379889064792403842729699455127349566765073630694613415677479389059447078452380697642448773152384139541792478154297499988318056872397151784356780486799490904839027188914860300975972762355769570382367634300287691542848936575587387171399112113017143014126797607625494793296703482406007874123392839643453093563105272302906345889400766255069162188180167688366044096887874607886275971428133003791369792165176852626692741618746767131604356812754114970359597100405938332915633490207259172746217160234782193701220658508660734507943032564962914850515707157855335292356980900527373044363765244143051284421789837416033036847086668866543156585385275010310563707740433757020046510664440281609373291843188224792682645166429410566063468264225294761038859613937746204366214121546507247334792747035270570810519333249475037366926664270041596227046172285565717340260232990011974110979482046300556122072420348710400063196119296900674297398630316605537010143673383554160172943520470966948210611822858770148500518125159055105678348989283287783737765057864024202944824052126920189654549469798516329872426801548944753656318504704872522715117424020764651717466527090706697908980536527094584538960454038525627805079901451027358980531416545405095537729771348297885382944884373987901321562294210020419637530720917740319374457303017351438983662012594349355136540526611961629061953650933316412872856414628881514030046633546879632125436554837441758455035288825130595424897784783027591659259994175349391119379509842812401197410977348559849022641984554528536520026392475327760660021242376728121726970766617087970277924293998928696895831059995108003373459709290868224724215142255162362687003575574077290673329319092807870400696728248924385656523186312551669435567533202912249551978604637516402471739571634103397196774594308121981258588866664258635596398103048285321613325895123684524977029260162012830874584328318078294458210165196502080595434833494074033805077970584243222481835056456161162607098395530333098053580740183285547859173068125455041738931309690268521222477677556080561352719468343650244376105462515170584989020595560978316308298925529908657650280328821242317138513237135029597059070052731252896392641129513308493502544617459764731123953951374531813162662986375493863957343974437898120336231565507972316944747399910762550645451737263817932515554769524028636478967745633257853131249119845237262161036082458269460952910689813689725177358745424556819699703218176*i1^106 + 487898815539822901746317449068258885958088877428499078312155682974403330659615404994782188592333618658756871171839904871592413014071527903237908405300327558766498317594865149140720217251766182341485868356599250489402341146272809995980277296778409713195291693847482310821077429390021604916534815706220540770615272551822127444648533417265706795641633260905512210400175760809318991369004470134306677700216326648077083315645202503679379284128600911237523377595619114141485921017692380923374177196126767879390683448251478657060759078636537875186080973106521237449663239366378471939442972405017668600930541895607084937164841643409879537627729828642756489310706993687821339387259157765241327970994493521611795144226622190188905641384639080893057785911669273314406535718489763922348898707973988013858156156452409490867205309558330746078274696222044155314635548676035244874656653256436905717781495738277400104503349794786787414403736456077898568511188960347368192022449970993835085533174261896042736038556293726524243416957864106889075655479301361788308252381481931099462705698347052875549604720921871560558047242036695689187832600424230064645274906106790723728278616914405170415318825731886797873252579387674391106498263957206144239997133274624724937810519026178123118819821258780961664527201609951050911932766720735114539236028004900913761835941014496491582063899543724418601814940123784493391675277298405423726503948770113567216831438142037618666973358504240896104403283385274137221688369675380419796752428632890697450402600912455174992488531735278522681750975501626053735480295055065563026359346227856769654525726531900594953687016812340552343991266078787367082078896259420870127207541286950370639066651019441438176806221151544704760384799058490465808388096094482042308264781205677608998206618951489431603097711239395694317734575005341476476263105973156597994457493110319675795653769848264992243416369310133448505815165436516040741654202436142468945306739827433155489193829278441959962309303597840904718198266892941338497498213352918149937745577189611282609624436921922615664300549122025120251727740343586087407382716586053408462796061882395644984762819159740566404861942348739719258293385300181386518573094870259030536103608882310854288018031471171032265037502809571789754182467297999158053288857043512350316851276531266275797574489328885201794646460996444786948433558252567347136982362872311548533500865916433517187484394996010776437371641547210377208004885709481033334706053155468068891582868688076114541944488135179543096832296061509333294950889631973915228754753007585986302950126675486772994691472373561760352356678633917099876010896472024130642963399465232583713926202458688897695831944468512409457656790299229393381712591491341443988197968553957303643758861000629884408724337404440290924115497890130927283173767759736782024690578325220340027234726848039934399315174983347911524691978165208252415392243092165218836599631453094165165224122362122863487613820648525170542168055063636926059679690868621204117477222036342861437110210972649706874775034459381499722014119659044248962406288985654359472054636711816621243789282848893112026511198037717526577878998331214266790756753502902788132420665094620513401132052994126576908562353894342870303935708613045220234273543110596817599238806204187057480503137592399258413888972260238575918903082472823168131549772145084044090120167154514627572414088811764547188753724795974551121492920629977417950238699896647679160178834735264742763103253375838865753772712995421845993651431806868557297053481294995626019529197925013119370961230483168603383038668970697515746080244159951424114315505797566831278885260631375581084793852557699818281909478042717424462307635395797917169827654927977119538061074316244815792056741797775372840306269072837929040826644370195925265139925830596291531655237976918058092421812601307744547344187887615914367964351148041941685510305487293699890924652923213206174054867494088256787914846924465954771023735464027532002202466064316619186812588019434531932137720975206533153578881280848192772266288593826932764807864870427734822276485675651946508935454595104677098153955262733825690428595114455445304072020279502260353588157826563982425844689820277223481355227323273179547751529878699732000673024055815030784805458420038744785884416003550061643448742315397765387060935750047312822442120527198561777032932172669984853431774726463660111159177764893552903792750879997070483566779167643598098619692451454901798303080545570192619846793476056704762943693420385890642579839069035830609939075265822088012095826216639296746093927917858188069738208723981862313334542584392922010069043748231363739179263497760150813022348658132162314713903383664564342714268471154652403520129285915052331831321630557088802824720246978368424443318534290567014550269193782792287839426207344909223947771612880728833660191951717491900271331668588046686165303594976411594342711175172811373822054235618723884086977703389987759718541522396939079391025854557183429512167310400936785543683368502912201080234714352084248378694481642644025860945086728828468691583781929565533310592232474746055576948749108003124681125769472127110090429916551999950567713264897411093030251285010937042838612722243229082261674770123270349873500343248432391270615288899071270407196813958726842654302757160934721969049304070622081024313277408245498911511028522901843297333045595297494325749781704905075627939258041680482690376796628762806511652088894049887577805370127250124165700234923466781087389019233051074006156082252693257419453049679905952562449391380471973778884876131011313093325354380227390809891314845367065098949394328074429502013778128165131264338542460269102986859223941819460922163761417614357487372402775197625901221305234710077561864757112098519401426178586849641416954281181174106779885058300064199773156635057451587569344839335867323175178945241712964598029770543726554083068948805964401808778025171825913408942341787113445855896050364700487944000584111483146877821782201803313294108784034862783207726537914012473035122781685441788487350091115819008043965601784149091632006306896214473122021653310712509577412170675724673878024842840590068437666077805378797534530449234014219123995675976425699314854494478605352857548696135523480215964753917640385455581116533950033709549341063750990907723390629461378848339902235667806957921516744117174462072806094406369253592523090175669904730593236635702678827077340414445360408008775768668512046837936916791210963679997409104224533942816091542641187531388711707765115189421421441404715392458559991095632834983954917683247032989365835829632773814267900184520001604531518182970155788981221513511727693693024592015219505062122703504964187062352707241412680943822581283139447682339244686763911083253957177934811329579288937657276582715029803358957373860266079435246106502519809279870343271619558129429702392412833258107112482924272695871926623513866055564079124814410809251797056753069422230873417499551691170461013559353174125521335603098215441032437883688718966351567699299474246968637048274288448524769187120855266385768957852039043907427003775209211940660273309352641466647362110229931059534075898933541066115046644607254707998519701728799709429332539745993757693050880*i1^107 + 1993985000281728734134964988899988289576175789420518548892728662372889449424232522417958556015169279971532662793349824934071249765556084217033703154160482812478830598162717499670798151877378721585090305227214933370712909999228799516306690417705353562190642439103153663445652989435243830840352245921906499853106427555941799764460459514710471874672045784745346063042576278685025323279752120155311600198900174279582454761774623060397336955968984103773159393642750425327321085048871313694299187947612297098952594051725315401248671349026069240812170907550709414231976765119963698515452399955344474574763017169632433142059033088166016478690547958035886805902931839755327751769812711852165335050372244213250683028551410978021434013902460753642991324669014918619378163894103244218558021446596713701844318514883175997957256263544536350777564658131372186725596941589154240524776874247567825496761891370416324320558012264125034854955347046556886221646355683285904110456737101090174764439390491473394021605654279913223904331630326927534350600094563027481946213488063970860641713901157887409437767753546820084197569842647623028881590275673352947978327367636843956619581246059735199272975607105279443967912426650781206697417168874646672587145140165101796763428602604661302344131819281731859353000291736598745645977400973484172529021395232106947608723554610998451274891766854416396113110288480254469885442553176491654339848332105427328900447574928204945905330419308008918761058531673810331729880153529374658449861671168250436089873721844556587411990284427348900929258446684690467922257255278290998582252447130072698162057815675960895315001958330886615618172320523433232860524411133702804268891475878067650531431904040354256605436977647794034479693371636078889743245722569528725324215453758859393301762999422001498124834667595578051224816455123333601521380687851944238074735125183722645110959494108976619432426483472274096409565448730770780559148893740728685634003039119736778980809053052990927878828019834265745401723477795072952676511117081558330581955798165639576027163987539331284089011385400774649005671671922322178902336746363632271578176543092104858240699544287035149841041613808952130561082459070810675935098573397158339239836061387515317425578636687818722090018487138722391543779525441355937070917731581603119563730116885922902175437882595273091195442787785452423141233954061020252906940393722821250513105061075969842605745270140401181567258151795569357893730454767170823397227206061288059738882175655720672938802918615595862466296991715232773444417544544517856720126666261830751397396582584999106192716130036862117606318364565363816161712056463807926821528506663016421171824321822291145610191755280187908161000818822281496459048975236999954568855031554250928837303943668989459238407945915735836423813433241584763385086169437368190354653558862475117322113945577161796947160661938582166629338052952288796430771979895560138704963422345108054485991069781968942577680486918584759954320906782312161792633840473470055652401230027959706437224900378050805713038864496515066364533624851619855243861013295505921084220805949680669809629673827398314618270666650753296237784701378551603443327645147419497266174434760401132943108056950222330592588649354232572092093206336608938156580500613835218337891581235098812574192708006153369963543572625267765511418325478064306507305559343420985322312146020683440917216715534254453474197522438138872997327665489119019447863703203424663432213162756948895664977788923283418071033689759366285693292184078897509364302910776333760578206494426505515042046363298176260418273156375669749358049240145828711052780092192034218320016438266467270494501081902583424318450452254959358091883283533233234583409619365530548109207812767845656391139292202530672996110971481706827816420165238762278861869816252960005333482850609948040822097517250692529820260026149760160102239896807324226763187635370138840625483419597466628301497161778102847898807352818540964451107026666307058776556238120186008492668764094466767217875595649278530505857416239270965295005229911713708683463122117795028061063575414351989710477766374685710759395967107864367931452251917116904497591395618982870860791274624822259273358969225053553875855031375392276805972211949249269016892814784114874252891285338553135487597362625308787855090047961960757558870449135550715547989347811571332480946565098422389294695199934699093064613566326466938903498746416851327061512585258609739192583611748486584661328334072839057893078017326559951755031362295284170949349856729272534375520241732330221383371373920882497341987055747970662982513152069330791932003892746881644689952062419825622525778375646669310203188283789886085108956321688422769793213348536680130957951351617862680417532624612450203755681830238622715474465260805296940787412565088775247660878732642916866441269301162713842487462632484893571463859407188822449505290634358776863345384011218109177835503352577424991676991941880251668851524571647821145834845752744398306151687848850028454266141802063172651555278702546116227937744624379947502738114541789899965244481330931664483674976222989492468284078193653160199898755370536018475787655259185023945323290891146578167244071527404318704279250474949609128330148470317495341990876832697089880881194293032159919416639775146825435464884931471141955557031682264709125511866637006698171660577217156995756344422928398684260709419569418668000530051390463786555204225904112974970288563140863741044708917075430246632964616204396662706308964574622360763038643505118649886518123837799510150790174453675205375367596917763535206528055359165116977654778122930328849816259288850877162308279972246905783325722601126219111526520240955584487920891681468833841732519530055346130160903310358180342238554669221858700607810891668750322837199814548429827210053277591878615823004392457638020244631515043932041206238179686125582698913478430069312747976785242967533611621117479743440518854023945406211792633217747295970748681998395719732445538075380870580060496969856562051845930223398684867716578048616837510983609348180484215786881548390990246167860939089414289610839625513420712103600862494004401239946162722832065845442107501273913170611157155253637840924779450465048554048838486952892322650361590614225601722121723986980761537887511601403932158146240273921328792823408682634156120254468054019393846815938837823532203503384783747069333183293087411529997957187887306031265056210925553146893457770315199200410995854966322746454891703421757637043457964671293222034039016670437843097354366700162937668097406769344320754110309593697031397117774248173650248963005652624221247322212185681676516966482628285156163827846524665546973855674979501328546492868913431409437909575329398239631996124035940240334811597820884020232751720887649182809062018554695939951636130177350560980870538034716661246650422088001239765067313508177241527117876889857882465735841237779066689020488707193802883011101071879510788188073640231840268508450422473090598984039956638828463948939820402066146061165117228270279954370473932295255935770196091337351262302603556837926032223934841134625432946203345927617178588921039306551225390156725351176124463948300944689227145292890813866828683389443453714786809530023936*i1^108 + 6677699375502040302605056768341412251896461907472724731799484676679425920472881093329942511833392792279609172460119774815738831732355636030296809867899446553164277039909726572993410616941471708327021625797612636891774447320318473006718266185489863269687072419812802804443634441145875016400107014778299935236313342851436173406900657458457092108704046308948577910055516938602952075120073086399163326476395848600215995962906845091271357044329771513211492213574465566530056653763691048609482958892872876633969847777376560561067796448273113494180310299750846567457207258314961527768710714865895429504744165542557847870701411571060395086281512053576061405413876033973595783700333224511125689229090596257689685529253667443633379370233472950296903897115759400117455685580671376406388295722955185084887555107865538960347318514294875712474901113253783250600331826658343576795980950965584155019612237598748638894394983682385854281262531009525729410836051027853472271473254520821404053999112638229017861882613894746895315065826185743170755390980403812988141378059919206403198119114883888847547111520182832005448431546520702851074221851871465310203862592659722528146859973977508254637741000030480532433825107601085945187876910994434937111054244989542381407988857820747559333143438965675059749606573295101417854810323812925674884825222418318787988727290778906174530251074810401080017340262205332699081252166759452717667890468538432915305833156744810116935814498217761988775306275802924871950375332846209400518530090173558814340969392080409734622006760770446430338181155557003608994570359746589973426802296744941534600068430644485122263237194317335841573000382942184876521906028841544191924456410880449449151150276561301389226365018837476805176508405843151112966391572005267275850519743211661843513419643122137331893518364019989269637008920208257084018139157974132359013882942193686267870397257334151613998921447699078090583522155200822496706963004796219998052991077774397241953633823485637557064673501187709759648879000642874065841205379551648084959717029711061562412558526472831676140144371340978520323589888049502916391207546616906569087991372806704639361026478594128392611842956493372348326498703314833272765304191147746456820061481145788159349841551048678471741197265546265770826123421284649691900135928088793812195229930654950446773884176800261268639373490410981317666433511634135664041815544591022574501711309917884618734541232324818707123506061671634435804932448972336650025308821032608905103894339945234038057182835371234200837891973484712015372402067367763721908790137176074249951760580608332613469591749167214896621172074300258118084589814535710726118582684309261332260178251146289767719329939877164731731145624869495603584208035809058613959959399498636754845342326276059344961479519373169232414537329210240410933729947659041812027234536665300649778813192218083074813072927070712571050424959271986867934348563403554333827577178002244514101457222849794727929131478553623001279941631668505367444092308523798190506202617539621001881057516346476695696212229395120034826288182340781462832988366815605846883127854494304664476003840930906325526506574717682980547582108586991670857163888766896453114761548015172105416268938799333691154771171748566281453298997273922121054130541651432331816251698675956013297117872063678168059762371464611011896009970120150829260963184323169110017275465514077038569762285182153329900102627455123140980654529029208737968988530332813358081895315878187599031535735130125367598713095627158828713462515545267673736771747882962688550872164946485119900011385248287944931057185323637064962643087933495763085235877616026123752271780455840275108754471382550636547785995058212114920023022315853271955120308234845971459518932245829100755456045374571116991600192989298253597152238905812027732533028182269003147563224726726804893877937038728949112583179815597230236503052436488633369465640790735720958150673324054252107830794520500429722270039630447996539745782573904349753470843999907345223245086447974592276279832203765108873436531360906199408548086547706868301507935305916347030017780138834203569135765085591135940073864499283242402086822480852583418406393058433529757970941296425087005288033268066090941249216628073960651980697440710600474423987754877008408624449969997641694963324518830695276108023300359362101781776274079774307299331408688323780077817573446117396809362407519103040353793602980853334256465506691136698110753418505536675633022862045357148170820477155891474769926651050248251567175896825269143467370041366636465343467735265372485223512787744627430976149616324472103205678721060794256517382445804233477984626017197370632420775122563559551251521864065916275207803940390306541428938061079421346077213805769220109808362322137815642228847830840673347047806874157207817536587265322420882050456175027670418396015904591643782759847871689795557894838689774580777943377500957142847465527778543066492916268987063507951720284645469489321622849839718318794191098196525170345568586797941448732737257452694779963546442061172266450862599816827359378131652189688448644826838310213799784235426235524316612564600953070542617717006203846822432974203178612019411920089953259396051938681700879543463416111000952123389197058622047973957200631694051610166133938382108066994553669962085876526623035906860197313500774078058628393115796121019572801970810890673739981985083905393532675435902756082309099015671888772332767955545378103886933028021135722621286640214292727672558626752657220070014187578355592794860690323822262313435234823884563993685399622090678113430886178197881805551478770558164901931306175056683075926933939138192437314530911528195875803982620363751192398605257709271008801365150976822738632208051522315480609489913645872983409417649882200417677481873982683321926281383168587841755107199402900022370483430137003336253571087673590792654157751182569566240260128159312749817165073463142635325738487056094909927192176792206741003404204926370776011078351324675387078378858511619854156826092631048321131483834831437197940400342727402789272239212178946008285016766107601558023475740602820524978901041731766975604618615620355602847930491610713060633580392607999971762124706523298607471688015754901188288943428308811769207762093527897003327683641591124971868471096605006754630737037636298607270460841117125488420420670694688683875510000559556353483968944191868516684322961267963904586971612823809133293861890617418230200243501738537719474170122944474551710834508557576128218298130141595079891292264585075414925574833679620083649596352780929661916266632709075634487415468116504878955799874217639652408090947854385617645815757494060812920956142412541178543821625639798170429264676622776964675608221123768119557691360820911796188767904632213854206983268006220873521228269515272057884649000235945355788765779379736400901298938608910225484800839839859607506166235436142945971449717642853681515418342029143094200222513017347454300886333429587476393113468974950426066148634268420297880665571547375190752428111799432483286290699966889040306649391763041292612324898247530642588341180023723785366166180873124893401564784591903375100728050537684680921567653231008110056222293221486135208401039313786939797006515699712*i1^109 + 15916565407357072301613340702757063630861811323109820848887920122428672495973513333640176493092286597673730530752735009841718482250938235064137585439421050372666836135469007348569008853298219992031948968981515949576398087286779863056116795733867282253606818240102410867309706064917354203960905471579181486978370572938056154876770727204849084526846325009584560521818250281699634789677544417596901835131903734507396511477046620524568191073623768175123970787970336669419971668450923028081707887143329179240569914084865767841480547951276012919768103669163544251982874258606677755810172941903260783139208987407464754976735902951571587480679207173048252752109011929507255313793582150900114811288826052431443550695465674454503958030577400062355831629011301382705889024210996512281299358718780319507174296965910941742686696491452591304709643698452870035551554980931162528121673224227024178879210552538965487403492832344135354899071046288182300882005037579384435123466896381117787379762000627887015368500371409330739247111758570268266975729713390081969133576823084560487559519782499700691812947712919199196479091208507004231826444955853181103563650634063218616045863966444405851657191647610974426127834954076242672517974850165015510575159492771533022128299582468317155762534680494033227033336111886363078256614675055988454956572437476496475295334132091247226237575679601532174994689085816863179964645354581057926806683159839813161729133090683358656004700815222652534092947553944016522327309099562339891491834450808917773802858239799821652876647914548261367177544728792030025663619494355340750390470837810578541392031565983839561681073679652227184666023377752166092886201482021960823448006846725586778129358416094894042325095201659430007210398484696468665523770228264059845108452392638981004967587460907897097831070876129978017120661694963061036378999845336638944421485473775830027438635980821642129504744845595619481402668297260746214571491826177818260499046447771318475614140893811320007280592528143514754258809053235764363285063381611725386311290749927330492753069411545973423069082350652984836465388354987204777878079863298452367164018560047101891703709539528305642044982316598819900568009200914657140465103270291046254361272651575423490554143289090593193393881491500894906151105558501465715044658515047959153546929530396534223885490563669388375433934370997995659281261421320616501367249496474886858417241636284651564816732794830234108712028403817728548909615601446441271310250683834447304510556890355628336334973713292238852374527857154600283431749664357474320185534150007993423015876392832731970473594073092712332580676149392648976245596199056241871922471886134092747200046915225822643596856123751646287885585454959586124634811106248541582794603619062117944621953769647600819908945441219853859977964034203139571752453984640138542476411703666950972960368752384531986470845311494258225264341645968270362637545797570000062754232615574120248079408042486595718839909918043069832730725631607049244080106211425210718844759679873483426497689804739166078101083671199093857185744597348379959149761532677192211302631665490405801228623678200634409013904183575691570593751547486792838066610493953275530056216648076704716327626290455161885206005128031147338779444255058259096117804744141547327280335594057995674107090293647085978259189124495889165535082575253593723946177097479121783102140523987123474307880666515918745367245966525298306723454035462952968999541315816443008705504681861754542601743005751749631108137361991589464404863939087973991266451023885404673255783211044439512081715431180636463529956244996255561186845717762897882290207464717642768259775057156053605861404748299685799060667539504213846153218945250639681622931998582124968020654703613779742082226922523954518198832004209539842017556657491214010113861204345850856082275426515064543657964987631525615270295523984386031208018212738588369891905259809396534941894435756877042072791481164440813230035591303565297621594899359468264473444356792695227259081952660043545341011303708386758806960688961730632452174814739308539174030988595043637244157127674655835156354937338848785670266889664353273828518278815505890888047479233155884238672896201126068630811389264450559743731548429147194545597299867506091825411442890982440515587299949452298595857439644332331490637803831905346051301276536382453888672283853761762566362587184284257997247454192635502823335379688211587331353577404957223206819060507365732089624414222374876445592516141896064448297459465116596521404845572293082874090191830858201215924356687324579983267525866447389913996139352263164929003802299005468092885482153700164990510736484436610072210093185014320042577465542461791482986219926269680583853164538918816916893434029155938958726242079464466370507359486274365911040831493990486640952251583655474097020286264428088899901539008689032234379485550210915074199216291680541245777942809814138553222664957679303878565662688836747116646802812620033865622733982408257922719112081456762712134343293886993594125827394506568910934089433311164149773135565683154870107393666161111644000148319476586507043369480370975582241963841575363397184261764407259468493609501029859376184076079421214928811238398576628906846421218353627757952244007842681384191289142439605464343374767072007725956672585895500207655485188985122420575643702429678195331336712873459099828380484327222036172867705213630655291709290799106980687122344914183209829172258874750577536760209272361454805605512109277790881286407301129471215807747575642833325706092549343932592501420667666216578997354994607771861595621208164491385799849037741364747232948688509410708676024466383413433660672193029842814885710759163724465260955712951440678474234363831695973797335129339825270354832083328418148268592950554538778852778204935287616369271714033678361244638255138742004263270916032636493929781285079511073870012325413912905867066899818176873983764878186368884929058335310867803830086991201764105770057649986004016644058452652733004959794761072206000783561599223153299262857798670595331373720242728093758202824413848587105278763555693804723869698376607839901361412024386767962437025462478732593297622297508786361310325413527378676996264101947931805894314026724357015125763841249160425070555899091258136469746907780075802626260137594381604755665060184918503437524457828874104746528528113092386614679663308467359181201617093267105483039738331554468523871668106713560814726122641410637001239175228137588239258249852316822085808212768656722952838787944714150176386426559710781498924686916008334738433752596291164485280501249038681097986105576764808661152914995703322007398734977902372920434673833056887761252578581641948567761151148319129494086383672669598988289698443482901726477066558234875374182304748233940521067167918037330979240897997403926752865088759415557648095441216764530384009798079878019059111714805425901997205344099064979640592608611259217648595387983963368407534046534864872107182019327226680585724334323772983872953101366516254564372496307664818144360403020903247610563641701442910183705317823498594856081818926699148942807782336391183934393874918825883527481581594469415655446485193906517334673243079338214940017209144451162667008950190445953024*i1^110 + 26702158336894393732346081681650987914997850458317242729085458991371286394594771298225807223163507297005485706216679139715898206595883390186543955550199536346422609053832001943600194015470750850591533939978967051043860620216477652114766967764208754553000139519961530041897062682806609103613946566612897424032988529152205518787796279257484540724975411780452352172134520703639525914380507999498179172251283726597839472743207264468110153997911107874501342882127641693400419195600600945373622866338516812376636560657197461884625887449860518324968370437253103461981796437420432176897475052386142353530859702447834053194281320396082068152763032764046265259289394219117205909857776608527069395542058204118576113813774666912540755897451996942292541082313837852538254301826571159071119995125878676286494558897583067364836024199955054252372686306704358447744325623532666215649269044965233246401546474318824317069277095121056697145668018957332337750577100539071227195582080266874675255434041151576525000149623048472042229537498808926488374305889945079058426769012128740142437299962359586903202305481704028966859283456756900326245829925157716512491854789626945751322739197528698272380434319049238017969831743142427519148534008433553347696981196627350997522312222084384713290142472039386980855820972850499264541773365842767777195533886366892317960136434013285689254647853378693870440615386367644419693968539144594504039991504569050802374436648206092814727940675631774793038348020927997661373566145735329818356717780164913864532992448115134772983675220546571366302205715980295402688071569322645268780186042337471848425237107370839877050054521016775776666986970911614945712690194186931863508680558083352928075907125106835738894803030647871976298225883914759647510478918488310628100218106165333094619001109287305160193736075679588713203599687404895098527143339499136167773290609615965793203886716802661033375062383496599173110221722625015905916927368794566493426666410507579421428838623625363872763098837174630133272738448612782164737954749416193365824772057747807845342808470646109997423332457278268892071047690790135502452275024139721405982156124287726091703002009458955682407319164647909684439586241673201637183666232839920786686183422058333591151684234230928856513316548774969124273866278580698929179633157939119745953476241711693724559755287359147578614415502514399131569143033628297178987886903293302925470348651483338666941735884482909024136504351973046671937713127780566043090294012949288497128355871568998456628485769682774834655974189814446260922242160903388186692566906064032126957445096322832041351212632360763192995476280982687876564021011005727746647895105294028254422046364795838824947519784270723540848153130930511827961898142867893998869164989348366968443786905337650301367993605652379167602885240147375663937000729378970075078715698845658017077249973123280431602544862811355350303331784536135495360117478615588295841876793402193352462533546914067696108056919677365705859288588895309447002311586397449270962002566781834107695832599536938988224997895063727946005764482003374544417525986216053792430109208502494975177152695311231727380029480418829733954480051054988356656825576060001397476842537747171932765552976873171912000471570344810689585278228075913507732868876836011784923482561241635647416097346232546673469622638324959685007289515550726198557440373826954117551208123293203895578391809403036138929169110989265687948651593049003780711754651565148792362705853562664443555474810021983460667278839292864323929128942728521822737165921887522350799288965545823679989711134803075495144167161065690203617008692761109718158700063123001104044599352139989663427023570852746945463364522997026487005079656813951706619896070662329599057996092759944164732703002998974727215284436149813977376331345613194237704138693814421429894890729301041265237089019645243011135752089363168052663180536402797858448483464314438208063922290129668615271015243041041787149267574780491014443161828529906424154059196989218193337732183833418368508932869778664702439475672220466502784229953977986849572728127248657942837237552257942327216230479879268526482124047839361325674610430696555842463361393354612400095290329724002115706433879103836777600117107337789250729586472276176362475441315170936369232607986167762968547493820313897599688863199746167483974279495531334992132974028383390047875457652083393595143277655047950904887347766554074619240388943944959259792220270784856690341971091983568507090249871594818391199599020565854916621870811343435977458826777993882736761545626805465304385606729290672717256219922950432350140553206336766968401613437888158519686030488918628972732209888658028991624871704920243966432935956743138722642973131317209884112826155953494978168657335046920190057455485766413576528955787112403024602232345408737174534301409443372270337718155669773748943600860867754624707013306839683765706147667851349634446459182160348995555424709326069711550603404199574750794148081575758219595468602857312634923185874484817633261212750337050457595205412457924471323026830291790549023108981458852520105154207917099795273152161992184034164425829522816904082453696067187895707669164332972764735621267825621512688730675440463496420858051830143869994820584343174274423213634914468211153259097899662603471325931696774787941255961786318909153678241670392434960393738329422267643402316165360651382073425069733391571874239178472458529391953940678666764663865304163286966884591254040185119991218722539133634062273503784532856438740637422278863921381431553679447684635804458723206414159581219717123010980689832671408537882881770609327530919439098412966539657082785286357960476477243894210133644125292747451184786770095751654697643966152355833855410402951232877842525592545191558344561798472709899560699802923575467512841849616951732942496620595491680383874051090875224363763055719363402737651218967953140840174520569985949508858304148455183987519987355480372323748942217964866980973364636461476953470155216175986620384393803493923245531718732640166550454792287172172448175137563372017663730490900122874045470056747732196189053559690257426611206862786892024023673969499634315494052261029687404890892310472859592495537680902594300158604992037395466516709475116754573957462985576358959172200035482817811897728018545914497008969606723617187531494501200569811172674346360782254878000522210213800608475340502898166252797471365337374157520099704233353803262973297357386888295334167837490522762528269113408206684861190979854974571652240010791795431746599056491195025409757012421967805770720787850484868694134547464912193187250645804296623666431158578017908111953788373265084467587709830848619862271389146146592546662164104400207621351781159207633738926482616096770300667763596485527301542679063872806830056925412013302749169901813631024522736269288564909980697066307742080388736256838033500685635084253244531567941322615278807986026380099776519959023082676556340338318878712685321022992165131987520152788298048997869604537966512977685485445683842562104765390230899518840785259031898321152950663288801263594717208400154188444451601343585350424474029709951561162443893037633264674277557207336451240792636305725281376827534871627111244726492200960*i1^111 + 37212811741823070672010384803370202735634449010960096306536049220543478945833036752067514144617680381497101230869469931806060995895054294763232006614609425454993941442733261923108610085349125766137490421174236319594720078549993728507715020640946516354306161497377004812264877195629809639896285718313776055529229654818973811316745784349073276441178775375479105137632648435201064574458537432311500278433986804647526944012776628950042245516692119004848356474911052971596894291166663908351361223995925992692795900323066024678989951501923578504989801185079901260474110090270670274595703753369845072620692715074281351937166449528658577945294001900218559232512089570954594158501821546862147748933418656359188465214950966314574490202527964473399985118939339559482328619068053572913251590427199368296552999357955987714037771373800910845810837957082112465476919324735535665010829815653142197238816634560915667252324402966757705396701663213345069071620637195738890302613032177411418228403482062104657422089253071778750950456865796946185245761712827857554659093225160062465674490571084424516077960913353027386254180403633095975981079979625775056462864179078874921910220897966916106101442366915156077642529525026662820907843308560276231710895001101485414957405334098324335540814363209871341189670449350377947534549498177278274825522414979158824391419070919110523164300852843014602728305615685008668556751969090414960281760595280500065945975184620490645443612639697209928820283975350310274711375328272661557278544574955854289771047395913459634248036708351066246093767031077498076562934649813431828227158152839573175081069779934735351258614255181301978461704315017634842234722417393220707802496009952650497572179674123403569644681882617116017574070706192027228333970240059494991835158089680199775724616092373796705921907402860187655471144719007443854101594956871554380251563227023796399928621418820305505480751630498205592267815596980458509405739585639538178759209677573464345468487328254579946918961466447872078728267019777502771691235472235413375482882717136734739399095386802624358084312099203978522686116311550792817661453633057132135025430541261472800550739106764354139067594878229430922373828670495102436693015980897199493097680602439748548428888921072551782058681147766125423606757431027071716104736054653265632362552368627407668707057842699980701309464848695462875953248539875787010210794157002330353807625959881732087377496490377688921150796710476572003666913956776032023721318057977005132822258561667247496356843092649244295774627336369057889223024113873209820445525845751050491588572826360293663846675399101113050495209509430278164737934907100375758437793054646367110686239524062458691039355947246831567910002563788366969752966756962068609806167733510116973262536408437500986236791996748258222996378708912545659918299603011321942174652773899018948801577350728187448641089267460531662955767245486981406383638796368860959064164261324094430897859945024680496543890056336022254889644413392221607637166050966931336124536876948486376500719065480555852300895538473612584626583354628416536347116754393760128031563163614042746563692431126638455874105513099306685207152450393364629194494323641912000495738133384726211415760555888234706415371166642341187998003114715744850835564022143670489868672849846174286800064088829353982945559008901089731421018962617669357836321803093768590831790428458530390461764127433400954846647242204156375008641699886661038941588403980528602146509996124466102807918021029824992937844756144116765546293011506784308944871762002305605143879031478345383372183093387182241379382135680389065595615564002102766093717762969613172689564011920849006804112012772443667240490732303144824412874726585299103725260177521945830643132031142024858932142639583416246713984625404251463080508117858540108217768970170167767166993288620318657549242250742647401244364903220226312878681576522521765790237391818140667490809266043622016303766733698100940207798663654491883464728195903157629808632333173601814346730957270650287917836726316288469820553499743088968848440412055284823522502094646600130691372866786365151573762182869131180866105164134105435085541788205725904337322336331974054862067382828394491680809759978887013729621938692653043592817524752601508580537986654761593528259003319123409121367156203204649935483009134372593761701587562501038707004031916668611031591517159699073878418025440830788522909924237996128347859322627263589863596763931691655175996705146117487430231220409478368930191648323331537990351543184230688313802864243811684322171030776003684762754635308681465732998179195243160716978722888959819321650911316984596584739619539650511643131596654881189116585943076383302423784417258822749524191668232803447494582767005960899711844310713431341722149767167004336450785697947970323515963545638374832369829407854558030559885385564475441392442191614893440976178272083492518355586900254733561379845000663035452115083265794981022755358076742855668134681716054598824769354087399200131263164179836740501851244310089294591676484524229152332008760519078757919776254479546717016553782113267502388340905383633790540160420130086674561931657771175504178204425042728837040072936763924520827202764615947065657491569846145684841904905535705749701737331143569572195329956127398597964646529898978465993888201413529381553908716290297595736318880180766041851101748983712795542165780144340610992297330382821834368919759731729647559830834295407407681354285343201127432489875551633112250382648867286060119036101639135828275769980637480828312570765341463761559565595254521642394075416202873493020717990105263441504424391983512118408379160980262439618011957465947339632798036380405780989919976137642183720575196284030713229527165828356024184172463806268451029847562589850614086373176266559114082326226474657393611758360264523585353212727626168458856438776970057144413283116841816493317559952248957548170829907402632099342141292175255469235174346093705307934635774689243383367441370966890346258037730636660968630809100942678184359543741396576245016894884395083315354990845435686304956519874664662243229272904071708150518634996462211317038660128651838542088123927805590116390628740353485211446924844055524686736014268395414414569015809774948314539593699159509652495637179643081947248934778186365394369133519919604292653517188373646874737913975344699351040052540389414764842788278239524141162732116428091123619932186399172066034152675084560163733739085230829752924516354504365604194774897532224909203731340688761649200446456331866085430523976612205383572043725621197970254333358891917890382853911408257119682658093705142717911618164082851308378421066359950201389844946671711560714149046363085431500684229834045603271854968863477977861175894994154447446119755743012451314310721096011458044772170220456633275783647795670129934421302641278145480398373737018875181382308187289988621727462720610298294441981309451475472083767909359084235088529826500432478433075485123810230269547039426257094130391133162433336402172909066503986756000120719889452181096347050756280203918092895332740391112599434969353323898327243490687909766075492891257880460022827650996022405025940120771448001090338926141021602546380735033175391479005184*i1^112 + 15105100714899769100991276078393015399557101250269805596055042078639717885459988680636638381369351106318923748533076906744012797331123280402056593891596577313409967887887429166295415061318035621692034140802219393359856048157753876555191591399546109409676935106298893285493713959380173247648468774568386564681935280243850068986992971507263704726306263971488909755974552805631552038441749660827636533086159042239141842228228001783167873967708767552065969076002173326026155440035923403300828916087302088245850917786898749913833031173790771382544522640346392862156067065822825879071795996575489573232161026565909204780193489269485675834636022280432749463462381166711888026052559349799270428064828817374712565388541471537330571765809403827416898942434018080640635550625565185843985330446706017666245731732126055708685369426903213656946034183050344369692267318327250451867931914449862238213839902791272877992369069958545758154899600159303211036352877118154880213120599614429020404338557728081788257851156667737296284079385437495393032145031448478310733546135360127267058179882848242637722635552385007899325830431669488620902731453771570976901775576805501597534700998960742348700622464136770108121537460632597767604921486886824835491385427472147311568040424983564394882246042162186805545984701281604982414208148024097707708947318619344179550879953263938296468422968079919459753541932586289538113321848862604629941665379109604955030117517967428355966227511731394726493051074455278506830044401881875836560543079976955496753537111863173180904683688330598704992336018885172712564088130727318364072660339336636602773240368338867129195649610614248510939557999356631794068733442361235712107246206647540549117487857828845042317793635854690134599050717436105748658968078168144747686119648943610437268557202957983078893092073640911552435398934397023487316243324771008305796374977449109546802747309349947402300511228917421411265688956836676870571587652282478410016371590920659905078396819974858582076831128577979092275595641706747115027827076675311008153815234740817057161935450572046085551512085283285219634619709852894605845643083906824600143815857146052757816016332050078076057032061418754655148456622074350210938326717033315956954378433272682928457823365462918479472291819885767577932406001916532614597931855804510184931354830562139693522715823273285975332946557717998902717318085059571007094010461060367649946757481908552067315844567532211315275835874746426968771586060536909760153067025692500521925898061003593679160433694096652016296429653704404653812532827612447576410732049730515740472739162520901204022130758952821329903370892057238904754621980786080238610525553319419594639072846133834309628182892567445605530471588885626100880466663194147350168724957785841984472656826138387373416666644774894255914930796408640890543702944468041835327810775682048718567102713015096626982445461216085245557787553609141572050839491501966105130241844920877081692151718049141127517212867018815579880030336183376337911019458291893292003340410091193762721195218366469351194530328789737076356794937005806061604481580511225639797400461292279231827654211443412055327686941026720428849704893596578735999858792921988665204554809314230800369052442638745969984085538547059073266534792087731854711953292439373792704929861315269415912611726714752124925089708163763681731128624297108023734907610978846642783473317687453034976212408290784918414771122796355923902764340961370354498746566196173907554348127397347931238174008069410050221230559486241523671565581600499354341228430206197894263096383051045643612920230429678788008681385236708975841071027124408846797996349642318808010086658816496132088051843083732984469638878375538480027073399423686466997890404917514301336215263500473134313748563355799364936654242315540724316097703160644033257586369642797559306484885432520679248834489893837698424200660292807806322343402828956249853497091560238494952407181943434811273238278312519581963084433201379437348937471691583777617013382108895708223725093683642692843988036085856107888460907674254262987720635293050497468664702138070523497143931760643331614379114253983326034518030544357799311767278512281789078439711440910563097099675984762893312299017236111534519695122833685390051935381093594343218371619607031347025321053133210126981539513159957141329452397270724696651270332100798556814113130327706048472931674328137776822019852487802898739816944191117910804702810339282650146824228906596734385312056418190055160953451073257088442516301653998677066286630566645645714746569282580351489795418849518220484015257439633928924755435101933144627408939063091173590624794647210768969266178052494385605066629069180814220295829049037875576719223026301891231249867125031315376828766430915845293993090911566224971005790619829500517404343526914601938212203731658176571989733467901078348742438752920203486925841973951654901897594503304549057196833004581477343395617215723437540076549368676092545673120026230431439430000858969076790331227837410198090948573241606062699749345308681591734368747575398911232063981019173416805704084592397658811494707438519490526957578658841365278540999027254358461321791384427797000762825470198972230484872298754692612392139655370881688224862511863039951983730799440895629987061728927932056034375521844776855227374847066588105529647490595342172489974768852586394025366576981692130771638462234334955511308546251285111507478154026911738478712022337340170208017338976729274329845805588475916526599403088155716169891129456815047000494811114883810919458411436551324314032360031626708030364179910173135583833965536680581246803002651012162504590856375732487668255631159148479405677710714097387619619203950492390904255208423184039543137514204080000243582283966945391592074955274710111818779952330914666581080689981834513096878038659642161450587871411143998548833815399350941234667100514302736384238271374048390758853261712738371894986301764816248336921164057925902525215483451151886928086524076456215648401662660399909582219910281069748259692707378166834362666962535496868302101788295932624747168678792540008569281567300012813130809127510832410390702710224834190930322775065292205209394935191738877641872919681490673552129549130929567197815555112237805578903790059429572534571777993720188198527637037453465305642667014852935897613060034958965102848492523372250444761033431786328208114624459882306621500128990501277362762955719188037867426209656382610235769937379210652936422708606936611896554564914643765662322104953907209318756554512052815552523119857625994478793103550264415742151573239396864587060220434906008632625596419857057245187720464590858190759283341733066061391951334643408773325471198311359416005720902082392857137436327308347576732848523050344244304852832932111382048512505902062567881802594746643833649827034535780863131297823955456808765198719810388967988936532133160138888616443317819619803471189535085689007890580523339219585818897365102564472563482829267407120515306832545242192564963895966173453156883608696562750307668928238887191678760945383217369609483030538759629656823592829293917513766908224031524335783688027488048948660873991267665252302961322924031470533981877830380695721580474858269824341727441321984*i1^113 + -270760765826802210928550750973345437404408338682693114450354855094814076748377190500829425101720700767836837140222907208636972329704043850385277246273452243885859371901127317419622032589405126978191328066071016845000135648871504358818174854794120829914171924675436718685165141796600636079651721641838541615328830105507439639550068555963391224494009829022015544033765044292577407748584285843040125569615442991003133188454396377206649385691188209526627813472798771709489936907559226957146470302730868733851259858976846520236048190107520499035888581842946648403394327860628381061462816211528337040281789481505074772487919024023389114965555805947846120669065990521216451624187542501768476163741681341798254533215742748055516501653098604103546963865630309505362573181619667131205992579733020603613413507901181519764315888322396838169361531946195285152881773765203714257924332752804761639008556483575185354845505322040857571380505522716708378531717183851381632704694550133531800063998449755868746594145801935008529287713597952333483387793527449320302635175389418357455636974655701307034323711604128341006710621125883972895434294000131621628297400711692883562702637794652035285132184926474245175476141641474923769214106530880782890193271956520471852494504800844820885218243987285452144612619768117172498099529712064405318101411252740949537116472253736235625870591200377772326580664740125253651680265040689566148889858811830027054970315612293234251727330141188696344301468183756300613030396933251316635125235975918916656905127094286571143430329541665328818637468544473687645387793733965461824418296810746625894389752307843696402908294923367214053146091055516146827848131941881030567815251129405838010477659262783268695028238023716415536362838485436467783210212766368947764450635903310776376622695319547723070132380387540813405699194404686081780610733991613112683875871200737092398447766088215286273545544648336279341640858791247333162242323320951392583816523956032252355823093088139723312703256651595162766695877519024342881149811674139409484552455169128063662963311044319331564090821903852844077219522376101129290981520233847290591220036193828667768210056188974605557200116554915544557730682944224732453036369900455205113030580881321954934895338082395666499446354640302337480884318882549131197876349334760600938817933712380685765328741048329845277115826074397934778573557397933393887045557057842298540770991835809171611132421266011895545271605140922924633839761240066766927314192703557730296976456918612013200212531542055267364855701788635902926449873849813585482521575951754705447047912529417690618210124687051483040620716313461031474434058083846418106897650248860621917723510155013049467927277136547391071017066911895025925793091443071746577320134257450945337337116333523831980014729741176827900398821057190245435264449724254410836740771218959266310051788809492945318291098992214226666941979116583536278369931790907089593194861865936536767049024258670789435567924833515449898074552274886141151445860543898346615501492186993031477443095406934546643204082439896930328887333785287412539282144021806259920785021477044783375420229743247537778086152283489732098505347802925593715706173461164872941964978381461437172949713241625827901984545636165374422177015335894528592556701849802839978795570796669909289963561638308845265196411884836850720563848628096163471573492636925528016799756161789131248876930706163301292966304429212911326722098652868332788669842832163350342137290658471221132685924888622027615180922395264992048794838253972646167130229703968962654815336260847934326109284119159687354536120447145616120036529978807625690984184377089691269394478805859132907551848820149227997265356517222680547027999088039163139947342337455152849345877460731793099069997121547740010570380560951001449187563443714272890684465897865728231452045394398141384371408212171929471192269543064551104502688805630136570471465583610313809798987015373911062614931599927188893059759116170185979609001565904097283977255776914892378893766455872692625538691943027458504621140380304530809568527400495538448971887857455912072636688696227379806718319182450469148882995006602441747115217280132026474382678659422047296689761364916086985352701765713024045438147411967495293553892157836311612797195308597911974573773296001515296528034571066128346033835144059693558665555450234682381659853794328684240673865477242762654138938517554648122001602151137855990527382951889004355750815851607015527801719422482389483269450187943445064003083106384110320110035032136448267058356583647969849343854695112323101239170817760683249470301293759023079557392795392055583394790882763982986001506540862132885598676459841576650276729584821639611747879562879060447966074132200131612493641997823370275270051151748640784951613267837599521555726471893181990480482723502663714115644030468315103358241312873736445535767029352149423126487679542850650342459084081158532594843578527883457876911707947511048537483051624471238195668413555070171120192090490683171304374368409528865687113246512516857158621943628105374642525713871122325743092657892443784730769531019984404394183211221281232472736342859198669831791947594994937587847486025382742666103979967611283894571743697791938702004431601558558574637350441676282669848182555708027794272521823721934211271901581458498451322121397643774423177556263682305444542531384232736878690363094172663931423735454239359426175215525320081957724949678340089245108894211293998988424417528056930529214124390654375829056524568012160335489557904442443137967840475504307266952399981335904644142729979204937675576125292571553375091715754160317505717518183463073809539443297706833101565418415151483758016279551069785976054565503222173618291247026688355407105726642100167832030357439795761304296918675924093388914257764230251752706246530010372331595447766217897617492768368067433279188191900818878861452700289109398467209012927492063258667020508719412663622486944143213036528295121638156550024628487483199172435585268250649452337485463697447936563316243595514870555286105345284731674693244245533110601126689324445101601696833196758319601555715082835588767181319780443922208762147534679082313493402901541795239928305553203046676193703995231709054075680989839963122959733141346977153334956626044761821902050420016205744830995605029621833943715655924452567672285257452257998585093798154307875910539333622635423364289537187534009047806231158013972555673678082454860093733431290686882505126089725625482498171324411206713902781580740134867201128550016789729111558851702146612939450138616359280876706417061025430111625772090104867845072933632520467765562373061242946668890304619178760301875411339919962521925949489133472687319217355475733372927141068204455226246198292465608069438052487829269159136463076012484777941326958710324739767116477165402568552173909289466397845105712870871698139220137955530942351337214525908288164079512905211455915268603773884541863760626690492645667811934495890591190242068971293338697734028302120844341704826397246328943401907702350253565109914758145322904660007973030713837867614106094480904634902563005307596337030168244745136155368115340261502087792351519937746857297729308203871314892355794455294604476416*i1^114 + -1080386366541246840148660820809153070680269320474279243811421981464064967400375674497332615313030439432437617524783021672197360146797508939337948109379340876441591616279618448734421857539854572414288126516977747669077424006522767688242662134284874821988294356308954583405661889461747218055871129872407888736744444205497023010896329515763030701591635959656558289675263269742672952409344709684022766367723622233579862002314869181788667044453349480065494042544978891859357807674442445079755219297422693449195962932673110355685699964948319096970663486960793818448540124421751399382894891175633739108571555623453767757345645828108212832535420081843594625094329700681405372781956131886000911079851478531100369660730573091703216713378489727468989101549862062506960616423012704338403764749287106964957503829250382003438398746546217836276735172013874779255929938594421223858111484296707680844081444607609438344800919240501416810022118696595414853337840538809715598050421074090681230802301015466805544260461392127669499161489016358753944660232835250652833758059729754226656857216001789805617170384341784824355345656078367904143156626019644441538320325015556676960097355172880979330150355865755273907488007672199182706841712541181800689339822643965180339134104406796415153122487330613892593664972589683893105953853362499035529945993405641407589348634385382158639534922786319505556384699449930846757076415148134784219151424347489575900027149029929664981160024470461022143450731408364788770099446022441599583681015343793975707220713626412396921907423783543659807027954406222526604564595713485946265467998428323813813576532171900431920924359495415258736851032890054506177713408314567212248280352163903618697423050768177627142028436534206173068192865121600097296064171310764680799430303908177995048085617212776269415065005558431325974518209547188053961244652674726410446194415945070324912803403901244770254695240780333812448153420611553025368758621644353471331939595121626723208667667991382251720666996951329797667373224617451956349386673438197430134954109387716742620660655233461410605479468896153954967093890371556435657803434938076593269255065655254527709409815629048567903715707603393757193322325942779438840728686813547573412346898191773238040574712635831300863711476213006761569561130392864894778511680817452561755738998609671778123028542878700261093541735779634752610978724700727472504397462738331687558344150899579819893140509475365634803921660347051563746668969694916941097094891346019954575370457469027866724550766723346394849554226002717405428850865414888095185503145858799704817007054535341136087731935428251185266741604649431060639188378213932441769998980458905841839490440002706479302854610331576932660490651883671131736716146118018720178286354549116166192185565500217262109897727945599654084201163793547180309450100344576351214669655174175543535051413636740918795914951345524060236410931946090493823412295008347371752365128707931244351036198021860192410220810291824122502864203302044126193174295458002989995710434973040816400502199129021403675419680619804473934113650340619702021096700581486940214914000486246690983996616872261248031489281298780721491686618643500802672111753270322534087687231987165270372763876352732636654044405313605741045887801242889110533162733878960721066486311441107960812588737950596308359573356406604500812223839013488974786326750060387192007677164792607496857353362017576846811875222078700756676474352619758731970653969814612434726342479323417674547472061871898737801234139551728185349477232425921611699794044943364405732058418326682179601685662546882047487012688755354435223795631266644443530036953071263515011416582573551201555906533743023185458548364125575358594565399038029070262106328443237155156811618013084794540861931345588966818776246530162442883742230824019069346191013118177070015725629838645704855541537373128789278216455391718307035267746048006540051141393660573741700609687734496445429329628688451360624737585758215521709250213981573616905067463695828480634602897724814870695251593683480845775112931108577723222488699730710865116910359485865518476548457445909299229491796438297745551705224083295905917236892500367413328569255797490775149210334331988787931036320655711232959152513439064476908139682811262333207149323961793355366980238043367326150877406670289173323280536667333889623074386737328245627093039556268578455286158787909222553876611946334007624983443663388660425005993326704203624857072858455539800820536774531667086171906498772667868474420084021461137638803032880924071488584423813803355628783216887253088392825219033514136447282303986364486767290234952347037612516437314211332545598020771801821567615831193048854822877180779251557920968444001631424109115103710594117000058505800415535310386599232073182814177917469095172341230862118368633147457519922196946370937587755511232604266082848293678296741986222461052255540985622189624120851876741720440405225034387397452631259047258584663840984828483722595589189330532807195526574480309302322834101740681627924087213162735240088294659085685748380858924060339020257195543371344811749551772277109870249967263448562737942190129691355575176683010635857232095728602471912533402155604533633685003104889639124356343065338673161446535374548620741584741476636591338944080574205430576981043813789879256646813824567587101523592912031921671012257669565075951943723891087184436093948730289799444043076535810421157629949599388971192420349097256740095480734551830677284460755466781943719614187709476374571485704128321260919442946109971466676065390367210547818173643158419288934630606774505065802046668531253666837770580257975982961207052601797887122753350630639177254224163378502558357634787930096064939589505963420314655737969445610888821596092787193445535491129954168995602439689460163076380720482298422266471984201963212986949916106790779798289692173751972176219408083864213297497889243557776205075109670414621134338638808918574631599718295284285737160463071630173282310515840469702365970368328558339727613571868244077546248446867541366776767304837367685022641763524552232544541955845274458932074545060630821504119122400079161113221231999772527281609533499885160126058837811735353174365920281634003168881892508692950375811486664619804731907467579245286041617429706166191110795902600844922404693968148447763520101749643622420323582653558441268208811872137428205172441353507768729600178154067329875973565291047724390873274734387573376373591391067481982901001441481216901548524861248751288845921711563286514193701907216416091547585428231853063498187645144965688583443595705194877520006312307587267389868565424793393821263472466501657455144468815475104624069928803328068239904838251936369732138346326626866970675843520383569800454014631878277460717208311326623594397930427910974049417208962876474685213669101919781821089827487186893393908452967647107500107252527416714298378949952067454125230366395391887010900397400564919355937213433658800779875587118638982710039473556527581535097274169017330098871841571292889918168623032843307703332902331019856427215433842072099397258292039547720692750543371430303317220713438937462622295573807743237834787889222167205210113626843556014279580024043068127170265088*i1^115 + -1419294372083063762895353454922319559397799970068933205998530415837148883129054858465267807483181346404314244453499667270654201381454829110224894784360206263172250023667448136781561551200295598303266462492011779267590835563400082341324102214456373348292269762002700233768550529824427833626110220917544593645975296318285215119834545995416269859914482052508609029027992547583879654089881879325051663004541404582848171098179301337012278149805546167831292848760174049532862625019319921623587189926900068191048636926362844884560285210466241044445745665686805075107564810009888342566527419176257444486093036714587594077814539686735549862181936592056236983518337260417520529705327524098177273374652748243503327727283406475496857548768383624843141871352581935121159799912693935387880053807575229902390278657641940286409439356148087230949984170041180894420802536174933129899965112698669793636282048014668638558089637373400975221109665146610636403988447990826497191924754845948679788532696335711140938172568094170703310515531046589957091068313413177292359517828541924533898451389694350818248377981549144718908844234335119277925860545300999581521824188990527600104461072168141692481491103324857747586990448778799306634928096244874358140737838813216641428513458961503036638366730460857257923359816880262643836108877536083585100116290333193567350480652663198575777251180668872084833039427565662943828016963993091413640198094005107452668048697048911121705921352759071502520838084212140296608601416047294016345738400748558769018765427025968305832640916477133105618758094439599303782810839053754906338525381419065198956988991991069216313381011580439242095061077727049296220201014164888668270511449797981437626471513727841832468875332237083970497472707238526114026784586035228153996504803922629959585853082661273478782088118127781362136190738280652883372204710261449255573047419700877375488604959664068392526987370345772580810797163412413108251018370568504664286731598071336487810223624139384246804460467087331347484360970101886522929754443205503125906408376299944051484977047710627279807921822046098565672590276810665758592391917239063675245589367172417161823257547584943708426217811996357847119379619414831728420381405992369010102589226365010512234098904373676827072989641652835610646139005473200166594704569632298912037938129825054738144685389305200270588325250002415054817693179366877728206596010677716995066737297979065437341390920237087629590166833874770800411385922243201052112606068367139324743075122229314382983988616686050644220083270069739304446966370158175590366825370966757375315971576318131404812881711683847019297607939363374342313234296399719475335301486148472123059076934797603278533366678077979717986213588559511196435360471538177631065863279443885337859475196707002751338546149910903709376440327840686684227019421916869383505133694180743245051587622443780898438444265793217314067442979053398278951586460217922771802180839082751985818036053387287163483636186604354562606386127290798909738455946097605803997604479694738543562114153616712854202461273799441934421099016511708312296590904637903890648913378856682297501708032715083621806848241336641193669863500603711757509873630242902338356755078237380103280063201215222296929516000798368122532419964585150438571977535316205594703384888460900241071853782233992807152479694548961384880777980024500956377579104089172648589612035440517770237791298192936728775135823361709574184608924415851511757652655953239588901071978058160855079383811403193992869116145676006710535523000282236815526494591441206336240438556968440009175808804376274055934599856335871148876966872130471191715669192864202875431568678638312501666722579181458026071155283564589658157176144392331156715738262903345950737454769509520471600046399544101256034538300414455632438975231846983849855368369048762171187191556435496021368181881228776705978757920386671292023590614205128391506380826568610241656100337774640269483071042427854285151439559213790179312228051641195412395528347851282938989596112183609347671267149397728282094298773879576210498348225515695979013483502132636891264310572435112741092199817037182461681729985719125685746538682636606239719680441143172362123030753289383405254401755559561299259848856219348451271170283929210899967990222089203106247661721432182137768405769128403867148965295477318399513927163877704333387292687485038948666082192174848975302764519713436322306561887624662101504953949632143331240957829529045808419735717540372677104982595945092429432014295069590077777649109989330062419348616583447016719693474741884176569591387278003143464144000593354715909507104448566779557985265426252477044433516384501571100500602506060761675200704360924953254201600092603325677710139721013803565786814779733224486599230602918135755034494757821868738745574044258176301165314496383583259014373664696312979721617096918952015920174560163714127944096965220882852753341605113176804419902073412126045044102754539857636764652166475380900590599258207965993631624750613996124162030000829731548144211206995966712249694098405577548745916064019766520275335345270052192922272026400294722447179196758614898770613920999773770796125529756757154147025180618486427975078176366648757523719855353226580956703465322320962208083181364559141123534412050223417928983421751380074922702790438917046656156561248505133523730639759463981113016786254851282480455667202793295694238636278092892600530989096132346888715156404812327767857031187666477091754308638760143677431922416955449852538722924367970189455133732275254069607162858921842990367331358354022014975743861654610207682716558382876074154514031678582407261874167332033993552887322849220363726750141543864560199555364131859022014746522244619073358539740279572027021838354709664583764242505612599382650034076986652909496952637669772848009454194382586181158556086647931638212228463254877069898617643652341390629811577711278778497211209969452353264235342406427084397530907193616415703695911129578982409420115856214989829078819155891413677532037797041557172366212148869048748221768599964619943289964244647606626812955911537116097168738180794143038781172265212172799792736655762144718002870230250417375419554360660389955383778691246875159580373746748778302183620310535624147750521287635960556602760861433182799872277819092992491643059693085546117388024729850968494174850145414429595267131243037906854288622210768353589834653619758312325789990617761320759754612381514983311879900269130311040687259092036235519513790687424765045641364066214314875780527113833068095937020630203700676745433266649238588747835223580991334595259691912673633622547352348670178568465983397679791651456198125004716596149563950475755162354688238206449189631842560401691952162920077887657611257105875558113802625743753039056979314495128884027153772740121585368962821236703396726078172731066028543014360682292373292807526688752220084451157052211333019174888699734525086521032377867885990972732568472860561757724110132026583882918825392636903609350622643040617748357854532373997243981948491999517097799052636464959288709458064734386453006699900751214584586370892165352255534706973560302248408946524841928290811354437946149892527728462536025024238179944507637760*i1^116 + 103965341868574649058599798924237331896503449244752582011374529559457577424153605593384974017383576520681603667347260632664466018864613824475464277771870607337225810729855001020786502146358033676945437631985374148542040466271325674287877186826962019659635119999836412992068632418891263580144132320302900899616807538529764740367582470214392845760457567215471791242692195004005083376777064347280549745041504124588105636332707583578190435967869784090531429787834299189497749648393009953971100580925854376795025629712641920972286551607702847211896429240624035926375883197364146286011711298341452080337226290738373458642455784634370780576051994120863237602623289744339897174369608014277024373593194545779090536598802325350570400999616456982986905822432215893906061917215497992406287918198798654039325582300717551410209614916020460123370177075709490537165539871165202892841493493805812534901128522986834851497851685135433866361755856793181925034199499617721653677652430754189596085376939439804951252358542529418695953512957474010450867330395330639951434145217686388040720850041183987229984290166039196212681967060769137048938925617474569742554240272937124765516505262052694410123144483986318474946072229355431445236273789720980622791530319170161796510849977830506132177440059970626053854217860754425476485550346428245171820335449570213456901440538289139554328282160654741802322334523163492243968819033378848908975753178050750277705846988133747999173314480130134063434970064204824084260316884862664536858045445592817427653912800496764137424988695261406056606613110212701190570647203337788843585309469255158864952160654932421153073133769645724796530883189330252154432063370716863308026880737686255263957013784791052579824861060838571728969556719072548141365177459507582326773891178820408691272497682207049561161637043190290867801330285717152133686140037703348176884379336809710908287663625619101135389218841011394287119884350132005918935696336929211883118414543099050721253543322313908472125629899931560618860072676247093250238342547916804923270584431481074753486869903644550078670789968388295855614479437167759568047616674919855143203549192038432391939122454702436639277891081479244199291875816973108141258491981616839222282849724285847293777077902255451642226624239109200542142314999300500961166373077610024019258133662771665744455380164616980304925685083154837416481608388001780016053589357975954320944066357452797935364686889669927157734573330699624422447317453576994892632394406824067714884544140930415323056785406439915625592170674083902641343636396084344110875064712420674280136566769006669776630678035380776294010692837287045612532823161789837830315142567749573429427218930760938688947864657497190763929593127066127232462773260816569111272523355913836141862127687852724793236619522408758611847477732905014048023079923023940836277573707822419167179812215285628549482849349972511688317563217766211738979464601179041290720634733181475672742392921473508790589593931801776339664393821312555020352884781355980462496138298433484534863592666927818524211534562248134238154648395819571144709197351364158168396578123251485442383132094051076623314292848483446663963765813113267894377708338069105694315221597682580854354183356898934667776084366550130932054170086041945176499525627222724419248292483535042623178707204550173873692834699820814607889319317705875070294898755512639604666205950267778730928229913334661224662046803550690426575606729437811710964161511120847247093559616156529789142277879302551394286228216743667137196487447297415633327908331832510219221910641827755252819857880074503107450405045415627645123076886829481940487579092791643217170643217678634111689784340425868053305985326382314097541549333867387843236841222999462802169153821098960473254156760408767955945416554984382466585191833644725759759022563919002276987498778315275871480523416495010424894722248775231968044219913755134064798704400005131673819405266065131555173825403435039257139830922063388257035166337944595221619133115372691076895044680127925653057187982114690295364635190405346079902363342086456709506854290436325475574868789736648248845518936658860700124153642875962833587296753964639932426419250477675668850513144746395801116762367114111767771031588766473045361014214943583005101909352134810655916636872171678603715727011673094753384764687967213232491513333294577189533121354911026144977522540569769168040841591332062052124389666601190413882265174940498661548222485487180677966550555263782561912206408005749057201185886155026144082778631858211981233750445156493062582981479744247699303984803444406705737391548377507391372910253615381620722829536636834030659882856376718892373524166347257782519735898637982492180239101219920859581343882300063019804213922448124207221471353551710655910558011808769640718814093108793637283513533193755863851699319651290034200567076209111748639431108773005110828441572715730436761911848707619605985472062639941547344136989811948694879365432182302498137768431623198716538330486284944169058013125085264624347472989467032518122601905499731279830566852646461797448963094663498309950466539380397385409334118665799488314639418331496237607713229564739540925286120521482027423179274777108972522563883794618866240900132165523728263783188197959368246507218498544583111462304000535586314736603497562112330796222815087795702754221555877917544759224489731896801100545834890058819360159772469436114157273193838005174185635393779028214537014431482541632868794552309254523057700402125414922459409395354226425472430971642495686003642720673710371785735825405885816471693178574729572835479456409958370007895133484965366645936428621548313295400660404611867657847195640510475848952317017397903396402789902817208603039669534119553760484227157521146311248691156374088935515523073544529177673978251195142779809077219461466879548608964506760733756824614493555215304780725411253312657365564896441880201760805799303623079113581334385193165527196942993488408273794702139336187859212388730770112987207362448903943916166091862850515440329235405522625668231593801650286310331167085446114550552911857133933515948103162129056801810614780423208098151180762930728660177177119576709311265571576209990956771322541293937121129423699194692154910031447484891228011416055148761366542559395137386647577135138709334162217022930967833450247724208895556050696446702571082614424534936496304556738464326113389602760583125381425257330960086212143832030544912521040132428541193678187734505320074646511082527572516522179111726714576845320630189969165979200566851877632138678300535297518600422565125110889692335656870368575564819893868742503911956302006381590259320821688796636940685628084954653672306814658713019013305278157426070522623266866022433561298547376613124192967205988557320554127922842028573734730588698151061259976128021939495700661326762557031407557712801888355189970404880350287305222651501190478685498906084220035033756378582249777160232559138165306300387136502070181425577817841631435367854526168665432505754416160910854423840861791427900628572215967707422616779373354140942529113547270746605279283706705367264999640181291726675397863843326175674616942582095018018041953353704542590194993774270087168*i1^117 + -1396247813586306563817487732416905113906818435744558208521479053460722883967445004496071443488793977342271945112178116238413743937219148397893520924523292569157616091387572900875482903809774386400911263814562449725556613591317514315470853938720204658516579403046768947074280942091365756870595154522006247510785467439744323691573021469624632125953609683384057051297080629325781585935548913055170361109756929368344218394068081507545136940897832214160308919640267447543816455847569504012843173373782643536640347364002972159729374421792934973518346334274643831796997383703269578628369099104944594739676403849923326622619811069417238593062892777149735199634270463036214991858806589435489984308325159925515440014208861525400051010743413730266182975366594755010484653748009867036072613381850397307618660150964945842320179982862177922569198484891780867066178414528619602723286688291110532313044742067350681319995462308233546259293476708407010228458450508644893823458116981116670061296833464094530314005114774842677181994415465125503795118024915741987955263480537848114664109917370771479723433007466105617227995391618755373536182813659372982296674677358212392554215073870088212035118536153401494525857304028353029245057482102447599810311228079894106706889579388989887194075123129891950871933823576396263040369651050026938690864830937175956285043272572829834394126523475924239262921622079658840895702501227570473707607045600120493948395831032515652540281854076262553485006613138771810032655892247210734113608389400129615869584570001187835634016857952300576923750924574475470530296183362685165204314549717997894534561521828937245410104328940477583851215941076578692983923158049099159696276997478523619139586084534978190914330354647548065149972233993767935129081323681779985307742331850159937793174238924528425973662067719406505640041005189912997970196778741967008981146251644410433894639857633284392022206275852804093521854108204406129096581385554035789968787506146597876423189832910056635764988696426804023708816075224590942103411345340869918249037181613283999238325385890400476670904402776948246711481605020274817945605042368145052898052985515826391057628535513146584028382743269613466498913399210998299874064954944466179491436887871789532196138252747765546878277327252489589020728194440690542000714227430354604715312162386965043781660277430114281908390391894456992207686188035614161402878217293374116201729995816720809922987577058868759729199598102242312373035616240427302397894825572539514342082545261414204641475957921285237864886446198043824939203826501066074723761829588146858382041370103847639288201289830613130688524599728080610009862019386884799489626214200502453826448657224943736632527390120842333359016824676345672740895513752372021713046608201984153477109263499508448941147609620962535712230012659507361274676601075723035213166705717120547027557119053631385341693568785025464592348113565811228559096309505187060120807279922964743331399505030281309345619346514025670588061952525047098694259180995517634152657546744085148964228237572292632983186880234341661273891778380233815163443086488943701280424645892569335754914791305091049996760822837426783395098027913581891770669757306199427695086849584446108789246347139329934166656818870894829259968054159297405085225371988318725459527692134493869036368512457238198795301122652148973714565598693430992648593675629116633593051618293603595227762517991745120693752593327126350054008995875150009087749683408801485301328977459042931221643418075392116094523095864155508917890555772508820303365577586809087639008206293975714863996956697660954304154695406573643923985974855168423463765457866082842605245063623488983980247128641694704401893213521006632561309170420222262337126400461535578448652986801917544895694743687466937659199514203295212462329394786619007376137169362221309950081782131907127555651505736879602056338830437974238178294758419774452626499090327057200901482553271605568780550157752731442905390382769367011119520202946423225858441869298297749048743079654462041626150582589610021067657010974826038070105083602804539117408842107519978956255537420372283179553842419086950674711519155058363330831304438407051065839207865618261649518709421516112421068454942210249002487994072263867731069653103095098366178402741680262365339956528216257381254062788973562981388585352821227666712462075649902826324282030668717055443169235824063270234484502838179585938522352528265394609788258233521402480406591825511477160622191079802007723304689359744089532493678146062349621940929368293756397240111198690242402241492387431551028276614802922169038126354860504208079695967446255631513187843995555553409224853607312926347560897989075808424295733931299332463113180869294640201566032364279363369745655746650717435342726005192279599976283843705450983991142481609345567215910887327693855865530778793220100035776761798391916673377180518888974422352742314385027613952810589654077971231201453242371347830043232717635955401983920021220077393157471204458234099477694366586890615366960826692624518272095243122888342847576301878261699436305272100560604373851938521484762235289245521750108831969562048963762787651741032364233231889067132042140146797499842850938097872564825635654547463584300843917442873272453056942526609010572439821635456502942687670987985091791544225436101373484023653328808555343271930492124063222680686122485172110586468173758015718156818438021709223507809736037276309626470134898498615985974246958006282767881513408900311524329279407500705650045150951819636111481701563472419710166457223682992918439476943854930994584011770458256811687786464599353821325372280978068554262175135453858833601801077039753871912674538190316843976010271827064074768742522069287394704726553798922114287499621104073568072391328876714763689203582564682336540565546639835745586913729540048191234355440440095057167322850971379985480839779907331573623597619462378988510350336183243298492185898647308334015426966342840118464096310275328733821888736104955974767206250743343933882228125157923744810089655258635157738737554394965150864261554053833080331119170925465355623954396010301135198081945810611179076580654472859899468875204453803278662533445672437191577669314607301049751641883068927291722425084744573152786234719146570629685682995659904092028924231480022241057179827713341404382472638540250418061965446414432281581581136450693972923163230836367337336111139095386377228482668664433332067560482189291460784986034510477915029227724761603374950122982227916704324350183903927883221059710609938754076104034091308172384674758290583316098995764182666310464318181338967338480454265943685900051707248054607952545435090845939622453998513315066452980800967508507970334008247087534832026663795001874579289317028385193817092889680940438198325310980162497071541959156715617832459571198433213703172405625148296823823746276624622446342283574962230694817782976069945378242862913014782177643937333713810598439549843185143645615341823388013110664438592181005145351425400486525771419654105423877533560774383293035421335084850378911045646381356396346531885247272228322630184863182854100169637291741652753968463559314211824288977773641143286577862335810819147559459618816*i1^118 + -9297894500982577150723002138515063630126014597937172883834933810425139010497518668235140460257324222792240550028280254578686983568090989698325062296773727155298500581214848077590575072974894650986659933626466712771652619047316580101537773542845361493604759713036466709666514559235323595914692471900815694469456956862215897917296081489932399410754167541447367884356214156177635729158799780007081874513784880125916286490368096903617892158584329694691687995497470259854823505679720010123703141784428293523677741278902066268252630387481612609062138971732202245402937170575173825320844674652285991643316487283134103447331450166058917861664751763248854119944900641030227548747719385151979794069062649556841067541934265460810294309693660469467190966055631057492046454550298057452026476025532040106505232666748624466223459932262937977174225099457848757948320118818172023220561337278948756170421443066414547784483046932362358407908187465981574309944213673985249154482162126620993191342483545546205500509539907155812903311896090935091418846075645190301044942436034154701345388768718479477031573820941562377903866199363772312235286654796629920159724414252102505968661849460923080427266992460403301630294108075600930237187233437701668418271788236986312640459805924142190614679599670898812758440036703875759167370464082203932677673905809390559637386797753358335283265098567545440283217148949213479002317553415098936311697615531237007254068918175392070358397803843389481683277330485764392599794366821808165299506239949862078233240332731220894834341902933523194440831607754282363128679467008866407488527453294441418860936469595581785392510972716127609617753857627679948957428136818552800112641154145599306052367825449639855375876847193248698214342968962273767221820700522016756904539197739443734248373897030048770557170542734541438246621814686626436140504090990007497837064515911134505393327142680332548490348456902927695608018514924332690670710092444855865936225231294945796932417039095772459371513553362732681166401126275194007192390682876818803815886436049336148287715165458621334286075669793167457184703569681425205541233894875393142182217515431614281404268324989789630288262703935177082591941296531906759345433189174984413930422874557232364820792904931004453921079344323988853125085531184853201554872070028551134336283645269226057760037094258923175779610983503070206308776517888891723053837020505711207649652920848786778014796090338120865305676986314561629900592404745618065480622590697131189863973212820238314305446256699752393062780305558804008949182891733245586605881836996059945946136549113609915934956789595062529397780776419605189909451261573699216944486625944871380073888328360589478424268589075507202657910767760866989332349598698404187223677050755503431714823891411436812045485032979609142569338868234518785867839558417201343020305164906354452331835554933820391781992643119762997807221588688848349967399759382633742192121263273266946621769580707366569205606891402419072477683479267835183912223713346855711953975680298323257688840767258613180086308941710244294381307535660932008822052840125818435039904640330825237017839602216670547203760427076423284669170346059299630307280809477249516786976491533373192297046809188746643170731858411942445726247266848350299728518057860493733836666094074274378563914633086212051936382596244875362158754676247258663974319893481934910533475839215682247833410448593375371680102669268805410124104418330897664783729716983969773567816384179150817688727724055159669714066540059641208511525270497600945567783872580347637730201129262842440648409378634650466832517487474612942988692597003141966057855436556944485953380164749389142983859736761348642472214546828666578573422744976113058863505505776866598162121353713996502767933808464015103861931259746360361210590049291965775383862614857353531004082156527390226580798730292412509147868396091907103047766517262485711331670028665104214089219471938379169998574847325671287913355495104295459627169377847754618491170644725138655470018009858366330293332685438279432118675519641410768470528954677001780652934463831993118350205037244942896869310902016692330814239160916380870917665385591988618858502612298604820717438598517385585670789116494345907886696407208713520116489104499470523080980820304885083557819775989775154969636686217120328626754687680065921768031299268103700015230690810444214355396587045196547880508217637466944486204815743174093175008120476328645476106149552028808321370773535117662207324390613462519371276565585167622445077491422316326256735775213833378356897596571920477310000541751760885802445474818069047855458466874785300902847200666367618854644123423172233699771991773997438533087309676279153178205635346098692337835336147006885287171868379940079355665699885248042379241842855949878030671728413372889720259737694208116349667337440880248299301496357268339732003788926326788128885299332451592595727649593940254629968279442820162611921790126831266313162624816891833424152541927124313446423453040814249875956658782182618399827852566590155422932735268461738130248153949100260643570691860974756028111907371214644805719075570554119655165402131360134776964529270523611533815485202217200082944849529606725576816577187283781615422421875685376881571531265500172846872232365517771942624416039822138981771759302303603434030361589517473385164831226717523489914096504661431455215764065587051852997701251468392749790546842928217663197067123015970203394510593696679945485972490099687996965743871282700793073611871012365651970788912770665374215179899809618284282828838488821874967275474196970427943438439451115140418466916508954216902759486621801712727389439276879977496644275749853379490417264427606336171109101909411248495225470168614681154359096883900562362781968483890299495348308493772186210449543731312797726346904940282066673710320709500233320052999647661345717070717208493553696788515910044043977708014946300377622396747271941779261972243513167468207841935471147548729039282606764284359828608098701088436077328377901882535521748639260653777708258869272912280218942174031427913944324357629355308638974493962281270612686979192011344578676846919501939414340888573462807602318937120779176310250611803888268932263345674250095370808122216287403974363046967355597700583944426524314476277483573619139333308477192557565193239679713422202530067487783946489226164331901126276165170033392498815421329702183660047071768757937765040075444319527568175989445914685533390427455497221912511810809462671776530455635155296408701834347093575724763914351021899488677486388605323353520618688898027700500914391278459213383820940361288814100373197848095944078477768238138667752837251191339013342011151321471009086840041331525164760949651951347792735376476785639984162560106219951875136456536208828919237078695925589801842720799575974699824173302450331916712020905138902124388039867871249462311708105899162210730272536457873463057710172952245968022182009866565568916153677265044961878716987481788498662039320578525810410266618356883793014273184443316521615944880566322090667350409144920454982182139236933353912481072767920195614961947234671207600050422132423073366381750128936598959495677688168929531265024*i1^119 + -1297371818813044641514738633133478269893338262442999900565657453017674041824710957368029044728939860279270777779965254402964824764989491245632531364505688168778686149262758329899896402097568980611774380719592306685400895829428312978308073017867097197014646744471630773324641542137735592907520934603311444659924151263661527311890174523766630318539315749011782760359557790614089888933380102817913873060066023311673484633815122319746755101362239113267197958151242295836145784961836585420657754883520600498792967745425128274775683945640405532792943628725083951382455045803361973365339607251683567785158317755863216176078172511501126328600532852390425112166890164267773460087203775742350981225709760757799822461866739165724529758129115386048406095185636899746755031959550765811972706984983678235797711446681253693801743834963652947903938384892093110639311197875033981603762148349464288035450620693640386705882035357674656236611420342662910539449784000709593585303219119001689179502875414729943460193156517601625769466953636318600584106558199984505848559135159603712250722149467553207001856906528137191781485452129058441455496538998662438434825484678137090528984396396320868090064566472113261558416923724339021641293936555172245126904358193359215736991187451414819816931356634266984098696156916292363139238027029436280425270368412124805234891705675581872468243614368417806634526172098328297821763488758681626121120216618875712376772929294863514314924439596233565328191230114355089522279022724229786539043077128301965129809210432218745657006606998923719073961022555069492736937643316138503553699961917446428612171906330630255021825073883719091124419128998326613120608270090443809290262922287473360922256241542307080385366984742794977329672743896497227715433624375650804019393041589608062606532832526249255367766401489597223496451890354695243308580918604340747729545954255146698938325340488181210689093272567618898123799937181268877817027120368678037687377323544039937876473660072471326722551562021439389461539326052120257537303154354135737789039631856243255798851758822585767301805879923491876418806435890314620441237709666822196033016016707148991673813189608562822240090410744294615291132688393408210956766808403555864237849791480172263926957284785757827323436424802813424485260248285398026572829683120110751683141052314286962318883835483534328580493700238782713908004910845634462707797437533063739277053885746920764066397804661093717962662903506794844249176451735758472000828750273750085613788006659608624830516500347766133355789348875534699630956404480467276785042665911525122166224356314802528984495446292295911949112773013002042619906643123962584357396512112607078225191666519735301833770491038621931904661910974994304485583130281142821414228035278408005143924351879365983070994181731768870003292321292194062337642818434975687453170906005047975317668489288265260231883303863441240877237866399864194174961164669510987437739557205316789060334269280942430798376055531191882439934609849513875779641391912422482317781972717261278379842017864431778324927356640506643896968821380249095141799918406716361539286735149364914953090751389158064429315020553682952417233885269546537374177087825294874622151088596203276443324797709352531153443766992273197213879324235580962343613239242827672420508681506257590502092839118722786312337660152148308414392499659878105588963885806545562470851368612292679348798514803612587510364733531516044926242557224034308343483916616295629561261783829741359791880126590428542473612466438878988335836956783205987527539408898324607694057782077542795190222994916433498371317592609419775536912909062054765769931046027137145525480814919105823126669842613153048126856229392721770701449892382598064099488626997852935238248911358817456943084938983967174975114752795431284476225094321050706361264765812375085741483399061891252193179799136562079766838826884982082426524602986926267440136137478295863801248403941826586423185853044078899789683345580624103438412770327951904665024987915932692962327475589851157419661936052553637408303659218687038144278574686067278848016672201309799978022390828024438750570645608900406336546468236926644663417669357066573757930940023802283568036048008137872053571179879948692380673324377621646649407743408878908843429548021083876858526453701813036901835671808320008956139425684418144161629644047653640849077222079794671308690618818860052868977774081335121165369690336755304320617211179227831801656837639676401972324427234778027582410847477453896284067914642975255676177361775266271025462323261097924529844278544342070064930805888882389058673856504851694151940222720280737959421392198096223834733344741025274320369113519900329005841871139533609902977131542410505027074480435304284579024438485358046394897755703907337834808736261164015332815718073359206979798436289071356755467763575302199014969195082828192025009767789368917493597915140527198156876845824579358466471980650649801338717903125445964970013915259397550881496731719979267085040103908212264706967704084619752770160391540719112338009594350972699123050034000745401169185688326166552702919676067368921685878660737437392656089698956600597338604628650803452507456213468166705625099079252883432484368658889143021416325923377127610261627265437512876358036845466809851612150414677413908496477231509509933462414909862234498853141007311273632882806715172599179477241997684292670019745223671326330843626106692760738261669920417977596055860824574955949074170369976647664870066508631287610203337389084195882885655468105390535285661459853760771884671822106525583851263643196549308354879831861281016545312542033963180766364384086961371004015085495761304214527825885538706577838457903339996532179067396997922732812240106663933097671736562049574770727834998752623459144901512570171058321006479591006038708708770971413865770806909588701600972593100393081528845551918474072704973614371633936517272397064428213788065859609868746016181146253322835959194205910516751660701840975731070442534933321115879127934680300428161057818854787733513711392329379776243223677137617469089583126015660050563874291230447352730868199638183074073283804817457437950593378508466501108411992553312646928184138577257129323093311512220506639741154556012276088499726798886752323751049592473140656914827800053432485696503905661348010858761166361931630614109467059048404555018632108156666290492592221225896835992800474154225698059328390489242775588492138555382475740176156621645647107825740283129103438943829199626368901331269705662354898389298691864088410331151987960078469137659562922119998405132976724836700549080487940977355921641549782234124812417978675791548855181507311905462248396433579769140426476498409350062852377378759087121915880433276769991982430709497269734934059547330587610598483402050465792720823349005004770070600405049724054160562668656435707537282365293385583377980788454681117587774782501765259340460731488007943857792731670843178224393588578500929155814725258881046288409521227287949777534336270197531551392188233417378887740151603292645171153561667297168506444384744713994101059180451302486180894245702947059954548775788288390988695434278408861052591292373801369375391515569815552*i1^120 + -6960988299908128920374298375485132031385581218054414276948077393542402616380426811305462633383625861239477792477218094356697525204733224942786437448081403116695797507606559058098041828276901531586175245068568455708709541342660330640130530158816713847589411877854183938012396915423053272377165093973684944761213788542618399419591631336897901767382638432924750914690472650220625285583148581806802063692799795458027685231837064612491609769787532234806021300777942967824619474436102754845133281938419706140317810157517787949332255397868994620537976911390307575199629785168753367907571413564736137533485453169285805350759198388362116047845460044430504186927083433960633489188969383342009660955110213523702713132616296025171634507120061694916538739259077562084220609518156756550564725325812134476174953815337135400603164731683327756018982604858036581551439084131281323866815682543807144043932008058435849525092718554274882610260130894687948789526810268546796818909449035763677130125005900086594190861518255553270226728479432458018962464325971368908211408120453664969270956840947572918567698667779423375152282226600718068887218116698885028838186591112329243738135010015151876563789159020711240628248065350565698249313562983824912379091867445279945683921410678401549996649914956466988978658808468066845257900296962668089122541578473280320184208855125710503621193662054527078343616906535491780677640442117272795349573323413761161043130423304543613058903462030272894211686412976665393698827574061050769922148823428301709824672238979308159652604780628269920955631578411883675964010793331484241615247904343643119245287815805834033670418436989935047985553013541507613032731996351763761835408658140159939591943234383053492717278973199068454532337844554347981855356814669179260575961579949238165745230619667657982231260189670604898149845712188622426911676611025807853617105823979651647399008950741340487516718661320674126876783485775055976681797127864071476874813697441884322760197780376206122189357266511698925182916954698726696868929763991340364029733426829986414279085890154066536037001012178692016740096510733545374337194036550216387553956484046492758062232296193183353380921139522888101937579954906605400471949650255058239326344073739991194872095136108444691961340754399363763201296666665147956899806314809629039495583756706993646356768270782236503132918548966524740893099494391193989290585929667463446848847797498433818393336616439857018130723994032124766442418197688479305894583418308266014421529749890436534214428152448463090765441973708893760360793709822812044966860758369632011106982604249213245158159578328975995485016055716647736216130163021368342014344517663037877440527874799181485340289430747781669504524867477862112673358569712533482584475825393482040077656963095668042801300425335374209675139958851166872740975830723267541487148424931503841625610094397080608883882298710865079848599505483621991210534439690696390283896806530142316738509872422329464474602609481555945221091956650974311065797445800089893296851975640196911336450680307588031804201771252506894904302344465028604439546834090567415387066386725382081320186499691014491196910649122325290955899833872840998758545511319885692818850102159887224305706110400247576980569198797103599298416594838526767877080928364380827050896101561211180316480340828736483802515120610899012460394209937756799689634279207288644412857687693306944153576375042670724928820831102155368202357676498171690245568190519503617492118866055042595792909598159050017120405975801517152879434998264509442364071302782973399859271172258994360851858372410050843828016941596264887751356406633273944995059561077044903426632759686030650957893922423073666615761780388365503160125468499040464761219682736435899995165061612968996484097459578835651553184959387073924565374893831429106204185963782978913522688150280986000857648215658720476303981229416343067227866456558938998834190906776401785973424619453449435936489791283272456361395685148819162406409468398878905984583845598535227087975334264731078414786334670283859077027351562236898038629678723031718673317388229429373501121711107717439877040823578506212831105748355874887636941839928903202569103086248167781512509021045220568682906198416034600513365467280878358117107533028451903000784997279908614187435090682799581185145132246972125934901244287065450828992851269304990939460932795980683519614929003532803363646096342951765208212129739044760213188688144316056239071685020454821041572870284918905558590871995198662967432347936769735378891107602098920856640918186741140616105120002196967110173402980591258940548529243893964329515029058472675710445506162234706768657936629946168201517755513985579432534473592268201756107593370259380800913439053039584899547654105012088985152594779677996712430982053605249085675349570324834650163942184867189411177704118628944170118314108806251914138873822377886305606550570286466902983326464161933942783769280063668097905962515180981067533196931053322764695057945072324999917590405932055903748881147060154969599342401946273193588204176861543262008043564876361000115249549038775938224353138383578968444526483244234662251017534582358906271672436010344120363371220735593775666744875169748061808939137770218924964583693792458502114501890348324373679842818158052362545417250101246209404333933454755406799144281998320254877308794038321766709480072445906164002866910381673561541055696291873935603502614474431484933388575210874677731626253704239163107246010354467056298715066513090602561831196729611282479662786364646610403832120288289105476549189637764206482519617642868698337983030031019877866787400335289328127207600347130618559668100945648924572687339916631810184143389241355430528763403757447771007515630813929366347081201141153205380682876518184753317769994584623551358808717535511252136175819360181058778220282731305800003310023608466658130398565985826240514390219027919590491363413512702640314831676574198164931286217299490819862488174192546115702906507270222457269869251616169549738815968693766125349185485337829237283416347600838140263718353906529889146506881711150273337758638452581429173121072909599508569213956627543955783184031698555204026302306022091870329549695303613994193488571154850016357907089463542782047684734461565564428624752939453583374940393386189119949215136961526810026895626038124547695330810333611920801027126444721917926568418580890012114363128160897864462757558708364562788285579020907856124113526995525560035469791866189502703030946509173678646177765603418031610680204678297443511674489670352050317527715714130339087251990313519241784536036959357669595577420614883274915942448708053496798630167396249450152036964962984256598008288329860927947336806982770459540000308198135256440242848851128536814064175004927270947136605478552964265456857387647081188496686154469012999281519443389607482560080701942880703626389209671149630413415671504638053281323235077067837934324697335838067708479765833553838514745576879606673214684656164276418604115087637164974349284034192938380310807381390014282974458726027009288562576545408195004593971129908379203489700178801144122450810644830091958059457618617941191967414532663278852729013796864*i1^121 + -191711523452883855285865872127805407141650531822274986563062146847164892127541425427430646218330428032563609599627352837139004558422512470989866974080261884679345940310184992602562377427380364684324706634986276337479384389126062709373098591559245313643941234841750560482685070124844632865729513296404387328983924140831179219094038659799298881205812563030135438048488491613017657027022997842499566519925363968743986355064259351899773929888369579232046053562420690004558998378302949416123081296251774356062736936514352237141406108053062115479713707277990055976634734125843737109519259614995209946089270798809975184689816304869857045276229945461209880467296486140938811169290943851468796050579855258605662944060610245982578926876475838037473073339330216606228976794973038139499165840323743946921725665967746978020092868802268485450245076078190303251431218833755423461917270929874354573366385394458366021932027484037470471977952430012260922306956512361852922441816714282562933060767800324248571216858501654949117189588589831527963680497501043177121731301283711431004403195813612983564504565635137792465723689753019672734297830663468947048210515231988906668381848119550570035140616250727809049134140899978728004278254120842183305757682216692103305237306726432204986561914097021872783548621654508348354084359964176481167897636097818527813391163684401434838571683652575013642881721375248174488443654654789783628595386681021839360229550798974886348625491729735498997690978411911611229069468356021389097459893974868187260352567605446275475516927867763883894947955068620885044645379115207356685356366935667516123397763476276398791843808137817271127119403386654674623852626812774982232405685629627812490056982696542543391210533220993656344662673519298479452572546326966851405882587059777009055864804931755090404681124122282772044044760819640521276412024344968590486044525205662734845832625309496054566488120657984906153633278537910603949113249550405484790824885840987448518982176805337476213441878662050832184587795768828444179739987359257661762142373532176418330090885093667780281976447089764236668817671720796971825277714236642708956761948206172536112476110709288385774052369958066482207736840898913098475983110851422028494529593036570572585057446776887118947501171407330368534995212211356521518085874323346868554859604825103895837358600390287661264202365217044871577843605530916575607015751013654315469552085185871630982294431099914137714740139037869291679021543887470868401175129699612023531627902261974317355379205740665949128552145709426055280271897328723705325836567882257326642281080357672253709843010511452300359802862965820496654312753126874231428535303458736213958518063575497419607430749755366326137875040408894155867565724924776207015761755302759059827914760346156726769153053814180403268317047817128124014733918062186154540467167054490106106467926522753319321292112506856437642811281736732344217507642233737821317087087494639070967273530213060989823182834573074958669180447094960981123734054471892391269382929514490916364970329503539888179913293912153517690404531126053795615539740421563550516890152043721983334415112663795820562912038952821058708993273300013091075492201127207746331676529033031722746497837541142603057183373330132668095207148066651110932480539150734792572108519575425628006525143499101158451976379618471078403193334634412328705370491465010032652193521460653485519579150801136092988061621978033491202998612590213654298757888735499171933175437952889803291913900978305008935891805797521628161617017437112126152007409681560303435065783678797162175337195555870863603069685264426360809559015952241981485053290110969870723782387237343624998828693397095550293194334978960076518212998397681129913120502343553255395256923320788516957562385622870022859519669956423163208541051438648708578347274769678352873122400428589272675517396560977364179399590401035789402870762725206900586770487271740706755817282516821320344835480071824537088540568680823958068512756039907991238052891163066651157706846532122341079549812251956737827870647210070441680264695745627197051844575205891054127672410918601837922083975452045427519418731239175542264781651879187028428175664385944538800300946911936930312434061788708001986858431932241636831397915015567168768245626225872204996031497768822863899294209610954907470481631630147510648518888348328935101513812917339556881533584221176223852526536789720944388130006188862615922703023745830192583812435707083783614239304365551027254187218574874260709841586119703086672967307167680878335983209983368214439283050731926582180430263312865873941016690687877730289156867097515512542249697404529324511204349234508572169288333771043679682488382482233671900140857731447102186762882697655569109579803360724129000838332315757939308549710499790762983412732555074472623934706632816173219961369971453126287894254196286876717834390912911736691992365231244200034104471883428534637385468812421460195313814332152140032300838057251682714664300883082494123349179983050117991812600659363747458863349291317735510255897978498241811225825553830704891539684063428527540065373219630835924467441628013465136230333643100381110214855182464287747913687113132007854248738219821253768925124842766837453235999621056713517349690658123706723384524483152888165909271316093148538451458793849938722116997227444813106697969652022734050219860242846908241419215723620036528037539120280473010925028328821514040586831831864390266080341103745502353421780172779139244995231928482994324799254783971843600295669821976313728453763787400445554096901815951823119978388890454478155577607517551103560482191678814581537729748915470492371555324533552676077408662043463617143724100702963595347089530485226337634857694592307476999165265502429244016949463885223677681109374845323597256227076773597467004271955106621000498938435188190533851720985962692231886987322287130024807003403110362238401118099667557497489510497658726916501318231530173028175784976887435094802960550952647374806208327633832110018905538587420952591649621408779518078056863460367518387709944850195041601328584718511063588514039223447192784903670252619290754073334226450227794809122008553667963467454394757583663756363224022459649284758314387727462004891188561814917110535880670475562718677961379148870709884985663999243308151185006675477291529699122248528006872872879902633562597102154442950193579055527780289408465497870125279274945519300195658848074066214135180907386179442368609843339355481118293173580009636500756413337916465222848166448137319782368599553104670130369942914075567439412633128097361036657663538738762405167304734128479604016137680863434531998082964597930423259946949785189322477075492064378963498815836899244404996934733288531700487440428930493348295920982377256033866316014500106245601359064165010680872131301717068930979853809408122467647983863585685691667722449032213630186932423114444532085594990433900534461391973025229440644518133217415090262763060196794413810205117126923914061544063054346345538856565228690030194903082716630731630234146191438405554501976632539208318159337772808852254185223846518762813423186191254706274401794456245714325147775500369712184064066191360*i1^122 + -494353043755167125232116163892875146795235618152528135506218338342196036243923769795918675709734264145005624890177843350257430737473929393461823507878357568061193717074674691913285242036449545255512126795864312451389696665885164406498970765735090539801565019066550090878998285375475349810644419061133069211226270760419849087518152066577150975183742629052131594085165910437954381460038532833247047738255480411748085308048204984697333339704194637186367702414266419639234241480619838370230953762154477046593190803331628206349933678032040304031307645828440070386620872564539089714597818542252574712470323804695316172407303289714126759165109409591969666178887838568280285836049418340427657827257717427900357746702083264711551372025120026191673740124976037629783298534745430636886546748431714447498746546287336388660343785472597668100528523954574707363723356313547569789510310037496391610528089166168457080284733650454719174766486655339279932651938533586762472497518155181098996552159094362457116505845709478325772049638663638187779820405111948789220767075608964422904460375097531079849538980473109195720955713619512733739477426581917184790136174184262513997203489657924484125964995377414851072997113384636941929657606650877492313550887943323392759891498012397295038620267576758407732822065110893677016664423996857656405692765812845148024581615899104757596847492951950475633157592341154189793364126957195483909913319640108632511642665224212345319352677130452395555173284420024751920898622786564693895518905082560005399286468583497044208429592552920219348282435503071165022072282452320450719268740259462758975062162322920756118188985354830408581583150078954243721319114918819421728022105814030500129195329229895952696289792060416314318127781767085501170220388528826371766713105943988294020765112157646911839019776825418642025706990481638986300497190926100239914963182372839376781456451137084393800973856283387113053366358509290148434868020432442523428562742385183352707541147093338324871068074833642691340342949109745763389620011480455713673488105273089378267913822940370649662346856711302621228093521132172106512559706596095670266707424848947232727487948697621972735907062105183125339120462482090976355521695208515594736739703162668775094444933568571258695519419982649034371873633623673106519686097966620847592281609175523049157558588961308280328954434952940953221706598693819744171019080114915929917354757242370838015207170780239382049186907799984058464348661406724575522083111558840544426679804473978206114879835828621749515338570161658589920600642470716546831877442089558636832303433252001253396898071565429363135889924660440808283675811717611065007600747356403830201379780513318877797199110603765327694655361487376864163082389952175441825460214175858420944095082797713541472667663047112213521342192292785301911309497886883155341571474229898655012372535476585701165699247044973793253107442736115746596710158417698956213626741998052225827462672294748148304845633725578389333092240742716498410486867077417266222219722986042157777505988016837283272101980308773318054572942476703865418064767904979065647020342005475289714818844957004578474200124061249086479199304214749724716876626515196295766579757983594719212111206937408600868869386703949313438424920378672130082752405285820999446085894321260467162401485291726632294431757219442645619800426934441942007970520657367780929595439132755915643441186583060940248057953832966746202816274662048327486375555806362353233629727900216293421920521957664025984564797832307139231287903824367032610378618456279962619442346458969880987793457692194086439040105888933091770254581143215950572734440883843080915494756299148298922680778933120522654459291736691687636194015989149750975736603011775461579397930504218481234936311854525290903012935915376865790615821145335595007396534496369649794495640766442357258864413794654173673563387327811406635951271175657718296249427023141889389849317679977403613743795325738029599031234969719823115070299525021337201128451400771805235050147893698292468847452619305792127009596223080557163938102079203764987904535540180956275089448938871169742994828316738952449504909510923334217536864154990488504075568562793005645926717184617680547051095759400330073188970910287859400972296309722785415883073656024916390087835389355357999552024427618507724031556088264043806164246005493924735959198319164612887335535161595207325323579981155423525902111221049206085170843261666298436159619423067056747760488661672653371033850238491202069221812349004196472152313569058800440589095678342626211145842210822754130896161910362163864017558262811146692189034438934150749722150966608214737501080573723434246814494067932414317335158104949605128078109036529381783198752767635751694853676143953101078198015107132758434859373845135818051595978175421939197152222472401384364361098444760392505824093664620003130363607198010391707563619762352143554349006104011795186956425811270614343327991379952997631277274485747793994044134718921174293836511610135430755529467062125460936127779453420782954652632712655950065547353796529797707065165529346137099624210365837432444945100997213624966099987789395318022961336686636343713735154215038466211594836619730607815839158842983414633105205887043981717127989976233793444470621724391961834115887835532631103510867988439531854767607482644058494530422732847642073157885651073300873587793223499094119624393444794348300418452136866933004000279960515739638321947921380890134141142903322558627466075676128948991875439172084049596811091048787028234690362184022692618054736351031006595763020434014235804745439782499968127661687265061803017700526921694503521451448096172352147035583069135028478436340219690047797088696319343386652428232155435511153479223327539993348301018852028797465392606027314094823798456413218296388753656348775211142849512853997259992289905991120992915624327930101211666853602058448807150399185802261824472880766266952479534471769875374067545023353068852293367859541130278668980652557490120349875778206898492335933676101888011195876039725776164133737408213961600357669126788073697290659382899442258716868507495879936609687871413877624595206254087981172286282859667262533631578607720655404227419008089784771284032509078816558888883858364367746647654276384481616215224939802325071985992966683213229391399541746614864864041839728017254477586500031889009370558499664066508621614990806507248322298111819977427274536794787608219736321437579536556110975444049479978196990855916479747996045786179735115630905850715196338594407683370472465314896812620498682050377101793089710359580252887746142701049928456639647500207323269931982072492250502523514443966880330518761847724577930248483819035032038271974557470488703371462293470392212367639207844992106202666995443484049987328327101702016631920008420642009608870464847331312482833655227377583881405063180721667714379715192621688797238015244220874141412716950001831324095775648364897662702368829609426432673239977457780755281613841450914658876223720708488853935342210421451489440657010449396149691579671649460868220469461986662063676600409528661866034438835230922614132604819692437435122032448638651897433061123424256*i1^123 + -528240218160224913997374815265993272087710916367230650005586870560378556292054743699095691564206065580949348556895658229040662463491294507709554705960990470903776037853277171608832526770913136859223456394693482826875065231542888825074611954709241482546082841391737123455668038671188767500467079629281197511785473127829243838875926098896119580973184216819258422503859737304801416647343313822181780067996973747672083114430173216998329937981481281361138118085776006764777011850033976978499484475460253333706648585068949490682764009356792567767700032092218727391346599170102063897590056798085403611508060399132843096703647352279786382437149429802009900762745657822373419466091105561558997939854269665037758852386146587268230416430026625589996542455903943014348300798563236018152495752731919474617777937623328146750349155278787266440778898693556127676724018647457964383248862783367026996924936367606231294831971074882759313840339550273201491507020497433101159168137060700308283200270526318372521499261387005403270470340644307648918443499142179988930887780798516989500818742618765334262994191928966251133785173787965351580531749118467782189455192052330860375640961808851205003359542201356250216632009674517074979992271269842309112699672666638420632990725836480266177601467694455847308198408943868013108415107325175337172972794315339051547320264684718703217444302485476446466029636317989242785096315224271187216398318574413667055436348811613539733547844905567927132256669835549904274265962644236628105275471865973338548936087472797837182527018866385858171918772441255038747013071848910082141671772416573554485002953984167159164339246197290124968602663266512387460910795827334227639825250741192613746582547098278371632530261916211250037818602016637137894845382804789712817502268854571422447179603946965932167860812941575326087060499471742251345757258518355781423334226999047255510051626971242501419373285864351638037108774052467581469163246836180193507147060535655418983053304760454636688772858000792421668525438231818505936131424842091308259786781000152235745335712738674664761346540633244002150673589494091840628513869299595215975333772230309776871415629861761992777380718116221251356580670357369207766011192129962342453871808665518497274958973983539169073202477539826290328141864803327149018775924972342027499817945817221606296990591654375211343204334235068098195467181297091352123452671850446913546747741515732374753418881921816859607282408182123428799178986081181812376465028716567117241656288548709403371701203984186648178251378565896156000795074902791684357771419326068598411987397941175026587718040795464441107117774399168344022555881276809623494721419314305539846452671852080660901437500880383933315801491494929146393307873081656763544973419118888520818888079375552580641077531705486925367707051779989119000540485988965807577148387527968634452100773187212463126882058390424182099067439729230115888912153352886957559285114484154151176320458909452994436749947327871986755975385615536325213601666958756572932223332066584937264138065155734540107037726219953881940486392160406575945117966471007789033950487808002834143127676676091178213333392663234693386524990813265834744523213195703994488508260719987846265961246457267542832745597133721491600043239924616489620795066499553919304828540567832570478460366828675605733080570227008871459669709789815973633960955262355615703007269311650015102807673802592609463733417465289567772716126346306250796525264471178939115246394211680658498208047011207576136152132478303523945845870063268009651185751345573722342122699333245697529449364092461839635339266067255934638432787058109729358273770280744746832378554333074530087752111723704521759708312439743766996900268445144521107030915405037289934710045917581980124924819565902242984444609243995114106073153917080465075263093789219541692138777410491835261333012530722583539971117087599315960017024369707533594583015957613034366377240448192820238683028119248022348700104233891017269159981049632046754711894637435941433179942030997235925271149212759682283475994624171972266611293022231938143327346789980915312019831814547641087564694489196609106291048623069876604537783318039151805001541318495277194400183820113595031036694238465053169826553035081902441530589781005560619071420843376520957187418194736152686931751973739119155222759534160549222372085166896088419189931557182370241160907798127389322686144794705598410824615309934607148057128556275976755620972948242493850408504507897034542513689063719622643213627516020306034530553024605331791201769002491495792388259565461221508091628710944193572422582684628695002287429007463027804716317291910636372363671768915423196304984662915857044878387063184115750316433344244158033804340911362011463473272577638552445376993742442789340814784577950384453220701217674382340473297678155867407021701616524157508956587698906578485608079858151834411399793598244039623639309615910949269715096470730981856043684842385984054370350632826829708122191644431741063345549352408972732876027360297610700675112318952339619677750344155320489355400657265272228922036751366722155891915565105877889356615708209749741837340049060311799662574941711171296013785087263812747815834903754891078545477555695326747415847249702243958638022918337573650143261886565701535031310744848171486301921075232142065198981876244031644726664052365304335340617579110503117373721961502144794525257342458369049686124292158895573747803289270538179429290871858570368905658542145497544893454610654863859089661679285985030048429654245141361026438512475922894999966165546882108637308666255669138209677589095515144145782087592173719221749448854530098260944533744158159610134363759409785706905700573032990035805643444105482607416686668908426518631913974822351115636647110868482516544475424258699016617235409780739296609540797975123988304650082910869435090397510620633666959954730387391328037724750556685527952348195619654739336276806401526169709106556193011569505760846663441569343608780286015120292563382590654697203421550559760606799729957513719633895895388921828088534349549269677279352621709926581889710824160186322605886237349878547996273243538397439286331416857186969307868699118494673347990462486431376296847886289794520839205877783435343739397300248356526663929204875848844407515584166060698827974892468879978159932684708002652165946517761564076685412363335922301324414545261618650982328083580863863903352177209016421180197987464783058538209820370863515901558493462259349103436960995945771016867888231762021285994083104134923013011626424204022780498860509863408900273814446617280524175004113694437629442983665905831661917257697526041584093002226421065303425460152721814910193071147409349279081374944702905934610114747917240467352640697530442503760039634244325353669327596675700357085655058033722951385635793653647191002759607876961390633253885313584900360972155409202125430239224141741413923554156878534804822900765597492948302845328023306180647794114685897431076233359452603132119665500039055722664636209550862513698143367991871616034772037235349838866265909577941628795441545374565707987243890368172061600129310883016709116200885192333068800284229107712*i1^124 + -671366953416946766670489365027309007260375057748127052049356235875998645065678945647675230391822984734384787956367614126380731112049512852722655053706065088929859434748562022992778730124010759613393456150108405802501975877506166484389607757248817047164992939491877914249784431814677563930429763963678341730479740892344168422056550541394215712159519640066489890745367179752821092378812451500489014076578472321429458762370004130583450666601436171772271167823760808213587976102496944309700257048324259354557601322085073159692582288780914598586949156268819032858646962971067579011010638946039896956994425440724555693483906243422546573034712719704452471125924121060381299843928648854956625834512100267363261318617290561759699929647272550682190058372869343792703618983599468274566719628103500654405590467577335180424048876411846917279821096466804517182590956981896769146522764604357242377281038677589740638142731366650109224337578466918258785950285957235135192709189830545170907819512632292797716375860645735370150431478990920874848131544026843474768450847780965900021186357503720497968048583337064649184271338167235570892835619553763181474564731728296426921786826899728243061908945484116177093630056210936817727240330239565483009330457581882255206426953837982037259200679733065161121575105320506456583538372985208287734191561825739674679139770707393684762898370112643427678898992043661323849164094895998987518368437017045821656682715990347647039556399209296274887233771483994565966914194778238442953936645805028622897561252489146143064136938192007573165612254034623023168275493285952662532821290400510281517760516007071153057559159721737304827020317261787843904261384558109862683460500225417244569024989992617534503346454743183685201147408738159180843538437115223005598131882021489132043250217046177952711853457460135420974143234568517153828643283462911034486832516231675433064303872426517752844659528370651383534052393499453267372479757234275391267485071524625665059420416202115064856500160181927753366459945391053359957025320993001788289249237939696988805112548029861794756875399406829755806352025879260296253015776515267228270814212894680530051175923354409441491692081969679303962687981859950637573062008099120031846158531984975222092994039721322046455964472110069883468447310974820559527333280183987938630954731252363036699155480161594649123991129246959626329759736619555334129567241610322168172224907427709250672863846057939053851358592449998099930468355858884155813602164422489474514199035078927371458907330331355220440078316775519438075682616345232561069078555362908246264184028767444845377028077556126914181112000135292051686447679545905837705959412407875858460481989083739061833511763172176990581589406610762588033779664389101138888912736419841715213432273764220490211826022452219290846260376383468937087052424276564582734223708986360361586446132328112444045810482491030735444542254099224889866828437472423941836194116124765058868239655807648832860033113251838484271945582828545850928190910891061251674660664733999929057268026568941745088838507011770940800551263467710040363722846387789780621711705499955011711721232039209376230302165104350702392082862196971123501133584734240483989634869209749832269023989128799256999101828830133914550474657010303383559591427482746083560307056707039218152112391923905938680015754243131952887293553152526605652985983776810711942860987624886505503239432101435798719002259990440046382763175084597388861660479797230940709974377573348718061314287210318363923723369391012238838479690074487290107695120492627130067553803589468782107102884433306799222772418387200641996724691308010373746331384905766717524726351293096964390742475781020441271310992647345132961833346056546631036403505439996772540073646715935515054903495825374943065250671020466303244802253608206908440922628675116687242702699467922676865011352564825395419510723130441446906548666362945434464023929684118487222665846184539668710923127271923070868465488749925883232634373030485719642273727609381979605396777745061869403129229531071866381984537776892663271208534679747030575683576570581320448532231440690162809372317224302366269702453002575387199771901227599231552987821824987727731003085490521645762062106264579216955839041317370550948377049697508161549864958403272284559083166154307408974183664399054964146458229238472201277141905419571864259730782473713813868479252505826461952188272925046926602446654665617845999338765426775456460627185955858736369105222939705547792254780567765073596403250129179669208335416437817152297841283994654725599506623451437742004032047043900317486310199886165013326889408761403641735600744471084797731708525030865530132127919272523442883942939500198241458787775523564635398206414993248680187434749623911294723257274797878352927733843847237035372332703836203251849773816266117975323096985907974784122041505428447118236870979266457414007877710866849378764598206451109819772251304519477291091080252388216466321668254606653764579746480092875818260180822410538052749301474544361550122418802574186388969975089539043832681300846357122204342640018517318765786834336540073309400398618036622983224485600618539546285634587185689703204546646504595406426294612527874099373994937189139764055483989129863932654320669908197276700996921613135432015988578012908453131816621440957667342340249973501502193166094570776345447944040692578899624681158683159431267937617169483361272143078351106928272625688569784867943872165458338875226459355181467620146244624606090534493384663184247354049261421966758093727033160983603725120348427409071478924363446176335250708927028722765437047196380282802423329662521890084216136547089882977419111030231768897041214076566890878543804142896661151291246979199188279701181150396441058918704364782740356983961266763893120080698638211957509040978212796292441740884339954315366101368431065921454329849857740463602770584716766559446450131301565924856219975350843590383023280331128903338814701765310624250756498589936444403589874716768529831382571451762405701001945563162480359105859800751660664648240335991625206796458180839707511941493875659628390959048020511749911066923222995782027477731450579619509987360303317806119803686226708978381268121672957147066879626521547315299898012386559376438520633958600606298170376588783537860198412306071932209040664393232026160389610105933165848706832627360411678999645844037301173386821474250949733500355298129534169699668184886001723910585302464482035834297170857445530847436234919957416867377673701529817528135166557746140504147258139332370081711542503525741594558413054254734771068171358945436047812385437804463961463339850773294776605517394447364986308956222539521211645278086838246181835259486173706902317259368460084521315929690486722804893601705861065927549548643229344040919866683898452443126576167324043014534032953598620819565768225216605604136905690296410415656283120764015679653696689211919558626172791418311261671743450339120539004595413818793317872898040564401918145603286505240112438543293051111091087604162078669479946397134675205177369942025037990834345092897096228829267625334123502030728899389775401984829229686962040578676874043981824*i1^125 + -1548908251043333295879171805055751075833607429226008418331604357276327396093369568223052072203845424320286558642461080627644100782625711339583984802948041028252144096698648780499479835483881482680472236146796741876260715846929165264186231763284288337759943695869962497357972174826576706679382754528123933125853793685547953199731678323501034719519840981672569517548701547841971980049746693689658344353548065911115702473039555163577976002059800381600314855363202033971697303953358025968668225356942884885540554933080710184636448651713249977756895317225672455822832131697227867458776440955436415507813386237159443371218280279584554654351255758855120018634020706396587603974055748395557665357532318971553301207531765004434838402875103487563134090036265505905128782608644959931327393158464942543451849760356183815663443834039102857183562901504949913155243987474139966600234721522927364620755329598310478912378325075210332036198472104686394577519921734651484204057830104546028593295255548473624378865649775505146688622750931374870815970341214529762336194364605729200165931083224196217827845138915755088846975541367799349916590513108746083576362755096441799580785764339657795862622072614371813888405798032963715296099593328087859341327914240457393324194557007818339162650356285276242496415769452907947612235381516293339990369414440061455073531439351494771452700676888796602047399852115982979407748420690034620265606693545222532854236258212601691200551751708322818266465242148040764161119903232475255404423398248952586771804171351038038009713378034183213569465524049712860685676035172674717125247082610949507623900026006732658059246871908137538246689514408195895104973108196438492407977552332288825167617889717705745320595494346566441926569197208332432956506599598809445250932056819919735387344251216693924777546103661850462148262715281967907911392246283484847830138282522715173468662620654994006996465622201270245387978708255309598938660466259943180057839572724031314895644895698749446052201443515984331029027272905854615034774631218785081849501294135704714642654426458191186978400158058714847223058328826106424903296158622458332231065860993383245866396434487525901493518309125654923324866170580021151051474060866769567985542519702290899003418983576683755523781279648856645667589410083329498378891212038447150110870275390041676847907706351365603083162654149839675319317877565893918034443289668998827221855646107000890789731984719889322270777380967508625745082939918204336744857528992380921278011961089204566437912836999717591652620127649632410664906732866347655506857724695312202866193924950056784224114619544848410103067013897729665690730319078526472603087317791294439633052541960047933876451332955532285211422874480196365770860499134299810482494719996616255326116834083087604737240314824617558225486464901413123087737345338033089374816812963535012798617667500481489074791885069925642131735858443115168359540500288391751319012745090333011516223058945788957611023551643545641209569066933551156774440271756350654200431030718718174285281782266998428260870434664373606519154028456211172532214710412733789867906023887058652983467384569502235699014961105203837561650321711857613155747536541274542463110483694327993608777896833754440061954734003282391947640568163710290716726904917240397548350534674204870515369184708399217975305247850732199161074035897681768890361647066064522682030447625593114977711279394467499413672175510682594892866655392548823460829990932666256105447739431945887621086696703850149214637844029587963780941920809996645234697208057166566637974876509221900334843209996681678806370939638061982392448868647870923552864426489802679342171100622170386892557428202264719547975609729649349550752204540180246942106621279602735215663769189693001924321130900040106480589401938441772315768179565415577844122132537677986837614849227686095964386478064444243802703289855307977021246210767227870010166152491187799888885751386570439875903476693099552307275321616282446872363698703082422868699190208102138825364817557414507076373073204863876871676996458136601158138108505609785711062204100604390901321341079153000119396042538503888268772863493047197033007857783472006063592109193614879876626027019144300438987141773657238954723289889755148050993894846415984549055261052133583651859354683483419765016110265583122057238973172732270556374188185697500424638669307206687432501823955320207268684198532736740324298824663793641664868660455493510709512415526356717810826741004380073291770989303102176008481329867403529073190035055256553586359123252369993441050916470565816208268164376848862033922047047783481940580190798285391368133996198003424224435959789194589095093150814166292152924168589245914667125861044502636573170767630817367977259700579246263258256943342640448738282640844858144866794499493001523498229213763855005622955835271690780896671500249525461629197667814938913869015112539574019777369443673230049798498785807112441554374462791412899046063000575985924076802494910856945222072736399165469292452317780891125341194407948468639592443921806540311368062643601423900910651247754658788728963658773593210042243046920674962704378544518290116963310381116906103003046541539490799806971658332714945609687218164921045804218295700522571734338773109899038658944089650302346817907164118862190405396638313545601378511592290765700341776292737187055159801403147034952491360603375320922495896221091061826511413384452707268796135612138222797039079567849054126221443527515426195553317229591948590038685413988235065156766283152738444292373744852183218735688397615420036558102328678028430888135500748923965692530362123845697439629492428032545385676658128734106022884325973308342030794730353566055587700293043853441125911648517601040396792659730189968821827861146204289836330606401156011593440088303370935089694939781941694056207896436858757704293205294477892565692795960569862543566003507744272144560824711639801481589237894666173130474042985486125669041515309323418382940545404384228906209762844765836427361364048296400230641225198176602719907830888069986095616238719094772163953850249904560548910969594023845255740640787542301477618080589564059178632285615367104311275565036135204663549077031451862326538263815321174864629841439231385074116513659834345092148115744877592319886097990499091013528278399393463710987898507668799233833730620907713214576006854642871728698215149638462056328976118522091231967793261474822825154235198547953426947814022277384089222965224198341088790481360244738618410314704053913424209862033783270458278134546379897544710528398510428298455688024454878642687040840684712026961491423313944150416118147032300672252175546602604849332768507235639367061666507621864830827638079595391557853611227401150010116226877638185106350452834333631181918887667077121705808047587642737558191550617687581672233412253507929625342447690758352068084768948613892561719128259080467498317157324273293730454686618437915770278663433306719794329218052799278007409831997135985968725314604207379581563449801662266046644450255103180135083408510659134379366628080045280604303998027778190800256034914904995085959219592628014804286485541631513155600384*i1^126 + -2028547597271045523779858788942479161075297324959740667412417851606861827762629010230253886974316964657761753176933645174754781440550786109702804772500218921216645885341629051755991102234715224310350181352514904717252872128166156298386017009259155723958662752313255088613851599533793650052292981571624530834362165748048592934343384031072799199331545879509787136310464217674481793913534503517476922818761393411609393105771212026494663964725132109941734645109854049678284866420773258471929421209627877578496222858963300832321431563987024731195813910859712480358020176516691611319815526995826862655416442549696213764244081832713593248209043242047538033353821485186165606934625561958541464781912582418852642319089867167060840269683715425342800504076755030819124920319474530489668905043824169982255484506562361239573400487004501364561194897814023104066962179350793811360525458469875374020994045075232405350425722594881455595346029995497425113875486900408557192445843783271939098461993943837263681595464187146205056317746649643859271124660137707594119668083010518815392654156731275801167768315014033986699412260016660098126858610696592730639045795129318019198864410541803875816959802848990955069851637654750368870309674900891843868231088805256538127451344317420705769830376327299405062420038734582379412985539885227523450218610073949890283890258922422250135510626690982922129764202810793677415016685502924916570542079194194370313834682714389029550297170027718430441764875560206747934884359155358062782370345296163791896833346483276652356676773136338082354448932502420970987052751505383411366505243006558150278031215659792945682751254558799068170722998706858521652988135014569066110018267037488167093730524623839735766922064689430147109831602286323350743303181739442766077270447663027458058883122991212962531052181708977324557343906884224621716798459068151573303280216513406730110313504096513698744886042016098854005008772725580988827193350355313467410979636162397147580607816970738809941091206150843799755277744372007052015600688068806160440934771295257207984693517853887253723805490445707369974471084622821951702689848385011933042127970819911408057229419105181040627986927552400213188504272342523140538555212130067534828892663082488056605448658576876778955484268859554625366555788591930876955937746318949679033150850023585470150982697380008191614220433772465784301101532602311977562505549840224828995153071210726800993586702976159853150750779333396878393448887961085046715518670743504961240712424347696883197685853738000213269782073386635822853777157313694372793497214111854974674833682642743605876933669490875321364826541925201048080229663766419645683844097778810756419935850881750953590221694498697541520678779164178393065687114388059921432907438833507478430930712759295187719517895141337234116192324765330140247228728691790499014567690539157956193822491630959443933386347913834918198103541613302759022280565502593774673055588254087210054405232527603059273750771867335272619802482448505034294017073192674350177917506597879258357791624438268988850297142612617734775267143260988743015096545181505911437953184435504771813333015734506175160814653566816469993828107250775819604725527004435054133954656420787349949234968123813893808630221125366876468838942062915811900948721486061790257469195993663958429613415139029386379267213003448134518479937852153805994465490232111332982199861962432377164358859589741316145200427724781477782432942091838624610141029918049821067273862781600884335145605243170186455749703742771332965473062516696910252590537127688662948639231924689407774336825823690988756723392438585987016044595087976504169402666332709975801769365765598826905684174677254595768362225713672841341233760675833222591363191100169045047141168008230807464664699352121261795408219263036325261912519058775379801735119145929393932609918550976688900922301781153808993055318219751611631767478859803591456854473859338396265036387454996773057214062835831557126468036683907775656523154987066879884526665098576769008257880018998352105179799122155141922655385680016038907420343825096022988722673733866958066416464685725075903735221473514703235881092290977212907172258944211588305227110671006469977525215200351733218455910729763092326756957569529767324041930365161693756475683156578489681686231141699982329886475962783336174668781043391748549064763974738468230505883146225108139654564707765331115877379920150661088283669662695435675210059157628828439026979622088966698473121671749606254888726982233338269567133277908894127454660135558737072740472775740449163369418788980619522512888121833168041912160466160864679626080659338691841365598242635119427207932259534566740892063703833796148901586451637382012233698753850740780356716145283636444702651384153204745665334894350816374231992568388810427769829611141374163253137762508312577008952801085708216067665842319902087138492977713827883672485523304226657342594907200317759053568778729234821109511545221218696736562511331440935695784977369485835770573981231293829562760886187819122039223486753238016592415803460567142298959237682527448803813577347295267768769036216319565249072650186606308993969855845443005818926851571227722062615977195680351481028639353187894879753560327887498146047294901772488306782735996843585731753624864118854909968056863065890651197038342663448690794822210454782846529407510177047047372787783566259683636348508992689189267988565104535103484260293201037038758819550643770522779593451694191825678133828162039272421202586619027761701949255577661963259808535293849542892234965490201725054097950795482178398643774820086507622760867139798123263624573306271683113597152090677098589547955895836239502568282671807111613340723729096289374581630980195587181162004965124972200001140431184768116398545704004519958213315348052417424222103626785655893589381732059615532223038486511154682747541989922863328628348349066253905596046400293176952578259833449558966573039084259518550645881905631095061605851982343930611172945920770105368074338328966695710115811244242365689866181929375891103086707683657687905982435429351575516219381469025585095481851385477175801163325227205710264375981582306178797704843446248252409841483928230047543266947734281928386032557713354822853926269285626286062171061236010924997833926236330048223385089102968460756959743610485987208363920247165057392064431903347328930074023551232545235020347052434595282378076731501728326948594282611388980615044164392791684228462997090950912681548400901632754346631738500961458654383373464562722214273612481888858594497972996528710204998061146687889352307952693218554229929776104090428519437393990214062146122368787502051755774510401482333175827006542966879043113949295099785176303555722402492095669240969084565523365366077613559924670221597656389795459004275550106221017249921569301105845390042958566499362532069700287748811907097994383134868897808745174348105651958655025214424279017929663108251794124403816940305856066096445025227500496090301944796220116832924304655136805487862253403144732810873827860295027799953743916036231634375439670776302455851952357383560948509646250470274074372710083474814103221068894306304*i1^127 + -1973543934419206991738127000266699271643353997615882572820516456441678846567240250999270800930962209659913930572631194298833294533345446864896549244058844160679067068145599594711336977776352143259394899968716430203067318381423750566677412857741467801753352473539002180374926233629670190564843446767145310126136920633021365145796270413872169460557516254326573286007878348938705271116311498388118573721817626793556816966082577347896104534031291056941088436638950689340351102517165488375550182526764700332439463109991924494066764938004305023865883607641022168243848047827335024830574034959693799554915224134726306436867141499291367350166638453632298975398593852041818298572641321587820833715225744923176154540753811933261975267728247369262695221255278561363424580323427133585569823242574253673339148128533638944813774647346574822894059858197893976751710300033622369011869803712365561424402814736821787820559758699103457963429938460936201954575162329097059162486861946392886370556591064814476506096741393954210730317363226577117667714211210705361136121638872885510843408077578814279580966060341754230411289844282459850931618659737326771884810594809175407708046519581757033653559093556489330534212972003816750046047763960718350017926039010379063200762546371303769441300171401911066873199903321160891247503596450214879146332901595211893531786547952593855228173068743843382101157557486621764018760830970091711163764053523321661686234244384976760560842634876498483350366549365518270822945449400234683245515126884711300075562956238402853650070556106391744531233858178007972077990783063262340679626147140725067269575579097413433506002687516320072741680451707727397133101499132100274887364788750591911058813830083456877051775596857026854651354716976236620427512298610001509251703877687517332190823192488284199472067199793601667437881839967801768883552129358117825654900800749307037479364725152481709869325699009963700497779648634911768879864782108069071468374471160154158870658540006038003595381474172083015076840322362060364419386645259902285276111169270181980321836808597487092159298711742895213762224966956538849176846907013095566444512860588780098038124560519539042643896213497162972400746329282373774686093999818676273782691060750751716885534356859864857342462797975237615937594083225031034546261549458538703250719992897032654126329357973884803206701385901646415079363711734280568043030277603989932470592170868999465046011077400744581447405146173859801039227072748180301059429185813993482127494827603179513624927065954306853278547135121319852099114830334879245792865802049869245327525258869401912393917761066418878009890814446191085679688826836402614687431256501116053497289151766214605289428497196811255241964321844143565564565343799441058645120346006043834867100129667229498542805712087460032479368584570689797765539623349143868692109717236334230497904877937389213691710351719474014896529561882919361538481641222727229661426057812681847890009003944533005251191899931455222222437314871929322115599578619723779272871798906356127444777406396268924759047772242050602512353529011619081179557546322748527877997230953756921845331442738549836201731204932684531348312256422378324600096204052388606372942068635363628504810828066586914203311766029963658357012201441879726673790274101692256868731359778884768239405891394946873583675677209822058807666503914846684532452300852299169725323371005396293083196013887196445445075411767747489813761390663275723191662336317913044248471693455965332235649863180536828535046364486010805702025232874856439865775468589089479505720358786224894426764518513377217284489122818244146925498819257387969339825319188602780274539228501500864731461163458824471528545709746577155873149645355771602952287801314158289008130986791130647923081875906918031849390263177195489145373622123298433557118357063975378217992804183208168240307689180574311579687333662999972392735905524885899384914379763347217148961550490321990686241724498028343016151224269713476916806302457465126069203612030052958329424196419509447401969885662185124350090441250691909822072472303211795017553064123807432605892256766510650858346898986576941439528992276447025972690288380984497915884162668015914414846804123425176196574139901445592358405589068259928331123682550190650969837578528445970328879534937486542942036079082181748707620437899122058128021179095874077220469592907073618789262229872578483347538970372790298904547597786400781244914430568192834170867371862064033441321398497039551332964001280200912468398682834502350413616524361071447319356263105501132213371128131950082250847190861039166802742004256802932189432676250964386755364896741378013990807992795591438606368157762663351236921773093978264317301475112256167000319460464556877012908584950356627925375882497043406501683945885058583103905117065744729369366683436246996437596043394361502870427983697325290979300567437159629843186218691034099662821380386483889600164788260682076086647079895342448636686127939427227019962756332339921375898208853259458294216488242423800746484468412167248440842039309474960453231881784918537405384756137512982209387749778487662444330693497824404730697800813952144053973067611942070090068082795716262147542281091173978991475745988030381699230853466763786118750151596099055564357007718686719707483995551802346250053509688055130044182935099272631752180321046534125406123384167299514564007835595954587518087158515722851851060883806057671975915398956923161220728665569405007741000150154064423463019582772574489435806920526984317000914303688235776623019862537852687078835932803426073556616396829505809971520835674258853826315164840173599211868872313577549788052830968879596334115073706946565392669378053226321418154657801363432542910613593410339360051595508420734954840680294788897177241686135056252070533029457395626864491417538777972244178795072713098894496209217844181111440354427679044105252948620899697867852512139225588473145751717543335175672434402683573813851142924558752721593675025728069899962613835345625187475997788132596719427945980349891228016797798296577993045918488265726350256139697504559548840916324695444239235679149707393101068157697645435140677933962455926675000248940660014757855098431392629298509552449877448087463456233543835214486150556460182396501000777511251309180088482627145588541450039169223783187872321520016990617652780425984647162911813140034226928378046170133124155251143076207342453824478101731145840109398032448750275508663117058010633352307216730322874903743944450344041952328398517130773803276271514151383832538747212377389401540494164248218594283358716554458602375102574600531996424506151450261673044315660605476253260927475027006628301360750511270061707868243146882971984630073030222135283973616907740639764040159032467174493964004256250023969020256267972417107536342464516290855311382584952877524839019227536169391710415638116925544052407073648491577333531195107943820028217469160606609730662177817898657555474508216320926493401581648018282501268320936900018365789193460813100769400743643813312965054077698633169253784439970620733301793121785320194935782355320471005157297588939964202436406972920430067712*i1^128 + -3915950091661642120681778155311107578457743102371631770877730525517689966945085212279676660037222257901983381858630383365401506365835554530627281896229663798437891223849079086956559413541872786694921753332406338368127740109450174354719342753262485028667079871022933872896687331197441209528668358691795734619767023451169284969003863784379975856878540179531291658527678848719302143290113410399669721302994625298638259115528366127440277962447754045312197982330391895162199464751960189945379984239856404489153147452733728575836268714142897518175409032304533926570489775939026325760503963487694262541627239789336331085771944316023076589294188323569135419223068609948741922430123620228070707422870441254819379738822128126648879307184495462977708033904694419758511953509071403649987840709427169097313545711975569122516683272669078170272364759310087241942224943714301392467712825192397527997793147583214122498301771763341096682818685083323707921252590953988933701893204002971846709896309295218168535371829314761830337630000333319166344308661568579560609280053856099164158500300835289912041246685132183409236690133478969195970044157266658934685747315666171639757429029125636093478443892102690337767175029898182401971020033362874918105199442181545943573664366185693639264777032644372487005378483145123073588790101589602402920998341714121638857744057292201350064079468555289739694506353565890401717928793571576597205322651836789981475661773290969407891639365449999532445983611029172220416150337895968510964511555966491583917224221853499884430572949921261775206276105808687536860121591028934583406535531719435311915127540353261086253723226601355934979338324246733307790063793250082744026450606329962651015262611739586750596291275442572788440369340461394398435457552430438757884577978675045907088323687130048947552629793634559110178738997643937181205873854628575575934620458603863776236542558729792497004164544897218881796811129320819423246940365720000522380677593208817240492095858037286541630589427536583254104531940007974324401461315311047642376064467813097232554317952606283097044642208524673298478311955466608518826844504269475773348555293476662315790934595512876124343741252669030039677356731626353167812505542266280542392328376271375899404137163709967666953504660547996571921155903562506114325857325080016135962781010935721241000166103814399736395280247431432947791568204637322723996082008405708719399102512682860184413239045430787928713849242941487525686732903692988272106801160272350134716133003980251630958423020454994389621685781828706140575760144989990422766218842335120095881811385246197647839403099537305315947803756324387599726324630077543120949256948493786559910741651825294595585256290172632945923069110522038949920511512215055590388295435074762535856988609902389459167250422276070334961814915640209959033626537559792761451404027421458447458418673097883478528901553877386433046079231448315963653099525237344264705882707632589923202007840529776676665575655739197612672863958263951456626485862348525230231632533839721425185755986256146578557281747544573175547748764465102500353249299715091585109381758288551795918847749592211879959542358181794724918160209428162854163550020394699942099923712480118490458396888139632657635727394758922763428955389222900976508048079060382506747363339142257416775681458370292190642601396925017004996976860516334303638666370359957572240016958330103253641074300015855774974932684608659280529911316607321780919607896403711346966014214568001160401902891602798539275456206285549107440661552852056991318008473493498437106313614648805984744444843628019687545084868888427775980618292710024443934384803082636492006693646817331998058417671061433134879448487992944315779361930044715826084258654683050905123068281604441053705229549666754227754814759090990936288684482372151972336047751630646925171791968703400824701190179166349288488868533570794969568009394443001160018031701359930682217795738883520658993655087987843275969852465304716305563769818144340512358531826414336728673510201483836578746874725627486025029328825677664039059308147727840159900474692074901760540926571192827629728445979548063659874587222765596487916025509684325801723634406885398409036849038078743026297258910340286998516996281963631389914268927901064702266821030448320017881337619311388052610336192979985293851164333030966890791232805794357401644199754331868154088355532050708861949632022865955699027983460606862735847449898868173959758704996375460065969581617932834745633404295876941743153120103486170154252693627927197123130931394443371692945605555245958548654927986550981720347682966191415524541967333697901107691872780139725806515274411881342169478124202244662338192763369346263179187907126483852629484798333000290127506650269453995625591315140108190263217780034656414691416329372699546885924221391042347631997827555752506161796782802348858665220774244003480617735316171057487879913738364491792757763245649856870180135060881748898076388626113754487666139820059298811766695027574313184897468779824820182920422081202270890089701399110962330130935601542597224328504786657596606643949408944930475253932267210998876994634731567908808773456176697683808870643114450262727363791515661815068080667099701957676205347746490019303166896607318184288148289862857819184798590207870857749771589777041593228902232044004588951965992809673934655388874493154291059835979394946735936844663324428033530594367326072032401253744050986038553792415499417938498122682422121246658142804371442679271184463463310887376003409969402446962426824257619421572238758995989398274561268792400774340266156898133801430032696810958955728091728637545905686388338694472173919726302833426620228051033347501109463537077587127904526763861213741927162024567944352698176053399076198035527698338581472497161023176404195201348193192509309820298644485369803534367676979375161835283338928983728329157803888150399934405847786866691642759353155374002791292166963045116642992158753326648456615031199874404028289594914281860359891256039524344226978018906861172696288589940503548280729792290003084879965428597331837221357223826585228135717189219928634806227768670354906163054710051830811521217396255893143205555789120513088211753026255821558947064283193114897286933647342396334512808221308688849923856932717476846018940053831706902873796943327309700033500456619356337779276332178764616084372274250437694027980930774809508006389191272584008129202263596207771435282917742598982012865594104690486773824868579395050299851976115660911615265662145334487862196079275322599511403205172617951322814695116790727762754514416994375859235851068559395192348923052327398221183440031858948721307105082187980749698933533982237035650762859518851239253045038124236952016845173792178881860124552410043763980862381347904932279016021940588989497932442561472238160078488527413019453502551377864665051328829073971312586293671061316152731880303558975001822906452106847726715204418036097022538537432252607943055284224311114155806231857596363209899592503340510170809633288570224643230075360506549945326661755324659751569690952097667902557920524697441102031079647106061614663815042957312*i1^129 + -6354042980131048200880105277094663771370198181288392736216756500247668721625360931114275092012759762075634042350489757581554325146630524036144020520826559139986234711264461253716077122572013047119675171761770493923279570662007289520944389357818980849679026165670901066450931070433860954500369195960107155805075404290593562052994308867340085475541721690454039967221578468281598452200223454042262639233750254407198959822955550055393151659761003559877766802331091084055643895595137106227762104121258754782496998973007313441845177002813385089072834443613525859143105794469478146841114333925162085345017272998820878136782168736400950404669301564332753834274863615785480229647336794328763590036023063713526408222154895147833081609738887206159258517625529425045777216715098309718050701323675561601864337425833587414839948838029819599053850958683898841856497604819811012710152152707673960783567549686371572382107237772736759273902366117928138377968022781240578577022547449246848918881125046514090949336922382141077004651791533485751747754574168204426139066946900804142918066612617884213933406404322087503668521243519419824596169378201683391054709307659683267440082064807916418750482285020789564851860288517527122471566497424599029381457970019231738092342844592191029571965730890825603441585335244505607362310212610387131536210433863104613401246793400983742502086230439050039478778842015455017966130774512410016539421628308084864572718847474307249521680439824474969234015052152779320414176249588609064795810333202633178310636838886024963447981369203068655688456568748630426961895791777063404805462640538775301280713488024924322842555256649189450577875381540916938087149855375105296608322987996296688183086807560265308357137817378881786220820772086840150560445672948893592373292092688938709849263457342070195460503913505828320678671829115142806070232616536830365216054570653953612703395571482167990650757854505554841997873055389025642229392274010489398294335527193609728095302771902378924552479893927277389112325019887726858633133400061457887902713300349676772306617733480066430476978027338425116304036481820197766916481159853169528309532626513540969655061110568947273797197292891760203341922668994459754072958072864498569909240303772005703554678447425625160149638836677886045381248718835793456631057225245681646299809010538295887018327496546168150476194176266209135158893337900236440538472062106719485935660634091590050676503642395263860751328811731348111657054366679738373695656982961486306112563823489241144141497549924723146553538618619290364174410079999727223402664235455171602706577280788272872389225572718073394410261466243564197498102134264898599035218597801862273779517289087727022478808123922359670102840698601409042868095808792952097798045364506539591018197219162873964974198958373366761836720345533436164550595231731840181396946190705254522642381941289093716513636883286227069612379666931502900277990857212800753684581057683756390644527003955616815444914545555917230843618000592020501879077094144150601188473055908043564531395005230169906449608568209507537215901896772512574409102953213292449240587760447912958520383797450380145129235787746051769711525641197718416969527892138219102953808520115094616729514510121516984296125343265843027867967208726370198748379736331831085714663602593210436985841544255313429408823371935122258113184136659248128973034795480634522337288773881042501033374767316074527883766731735230131822900686796741792013003891685362789287312067417276323044876969518676612546124114921908461880613621011932644788489532621931191937589568222355839300096756256370064301021792286552786002087352390840310551674016830704828263016421231944133509347160677878589038886477793785308256414746640256566423150350666461682959864724846949266973399315895921754073505216769977014980828322767090520959974503042931859977554662693866946635425460064575648505649451253347537577048172466564464716191470529529208598986664342492079530242202969434400201497118463364206302096354800916833155994321409660658461434128516475134501498995697096675650590111506905545700355492859262383653665250962587543257131924980049866551672484076132356903989954105001580311391117817311769740492568324229145795227413711076265662689541588157751676830963573048541724732954133604303014763944067173401967209971622407172746168242497799865536074956064316038021129154025197326778338374566148657895719931598945724912632282829461856479047096382583182554233682427633310867224361011816649115196834134051499838784124675141750189674947795466766591791102040463876861414453858058745147620744202666600742731078670608605940879526746102057062015126073172330541840439279758310733245803855877055282067225674033251856672418262828951912435619956850847254884067727056712696154224689375384794150350131867485070246047905593076000469288312858247375461294643683349094451640600610386464843368348226862737620847105301204517649475871625243372831570083060883027329991781325803856053448461461060608648789310793980020405015067324838860856306129909260540791421341300095314645163374964541550877790156656929337594364418620744727845799239202069533804152094576246828481661110475727566852103171813390170179627145609600973677459139701800288752946407068117838821827894914969529698288236606391479239266695582253826473201295968911415303320331838471545454739435817913208876890914583658671584381541789385411598593568255932459761024781756373955050048596672861880543142976679419011700256362803531682893057617832639846967253499099751791128793575871027379149361446126280187845837356977335157777614399962811156145872262648782656616295075622788579353472440720794960820450957026051570144501401782925932495093272729040186762358939791763243224041820427637273599014242321306050557241800050466494744165883351037959827774239231142447602798812239396823762688493609408839689978995630933438469834429847726554005755241366796782334053781113752495123767964048264640672551922746787749580416246418055723346341788255137015226395807806910464797593807482506319494891461135623817706447150992175520676324572922976587791899716683402856381599607382313882426048544611126047355053948210965685714720571905013585548294568866627818967684397683599517201344079176409938017344526041946112892965132500936235633660792111473824519468221113706676159858992604860225699595704565184572351933744634368431703584038487448636989239131055699801617690144294207248048220627621455728093000189149514300108054567471330873316059000803536155465043268399041430719425918766731405516182925347892657504967602747139124578101035629674778104116391441485598814278522369563913540479301360522665724491449192392874143631042821086378797179712362346683810465570600840589286358467619614238897089512022630805183140069035358110246151142604185609397186037884434807799510840339189535741751898136472588666788214544763736219987500740154134019395163749447958211430953376046983590206772220505151253628558744626860160141514542813729247701396626653071967163598198645842646390253900337646341536772018111359590231436754605321324104356668703908053289761455517755178453249877302046871849030418880672005828719465195412693794561112895366539542544961765376*i1^130 + -4669659914748276458473861289592490587407793536278427021636342100618246907759514932772928756629800366815054029708432105722680053831247528036082362318350814675709821983213792737949119666099365600239843105254055425265715269413772502079939452038480935041849489188310953455906752858118973210507360994076506631898595917412744138004928010582038255401768511972441777937821067390977189580839644796277724997263747056966963427025617502020496622009812500969640841497744150874053274981470223409790203759801833340074183023217026121919466776072068743106226965371158034972594805611963504197254980211930057217625812096820671916880331099402415465394400918451854153492760381197976804549845877993260564091297098923777038535025611965898366658713295406499836954995357585465496355489804671707883386562980826602665219678750662179986331629054305175421605337929696090477977341136865418831842972207361248344870723429667495751385682754048926188821356389731089424601942173629093547224981233684316313746139934560178209297712742779100389172336279655859561701103102041931780782591927273766180028051129330754365517448911834648334219585925086250021579401927809203919734954571183345574152776979530407974947401765123835276467833623079592775983057728909087062132286422200734366627815819347050457677131336186635467711248967255946935369131817679787791591205965174452176692179049499542746766494493098198262416894170954161952630434012589562384726011976455538100955972576547305107708622189118544139118884117955981662488928538422208133068227601850768782717005518856387734891284226612509927349000146740788098597818427143683889157321810601200148712206080485608671122177844304502564722488754747868685229644572841546799675961847305852384504070648408205966129186044711120301749976934740247827260959559511215496207303037235275723148393769051347037776688734974138715432775910314780052888932705609038483031892063487269329798872039880883270704967620962769500959193002887851462774674825822942545370330599744542378102878011987159832826442373891027622933709844147153183716651344394500675728290028618370194595206845105631531456615038866818329803314643159101396620162694615439229545850920634574852648032292097219604717962486901170513384168351183749139054543649004345030129669202804783127430923279732403215254011713593068422671227901540248532496961901907210695589398968805123706949150640601796563589651006749122809206586297669640377756015475721781205928616484640687492568269366955684732460693160700305738888126603252085738801470530347484231705258143190686178310271521832353512662180495391482683512712091042185916591981865899446935286425440495917335512119922295316183116554813824260463077485307195456580726996707732459828893666123135758902412495918641088643391391157144933496315949147891698811331634905639830939363574151741027331991176275378808627198270607558789267491799739400935796889143537916675037030453471343741223119264575218038116352215142873418020762617867510363481823324254311632585564451245703835954929662601519091612528888321506245371253825925986958480854716692674370808773706059306730857965273704130081800277236024166860140946633554238936808993098638772569311955324086707863695817494228913289018270717560448103917692433777823277507076041120821434018243289232784646159983564558550302995870594039640789223285861407278754373592110234357451205759726834332753287827089806670370476235246695909861314574103190104433916408538293238760543079971480539546180393757950593468443753254163483599658604093035126989059029443560080957559717628386453789741604478416661584348560877541505520509454538006361808591781192845057349112166107387678560051181083550101709235622969356482894172013705444439739496444370057104496653521820776729449153447630409538767519773863116219654279253052393761192475708365661417992062189304506524972700398908037629793541208645678761211501790396838385920203869533737968294399227822457226294549712451826704874948092894718126752381870266304269803623459902254477650770809842146499971196426873024781407282610194820986981184214570895574877452260195094521495180443441791388319185873259614922634444128686834636206375257164107942823256711546449410893481209414403677343155866623392371672293193525663983577287454921095740777506186562016639631951536897617979838248827947517617386033535393619172753753065490088881266829435243197161380733152298150119059571635600200580976956448976250198311865185926557473158270772571520539065934657239353584781347254539942907040047438688459521529953130808177405040133882581994156074058968331727511850400655848361879088491336072112707562434655785343444715663220600832000407939394339793403259035090603415655922529541798839515896549362085193034844894725875969949737795592227277928212752238693802797528788945851691119148809210210961338400840991479108744815856518746175496153118823874919926180873911362334243895457808913952600811980771667955363869069491649943866320208853080099691451866035614631786932651665085102052655053961166715218844568316262147773550153388147600567097898177080588837612632856076756373710617521053201036388631460928862966433937119280055479964962540222229240771051367565959535003240095672441633762595252035485972617024977585295750243497769249008236845637432631687597741238012035048247046762006921133460846781560094976828571179933719744046532550624691664521111263266993225111631087433535847715959554780579723565133478536153760986734983011537039083918089379922048859641932532185176083525344409618154035854440545243332302791486596507139969732022108734750562430307806981683725078734312370435760199303889570964407638873922789114148504934758304339655441587379862584141271510484610817871444316106082794037411741350660093909956167552832622902086013493365712076505344846039571086782023672797414147013617677228846909313632473671052619864023356151790029312654555501444080508073924306245284493924231353491168989116666027045048385378847042869145626789046861686585794270924226228194259693627380928168969736754552999229542322965122893698445034749601450305411104911532568053370621069111149128814393374038628516099917838824705577877228797577277226946884535681902993112879602322634723515608517940203056534671350806430325897008062670617878443999269002460790172125631589360107112085805936981335781571244266711795925982901109348222420911919386912259250768154803267143022664580894386094281442603811062369664511940131602941794926189038134234542460052592291642744227402764184877198275485865100126694975756515324223580826804706495780652394874646501910413021232045428181098537214375292880122308802406305438530661152670368517242607446518851589786057980437488928490161547659387401625040487172374706975485389880556306323556142969154105508083495629875762670891892562618684994790111204335912963386418017488583221287640456782776234203344543622551627421334354350229450015243254728559348412862821027246038119523557028956154921688595306283712882552142220109338630161537250074424486086661757231135610631693272200782536099377231241539641810537017718905768807772767853882595202776604931302378357344278580333413354926297927948411213449104115133301504795584098269412744737152758410538895781039348760731657600427482216465583277007175680*i1^131 + -738081732093735797104061121523370478386981615598948242861900337444923712183816160537835333645162257842257278418646888841122080088751022773767762955072534136845233571249469925109919730608234419877003794690169442142026634546175441976267241005800982208818189380059383622782292070001351720265742314207318708511577361589454733653883175054052992861247722090681537272072228316935710870543350782115371658675311159279523004761000824503608102079790011660750008668520225171635140734275826004508173622408087822455870106663933473163264145876128634428658461063673848913592977054736158005607247860204731634644515442927231445173907206994126176123657417015604155263620705946738223950800587121872368158176099904360890085650821619606032403973879631748262717273542861682287147376974368730842094198824610821365515042680316061923851963640235340047399490318744120849090864230648623545655949073102296451954424223103365937182447527759493899134066780145301777735803789217888380471077958545483993283609436639380646140948257664770177871173400824531433025597550245575237816493026491883157552276718572664763984776960256626471266401916548641148060711624899777360300799252982038607169198322611020183144821121761702197444122717999909678293343653436207307500018094813513503668257825760921936154550246599490984743978187942678305537231944640027133258077615524706105031378809125483254082426038124684289301517431332025219689481874266390804129700095101743092820388265859932387144648183504728930903033916453174057922654209362318037099510871269228499879116347060439092566667814914528424649777977269299487973972740357520124410985101896739791691025327312699552629326059201224767597701961945786147475035712361140306281129978573387903046592023670088697632632857663602815827666884968899978006636353725289196846650047559722898238841866292949963313975263331321892403265816140042064541913083368207309352062246811891233243228682589079244153237714180166177183812654460293083291137350625623134822052799398505460015689002321946293467452509732984050194462320068114745688905856777185566090338767449426272895665057924599515033648843378194312500300076154649484019043613337412299419440156976961016261143015913401181195501447202819005580753653486696660145569510330896458641868501166919075274961421652157481317831410823256088217232612761313672721207878501319527287707474530519782753398139816673945061215163166101159576764752900480716216930589872938749891533090000771541342018820052579311036235266530197477288220703931932205137966043006663277175591522693520888985846361840126335469818680942883211260558453994935629664806586159559788107693876240698701953677182192832971116163336188170863548477320577175556952213113520882422571727540425769489034583144054592699742644939595241276547947216252859980079326616680378555418014938648181247227017468858748458571432531224341979821526639595295223448851567144726200068384819528433324542477779478372362594734650406914902403088477062211551950589691265888426900742298716398053749676873958413521098183886393967141679222462327204659847535771316176365998309181938881123593218852524979117021971217505294022540635209888089997521262330948833000436005059735109881597363548881279610253237367172883889951639995071019440116227794222337214431268009445730986860892343719668326710275857857591080204079099710364416477819794038705028122457048365318786358099983849271596470363527325007379060550229020079510069758546982748733967803374829779720265837530056503674790325984852843493338638587424075472902579293579587166356844359401673326346705437552280493220375411121075963780629590844143109823893488786098136964476393991960726470817284677201292277286799773975361303324867169926607986392178280476964240904910373337729515066720256354395263236448075996075020352547145100424873933108922102492607397432299585688790681037096109481219445852390938449781187496813794735657694071567641228518246751420425038002567888658786231311031899543025095992318732747075275104107254033729889570955068967476105808231546700639052687449217115664867163108237544176240228911540080041780720909154004179553417746489315205970107555268352136988332634006953450908215005489783075896043031044138668759287284258117013396008031587250256510168702889281157010241754853932088072203545032687695571056967461896543879442408326857628804713232295223589595432154587826159499800826611105990972763408116087702769686161637085328752726296230286032057147047969154417991574836977259446321824419061587255033887553388387816652926587576951483263841995542823313405690615954139658690372770636046081299944610458348411837348760613439941619354030655228149835251105617449321877776933269121124166810022216260843984128318051618712267909057012053527318887976978043148055288136724343742984056712339102404502123845932725951870952854583233427485951055676153806942492643375023737968468555229533312807144237680954507305942627850204728107418932579804743713730489797239223334241569125526931634572205334780750776677143085364686296647603217858679206647969116818807111897403418120430488900395599919199111396859331041251974529146106242204873844311659693833870010979866230045858772081209142746746493552085029940052986995310746202908984126008044510314279891083891277677093840508158560848782653967418889408771671848821745879816497804001840215417605314418751218867967291609546583435866847652971359989453499539616371545962265457245963350030041381718498699947895302961481808520221704183470432797676611137538933945185180586791907518365753518043087405309860231796880532507335518500501441615025606818059499372412968654001697251919799611165806142653578815153187140552951930925456513368832463201562960791001590804719573189222360405029193614913645086761932011017197893108024648666570449678901550766156197258931975035827487675078051259118466659251084904476631532653297033145574554245637634746220926216391501658277323610762338556023496838492628551650522218812265580099708499054202096474520921754835390792259735380481601807283126473666884543395112628322415170445248206704064877845180485337761344892077727893066206321373915131784110373569636447182027129030812613233627901778370678958976728943796218054761840743007663458602849498437848547246860668358798579212820163680943140218167408846749388757543261177912824347685121867630076742489508519794628739894032179690460788441087103165948217477983553677748115547498389520686874253007390135792689855525363483103368936809798887981840882046994722804738927756061628566344120123198829717843418701552022649958372498140200015927785488760032131437513437576521402814082992216618181667175842671680205765311363918131095741020565387735791872719134526614615836819029360564901929597916546805434038423166829639804476300888035742963100649914316662735939951690126219419981676006551123159981617860514018128049463813341204512069356645590692323757058611899539518846507626813952631523689019305467423493644025124113112310285391006485603708514831176007416432433064815050016451599926409442481667291331860585252720556467248249000051292901642129170874189280088082050389862439600079843229739793311872459528382934356375359098697008631868099240553391117873098873926376759213205474704103445389913769377792*i1^132 + -1243508488541577626167493736602582419940068033878604181844136534906559923272566745934673697343389342070730300287440813819557486812794677772277168347669241580939880200253401222085001624511682792979580471974625356827541979430963846373795844812322102449351280822033789838577200058423166789235761793543832924305360482304343931350402079131761383529165623948933244982671633612601919422716778190439819982623094260178413202484241319165910295516746463032657827107572229246503120116951011368337779964993711709158671584650633739830046883075999669948549266221234448121309233088563400483038144873923392309478411565191437099125676670747892063027145611385066118774743641018015624185405623608545321695617187500671928643607935743660980877134033174738222480184672044307878418511069319958199286691439271221289768704589335117018267565483656108906196591229463239882944982867291048692140837437284031293589491378320865664208782251782104794428000650435342595487585703553452161486811155834397281544682845961583570229903187842650801028802685874878846312444090121404573239376954873926257741034364493193561674608994265472507366349227199725690653403094757696720331752748315977254522244608098611897586598813338797308616514598683390463909824000106276362555073951720642996512229957192748545234867590196759354372991906709952166778648411803904913125061771735258640123781291075919734920822586776054462328686786856284611452254555029747527610986824800054719254530582353752516343964974385205125305412359582660168369837571046735713971875066503056569716041525982599179496698245180861399775952149069129753524402076160260195568331986399454652556580475684415148135534765206438662577112999279815514057200157167836497191444560409748582602330666712716212610823262128822971061717912912146911026538824853700876541465946162481757623581296943235306425262985697097535507832294866982813934302844151309623299143361780136868017644115135727019285333519442241029912646764427360924468885215960470350996622189360056196414129304054167123471765526755500701084458278163533501882132583617554065730543435611175821254077300456365831416516626250622210632704856805065972745992789400101998370701294729612749399451662193098560623446096258846118924741125291094370456268934022143267499565194809451527772697487624434574269374166024757114168935907263142568812637417675170230608945650566768767314751322950571826916492074065190405506252673273552565752581811150274986119118681517893453354870399559779647360860722904065461387681668763270957072924936732077039687865632158831811131420245583075063695037830788446600170603474449023365135728716419389973055120567390708313451349465540068903848364710081586196926159295578377723036561914693681897036237330538213491466226000603722196268903902049182811953013516181886723768545532981521431293441381052713164960097896395559909370700493458392745053813771126676919083666365231173530586224407251260904160938869577525481042384003948029332372194406753454252880667115624273084912080200568103750033241239908548125106795023754690346868559346579635962557119547711140085066138528724069984280284578246584599356757054933439094972320183383889716562042783851505475347374957021222376518637048477908911989851007038907237285494138041012711001337582278278066606207371505300759926217420225965811956119884477934565885231882448528729481886663774855061773164019262785791621102963297683814646756246905749603286256949045092274599963542788765002184168353993413998666626502161659055717220927920856716737502032544453338916915003282884782829826141045493136379472389043486719302945262761288077813366275681235208474050458575631421024986823753650384999279252354271541897082292687772296682065631682340913747617217220736225757180832720169982832187103160608066593693607685520002366705996041652210112004307606475850985437063158324229621841957146190914973217053647855322332104850585925567455300888708557071923837948425592612511090912531444139548740651554798014864348169845486377010790030958761507786754862383209567384060791613399687541566518186519217322796048813321604065248555399490107271545795471130922163675608983346041473554969718998272682947277789913914252003073863407767828368770375363903645416224802422419122634647969789796998469762571618250497634346036681087504283221784475954532059559781040549787990176437035686822002598005811810771257060397958115692460038707044317524343764054568812183827566079462964565632075225793832050928769742441939455767882680055956815931047011106984810170975777206089648601681421747877458764575466593055101661269385883666191051654079606570063989056903741687137874941282649854987441459966261134505454109190048003652398306373492758479495467342097584520857867113990153906909248392801251830352718882990930605950387101664828511216475556528104503505368468816790659182625586563895653358732867803550688617716414434034149553138404429638160155430297150407855903795210020197268623894105985944554993229139643445958624920652899080167017640444095246404101697884504688491546258537048911617189980543956120567203432202843538231508061660752838564004784362399513344519647173141620396935325826176798443970281960769178057270056217681430654865449497318233298010060103681041288401971679529382143415016088244808107358778731340423474348278779251080431353986794193803889002499811742065642542130219411692124440638292372851769831744094231713618604375359156379668580182491428076062163716256900080186326818800110553070120723336135220416859695411165357592755793220903496209882404118373028728809310396424489858501719406218921297117077336722395073350361340944418556141465836391602387725718984226829856383979833905987867995047838002020917148815971328593020325894764577843180794073281436140272191659937740058854385892875316312762811493831830617302824850787130387415808330114418602608538646356546604930676462469499373820368796989765074208223175819789110866147695819380974834150861636050883480410945637744233591276735995768560425908467819194332080138493597666352105635291469204196293475138495646469928164130873128123225912335915829340615368543946666671316419119043746591650923998524991364425888595713886360397235962443358394733259131611716415463213002507858473176052274031975999977541701155496302598375889797325278967933191913408795487054306671857592699371527290607595118646703952442402440729670629584460260008684350855742681959088142006051043908685893357499524171594892229433855278513313571216244943746386755209498029816708193559589701607776909789817375773022828818609234415225382203814198387705433181467163809943785040936866420022987630526528795876707075717075227396713794724064094423056999002076172733741994597111167945541101385969960738765067484921506722577254593956979597200213783406900444332436916487908394609608059900393752588625162160930600060836732372992957004135589859911846041321701807434847765265426301280206071972311154564013933030116306734709146553793062629043278594059496844191757021519764361376582658405068392126378522850128120207105015106452717613934811619082727912366492088522459994860962760999760347729645598721226907160672945777968496764194545336821784190090573712283517284855657420180324548266302362178488370438779702517927734411264*i1^133 + -5920666165928759555430435719688239398621639378881422016387508247060606269740598195932719488914440710798776179049973504213060990599369826077173506941230336833168809513112127324515880744542141820035543339885939963411107644270781819710517914386201182885659633786988882378519576898389814085686123526354876682624291008049564704501822509891277951338024880815781431122555751030486635461416761891249973626321493425925273534756628705809342100559344090905058677077643864301010369645010432413806368268767482802407566243282123757337610996349056541161206311848166956169262184521619138167191222636681513718737799357898838481493071692582030848212349776771957318324413403869884553807047979465394791854208622055900832041682843917319902119780883350085354764578368949166760829909292168180160117689552519064747622969420987934735911966500760619644037806308590046145686227854761257442346685250511659105523122540637257582758658616959773303354620452817129655004048444750251382039606410400447433965208878443189447207495423268812574413779206482437220425819256593430688919943325030366046561792812567118780020578965355185850425770935333719147798341363223046441988626939692623223050636766480157873206837279840180701443814063096612273990006841856663582789414074225969415434304789319606468548826767824540753759391332250243177300385090019972850863401529723017419816048916053947368937369348479635579205049406128937899266856417719865973588956139379525369378141736441330331337929522084511106672079577748791227854874610373335398909346874136806692448637311088592424964878314164998909896483562450385084434893911382279175606366259887842788168112306337014873295957975556154258536993728639082816980729722377160853137043167152701695401380314027363945779415627612581839501726414000735529315411383409359955838754800382136497534477057647388202880602198835806219193324247547528586391740289670405222482380552513697955404162868823843572294666962629538136861890733911999437985156662291459352316425270005938754660852254191516386444342385871761671552174460881266759474521866086303293314278277723918759361036454742786174202918476702592051450776869443821404192528572936303573867292649583241732473014777731319563877885377033554523234732378274624868675603936272529361797346359004579788801168562370590604184660993259531785276910283031648858050211676457201345773919178075007752864172610040415303861112469183446248582788070017836517214571630088613125749509459760848000791183992977686867056197733385156999455298246652144624408430215787703008945761838094897579840640688795192324589452764125313129833166532594388875141405821598265038508104316022852837423865671154689556391657722594481190244402663516569411639334961384918272069232150350678643487319352733092416614620932350587093425841785156452282100033087678217015769839548488171696666672725414262151759891696627482475380520373341485031553339941204253770058265801203810988901089556272070983957012947415084908125229028583038240038387886115354097032531494702222049829849806952454021178072852643078740835359829820102342573355274751248280515798365097591778487623227340272871908383777139432025977417101611815603971596009990906841967866182097663896474339711789001684207162176994678467913795104082294581813708228543112907481008594320229929008347054984918381940965158378141292161158892604522355288977084710680433426871869720449332251798359666025829073313340654099225666317257376638147184599263768876829740585352726068581610381112488274385568384193645675885395830049380241275678547218646112064951887807269638622562435546541621278712082196950999395623493827378692345336783782343678093285922055384678311016682021842116586546117770244256227978488889233098526639084348472782495155633070516539459554638414541686928456290544785914871846775954388607761308128771124363574402925849063581321460035957324598432533308264571074940610783295872476680278266046545314338976867240997050900152377641758752227949135220541890583755744548573405872311641964443136549637125282862112008490946036300121929284363435568148342028169410094930273138694598352637898644785276430820814456474987266001564575990689737923840343514168847873054414317214395693263304901861238119322754494025712106851098367923788949244513057923541619067918536997561835947156052825137378210238570808459734684761253348686915552155973429918227025815669415707848179100299121471900721692445695182464555708683049988064720575856498093569234392888095981484305201816448448910226411206916020587654878740783919724923203999896304787324110687284122835544136828223415105138703936550895483738339249105791857865882859677127256345784552989804174714770263656612946013361736574502837900778049414633546255555590776328849678731698845695185798605122721647492417782653355466961697007595775482524218834140136099291377287530747429587425694773534446252039906768021588549252473141993713525889005657961504499685674783077502216656572273482600735867455053688346663237390599673861374386787063321752912222687076614560364663940420811383573959604621128821130979684413701183020832150363661369997872220312243856344297715831986075373055129768468217288056478789899228872117411059365595664399232405939404687540374691076823486670594743358028595585109011352151752720878671224914008174340703962881947887178157040080366394278234359339327137730016511720429933896869349448586020035821923894963823695321488658178718230849236262021499892059414322517999462282799207917149312548247611519969421897710389741968199506659052194301063702466115198687990572653059974594346139117114128406828806283272406377186204520730022963757998811876623785116254040750530440112457613875547034036730645277474586256804632759251170424406095971651287483140142264066339823329209207338290810078005557421858783236550716813964464667230283878375775303847383256055132169016644472884216572183085225516119274580543700435319646430638049455440598658668914001803845062922844531138464303365495191675100813001056115934622969580910120836147903831961122218696732783212982963240063277309244050180753008100382116313753142081656302618884082563613119787946049552346314136189216168513316366468889916745386312665151051885834313666031978444683675112085105566866660757481396733366959300570222979634416498581137501368448596208329066851971931835036684074097488282103712819362506516977277946759363778154497263431571839766917451475220387419856654030445825512044265909737134875293265825342200789824026951908617391801169932653332902335338142221496748889056962921787414250834026763231537150844823704940598001332245648541276339046141539725261703076956581617845336139365041882045255858398361309338016317826908368757731827142936367998521178136791733785987426972474295562047030770005848020090831629446328167347819913508611991298618453456098714614333373337147323961148518241575387306544578420428241276033392831277804997844710613684065032396965905466080088946826300842618455811686841341407898649999197772002307478626667919214026411052771708837289856998846800781590458526831792769327456235953343274936603615810374506737806916572085965708464363954847153996723965500735853251643613053689120516790793540627015769636002901192128184818415422431103896912805685624832*i1^134 + -6393833382538992219676685338327124474372044516666091379784477895996459763907255318897876330081717217207593050125025519505719375322633338448370184731607951855444883965558127681077026739058378604146604184018504798886453151439547786839873780327957246793718918339862858057711445344439906165774811521794776438022106779639759763900256914708207753729221034037036449899049963645064203124543918536740964232529996488210979183485003525287911210546134008695575560712273915881929227846251874713427400259838698488235083400951024496184899057586907880116669767729609218679482308926152108977421800543117768991267296680727688718844348071096622278140935011551112604009310103331579964287513115733303392207223962018944050635750469646671362698722664253751974717081342882341420245612848740145469400193384798806836118555814863075550842817354129114741046697034901772920220447359708820057254302144043764785968846132985887154584586195147475720775614112986647809622067890765238223850092462928407552586761308696319616342890448588830039611584312093219365480520091594523064654162788488449958207737450282527166141960198257872420770393439790537041854473249325398727628080309403227278255247391250175782364319782084709935834743016110573980855483760046346117387747813833695384956981961574093477281790433352020505736473048408250315581632491350476258121239655669591917884114060448879313312459721385468021048618720833779880983317919420380335643644619663842969857147107256490980971205653476519098763429818569821916921741041678180734438024684981556572931537422693252964791121959814427757712030897326246040300397679013114381590333122172736623405157171519008849581473074776979491338703829668934746916835589208277506412793107861581608652732173284349139267433920373976231647599990000892369958262172980988523600811475733495889781258233774462663240500303951749704774293292830824230286586208088394324015211504289479150980282921370524285285070000185380253828262611790154611351243856283113646187950034298722210518246156135044621225973348760500060460227352667291909187495183621926335518684859909588199890769897416053339961324033055216993822126485623053704326817280649884230921731542160826289628479601389255156402322159603801445252406055300389865327408260328301337188382575258094460787992447539061241933193647974593293369602096375793143913951239972229463404877976432851132598633399389777991452687329714256787031982929823396234374995478569198537136954206399566699587383984914660118246370215573636835034708340875149906691045632077821331091919668699346305432513622376561518485907272272599779073223982334440281290131320592734308725168512351526330264483264067944936931909386481975771921783475257113928539213568197551868374546054022536378670146426570459202556793485487474744991433443468874119126862324045143606658671239371955056454218405045786933689808878340649985572648386526834394923798419796681609050155636338332546108786876759388936304571316096807114339376092456044788246905888869062845194655650296354474377216198211630518277866025404355464931650102632264733543264202368714028168447740516257573227285490252065165614147770153761293695318691025496674188193854149809636893682107387382125082634679929562663778405915380273948915987479348803485154104072737661882552516029060287030586201260230452273153388684207769587039788634234827022593467703893032511876533278484683225848551529160264260474499435494347130319043891139184793011662895932131169470176145890946308730501014122722666662260411863985885778259562502810847455505101620400594613285877166755654728594094333953461453132452897245178783960254193872726826388499810671533972547710333534790443055820362113298624336058298324223575578009758439995661303255466367111907479126666910040249258446130720482731643731963639935332840995838586413494295054197116902880654073724065935946506617154244476988461324691132143206790008363543905897425423180858848656344782912104156849499198569737839346649021679546988790352257085688551524979200819007165000748092913192185715456088358921182238559478083421215243550386739271414192798393952267572563147928540434203928716381903239373187233715296193517470092023078715343842551308937341669492400061591371346501221857771412705947297392525007886164185754049046083490202756059042680177736585644042212019056263621667397849371936843976605796171530159188761231344107234627678646140449724240272040291473962984449880365395593572035577447781460699996751681653447432414814506494177845390739580682792234496112163817349728601208797248498853970852131377088278897126728638819687101739534203133270057080268626232075513256116236288978860766170208460457385960875804050887443182915669453204390233224357294362869821732990599423350805853346933178647623554765047718767519533299437091504148909209996364026220192758119854360932119592623953507065603082019391414835808478785604102270636867739002476985895053477529549471504361541447273348681090721260148359106008960312308190431025517845640112048651836923671686138758564150717498631023001294057946814059812865969858488103311797490623744076063632658270670055667632378505421027765925525440467235406634849555650075162382008105088443947175178124618009222554743270930176217492553055577308351208799897332032058479550765000878504999095285228296771961860601858806210704025630629102154829231620810562598831658743866093916907731743886715886478925610221414125179837861300487498374656479494178556945622833325817205725176329065953400490913428302862818596508528102038818299772135239604898536673849297476858660406089865643916340910765708591113479670596459784160908482066796442499914943691422942549926350030427888581553830820920569245266760930737923776143558404753544082072060755118951824097008687355978774000215000139843897863399228833892926696467646811426297814158124259046498649585489885759644082113847588365233635582919754732167936827245573568511212644297726117630771905986966329401018350975056118683121277329017267044725351293452314695513331940755158634212708785040158706967897898992862156150797305776761393316457940837869847597968767015834141648658447809784634059423945048109709330103098546120784823696786210817849248276821090206718401717251602534004349155375863610367800820225003100518932822040415613585258330709296626408131078858184364724138168957391239274280006061873563204802808049306620075256525441517816898275521735243773057041476742096063218311065539779743022254924640006599347436775418517004132952702251526007709722067583492044163153535250718066023036428704645719761225188966223299923737479334793365327445419429242148849529104355456674776421040816759147515050428519879226256219020339583030458004584814392306361796283359937076381612525463926315727855515537360580090471993396804188519894489837359484276907746781437823462505369779035057546890974148192662810219720794762693808559066298861875395831421282327719187301309162903455736090988383355283909517300653628827051640807660314878011784150703033058067139476420261057255695918958858596497133417972445587113122550504667249896621268042842800730169591643039760497175591024765797939548796271279855466579861474908504045227481930627414213691804806825740429712938410053941644357694287511552*i1^135 + -1953279813351859646883887507824435711849146713680306885034373752611540975710893418211233128987634210112352388904854134956942690178513734883258324567418547622415944746984237652874656436363947275784397173879706937436412580393366537771958884594455320673949395475176306409681164975126251197048697323820669720091654843236464910743515233233200758260045427044241188527500670284898396828797124147466082898036623610363197339813012159388594884840140867870314329472224874046369440871304620009107322389238276183797658988097769392437724127952857622393146841930920949183376863570773038154384171807115166669770071038283333934382113983404726709719919824932436943793109768404736565734212267283205130783928338957492077693427060943590561170591543859557869953679556877648207339458200022339699820283877591374119466968551817302414407373599842015373931818377639749176134338271219993712525513666698530547679578186150657337719285131908784822132549898263866140043419472544227581785579704058758342196767058992016861694102080791127987612050443549040144676723120434051168853936308574889661298154511040043231765484604158716904331775380665889304839665096106652005548360094242452067486587504987375276385693602889824353922266394003839234156231483443302039098817234899381874305954024125656423093441253184025639846921905647796824712810957945918566320011043859810833241226615029579169192146121326954905879471505053119808537244869795787817588505669604760112410897272116515214985032608905971145400102565969795346289961792598229174600947733990864018758774211304137131818978567847216738707290481958010613591689036742762599491692089870387909312889880722474411154868990993819939142956776263679149812258006780306492396556615184404466113940478428658209007917017383642044652959349523538629255401248238375939293875725926727868982796602028660372543370324528811505405700414632954168021156060092308393592565153245345400157686275879518248945332053755601529052671806958053311540639875186620806440086646756682952019352226295651709177576921769781519298188103923467249844670638683178844931774185425228013042795322730293420373347605718246837826668892715003116510306760531076090412104563780307585220517686171921560609461302388212968349424530218861733268336659143174726055894343408428476833228261070615810661385996138265983343826976945306899621714656111042276292046218116447685113376438187325423871672253604710068023274809993694578725567442720352582798238546908014424563295385762425757374960925178680593945596039690668657013803618611607392563591563576530366801692001426418894684364863525339423936062180775097056663132279570878034778128210157226899332564848385134788594619811675319316558249533964675782090932466995956303046251007694004187272178041717376713844233082700960876631492739248663025738752466850645054427809436877773698401023982403038068932102301222166045866584443337173372404162265957755756991673274388988017242490142421955653262612750129124302136671377299404063036858498952395359186785789838598409403696028329379492254215227789052571905843319783623895703097560023346068593827431480078543608679110200077104819662016234747745360941975267821289800333313510850791854605615297014277796569984454392859041794039722498816217303897937284289988047945672176163775428297124934655089869910520619873734725150276690284152576011525634373998607010413086550992072257376351533675136587572139329714804747745758860749606714642345920304214585013276677705208754573282576563562681927308088863806554710138348228343756995219747256738305799019695338371891781988347121350984449865151442921030406156819457208996768487347664604802352678971611262060278425574678585709305929566653477780927927758094543222988197586640011278381751727124913135374598855393092749574373986409328646778866546401198794122862803643693223102307074086195075441727011432259042524608112793160441215791164436569263349861235342892081269397615033254232552042318500952913836001825977851022826024405539972417248808801389785266653416381444822455065291775668076709607948410152372028167153864177435685067701787825891483393702217280826378188160651407566459456925537384920563955698873204810695697798420156903910393609403723265955186251856912947382284422279623336036084736538779179594586001045267160160289410939994137960045942913542869426750673695900523722279953826162403504421387932422234387770602084859663847156572648090055695794224142386817807229028225645176113381731879356801667317826681010290394964462832227523895106941432060435372956899158107732049211379843080521644614807325014352953698035253977164253100869137791460972914555017890583905278008299399494822890853556439586454075860142387504793239011877899478219685951347071572549184783798088753633249381374812934716185626087327854013911255919076124811163538453082580751638535264285666915544734711852073908202256674687040443088184377889023215781695418851025120161552946170282056254421687931316535434215311068372955960168423591579806813110302699612638222854913004648189935675879384400012714979591226142034289306108457028122968459376032776425866870227059643873141492473710932330589781070837781836029565130545690492395246272405165439843482190449269806537533559183156569232292285632720370565410842637970034286154380013051537242307792454806780156582521934689993818550326786451207303461543073374534755737903181950395465393922291805420919002507589177735154448073282879407971006449543982027727150632081742888832555999289313637108069753494019137353228111116448589596255003172342681251148331778825746015343526038970731883123815125708504262830226291995562476873791259211222074658136826719914127745933346242801960314052413283083098674904179398777373999750726001128111699798396749774730857738843021748920810298047584731603645973516509747426562002688762336349748830335073154273505843373006613234505466143833369925594446011055009874388141805620996266382527059061469447233315009891556272789656646883062985842438167427155900147273972538718315172965127491914368892780930854257472275059317325498883966191067709310047000699934650149153440721079212903541214731909794762670817014950959905973045213225737534490661368265124749668969888055042616724499971827065941850802373070810143340057348087523611095640370493034308351370411819230501242842681778352559000769428616770213161003073981073217661766484089864607650670213789730945572220948299613961488457969102304476583339078183889854235159096636872210597596247994314555879825354453623139076612579299888915401965004926465171372823518839331775147491279214602422232784444380206457964642825291746988661750872446490680133461979059610616780180291129075495669160865415461474300699844616425901919274457902295271188977471783492761072042060756392903557890405988672445769299392426212003100784875287715391036254732163934078036517644945795924106075098452434822759437709333438992161515769832300118301451921938161748010931718209814235280825158613117048461377490975116000470004811217972039896786817633256452815442129020606410028295658151943544933951291332162862254787608138983144437181467229433488517299588577034791486661802480627760391132041245371283036546639603624357077481397579507934568691885389294207631452274688*i1^136 + -1437271488536677365552853116798841613212061544361686555109286740378323052245423816809044624282371675195629943024946465598411926115571919051832068386094230418625105810688521525716168652032130812651020771453089087660446846297069335447679493592218545923122838526693603239102085160777141397339513821334711720531630093384158252010319723874813395325132157261530653003357468728985289556822224183656790389618605844162890670012778617474204437661076383917200815951884630938136420322635866625528313917263908157438059521470987479816728463295791851964000347455608999382380001239721417153869184415012759030510672007263932406840379245348367760051350183343767410716954932011485965184949117134912285693724930593668630014620375444708495883947732854578128860031434693070440328534201481217012319294565918985425497121166907172741211555956996027271301847996183138388050993919984727280462781189994240332434939863278058899447912916867966230682931351602536178852742015165205240433654423975362612579383857605767046656688366600968212406814893484395130969126493674779562747659215527391322061949560578775447782539329975265773285712654086973302881318654697806391565873762325104174835797550923998493578793017076473761912334326619768228325126082293682014526205611306182652361498015786292117801196963859853157169586425236452203704235256967277511661874504097303793701164413221744884211822184859632386125741205388472233432168694922733990552404933813587374225296192418309304005316870344009654564966541384175392159463892874744088055630592410676732316598827182403692351729127801617561860925111614537883310626914767558759810305673684554243707458121775925184737197923683415729712102438162148856520953981083714261258344220776995122917231342529864221884033555527333715237265760688786516233552779777148793460973278654650359255963276640588264605663771696653983922540611802794489955201579506840102570284281073354026408541759727569536405484745350409091980774013171898650885352010879382570344574702655677085608733713465701465345185373894597722865671536065958860190775089943873164761986183503319030344789405511163665452094837749011036905448378045623824226068045414025909066358200997731039617704605044310564858339789357165510282116767951480984392743621555490646213879707296982077452422068148492028826383851281676433296161910978649233808609243064004610011575140053866565925803506426695134205416242175959330993752148902349440841988991507597642364246789951898832176137400234304816752761252078007531643451141168337890135177283850432774714585262018746213154660945098032942652213432736270616790095379592833472360210893698907560347823585497184572663485415716791266603245386881392373043804650698104795739339205233542811046409236511192726158464546394531155847641025547152648567089046576868401992587198860681780511320892179702883573406154069906738515060289230984506228038918607653038309598953294302400520091502357476188075845436195314786210542659749406995432488680985191823977100633351893354218043812797541107918833635727324422972871578131758154810423579696093706641138178386462482540131123708386711929241691754437301021847872363160956289907113679381863507929600667358186385839756659933169004541464853032162443125051627526011833427404079124826245435036160759235976726402786431730456282428233902221944858618943006785884882372324005457496424107447501260309932333588451325136612562390942039439091218278764625034876681858008228763281216623288744266970777230270566027853503556475074239275092912683760002552279644206537554320388752022927619627989900160773863082939087727339877370920608987786165866702029969404565568572344883913217690964848064975375528278216203993909016345717099123623183633960931592708851445339917354691254014686298645584114576850949206813837577050895719505160018552857503492461004411283987601590281014725354695443820591471893039431852175449730882680110890598544065858153938871872287919261963123206303969500110143654022830682743601303812512303572970483725149808917434348926198717744919986049651031777552364108518511367065528837754848451595156306179772123839595514289592868330304047322259538306064903818369601092923988628188527153249721086061942259258113610027916563377999933054458311476762734522377585782722860966926751521072034243672440997040954947877010981435280122825210643290110464179333755986508821550754658672758853638535566581134471064381837964593441251316230180138100662350656752505683478848681481452482040164248140563117399928440499616893129743064993106840711911452208722898146401546117019134185858186453520918916967128937106864038882580836323767821709344087741203449864965571868398888784403587592397466234557984973762826599368829806159515097975699089628671662476627327822416338692928564857348604564960843984342739293625045057089562653543000579981481563462887550351792089498375018665205511746525602980046536831606134258032556888909294069612918216214496752467389926669007578058472847874304015243795094375751859116330821193603800481379083554930600296390816504398017345567388338561943532181826717593334696364042812961957163216552578890057368653089609976491233040294556768708232642489240402812114955937066591090002736726666456969513458118775135682606088104224019916943605191923487550611314738173724229817636633437017504143142544834194099518221862990757412619721679134015964576952397743890096580466715906402560658445056891129862096336445976614552978041012902393557368836125863988825834172117976340243635671676968064485364175553224685250318528659498959047990149338437264388021184783573527949827769506175272821275866809904760222240199275407537149755925276795540183977349929515596705135888006375892315744900083878521640356717348824553681988356873962911865257883127621457687655897209645076352157909680348318170053794333378638359727709464068543375371255425681893276996369047302670896796032739864140658208636123080900167371605999342473529562434646764310277172807448593683783831033490947402040053873970288865906982481385318006468572107074939282131487374341433523277833846140241177919913383379172860208338739867524998412399440809825347006596668856478097971555731473603328856845183799975374050219338992768154923896969103870192799148366043866416268210476393936912408339584225269823826896292068319641041642581923760803789708160970264353733996896650770416574597996068362063284024398361412770230905664497748113169304322963378711322063641529297928837200067108961248004044989469584370693628563109427628887474514222395715954123211999360404662196912806868775070067763262901571181712749371635594044214742590804034466009332814402270492870342997350536614725347206894102228320186333260448131352413994110209117410485011437380509833261814780219400102092633409791075334928873406612084434872086557587949240228957155072430535445883476792386974183359761011201570896824646219973813254436051505746132214904554848605617113931485208742375013330937349534461495761806109495373572291498111066013304379760110727032307685180605339982124636001060101016818194940927825106340222688375813948071116536211080509955951437946140367723209625779537298639815660508160806075711751868120984207042290160306279190913118598313564175258660586389504*i1^137 + -2429734577997720335440082287885196664899033079226531530772413450794138387681756631640932258447185796821717919495769987220561906837518276867646547505775390553138190166233695989802611590325133640306781983806578539103825469113361638814400229594845383725800074854875320504781225620317206594974387220311585070633494293011732680131486087239320633439470909144877261729811642835086107976591499991113123439419682720469801562041851071668501544521509815298837870782221969113972384662734965473684759132344101241998697568919815473286527851036896941790907388755511545004613736766368892003000546050209098975454275195387444574712161140874152368539311384084681088672952788836497399674305325610141352653148125341310313825978797215439974114009961893819636006898056721103423419344749666635428615119506701823138710190413694125766214580017035028514566690352434048192074522259383481228423885753180794506235511527420828240593110207954551888506449523263018554293438233946718823779958047236984543768772084360806979982445796630751102003737286895422534266889178272951159570599496856180184533982533473908448094954200130523171819065416887091099165547785886659269559492384950002024031595362348888222430033756959075285386808242388979890582314935840278664930201668243082925971618608785245257211345471744195669367329198710711765248233531732597845335802895934879459340758430670120084350396358927402401725380885607474015502487669929361284767651597168661088153581685461520655027263035714209207674528434446707981134141086882970749396646013395564054451614889764465802437908320584857332116480390592515491601386047540007885451240625768629827873517871796831106079202128608246038906757266126812142571675266612039718727894530271023500890568382528888422236372803892890766269280735097095476260408000809029203334201187742366282737827891350309297858485954954307102462262582641073142131236361000933701251498580580646346071670948694818495491538142195751349951082296131179729255857760718353703729984242419061672552624319717983271470094451237587862892880220410335046809957758701346253029530919533505605535896593442372751746320254441761746591810447593851363206321379443139489900476784740800798757732504330726205298474616488935439600482265197242941033716896652707949275166882131291649636392031057449778639823808704836761806160537263211751504134546575123141919515255885175951692004308437924582648996353458676590153431416710641505032925863302769194992709786669093023259310683192520419307003158448629179609668075480633036881098866495896658057256630052805910712559677325032488523679527582342736120719484804616710461805039694126772161376366184668054381545879154506726656386843249910935762098197285310492722417826588211120151323816622677697149957042101828655315196503889820863359711465015754129453980357733246503667206358461474482042232283794900190553155195397933870691737540302752396287122547405498257799664277501940885373225505264842448537672209128132714575466451833764682486845769918861258575306379722351596769059211265781693841622254579261400216924098658539881591587422547362511243732367233568554655322806848212904443999234791082784250509598120785969251755291704908402982012398091343552545238201609205299529918825859778692190619248463299386644648701740985556797771186843799807069358777860279180234884575893849131008743809918720184398497435055362916184647001906019839217545951111117738860983085854316543247280160685618096699266646768794274100575943210532684101887528731839189683897448327424894445136124147292947220896988704031585673851703971969676110245803277363764917121935709599863442909198342307885232850636381340693143360997548750050694496176176434178097711072065236109711261619792531911986800930816664844909822598583738249710669534900024038599353333610533300160240645329414512200823799613505001071141076374523014842901174104320300737443806054490197650756318693136539243345072558971081568918013075355164059193744845151535446618416210676992306273459033879650765973310122763996044443583753237583016198572864166256798754510145698803484850217366409148637532488290108253797648071694819778289749045346650416972612015566012245234689961728839514082444365773554792519051036128450691215089714643108152771056255483045947672474207073421726327562913547807331146424188640131308500108758670963454203907124168362986082639060175586597381442421088744679219855060324271069720654132888924563078761747009924125969162897388120873876986339874900272520174206914123402482138218432980758081396768119027201970905728312189393018669265050610704338177254545069314908834482067242949429777853620383374900994232685311802597724247972456599759361651398189584050785038857713055243344882540690193998246012944599497912244887473420115118448565335502525228201378923138387276025171943575718898062629507444979474460950669344542646748484521288452377194071645880214694937036825332055145475550739823990955854754040104975280700387203323945009285817012026231853768137589568510114567729410619430720058622166363331972197206582409590069996135089900224916277637423016519054753343864527819361380695659582263792148570562679999978164718536363786679558877800376175293051175148094441257236275241509906195321357061377851642883693299415034948924104745618674429875103307985017371137121809347090011654120767456360742474906057059681034935957005865314499888327490610143354735363971959132341315584949556003695559535711214376202720664447154439152192071984475155310393489003101586169027347444938771335051342028058853238445828622135662800150008176008388540317650105183923770180289102655788753524324387055816024111062598720869662584652931146266466039000064651598101065936274388934576492251052387985483217951563177402160038406846969966562054095023413183677840525589688385108539229745439572152514317632726047346708902347282834435667214979752349324187791187480625882231980240369267172837428765616148052969197524999841460682352193715033065586300316461275690631558093826576427759886455760176416836879570721444561884473437045000403634141185291022695862288036396565136848676626450540614710364354427572538995619230336425478947823345713550453368905102972933169786185361968190116491250071029307823568114638451482056629541236705223515292909565128359498022657180575692318500551977430148399073966200637656676782305433263496582056158469843965642740908604814306886808958358677524767591086920286168297552560988701627103600620021552769782235182342161667957097569587517250207874284939190317073696265292956299373474534783038110124420081912354804802282940557019641284564965187861728444207000017011363805028241863215436123372154480708686292261097839958817603717541366424506424227993280304182809698327568880405152387497398420191874922271349969046777071704170624490009041733156491683822736285482885557593905800187669997999067976858643940607296231103285693753513886635192929887291954797315402070944156983789644536373396352529128176037596763602969986983149685467062064295813245522926912911745035206025382567510093583360446440290588970767448890470456446731404377484957890514758477950796702390443708334894823804874207405977011318401461815252104535628748108274265078404956001914969458581962752*i1^138 + -2923323283991285795316882145900860652719464123064903699431383285123195621575048538898527610734902362775682023829718809286417932265457879017424328934841826934593921421594087293719841041999386764799962880398415203938141487388870451978343478760591102005401077993624198923747797859549342413504966780267374636001188403974414498472675886591007607972641946735296554657412697857715970803431689955233502571698362716498324568853195709881987375768098489015330879071822502828644309836398850164281580311866481266631273778423469751144605823950065598401561964651240683756610259098220662783989015735923746430180172713278572984006204695432741226161343052940198833963843348954725640169521072219009803265311225165051723766346970535419516734908978847568662448953668955487865131447064619636382835026925126907811171230923723827315759108122808856677363193166437225113196856912127843309394046362889150837194426181682183399401975590556229809208232660472441883524187359112694179749576702020711224061816653135174459740907616326941874241135945778067290008916054428798164548068830556639233161241967346190648206160805487826664745090478437981422110763606797180562378481933528239427184531692395052988428603385287270775783086179161827658020414580484498405609066282280742092722520934801635992493437325226070942261062146961186382783325577090365754639609280353342411878292566714071315398527467652212400468124048914486540576314518413240404383908429613609465596226778692314231892813406395094934525307254124800262932841224287581865862000468419211727743497569573105478950525085819354836926190213785446543611018428333206692130506530409017844516339240231336950969847759992446899248264275287250693514566637823382049680751519223403715170429276967965008086090884787100001235188864945722266010745488514909434503672266557899840848528841967855533080676545872462116486967271252381793059920120953103290408389013871096663329209471913373507318530469688685319842442311217373270981706519448588791622157398800033180281886989727875721532668815505738714231342188214554997657746987879650350681587978065138814696667007022567286321555059610075715802696730753840035631629135813321783656931951522649534003147473334824059350102836847107186064840923646458545794814109715600883041656666967866102926464907644185108398435935545274801717227839933867201658107648495507393062163509230333155026339929456990799166765149046372003568437136811438948805334400322134951870824026802400860860011381703759441868927070344415991062658015423049348816244898074347485183744463357482429433627121699187351763723416688984334054512844338924136616590972587452818650246771712557985557956716516314319356059406095098082816646692634849853215597950102006437558407239535142583358726430365475407572453102455071369562647677243267875086885773222815037521395015015503010589970124929252419879256801969240142627683440146912959621919721129226789713286169175922595101890069815386152915578269747634023418111286262802902373311329371015888566453833947637930247998968211614417945212046993794145290929990170252334493692518669913649318051538064436188988413928029324018881111846758403302903092502780760996515501342134648117270520099322197834577043200948269474299398286463541192630678745525903111046933105748272649930652574725063585518037614664655433387325628851108973961813652122632356541557707301889082216997092336376959433161841780357692675399336970101390595885650048864096293914113619182281565937865036908863819975748831291093109146340430183298395957113512493083439942060181260186523183696712934267656733664572000368226749229401776898202721844454533588756907554047613840220871824292848381260010826865271255297231023600174534250058778821054839829483883852791517603815888666593493900999804124828321662815244704097558324450703167307595547747943964605395445079502124419992164735790492057416521183394945033148764308554940866668130934794872615255086375523066110813048097312361372428315905242293991481386298185038088485459537716657273549385250603322989299080994892165910949913154604444358789254629322239877423906345183050426661915736976803938245603654392195583078517086207590749031510523687116330715728900354445313073318585544003855678191138427242329723901063302883799013877218349156357400986295788314976051781129894161802774617548146686646228851002794728316156809947679880228518343186701706811306182592632971266271995961023909118495746065059043974013062370757104934062442085532220308816993501582360349900198345522870545627565430850487864874439751714211467309220732592906677819589873784664666799202673022202454962861319255066088724003691316537545180288463577264463585115550563095203975992124908951227945169663222583771982733631912179705034690269665519377963283732263498289558099675690264442006281759547980715557909253270447168298708743851044333274365942368847782409348947863469282827960474157383860612452736527092660796130150787592736854154436882482630185085197067695877624276609033921415406981116481415997429779406192135571040988246902964571176153909797307277731743046706753371440691338693666688981377685046390456071929798429792663410962045941504513784054382990967641291133210770393854451903904980866710680636909551019869748937542541346482792380417022812623683159378925410785078365584578820152797910437213958503579487149992009164239620598118457746737080694424907776013265872633810299944616173583093255181379512069757293166281208488521122287217349478647075309665913068793687173554613370044733457331262524389226961806545049032776823923021046373330617048270815641163786151375025785911968324680319558984698987870270166081096140369220550028254632971583709993572018354312112047598247646374691444255027237193486257161762720212972103097076396524116321034635409502404115179668800281798451376376520355857735971468072852832355275468538357849360468178482560881988058183961249283180789675970851086104730615128596440840096228021065501759152496111794880666652381693520671094993926647240558845923303305532469027819539221728950335948918487925926111532512219443145848559007300234606032394221142078922718952695200675090319684052502328374081761873126116971351275775799848817161277487755699266056770821489227416544698873558767024670585187172691603321035119362921049652063512769249559065774243841471303843741483017045593010942396501592653588270160776640268820225127138485594633756470556756040253700345970160222240986034651272094519115490473018791639590535719979363470276084883847819745752823817130562523142768269156933837158120857625075241833719735903398809552913421968291980627323756321507334347102390069731303535595098848990225590883019479980492674015413893588446997712962074888162835323220744070761274559349302629743092278921497845423268163240079044977578668064400135561344280224115650087897442063227777951146439943313611983555999893267689295981072960210776909827359243070887822997704372771543885964195895427457565953109497534060240360491488904202688702435746420816561146660304549684683911802802549549746470176198520353852964180219026594305424402608510059108660951788086566689099124900807857590668688550101113457223491798977592186315621553698974399209312134507432645754880*i1^139 + -2271193367748301943883435143781952445185076348277406773998729023527921531829875855638045453695775439528953155570704761317336994549216663034985930757333787156441195024261536538036277045040068699902312727187670321723201737296616720605849804707297723984775148724004705289482449360331245203917008983267443144834192116332696906739803594480293145925549288299110834093028182802959844774429582546268660320778063277060070185806710219902156514602746404778336357863352505022700275104962878005074528793799860356864947513337233787945344708827849271565153921115128624273406309279896433622275225379997595165565481281203145480987011828864653236639342066751228156721582923161122328945005163846508817173586842681355382154833105622853100256086494109887650838872813918577361626947084739243653963400678791457154581369710731014940837701186464807647404194367171408844280460865523689957393031826305893298015068471066963098855970751840959051973488731213124304575670575210817279573243306208668008610789852760745006379283874948044707684552784226291625761230895133588167950824806848310016889405262257698087085095503143984365256905046888955645130194792669186921155784999601232976459161581772081940276404073752545234631803437162265625222212912268719798151364563918542801167705253287241374119911678402280392107131701380458789054457752262539975854928419415940935178187543355511624164601935923452214079639411461355261703425920417746440692267903050098310622785463998190607357945134465224064808327079200728269947238757917887690198567518931135737274254107990652231885743677326026208210647997447363621457566276431639139326294100002515707761550718249254135795592816655047158949658518792209523530821118023094545663224514014466563216080499055953415957779730937975007514217610619917406193612694947698363578432954883275771578299905746871638852130472947981265092680107227734102771476797533142084460442185353468194009151411836700442215821705459215795285601852720070246510551127437576822240359190479356180379372578229654230716550146512654743397326615801707183088161419423682752930884692472216436250551475815736118697623511154763216264537648086267165248236285119285202970177482856834690127980593210789187087157176714549682624845767689596425686033976365192171945473763369344823748606164430574424138144898000844839031556182145866926754589743554325482443824443557330541869388030904747508252487838963250792335075402309778595925939227360086815733572797694491372194264149605575706138241189462262047425740972265255768982613707266555926344567718579896149767458162739869286846079591431334637012271076605565259954054125816184720111593601177685190291777047601433814562459403809479634963944539791318390236882043946163092770027214716307144553606923922707901589549675147582748513865717896996823563592593675403396511098375468206792552876861595435732689455047306841069316072881431022900259244199475815757368124824626268461265523705999736914193321621137479687537931692619059139232300357229458041080130571889694224517304186161325645033072920203182658268155771763141903742168007027823521682603870908839426510021330316004306242509129418460975351883260871640423331316351596715101081018004985447771929847671627437006013111597617466100092390448250543079946079403646120231589457380402123490026147451711938507791690736380530913080128340026741991951735194021636079107098985738117295062356691075099432169237230732675162224213281029177698224127912883242297701160851361328677409438967508819171559064560372908815244100395316398549753072965935790864889325424028541132305037725406967382852238862553119966854301966007915122510684973569252692200824760698447320860753249903016412381038560762511392480054235231504104674642420035015908940974928493131715687516171928862198405326096312461652528224952557606963150070707194275287661363239451062825135394198695513753528072577456691465890199178935217366650127459503828085078452346003247962992386251578142743575329602916596106674270046555926387057505859066978617061071758821736218730435886911761059807552732555297117767831991984923947407440888190236363222581127628495441418026780113262939832786971203365679897548668322019219655293166800619550181251422615177456388979583887378717245084437865323662784799945872119274212099260952934895743599830011863957040742182817455800558762606033830663540353557535262929449298621217957804557086885604114147486777310860147135790575366350783304323097245560177842417208166159138726101266638562008013417564017854312443085777132940631550351259405807371450154132547646970065157723979896742882779472348538023832071099380151748674073401748046095349422043944023675528688118946278646778310116319682080988679369296811721693894803429566030759070934492465661555986709209847385950498069833833533040321976581436216869121618258552571952817427158933910864551904315006833870606270818050010854183691213110163424295206055207826709441283244591659445927524968799787650927975932044698915475923961488920842804320808199994846560276628890134018526774080361470905987095829521092363478927543618384291899986938459351210039602053808749865716542361998717369341191219908288399032404722746928412192297276242709882687674855196073441277254705820529984428111034272543586942399680063154554818036542365062929493779312580558166312253766718406234187538934636657340675661366595978482341708925133404897808958020958883211059577200087282188618129965886580912737686732234027526869613764424984984356702870616427734388937280197090609083434021906751246960752397913954647022455050281751384162365963300702144299458996657799823201153826035812882328288295121990909550996663799778210712011358747079687474128921971450541853892428547078621355498057467123882023329631648562750036750818045923736801375872218963247531975657880448699863858722460063670900116083717990703652399365780120495134225110913572534018906897889174779088783545192022980248441573289004724287349121145684558480769682540253909353700580628062294233221193388962506459872917656147624200315464252258433319248159195641779477184716303741138177399379617313073992699441897618512599729897837522243289816660644030897235697219680408343708927105603373294478756767362293981452235084240478779871247039380596492001194539658620081412748226311043541214246962643961952260964089069762823361846074124444257743288602386227867932996366614130932468907131282313972262756259656655433786340464984854371893937513272902629285466907162138333231170651622473193991641916704081349858025076920564215099612707689474629656201091801015252201691337759515399147880017643806000391363266199635201555837450268387736828944086679691300601790960202455805127519542852311647388917158679459263673709407313802325408849871053293991303503604089758483218997507736214239798419698041283943354765989731624869537325443476802925631959795215941738882735146492280933215278680578388406798102519709611623288750943980707785548583741584858718957664056801723411928588744410043430738003448960110615022239498482765450088350257770737750145309325593692920493198007805441882481621534470543886727468634245405874567588786888933749647978879464088800417544287528149500197262896891392821187944403435520*i1^140 + -1276560258596096275987958869963619457277471870256353145784589941609947783000805015788774915818555410115118833819579990847529797069826674414799412839396463527172104585684976798336958069120856101143588648223395248344477633806533364695280517988429855216501452788578078848774706440467365901837691637618169470524818499623785867729007835226683971076748876189806423841340298135191897507655353757930260351032039270245085663111463910987698790098121734989528683885025785275645884223682513493921070099694621029098632674404059086651526039702340340006873275997381378082734044869542890909747340800060680755340031582622535505433178386205387574431061026896639646954142365418355242434985792673421917136573975860494428535236513785380099814006604074643824486389227653081301145087756714253631901882425973530391470006890468560531683153180580323102365157344590235825454023330401587677521774877930850741748996068933238467046779433160706655819295321621440426795555952964070904766375892202905058458240708773126300276318456548542816290809198721556804324071943666267023441400081310963829929893530450752422251131988844585752260885073799853168935844392026831520837994400640122744873799836751935178410790640299030641320688230240954052310713544777309511862009573212650711609991074312952328485420657526778520990269827697561081214856388819173471341826568164671661383540598998449315179391645410868519811086752065037528053708724080317724676838024290787320075788073882815883389719917866280396227072080397088709015135674467484137376282588841178540091823764860675765210808415449069052613464736962140078678300968389076246741046372759927021862289836255523334308277061706336301113264565576232731596533309887105060116909334188722972286984174502571123764801277304867933606628530670522456258843679053907474314720316262229077647563858326990735774370738619740146355572724737724852449450294434233107050829276906105744118871549806342290183049157349839499057023733803907000942022184135065817367554779988876976876557998316958596906792626490532912244813925610438588362664641074104757843450448612422666976572346749981072429677087002073401686562770249429581677752986127771823579305542946461523749794202781824374194401441782821721438957170375130841414699363348705726243182523121307780639235590231471314048163223283141717105344777482991489434017680711492724754770413712745912403724148682940930010488668857722478828781838452558043852617090927786514058471095619625221475182946925665971560506910628483695000321848461975082880902079152863315153552706454129054884337847621804502811148060841378894510649830959768749903168060537546750498896845097963738826502322345457467290200944881771002434527320949410206350774038262180876209706804497798616477593927539081951035566673684301413711077750193640616076106855336228352842648138427533977121359899706534612296879932316470470882545406893670083749384255257302904244408730159756752075881928973036840961798219487383808753019305047027996783139076084513680499119460320864191137994690518039217779554389584115738967295703044707924243788386193281732433855432389704847742887924338071181446942904523442087418974906882568645030912923622606160163438065946467699182911429862583944295445394092971765858801867724315958675150751013882270100188542336556171031980325015573904794727793666434000061515714769542850952075347565233072738965601656941527631203760777810305268978440934948036484971305232301841688343009287992239370414525415517209081688244416804566720864835110560828669441479223834358803554241674306772510295959817896368739005678779085703852015236183346241168820833188277791300994726519036214725188655665028726690152831296968582652078178337850905487111056816324798340217463738780419737990112682251640472349448876619868553415168809438668779041693087409573624921361889531029687561782179741543553485327116467256755462160428776555824464174914710597950042013832490785288577599039110578865434857261605286614495933124533860938546527287033426051087824396346932444242446858459724014393916865868987528338082200271741977670054376310426951758634551887575265958227552110053173118822066851456203290403192274685529675505260083821724509344108016316628213201365731894914372084041343121761364791510922850489550966265714142173568247539885851451166956366625607159767152116326444144458258878647077680949381685161562412186759884637103696392111885420206041089892729783445205213777538531557092854489023501601458230310060132935570377109917792697624768055043016182047364750806280830656850842343950030048227274431668546593846916076507719781728424881804254914220978509948897309949594803828865771815360431481051284133028726530504477889070950331303171677477676646176896449454449309150344884357740011999370010396452541182136029247270459878390864063405285975192008762143935396608530583252889987145520877321731398736296493420494105493658392557381995113814749380766588638955524001497916842002178434739205867007847239177643810396047952221361737183734102790611989051007213328415820558556283438431992195345642730128991450121316770689806354863684836188823164846728387448214323998732667683026003793912441634775555383298210264677819410276087150679115174047378382442049689087419905808977097170764454605601460362598450230509890756900063443976971875752872182416177370089556993726308883262107549821543383692372799961753537588721914280654611183370360974457285316063992462766657686999026972315593482760027767008256648559549048303653746484310270143743558567954126893757447338981576887040659039899018391568611819679383643590023166192674842538682632790248870448266817075828083139525073385500657511776968364880558848591487342050890375159447573136744918779529329617166378610378213021648706952636394370883099392328774639517885085058667921727972949591490478830741130334633682259920248992202833330088753380250119692076281712557737868993748482585639964187055794763007874904248481297896450114621656066257837823289928990107238734380578330395713587297858849538286961580168301160445671868020791740997438975739440387751440144606932027830056682991345087635642383348408325122607350598544027510499177765465465216321302349271910166279835628840214706397128188531838849887057539451366599179177897832303365281127312039194663591841211217962364553818165176337568396476263373699906918298349236581173987929603364186483424847339532466057505349916883307904152536774722956053073775949083516055957626428989907927703059897830191393604747077896741876871442009534107118894404510538106421367726994585214091231403898775075724422597558001588219101664465305422820786063785190644869325139203729098775489497864524244288724470531623488636405182327406099777201479937650972242284575112770704517357370251980117822238646667919344785460435622176475403125991405046321874730365679011697961698778956628986527140540366208776855471427627340680326941630198531972248819876410977617410186913103334660481139143922556885326769892780416143711269632455554819394511984868492113069567552854936206025399593435517398674224798329816203601550253250096988590910069669519036118138104987076408461824762074958794253458766928601290315073188507817333982364085588984856576*i1^141 + -552686188727878867329202529373766499052201612926246116293472791955716924762376914494341068545296599855217939935069962092240601310956577911982367985902499418848417714845089218698128628906882080868076664365223317281365043272558682345891966835535811117536599802352101686938275317193171394262381452074547279099766665953194696706725874286305970122759294309900780782979468746235216469673773470891503088488667377932737989159790805074438730890198607646732210180135693570227315458249011838674675737439651251245723233601267344681302154994866639699266741763832416377073112940431693885904460357404815045456073565436955352807295361937777304311000649457363367049892715820414999197899482871900612441473016578661270244598522556683439048351432439982145889457482901831926274159437184314757300625845271575272231062010726718629572161511600388864801063320887945867266332639721696503482697142515451190580387923298577104812566070701421319491397635442833790729551322985501674290347229978914811354538783385322600189076909110842880337756155943623550531401604927272212144969728399913363324332643411856624740532049730977378862233965093175609935900806291067094837159253958276421888084333002370494421970093403879022943658289728190097686334987186307469410181398280224572482404793627300723001060613437035297428811520291015051033214527734744125398867081270017088502159039369261129201248251723536136834200053962823664030125296813133601460520168387975320878653768799002355174793497663184879209120397118685012985526837138064927496746485210569117603051606745381368042100568613314794237442032639188757672995101884335106672393219593405675820627260184995266514916645727962133240419508678172343500481595918869907495385806934571213905749094601493820924380770654221229414180529176165359858292713866935844295889479238618547030066602872779823143544125923734496974658273914450207548936863693782797050225228870466558657584417183690717992485060122833329880430986985288031575118735204143141352188604050943874953811845571796453994977434467111392235073304987375594561643223815874977051432079893117304180064197011393615294810911291181814169768815028263094606146368138465177318625129817824087488242379587916584721685225084721740436740601766693531647769659257329491975459614263859650283876977665556296229295439585757053442465939222870481686707255442905307076198158814608882939348797781543573546068394568758937022138035049621666083072706374290044433649955505191861981057956785296365879868209480647591657140582259499870215218007447303603166732370069621676001699762863125162979959706506857692292685796785610650680625322945800404390139279411247198730750201623028860575101530179730234702769428939407930803373901247876483298641259059089893485088577468547449489007652094230293124754141864867482095786269474261445438441984012439773286043976917648005951001852067874966332240719199793141387107145050616747003186754656343579436614222506364481696687199274135576631899080065878991287371358578156466242480005591756766525752498067167537496385962407326668407108841648709403068374220977863902158622856313534752560341448683742965008417578079297811052610776099150180812089414374321132946077345091970177061275031817160463514456994303193726893065956875073437092006250952001105140086144606177898615957541091346640192374743245137614287105905997803673162334424110447599473536560875906865011402904116959699069914019816929572200840731646262603309734772820260230688980501697453347860506575465628384693506652417873306982811277872207509770907376177993132893413377082182951289320287602931344240276371943302222535269052491227693829441592288081257791666142835161365306779960713503174805948452530596503894571767452483788928148734144312575867120632809292606842352207657111555215131797385046047182995554421005453419096718783551141491493589445357776952941728421438117041552704846235457821757249733908747594200679766266789989929908827007676584042255328814757826145870480344315809114756390782052029691307343395517423514482069748649623131442949975685380985700867033734699884962864935081958255787038876797622077608971753709184557987712588704677519058925498923680908118149211330341135357775785730935387319343561509127931909499753339599222332376193504220306894032373115234217960374749460740654442698819156788488270166853201524582207388643922662365926310499098073493883124627879124564673441554688479015347536877993191666615918695699435452584808962677001089481536356514540409501604825385530295638836130117715259607285045777289164977764124226832645034814269400551450136474164443377604115741012886535622030719817582047002020900272407356721340651625541096937313585774875462338505020214878918696447472980204893904996742796663137639157720019839078752705310066773988549564294427052772328911517624132525599614376776583327630582955564864643755741316058037598746883714427137939104179397486100405782105800111941125265610368189819139288753925083826569693933808253204398939107942512014956425402758054170119933296669562542345250845001812011637255426466378938347611585829752971949444829655637597736130624143190148150429764253823689870836973040218122419131318431244592904350322059985255529019964012834471910208380359214704032755270280694912921141667803636317232288534948451985720516139191053563408967374239351079659783473759791833925007533791209575148533884272687900288191662257450102335402501985105516314860314945071935924199320737536951414915741584581182191908100355820154594088953737687729940205308343231054620871904030607638764695278739203547309620788809298120153520735984955627248120772687892988973837542225535970540698773067002872278247839201216494698262979043772628625963242251724037616834034579577152137228240451551129818107632649805998019996609644778567210656097631497420493482713714237167631351635186683197695744315768669734902995711400529547377544552860059673893746219709803375838051437083582329637171327212426556579204352234863134190664193683974167854143557295179443514785138593943246603924769253097861508676155934558975766980274865460440353162545987619765664367529738413046424750090484167410138646425495402601441727140468264869798471193013881486374944917055708306455217566727841689427880868791941653999714409110514724719729422371068896865552265792517680391687672740728114786507157069034536294881736334247102435272237616329598256042447506747851233792402999955026722244356593229139285008217547284445690166825353042000168197928956396927452478350321195978345604128284541089315408951301472162258549586814056770323326988127358069993208017047197605160078410751328041155886054678820649721940115904201695569286042005739317763066965399484508001961193108244397458856041779667157383349893184156178123605587372612880066338984015373067638915331840590112804984642897824003412987563602360570742917023270810756449356202437877564672679791752661223603803393275026077862116241930066630349903084096363921184773064760613893964414868445372773536452023752118310795602952471239141495146868066757155151298304541468551854898855449497721048353237420425280414548890991251822512971381011853068136670128205234762703022371734763910453672193669122228224*i1^142 + -188062977102254118473739527669758040340062660233741867071808042867543546029213046028828909475956085742782344677403263865433506432694999960111333678994721822704349219739394079339835878657558005471091338034535289272300784138766347352882486525185896510922083852370190134644400781748875015514431778449617235529838133945802863232999556198507194852125542755677276710677281713237394752486131769977899052386425813328705680298313757739534656833414253375608236063788739580685290719629583022459860398927545090813484086963763580706272475136263013372989938775081356655569768160943007881354544434264480727390246065169764083601447430873993161103127690219338777083814403622697805028055351078594439815678258841185473260367136502309538901901094290493148712467266974476701547233421369304330412992623638688495044243102825710841222348529955001440572014055053752381337418162879174236357465879042281264712692876191641328016092351260875231376016928199885033655407155184409024987169823856005720176879044900372562561647146820539185127809790725477641056954840426606675633818236460407733397846069706595807457176897688270978484261297586942799588617269223749875829092990856869800654070087869913627967430790556162078979153207831622378362118759745388671663309018680446157121985073538540131994147192907351476392018180430216702845144944877405221234553505403758408708641668342337658510176187678545325080629408656366293372181162273519707120402356571877899437278017856815585532962652514073230762011484900121579182644508589977206723001216646746796606965612890663502246084661646330379601286826751688677593860454395180453436195821619136468093649300393292012636583105013640799871081288818181392164028135225009633888497971803237404282267714423013624930257156077663528398420984288855624026385124364467247035441153563512358203594466287967651935830073474806558787492266132874534923212123481736229364203896236067334994965084970325341439069126058293281106735745025861798369578558085501459180913901526175543354051557617907680236847550378550501721332418849334761846771008395778413950062979162393243101405144905023246402859879560367328901759997732520047217843563766560247852466526609952709047736648354962040219200852033619035936497227515051244436869906273334363695013202547807408018850753857744226133385633163969968619513460832960499700151018026092905783667137993239109157689477830023450758037528373084818828904322804894368684738259692523556551245313928851488271749691906814958858485904478243813872447113158498467943138431359110882912473031746655031884221436166676432764318926587860882161632954022797087389640214442068351605179988220479590660090866613199745951360918232244062794165441694581184278878669410543151822217626930991678672777271355688063552854420701646506087787839204231311678244611508853314426384801999635330300118717561310942556161247966752239797263536007337341299025543055143508466444266226966573434615247883765640446273532790366043290790434735280922766070398473976897571430858330497684728503275787242522044093245978235721815006406413310309110624063478461037578863877186973804837929122409781133361576473709175615705834685827869128495292627189451788133924657697943500816394626235940249550003281576281015011430731792202621266331020135122684478181310899217339187131242748314797006387218366632356003499550995023040642526103029953538107368816270950682443566335303692939598206376921541816260194239223835917196786750313970299076408702554408312703964592964320861190418038206283225107088580397201719601384424956964431521385818940704558946379471487693592767882282718274310640299047565568111481222468367319312408992290830416053365751298538502836910114993121546638395154795818313947424895212131362135682060392793340761365272980337268347231919346963887699468635972839361781118810276083214197974017300732594704003290882951443898373425939187722599757742306470122385502707046013833496270202303153117888803646134772192375578823999374020208491094074281225099726892708771229911569400862544264635385248763874785461732076753561286523309961808600870991504316913043283661743055283943322255832088017142378468477363050723237511028197810816842053771288712470886710071678503684477172006047662130222739342503894874364547108613598056894167730323355589492141676571943321894574290663612866123069024190616327905718018808126358674826958850317000487297129120372602354607212698877900447320525847518157055042356850751472547963918158641460128127833575398713047139130718041404964396303728063161298114937670570565316508499588765132428743954545618056917840351792219407274861344206911938583025221723688383860736476650038516256064331669269131526243194006346975736405455394124977715899707774441207327940080278756044636183015733484723961161364616249283049728883689836694730391872616813902798754999629425486170540108699685354269190408246134356780365144054344208846833909137188680725842666488636624495075647591981079032524643193482870224416120130847073539730954588853046135343629514911543518625296685180358559733580200355254461158683598903357303150602902983454327275430222215465960110322561062658612854297846760823835421823581269322867381618851774832762150752032253413635283384361061891771752515025735104645868475397563623190905192238949317008654818514223277124757107032344642355220219787484785533563895420788028626427577254922862276319651905717847568650801580494294104483112424918113774878674952920781077269051453444917231768783839847707205937562802366499033793868902365100595389311674818867308429614468584687211947047238423950676515430738249264057249144369466976085317977999058470509540103575844529168830573789790048002378073506276469886304755985929483308395907362012734668595473801469743892830469422069537721719362591147967995445641231892133015364262431241257440681397027939547873727227509862715271916066397545361926182436904286123226011316508378366366270114231294490788500188474109289202644961878843007795948890608541654512573469788136602045737840943323208089635959914496173555141766712633039074487502835439538678947413509608437462915513385367231225957737548830549999007349027328558363861987749855499653463973563548663439293808042179856740914002227448844269424778236264411384285365451540626276523443102962493123490898355412706513605611731190302966736672230390434377572349217592173280125405948070271724689791691556892643406822144693006316541078907361235653959195583185827716000414007163717216858401026634638816770854847774146845039949579226025857553268782958353805080332432897023857507149468402015370737363996483363380920435986365786354791022132555607513002934428115956232619331772568386042742320697245169897481206751242948446819887311157122851707126290551148191293270864148556268707359802174730503300110300831094389361383528630267919148423224588749667345647882541202310878420744202455129590939825097208510110722283984817065376654357210520000837905331931542492095357866503179770420612841402690868255140822690938970232660332305970517449936126385137772549683856230952724680329397959620360676252887007164233876138857184340505409293945189821932705317727792199630302880909599115041536820230045564928*i1^143 + -49817696642681061917606059460905292131771281646119112723386348851923280541918381228500989717499368511500687293339482330612799243658553521102774937426886703792273294706960753677259949597685476584739019697583029233501051050299603028409992352541575712747417190672347485325114325570855932608894033541120728761159239093973067769364700192037188589227187775277708090103178042311716499773221391390460470253135938919969701729527100964711240003832650583230415374199640278502586486994958045256909565347070314288058900690913871639299977652635129620835096730357522798901094979090758984682179747306638240311576385442633085007170265122478958582758376711889117642665403323789413257166108337370691389038594831463909186699784780639491788567684179322800968100990281116179509177426518397496981954598553246100992653383884796022428285451577121867273891962046092809511693282349119078407382323139017459935758588752486278063158500883257309689147065671913065586164107927757198661388640993943745880507665633992873477185166977014253044253693211593746650132132426086642047363521201908448413705476060776714475772715615504976326394842838961209311154356592859078355669380633826028154667138886765083450231230841756040513120936270334678889725401335000842788917379870807225751038197170896525465986135313158175950220516433529938893051711794364581870728922192635327326406803109501731789392860737198980099346374483029404822101249416780193099308447998342448192610602177125012707272838807588965413476175563230502315093261536984010570307511052545784008277570714225569913524552760131340861062502730805445089861508871203602248273839362832748563002526864279076605257288283856008201335718107269866631502944251912716118138077964542579060335155911159167253790169263970792219429974192170354035183216348568205187557677358479883753088070481580202523348073873070857439750071680164141341110179739541914607194411385136729256833271739533270686594736067488048367610345222786091973350559280087430705245389778746736377206229782583184117376157822054027769996894863433155588674946633023906944917630049443469083937182293042771028633932417339795330119872192065803136668709970309798079037386641709052211936353614898323808156715249374101067456768096158203656547812602246537649800141315232650073869088234634143417099152858504300633177909816570261189181292333799221458543508659385774158499415968159594275673652901771300265491100595619107423971624930571850921975190185446406973659095996232289024279763553501264398093937159346737845530106861561438844706514237760471077062632572999573236966317254464466244563986132786449087585982037003224882602837004265784590073389902985125126401386030160591831828831934494454504523351171467046201804882557697277700274226169954683053385420199499621535114202645848121049779800503328939089507903688294794008916374449073373694857871600952380757879079562207870557385244126274548625878131963256353158123924355622654208451746974023614504216031684983816418410768496809098867460671250114815026975768003240473304945808879932565434274776740343314132521767578282510337914388476433681742871487915067313802237099872766698167239692258967291109345453080059983041785361545478311808796763849301914436928029663983141135422858369504084723541090108187162549113533134125763552380708016366575708977118988231430885749018993018109858203175294426749007737074796142648266107452260609233709646954291606413509642040874345754258796276407152426209627746700231497784216392066498754545390725161830051436485646259852957253674775004219734739386342896390897354375587178534709673423392888248194250387972992789916034183929105520767513201279290908286757901233911516118216192153850050769856207667539749403015370582192433453372201696412003888601329408771332092533471662333022736489988229516716810064362905615985645672106136682139680976017023049846364987996180791907449410797944827796078881906019857071815220732674428147210754669937785529912697942891435182920539756284628427534337239416191892104519595532896133954684909673829391722974450641896482133458004212092015417096760458387088924632930512447567522477147194627684974077277028317596925497477907236190921234620256948884496548183487093463136520018444875135662886931168250373307789497815271833689481422208944545468203992699108190034366391774204294747307187857240946410429381755703479359804562951052866488238755636535954771683096131461764653524837499085211248452339779303240228966076707616037842684760723674522590656246651171711360443629819952488570176494372200550202573378264421970787928540663372647093372354246412539056741067845069243303001465380294537397260383706698025674919811705449235846292349408079747594005433441488908751284018821457831249356976236141198996330452049413447945976505234728763736793771819591804161300822124997542897920751275324625028633427078363343932370638234739418305465422877062540439493578652941270193761364407443267965380204638414784198391921141692348276151245353198247379256199360104421107355545048968015012837693026781580085002540742794472128930268944601855167812493743671207100738867409574568574990387128070880350979335299906311828829663023590024190855889753733134678445316982547368309206368794977442035898226997202992052115399366883247603019486376313861598373084451557790836303067069075832410247147362959026363610911844742008809964364802330911136655303224559137759317946320967029728673068004905811311510936998022281642585118898086907239543726410765642709435618598270185444792433579358052783824629538652447655566487526767654014624537865035288981522679705317850543843412029332355412584298616521774728881279015706057953983945629164287012094346891481594500152619658968695611891782105516961137950736835145293073945741641484126095923925186831257816692168324672390113451375577645265342602666993612291439071154980361855398600953045215249625912822510278031211604165546344612986899762772333453509391301820872959967731876391101904114571225712211744542986414750053136693383880571729469201423487813251398564559956180703647804106488366693163821952362934141918715224236643064965378629159386933917730712368163680427736254080083387413911636931074275264430023278085450462362323306076468453256388323385709357191846488736685587450441905279243072218200733175854691088957412910307166056252886835195092099901694023828565408777887317877159716648956284892484980191522269692052320450979569130507269023405456096810129932052172271282528940902775238087917637374899426953050569680585992711746137849508627900447129976955592430261099099304314015963265315976731647229369689950458124140152222685068525852840439237709728751641276569466795535397720945462269531471001636455049969565615961533189465006388653698561875233965925108703526537677040954992647203903657630473019685923789798455345444685717806100313317772409997732099944551003529496266828937144949501410852106812963312486303664977480506982773679526888269373650724639645591654252471137866198901917000480390460174799142278822550189068451812511776896857635941190467239512112732159458170928498808819318160872297811000408026861343804452572324207930953598950140806843701167299272361639936*i1^144 + -9515559592408685802988420202276342359678170444710220911884775220545176736131433348748354513001957919638107341586651174211442935771780931257421016266071510850825458000596416655756135992743417853084421675785673592692350904992993935254992947592018372376349248010476170395061115293852516419639455875531855911731556485217345863222374688843884407126395558228093156639514802017751043023124763556102458606457177998471018889446563611948761392638997959432067000514470265124411480616715606309920982621773117450800314222483700445189077330387209221596101955199042154143012568002903332692443164704093881483524833269748392936841198876356174571910104182248865185150890075568908274523045177030181210152408462466120004101480671071406246807555872676306956099820585777065042087505859379729083593981042118818715616814751345704759101216092597622879911156796055325989555898315936873109935585967175526570849688572523448991583988446909715277457346990477611323559902047663332001470890479752165491813742910311950064547445275711226988726273591811099066147688376667137782781752010928313458569383096902569441195365962933799232086166968738325841275650087894346354684928519837398820442427357658526835289885540012124455914940781698535986806067128296181393775675213295929802745410215999770456686859472471895892437459337149667099552800672555474093169560351643183721116361428773129796465431010800555202364852646531169732598143372937611339902855674549506711894010640293525745815071430249028511208142095097812578174883912624490503951012812874361895031931448049456841879046999067908098891873454605911856107731216552240042827130117113154322664738975010881211212043714066508048397727848709455901659770888701916496528614928933018403391465064979601152312776931654814994647279830598651271638042104613813453391684220270263199952751116134037700793764257680236095849258305480021348725325856949809715090907990096914523290578149486396028462884380251755215366279968536438932757037548322094069230821738349416188217562875742048338993691234815417754340885775146658137999552075377561851515434201605107255777444082476843503864720505065599948862092485678439613527429964241614319533006069374580962444812900797189028046326070588914182616694265650202959025820822205176706800087176296037184586262241555119707345635956691051380691591713006429018561975377246478073965204558673454676271550841660000457366207134412300525612576406793902983061522070512411762455335754169090474573703888344019620714556790287179574278854415019855552759289685550081596088648233813308005188927806583156660356422957639579127611734042694323631998661688873964871697840798322950363064877597014778984032726343808028124544284023081153657337298617492865762659159036600705498598664939578930105736962504871458486430670969969685292546008742412236491892931917855773552010035775575713107972721377859388999445571223769642681587916335874104738360751113889969739742970265198914398512990183128006386874992725401003012912875771215101015578993942703481448293641564579533071632449266940208409221448824976161603308143022098608743805129532965746774461418220579936488501606936100694647626576788419720580577623269190150494791017570858567970342816941853352298687367161267739071414831260702024380978265005736732902491266851385944339710561014545266687579223998753163731733971407703483253074065972201266647796792729977908472911136208168346133952974676045391532513931107970043624168375199116736728100820597981916207968459744547214499233456112076446979924454396188827523166866064248650358518621422200901786735040744819723242722639849580108040489593626053971282540894510589204331298350423676983888650802966642031763384270768256937314510905186756738561054272863324548779657767400712376713148282820353819664974409747014696467452754353228682549346060361554839398742230049871149977263608063488010151623673921187248520238891426467448620522869579959460705087588897920718403870221183834615173371162616267218544615901510012039479333197316086994199836537991023359185240318011500346655363457296089464667417425190234018569271930954372412668775203347585685227698964121615573832137208961951883429682037788413264335998061679249047726060010549206320272885362396889691132766103825297832294460467497943685698077837574657866503692351931421020349243497626933863224629169791644681243115610898757923624018281772910966551932333136268755913778344798047058346421150604690481267541185840132630524765336903535128151356070155975597825466433265653572798049654157407668209319541895374985530033973797729151002181053404229449563670668037145263635326486411491999375155447278310173785799404906437763954972761923263586640971919521564886298956626638770356861015961110933494039802910503259728896910861535286423290692353898972337044428979108537767362790709561473195188807143736249697608061184199814095625961844765450383954869041236646634074177062510170203077876764898976073841104718339055739579523974192372759485896232268901360761652577937501000313832746177434774315945588989016096984889687487180871067549182608473492473444265433949771880578866090426722674930414773233436520828150263468024307709498813981617226051714723386722774760025773343438526392645253283243382419985703312391497671836881556360930773505261191730125729033771583748554136845317093344882294455706608881040268206791096408264724371721864366090913941862058851685153267866442913040661344165332665602507635429636421057355482872547895611884108395479749438909227397683004668322368707201350886585686205330005098408178579447468691557822757861114702860903486943513960964282380465176813431998471963295380367493412780338011888501683365221578286178960873348917664038505720983753097213075707078760099062731529592231214619499621915111236250653615649458122517438373038079240677194029187621574920795415595414141282293016561009063725314246972967471153851024809430449645461570065247756967859119711187200803523649314184448357685931274383077238245670845974986794710264118560457139363017686113967283731960997974909848045182416210941310201792194246347465349815714119722447303387934348784214177598919754698502098421919827989193220573934093616660915241133222791268044569664561519275887138058382757381761491334299874732209977681507360410557151117717652984595248686075839607401760304088216724056294417103855314192658135922086322041785783834897586918809315209016299442935837828008136254959804182912305944372721326443022967092043214558103925802405323521216638184676907541059553021303961208033978439958714583955347648657963644016998081956824896647253341923418797299572048159718683162744439681635047350192271101573072781147239668279684713740782538625525557284939085182053278358186097090261168815935706933458733513150000249282679666459127176192500389768999737473512704492450109132528336970021308129892160757451473636251054261858516552282747434558655072701793582982984027128543329348033051982191766052898568759889957485841561714148369147990432265216080279115667030879573954569778659312349720697491298775084831115141688031605761950781412869880641227678633978171953855919578113966540807234646152095854765388075953888952320*i1^145 + -840538074501174535288546079899054008865703284321319304692060831257454042944901604718098840061648074189067048054890206597327268345672492583001968167406358291940331114982879377558902891715141567085308226262329380641396222632665156991366713516284070307874667029873659052473967918791908899122584216702203720823816780498902229241944459188045105448226669316226993769621502862956301720944771805497980124012167231591401093094252619264860198253721678982242161787037341992353509518492054551956637393922630703409892371011432877261282912079216686214966214914158331839514261890205918774724581868805839786857843543574592587246408214672190248109868635944280252612876618306997325280324772966700454723691482323532356522126404824120497866164679907142421756778160961095528906617675701148094267464774405812962908554383861178819025319258821238761990275246742611618709316807112879774476659419291789378063753905968420316312110405914016342226617729392541654880634556760759104895504858076451463849339934960363544952408477670575562598930331913405039609861753859727313552140658834650380515686393833825213144902111546670534970124477879516006114689481275789054120838715537006858794702723244629202423099361855059882185483292125706869709604300095382492651298107016396238370007590423301666275250793570135395363235724751019122449526033638765576486110901525479398623829811551034754619064737332780191204063916195979753020711154430332880126710624632099854178842800143531474156616565243482933609846889129464956478776784858806052047156961484350995256237720070372071572998215091741996249766184896950984915229420155458201177789019157604991605034426486855853055132641555481986755840935962307932624041012944730521243119613678311083735874395970190015093092489023444265421175555167400224526495816488493133610840556611865417877249423832582267260053908897220695277085956676574006718862368642647164342302634998121772001839572932116060192620412803922725595410468452966840220131581232423097649642556463990643973771856344140637021695446178548919137554174143376193093044035173531679906583766688853614065179258336548337860187312711143985202491646333354222303485842210095997132035166304168124180100021963328854198422021544964247018478376752659722617869118464367264608282032957439760855550603928358233508706261753234637531559753379013291658424864209573125881398465432217660889662903160623985517057501046977904116674808231770121443349064795361553905786205986539839468510639783370891959297706641108534966304374274525240210963033712696825979007218416159292548207200178848534282316876067686852967495253072773651498721594305521488268134485463170552284748856553616568171961984751736600408681682832989327360250296300823075149960191548525053607703980933925446122649451982605480292481560138866765296361017321739002428503934784615469797168172128791942344324687560193044082573683981791270075240289002763509823950068080569469039347853650541646740861622611031622233697929238393628682210987506331841114910096402496229507119078256932024906902130874044333535174654567781749292710181593613461811391913521474292860124479178452322175538067569658018355723828690421416107758584701528474076619766823669006984244203215781365082106174672553645304892987940227853483438892436057268652713207991631906696689565607972971236620420824442626849634168349984576401819433976162826028293818019594872392788449631132695219074787430223726361179145855481790210944144186668403149399131310929527599162739516163157360829632495467162422090796103457968018954993629802340846730982333615374244067650813546292628722668141116981158401779247022630026198157960634928108877893927408039972798148305508508287287871306796360446105616993699616216415323163518218154559196601591657983758177816478794312477747377121772695739965450272565109240920929420245435921318281685006862756941069764677439448420094756970255685936107677594301360854016654050732150156691605795465992050530997064513771520712392550992124220565892592133250323289312138129220136978477385140320810306625151812231554691376353529435766152577228164224672318538501124824053784068942896198599251898340553196622336423613627095967988967957224286717728693525841885123381785486051379881225868017934115852239882483607982290426375774788038593513022858391334384492533819239873102773725924675165602044867979536458715700299929263644339599000916729228521651498735273040793445162973082806017424845663721056180721621788668303951527215393122740274531506243527316586639151408193974626491335158744614909978165962122049355274097170234127253128420279351709045425340756942478191157297350327216018368074214094725578186375574864010912728246187326351018446888675307348695285593444702482401131231421636167828870713064754237399795020590512429591117828968167384628882907713761159250611428920974669316552217017697910244525181218580941742892063960162391183287983197957983542261119386852359673099554284345236856405443907573196006729065781498056716319873048984476155230964749870860995619212738849439773273023490512480765429042090074397136427922788143685034180659695126608090838506371507796009990207763960208482780892154881310789052944903632438636958093913084678514949744425695922393637683884754553728591458075699820308215150797688479277562948137167469755422232511883977398207766160467470328663249798820015290884799155548411866977668896206619192492146425461771399563958276884992938767514967914770686724689736171652213281373078738827201529808462131236252433777130302880047965440034788331957118605746306163376382567508827161928247965058640958150513761266451744894339740173048097740608485892993269770922185371376867725708715779765230187694321295896288901544266779007036850776933597796948767799011378936134250763663514156803041362373307936846642472013423971395712104696645038751782629332517801285794939814245195892261619403908457960630314233575109371158578660994304845124058395366418774241305620536742531940829452467500674100307793859780700487532798499037752365045180548980397889654345609715685476504084425223615481345935241139830810184286669324014137763884233201142794586993353167378650231314874476623967024698791059652206541738443845683111627344559760419644829917629936811985024451462363102314271422299376279191777762075596529463048522483395635422144387531305329335245338686265927120848010275856724986451487373522010565286822868359206511445013038361601369081252079844372711953226666382343654858787888216382763999017551817553632559770331840873193196384629317977392978382284274518050225786946719555155005793573447808996230097887923625447270380634520933536812429600148896816064696467880087282984743364483451713606884972340898125501770461172290389611103636302426125293830948644054080637714491607189702966999494514518344042802730569078170529035923862608552101159487969677541187052418563984714675449539000942564963424356705607796973569478567337419281530219582609912553456798958705758109074604435276968436400361580571520754044530168202839229164178730183275108999087349528537199137944396509202486126891604309479065956335880323830223068639502396838872615385909875886733660837823937249280*i1^146 + 241536855671157761590359746195557287136728000239258551934618821130794194282179412413629460098025476544936469228993868233842353053456774966912315359827171872766232776534658134912969728799617783004755997924762761092946637665143785030048373478229944083042321544144729161847854960726074109189285976625287718441874262451430258992564106433229780153567346316846830595645831160056985653755882453481573012289536083877471870963703779336041084291404920447930122556420784538116826450781854479559880301895498288003282581812985878456633235466830308946611672695870052767633383883912164918384894058887795552013126841010120153002124844151252031298231054051950590199105058857074755993161612775512900164254430426338340772828024764808604587756036526147232719869924540794155795095524427868116148100466490136913695301627385617688538833909551980541886541395702953299958107220071002511522869570422837698118007643187930846134449717559681478130723359437471050387778055100867180144943414704444326704922728654232177115205010706251153469596295639935231713140277435193010579038776016872784372023413864035475580515937373124307197522843785299658598797122613783620396432548895504190694117580423071207250291526170939603535997353312680970083410871185404660021507931936558662636098480448677012551141873913075932703545610388699372177843792716560841112375552805308236508221222491219640780690079420121363054990696647705404813809831812629273032222230955818712504429166950257889497713593768875059083309503967103866459002804242819696799596221602877564698790523267984765946464318445124169813813529448390451227277459722284355209638375233531138468719088020326820326540106339592540634066375230903995749358456211414259701595937238947569327603070423545068139957437049089633000824085005431723330263914920686651727453599528931779632989746282331336465345579210736811425274638941408025529183393932680526373500350679080858542771244251705993082430599466495349664054069307599706217719028535199245909966995793800953385146650421151961372810579408712865319463896964330848840764622577020234064965734104370552663848531566513189541305393370878426371192622018997815892616347783533394303962324738396188345161327525514267454483352965960979343257830185359625157368712498350496434173083455868072330488629735302092648003017418752959532976291996570985608779346435681403006100397067491573855797504582349611468010005332672957533464449093120852866562098753178579947672300698898777401005361779977508781625952504604797530253369487168660652862187589572487150142330285952680814127459157923541709507694095659866079328501704474384468453084541697397517793795481037186338818051370728166899298013037391550449518100852838214876211873195326911227658349827073740722229980088026532018014044696363288398230690595325715146064869743101400995728959468485734691267687557428660649237868055026946137812580664546066999702771341351195632870553087554977790279555374961552342764682750794277194302213871356776282148111154091709731318441850619142406009578795159757934443451893612850858382222797539566337637978481915399840752072635880239496736422442153483316027025930819912939387145953925486060110252427687567535603722122769389706894089646641749330777042234782094648574469523551723243393271829567911691253448540816325320250478137836093947218543661217729182163141909346948401683204028965659467811304991496377240807025813257947715216565453209471047994138701368778470583873014648337260142359735424854421336343552720957431582503874421793067333723780317257906244697861444543063372648804753686695333610540250974162288779277849724522915053780490253452890813903668937295482766713173316578566596364270186949840703104426945116228767732530592108708215554124884178257201736930665459696099070116384368940678303610106602106266440603360972011932044656828564398978442895302105938280313274927794701812579790916729734736716549137750405866504967782910941790245170178229119449200666337456758371518097496190384221318091208796414370020281831070403836565328443859557792438866427339359555411460421768137124364533297973692102636570440498216117931064171432697877662867496514129476878587475235849065789888033222616905737698803527287556961123077821533522339587753221202504980403278316271173788422731591288602098193939902555685632847270511677442374718215647873496729933566854900758685933535792152675226995777205082840203281252334725621200286527059533716146278165632605058125504874639614407456372151424185261633968539377849221371532339249400686843695408854087200535381953520952063590535948708081145651296596075339223937159817123163995685910646333059723814509538508841433928877607656903161307842372531601645632326889296081018713100983359415320967320882023936394629320031175689161713452472088363573234125534950742414320714430086328610541686254444218175579489853622397475507601134954633463773702637742033437375590838031941601080101934987327436140885028227722149715757309587592862572045541098453901139697333001928657439319106049091801241388711171717560526067143083189190256306318312649345145390924269057960051815927578518698909578471684007376187176269296141672177739825693046903527603111326906181370753651210670117571054606404075607420444324014691280874501098471885620268037974428508595680055346334845872738860144593829298740407938485819576154719853222791572919504874286013618930311860528550689249053409935203203954688152629235035762604954785519774800486145917321168904053805506030634445356615632199025020029820420711003145846312100825481713192894661144408447228179806769466064657292403611284592939395649028839951866010027399893481238581449153462109576797291906992939797909398380353817970453311934536038383292371702769139880376533537222853975289014063915436486324001302926546215275882648032555823094723511012015443217881693206445846429619393281722859729240008258523217103102286201281165407200881977964099899613817514678860480106783108546233464552261332396646713798505403181903358625290027867658246389675104764939840635990664176039605618329689586156318619114176659243386648118532407808979581282318423679384206896407254572067435261422022935597977011298863497139470931680804487886637879827706425035980198483891719221156977909689113100767620461509685582172900042563621364103965111881636740230205988447240753480577200402502883785469818691646419966810015029033271373105311503220838379953612101609968650184143712477659033488028798386663079483593027714350542422680600506107173042660326243248366600455757598036344600725459599801170145200952965754316127031428143363189272341058253501501726024888682875326653922535301159898698382571512815470400635285360043132648906705944303178384491798300369268878976326698511804226702281426604072224146146861885473116036722110140920732031577681842744962037083194361449558867138611710144619839604945964375360984769078127456327249267523786311537875465040062999685008409789180904942031039904917156261628932602492355077790616902543774395724579783510774566334096370470199193365246708257205897968315270403333954873427998386265446557577016079443095584082767108139465362928005172715965683460209664589824*i1^147 + 147938362780650605775833220112909071949999754481860743682461283284407788503774692957624011238031886746803312077806781401029518088838281172702900683994676255167370614218430444351890755047637802981543367744640152704498834415247550839131182463996913435188013446950345595263490215960177605697217830846099823718112947972390636606786127729224506118269612067076622839365006853811803748035293250521015041605756529786865087550883576744831890119357782005139900193734578426482622844186860603789886717939836460896403168966833570368639944016659683980477298525484819251954156377215647302002941200836511405662325106972841687636096373656689709634771722084120786635471303285665447096384361549894193904780961303055171028703600671507569902652175829253131426811082387644146597774476641447423767231972687897752138380041997674653925451282630821883837765445553318602799839431544703038064674276655419188085809634793100690472499892637945745183994906574787158549225900730801432984666771186096409312875419410681024000093344545866792877275635021680948965141187696794669759552158910032539268686003131353950855137334230891396087821022499789405318633303100100706738278460507236520425046535789407634834388362191133170628682086921735563912909478993028486419242641909423065822779541579420193534232477546435856911429785040697422937070593360233750695749574014046618477709747000090156354683444253705059652257725715999344463666351670910419456554911594632260723309597197635917296516670380551020016699875994148396826002951579952885773834712153625399972682272539292493487656571011468163801512718852909761817118037334124720625840072820142358637432082688109398659109788222294554367954735096534217007362898965459251488711837888936630947988745138080777951788372499689239710289268686394018328645295991663217708070678090545035688152720931441930795083701107234401692027908369085757046401130377732981966159417487393381606300238997930348502899809120386402528704669157887564354003551268516049285510782275160607889655259146049361566646692956312421099843821112853148328350932625029189565764754798323373832998669217778192660181839221447585236526417423113932883649484510161843322841697401765742878481483710221754042405254568530059776677353934160413820633671936951454416271360134368919400006397576452824704690695774022738712132948393407816840513976578314805552376280634835507532599173174032057853421380785191907314018783954508461356418487633643288475315112625873799931038689030203630082092815454092889222954158905790987168905377266977388539000198715708602912743896789901488666588887354401530962120988554389981903978286782790400888758892164847695381673019103857184706860460574932822572975201709980792099303400655467158379405766017053773740587400468431786328031696511265157298523077808760792720659730027371246951819525303498282045042170990356938718454265640738003459582246181766267753892077003614452303331503877722905400775815651600480903131719500316306724713939864719513185755972177039568782021197071929212953074625754688366442736313801585752715843351576263188135015417172631771599274081525038359675384135129318887979124441919278111999385350201192413826679748273845562526097419019758595925071365272375665003393351331521418530871869334488716742933746400610890905788436402565194528377849244749520921869153105800418375887733073438758631836855863114132026263606490628206654083794549375956648242630835174766684497785005913222535706865229755244731893878381593540053095652924320006936993837495772368255294372777585962415960842801199853910665866581173864565770670703601342713421165234267942994961660186079662231106698798415689508759256177028918879235286221978180484780803426123531542163173696292032742031165695416813541813731984356961249326193921851270192670661507083229587989691575109676423965088609024495551325509517974302000534563763238549353491370398628770838991585336589231215367162056118197568946492753360914354750137130689435114778697867097983687155101498246752281804456584582471903598682992452808879201946788660185392709441516111291032026203190222928523324492799327656687252553099517681890880852904609550472429024553027256930992099181877911190554100769516532846714299335552126126534145345431786017027402224208904339458694735141442453286508109076897746632551396199646673632596447260843360354785254710385292888077740231713008400293211744237648157013321856889274182788142891055366098168207424223951341616003810157004366364742979494143904362843551786232841766126791394653362163108801827565948807124982292656039378097106464104997762548491252391564459893516555459280198054433179620878867816717051977167478156040364114440790499102173293785786516057877514793088692274217702860078852768097068757344004156477526295157533648958034896776000275353292084944983782958080368817771218628579604486680070820871887336497372577618214102150526081357445165275792559123170966337920667201600491994930895732588267766404210010282040670331840447476637173878265349873770188876026207417015100061145424324331961471967928115835282187531549155716799075098603052444781611727712450782082528750785330551111095749112568954891029917926816848597409878376705609024223035626074256570056331760377355772894153381159958663450414623030587232032286375888526545720833637157613169101058023876396072049397336934796085613483271914092306875563654524684447779220995080794239805146915163716145777778785517584728094381977242353283959819416984124620153625249880478825023943077050629769476856172293878328462802819189665124444862136816350784914163989809827846695411244788546154824668892665020802699668469976873764800514331992213468015156803791002542336308714183394665834366418032519669539174056945492564028545717338468699768674506052126158438910214824207440475136378574553482826055214189952237896919328463593621479875243514569826107133579939839781897473879716753790748331324666107764821284658038556605854291405964341246545653590798549143066838880480756952055928360827737416243440828836038465521834064888648049937951229310338493212210224417086851261525375875832911923630218887688710037950280819783512752757499285347245917404011638064327855117864813137437165765932070920636010959327434610289213559261473255593243781144574929079064797744979266597433155451638743623511012964648167526088067178492112845641488548175063834771921411786160202843820159800672818062683646368560909432350996272121458518077585428579682711311338286011345165013548059250765952687098160621678351221252201324359019533588824785303486209673317482255853550062864092116138346881417793565275499874621312399350674546343352970225659629776715805061101579079504083837051649135931263603783857626846367241965246043763144270564984108028519058476988040113914424323342108642787283402698943694292790457199678400056900691977945818799638696733324218516316018308958828698017906708015772893831997098704420024234406745755707980521341418007508843348113774312571384182380329638139566307575588380995884542690344353927416848004151087470383945058385429112955688775408735584389732252760843470835557717864052189487617008705053176624986539710464289952235520*i1^148 + 45697759339132791740877109265503414636346845561710596539896101885315439878365488359875433286586289253158669644605436618227387376568196415424805984086190318002440421065981687917900107039535774128340224698814270027452879422947783808591063699524348581292194888332884823471741880168965207955554835089874734567690011696655058544907709717677305080285802168746045523383813343799083798682379443159622937172059083835552695087646287272765262658431629420692531527668310854956656726874326537404890265401910638639818664763105542505091925322648843345289275349544821356346210439850024077437187799378157863263131377311062582453663697664302238163021679695609166081964265986822086247757228318248742185586638348690230237057720812925934728210078074404600567381271618779491328007086711547852059980035540573889627590400646711717194782649612469471438481735357520650929735731425975826341955657311639535981153629954796339608278695643892583417517223466155308156811264048850697136698109593764114498068865993184886904097651283006958148346412860862344620565314091860835572971808303591644776059339549900068949777020101828533835104955651476370993951204116859984877617155849505726324756647510530625108111030477251148024639781046095405503485614355493586765774677467320348165612901852225546139425093843566721364210273822029326747173195305412224540233728957363070300280482208362035462080044725383399648970164603656360691801629241931433085897905580827336191113131751857025007598643664713656393369892333992678479774431210141929380027754447310728009872750623747699434674624241244390252921557485976870061228230217774395631780373214171358553172043512933062301517920080833159674525167060895616424057039011987035810232814124065565800169563480310088449951077380024884689174540643520420125256288990846919472654986315495444858137496787328815175159858112408078245124594129230463957090600371106096880025157432410688063038077999618142231111806782774838082927972184038851478334744031775441372562128539006814235768777442851738607910379472752480956012831112296319171448017220570199491371643056325342519247511506763112513813509715749519796102971033094196647348854484595147637464723812549080751595560648925962912926312370405000743639837130276095010440457933615570450107457949681583534925919824720956163635826409491422891026095395380761487181661024024717257546405082676481467360241049394248335595556371861473233179839664668013149990580485033880946030398889907914096890316542237290313000129632496142284901703556144254046311844010843522364443820962364589314436811192747746502920144187440331316899702096677316256562422807455456636186839508269347228404317888064547689838585368873985472635540723793967743473842523722355369253099406664104838273355138968179216966932254103610173467986434133164269174784403366044368394593314827167587680921297827504144347297259167813644118577966024528052392472796317442147059199047542891885427831414671898418418906779493941192990901204287132035407738268960211148428291425137648188497559273550006986777150463072500530969707511125922045336511476072094377910573177475467144031192032791815576394448133447332429436741779224384671463702395741231511093410351575129121141419715128668762410367098996798461721816224737959961793659538932196086455140740077058753068450965071724510040507238673640856928911723306099354605793858282401404804520446734758418926432249625692576102824654018649867877731462210694397203313569016311878064807461566333790131878595765190804235482917347940811129207973447793791363295772393598112810330693031401173939278916112251569584957646636231735372848969237535355679256265599101640322244585345423340174966521531186596169882855171120635651421029271253567246817409609930961839379097246714381347571519102537248959756937794460043797273226370743270196514186667218970310372054230484273558885695266076505604109645590429448132682065240046924433265707105607020593522136723162104290150866675236858420280727570059786803787335902383386017857291878643395322344708866438334378960364486619950133386915223232408454286238079336838627481228846111047165492565877854443381036646320614220577388016796501268218573327537736179409251746756407025009434060939958624379944482517548295988632490704424800941029561662754232844101809688192572888856037942988156561450888379770256168913086574216283544931223253038306868777561251799155296884078635066951698928738041766170209547667903752129626739148970816258980390719630534367343385778145050251822815819616844375510049497798000176460273713548247628436169032157150698224340104367533541893079828962627937773508765274202788866101877537722933751307091478202652754323712800679356668003452857078519009037092991280326198662576355515393534234408559041257061215666168559517481196963249200590866992276163444295102856769715213711937551247120125297953118242780739266764925163657540308690905650455350206307335656113876287128251672883456274348724825691541516886243374815189762371089322757174510045622113850101426822869330996372733209354016730987258749467324061731962166190663546784713320346077578872915750680301712233762607638011318402200471114063537612380394309741271474430668885606818756388099760207712961669754118068541611478237301754149024322436912474823396547934441597156264764467203313011851370417602059442663607856638912996416495432292578068723924263185830665124670137882015773497467089087816306691914957275762493240721682059833915253200561659495692064401488752212912581272546506361285618104488394755755025165272393424027732970477660078508721466772616348969682961298373499806907026485507322469493971771827419575348030685063400527724080554426483967476889316722118529639586048028393538426815060595097435516366767521926871124560425488072877734876241035411845650077861483289220052958442606675016861032407386457975362873946314033743449349667099005028899001432166828595423331851554560952457405373187559325157990587526316271212437555551955305122179294062988963953805478342699501150829114152569909709479738467755202828762978620687433226967769680670495794357209350326359392853366300270068753615978360031051090686456582599237960171245189611885503429161114381359034781254488229076482123825698152990268891307938800684133383369500489492932099684308811424460870324062053488356522969864654432574878819365006335271460083996342699432001641591475770345820714519153632772330936840409047058777535385393660766587521701103727215907545157929403377436542070999014503341278199026762910917752346223611794453574089456627259088263566681482750637382106226212324098405966405547256810369323607178700676584982584403801780416780571342146792317252789139421005636717056674252290122417136296296734002318303732126728532757244778554904278894301689488316953470197630851588998348660350103190475848707478254507885212360225814408359825476855860704419929277775161692466201460991802160659097872431591693531719651714651669562905869167503754379663016538892929652639965741160518274124104749184632952319367334407221399574724412491915463453932369450230478244629963344632837408694462932020780196994816020145063872242686942869331116032*i1^149 + 10334036628639338963350727410097647842156192424534096760380854803692985340094607959548184585029019795328820395485598653444525638435892665558494168072554982740071980215325915286336460123115766667986612033451506987353687500569532999549952373190506077847309589076884515077400976038827102272550111379425811498596655000515481512684241606864079668766375418746280222049576961818340279635196289082499266741556923792336107867636374473830145740481324373735498382017178047517526181032930647995956995917507730710375373231351474597732747568153112303888464786355566149290131218042318385014900238303193473203699837852269636198477598724550287010230757488957127920440967656999193221868157692888429330803201555714036065898239990391215265472757821417644860145590210676457324815307829343448554241309059491770122119507534319059936567914099105265667333307659867325652745352924292608319539127786444102536353371566934782477989176531253689490619312347127373388377716851590255355739748281950502973194138242993155800158318532881906239199941495960807403264641717754937689141897817793678143880456277805832948572205915368905099812037032067046408115658306858038214978133488760825823478028673602161042353499313083435399023297537965533161332932520695750452388974356930901479819395870648684659941937019630591087115276559465837762342113707742525577634264249356421951698777667136340717535763332841597616518444916960815266548856303674218173367916179057498358269967149487911720328072227845044665249416872067731377394728645113678950341024834477110545596517410150715326965043253983777279410032041616695440054710507822343609161773107991665360669522799558974596319520239144027972330478936351211643390511733872233789342376433769013489524867251105872342955117804708221184153908920837531735085309932948090759211346256553377839253250634419189072303904847975937475651166786540259818042706974938857204004603885217007879563812398893892108377454354527700769166870494919085427614925796161984476918026879884892919485460431277516247593103232657792608223939901022656817496312052379001955525250910140449613383703771771593872880860960607659632914148520195836347553930012048869017964887204451363788083642142416389957918226608043922973724317395542496642978166540795061013834357791703406837419494502790265270676378844869276785150253049940163018978554529155716262878634754346042599841443671242604846822914861383832966021577767431463050216694620212284228488589400996635872413750766565792413311780171478886710669693291686768583677844651611261452551907455457936447980615951528662098080582574137936735222655960648415605139213742576030946952333321062811923449671666189052856559271872953676740424470439393845080933994496494104961422271230775839846849223543875741914337989393806920239334740446793161367926626643390892379565117579804950796795008040597946630561127579236066299985539623394476251168629733245077760339538690841701470955624928571543290566587586897019282973367298729508568972415406202920629917587791783761550564646856388741517908110446272204560814730117025509941864660779294176257353608301034021088428525270808898537421072691236069645252459097876979273857945794660302602062750166473802052636536444720467671283542361718803345893087683656744067609595535770382811350308924925755424961108803417440516693931613854918921285629466045737043571670541502489643322883257866117357950407848860234331305257897847637078606695413968206983043634660158014017830708256850141651625146373771901141090884321199753859185329203395982768112791292162111886650061067100714313674836481733805165532915266132616703348897371066977576769369984035516048573647927628961598158414663012905232660088174388011850270721108253097649200594087660740421696231929152463387139958353302010329138895485351893296141447901268362042773699435187191358678987588274432725761066445628427726560842220251838157559995734066723652128417084448757895742607778848736293013862643599772884508531205144873936506867626547623930622831312915899820757253962128880798854882880543724227943948498495440179441998271178512711480048351345798493302272467857282815600140878004162688196863533017427380815800920734099024053937348617659503806539606575217438202670801982415483075753885599408244347708675911836827234439096874678677391309504462898706267905630696901162151348278347992125426952507223394768693945658827147126755353090118220057913222786512632766303851274832457214808765724644665191786603117831402605720735271548644238437791676178725713312848497407259328115557936525615387126717478329310317107812773682851417286116342610984594537187382425174922339085138444805012280230216930458810094598785471097925962205662137110244227814165933436520781100970477453233432079178078488723157340574431095120168703499837927902586692097766116917678216653521766409292025234485580875114861765459704132875029582874747185472257975372816513122485684980586731837209698047234154308614292244607414593937922813224981086151279084768849567984502258589383675289189042933875688730865430709307014663828316563641718657693491394381145136324782886458275341504011717202761195353968252793979329309959533525257440401905811158407146666191078514660240659246454209466356143059203784103687598251128090264689931759530011798768737290845414319458793621831930420189633145742753661001070455345065071357725832428231747674645820546174617103992595946699465855940066141276829478277638547267034955949750972420041406383310465624327161340692727323611995190371120505882284534158991871264976959839149231963282374320273259253802063726138718480782392048473083636323815849811488389136122034655640816446489316947835132131346784058301227133031099008267803490922857779263268339806569986385944999290588630107649104348154652958718947975180645984941009871309200034801951596220630386654813512093387045958105961922515847807933454428457433057785285414139713224451127512427107821568479327664811600221248906349918565903525856064150361337280545425570415615210945026556708097636472658935842460970102588172847700726776661244661953526355759574584202860115633857035638123581146516819909887795260735559692370695253151470068697254910830161526363569322756261911894249046253212999480929696110340036152571816549234688838259210918557597952129016355666883558360288528008734211780657328410645130900203020268250540331559569367034638517880918700299575613015861575703539756649614238397483679181490694826788164071967443791748381083805005153570070383460376790630684023531202924066526622049435462560871492950168985893574185610357341963165022357042286043055106858924773342193311465275566474545115256359903382845490766963227582595345489074172817620216594618333265967331029044643757684204374928962782147973124123142865548853157725054939786929731395409366245566554277007980494558058775190737568339319690962874251163515402019011614769359916029005883938684319658696609302976689063448400729637139838910430039300677217059572911960559048329140500426548281152209947121158443169571718677790394689914039483480691042766634617006446697593373252003037900368703735217076581433646471167151096456749776896*i1^150 + 1851289684260376022464346788715527267411494780472954882351325320023458635149707124771454377424777007255226731738317171500356044476441397399535205751726659342731713616879426440614991901922495851534967501268096572238953232450038552273732372684194550914669108718494383254010655807507767756768520767891894052792118583300014204382630914699734215776643288699914897956063355301467365304401648289216523905684197155323779476826470714724970500154634593368038745226424148570749616328058472638907678208260712978917984066200883904397577086917569619094334059241236956888462342376666773397624658925287097619889970051992413390649013159877091162436845355956294003588028733373565657464469648711568109545652325406243560727350489632984801131373538176893513580936399951480265869337751303766144154546520937964428065400563791288867704125890024509966318190430047369165304653973206907563596865964703383156635211310784103915614716024731813433532404624031881468742461126091895105563199250820952239058308120093710181783419096064514959788480170289191532664942911492023414001598285587029253963134088105188798087513613774335603752695134569085920593496151450590591282390784418435319486492118381224625310786107879433423629781959650872016270551254335792855769264983007179489447746220037177497630031125620391517647169511333581877175191109923237582066550451395652028727670561159547622139708756579116462315583665279721859667576751145558595046458620942040467682066843944607627002342599623341041035702542811414695675973626511983845216598893944262487910702331430098152975770904878872544511411135708056234289966948194844103703476487341786002040052602606815828569291760093449977170832598811643980732696925293755401326151835446469161421291196284328022384544211749001659857102718698324260176946535237530657190384718814559781619688886970468708527671136201328765493772375056605571856792806154737640854380854420334827411055244225094678732921179730261274345638282449305837638120451812938236964634041494077504195768134852995773787580341445129742054860837525931658280394011576577601080369722170772737607574475658064371154682230971387922114154686238439830453827180368078600478519459125440986394770787099136222661083574894939170047246213773124960143884878988813593638352720066013615642923596911227434100646381745197288923461739573320484118739778254234756746614553729633885069062598990864712467871030353248144813645854701030609854673950908772347995639573021084565399558486253026347957337757528687921685443762852327321767059997229112195606577027573711024407795644110955183506989622737652424116479180972535495970095278953672869206309464258671136844864184531920684332437424579035173120470669120890676429719068869786389905714952307774805039913505789648381896542215643628994764362218257270321787902247440285815476654071958983397653937046995309609422226147661224422165731156880373975313131394995474670686511067397796476570601293798970764616285525495108114450586516693440711409747169556290668377408245083154795231246849049879954818501970894981242217431852166470076700614272160231092124288320064439251342251667059294450397931760630775006669883257148387662626910457896177487467572282615038118946643327811989055271239187593250230527149808159592251060154852246820418346834747851589879262647287654849366557900389569293972820195387839544656068852973702086508488976367441457388190364689030172900185249808220888591023281416735159499629342661952728506276096826059064394551615241219042396788589081875154854342899225717173763392237482813584494243260753819832777566202718453998683442279869056537495714463072061052314081949457390026278060082774420865890532563101523278508650133619396904614130706500883504110610740508945724236768653692090770476100452288439460015048279456251284933770230700672104254602385716992915937232206348724974487838183910544597634507511409581970736952487333226293598437154123320589947440918575054544193549412880964483328827885869514013507134811113950162232340816276543699303529977630438094663032677943394483717368010387384562987542492012690712210445791972193602801980964917604978592522307327445861637791917556962191520934176067005241182798589720419485896292505924221172498574857598404897736653199805511558997002854016239876264237750677178337566589973425985858444131239488463718542236378847745728788006457562638886690036723014455185916154342204998479862173125406879842473184909832508460692748413005796687343333765715318999190097322304808442640917172321622558699146431377441518354642151089463790149345321993782487683079037525560207280231355857918189229529875872994507095913422777286604332467345779242806994290283721885483114378844741540775578811392279744387481561048549509478840538008414248951303508301828726127602244169126893933172434823310349709703000943510486995881144567417329843175377734924568244703040187821872907078091292816866351435052138183033131058033751596858864946688653234039692167919979932872259658919402272875983973755127698597136699356131201261503421266128672406721763171286987431994262130202602613898250883648965536180502281156288212114952338180709092029387022330486730135073196885207032443275680050189375964364421765589293130044969115648026921672208283316707482311437129593197856828231026712658265189596958649555403732283325450918818504433819024518613244337833428878898619897607442726175251607021788409458937463637533171289378648383843020791793565159485200620343780913138724076758742577712290945418860887080525416359540367423250498017771342040571463272100276301685849637080389116503665645428288714198277547687531629457446524630592920202757908285427446931076345449574796449950648159752575551802402105691642689213992548068619927836903396666851613395070073475663027789536632325422875614352190610242424941337992851138633431668277917345760350383616923652092445340213697279901420306152792707366729835074717477588473174720604516051982989144670396090661346784986200387067935438180269875773646915781790535685065640000351893523747420538510454768484508172977353124799667757827785295312838269592933465756866886501511305700212293710349268103074126072762161109540515449587977342746866185260851280504566172110006355853408407231131402463397952673944769027876175048127070678613560143639172216693280780875466496328117369585335000440479531179894371999890451291663875870303596348356446044857028376262927994623960929800337712927334687588214669123161699959455784839375781227864058224884354164095443033897516755282482851943460909665057641009913570971625624150467092342340586986738204133581801712757187971058801757159939587602713286872527609469682213844494911612937711534506462050560052740191957455714410509326452489874249558157427760609718304382991995322665106383863091420080813952428202450277986318405372114086087674800792955714555699413408515029660012852711227035970099159238338518588727331557552363431865896622940661011374971085148448393539072876968943368719170525978068018619400922132288907346602443203480494090071842542264838972955872832953074414960479240936871040216622125461734054446158464288818317090864943333376*i1^151 + 268908703786643157989698778857535412374306414042894399332311828637227744293672247160010646530569420074486827227996272358929637305457425125948268664583555352841859743090171418021326071598198463236278876995620917334295939647458659072591272858158877634001534876373883300213788633938751781366313214863064777203787209633377818828914308761277652664691669537691540584123445809709718364944007088504637426091611314510037622067309237747219010935269728597709862459172964310033770154760570875672636436050394558437909927955352935466494452189914215995412706033671948169176470415939744146422340836657171295273042641701153203476568398216670664032609957173378852743013657532231498867794559593561768120396624965404855176312721056083022183209869291699843306146304246808393579977368483551318655286650430907488994936308287190708805966389151311750907407088940830437601375387598452174283311521452324586650589240272177338214685740064910334059389057009662738122735999571145481418536645475530954022148861501866451829502573770325886013924704234159015411495834523831626462943495290636764989067663197015208791593064781787146676597455403398560636422667410537158985371530451806784069152153831168668915448782943955514346788458667355616359695876726759625988616322299989599583173667617868690323295980207414894300629909900913955569697246781465508292883135120696971348966834477067886205060621847380358396989378070825803999177925191727300592670183913908798105000623888570954619089706103054163616623974179061205346800778771743249385994115684488576413546955943546672198815413579768281157500380035516056866800720873053932627135825837443984985313702186489227003558159758143674690556374126525130066562982061047628882739855154084301608560399956092099000570608897529487772625247013668573291757580277612612255824772504047111237497430469210696790590956153567282858249418562773059202078165789191093421723882098540810468482345550092407036748444836742663992120067206548462073490932403006765282764612105566443410241373616257391989856845205377667026065402250333737064161997290333575084232007761269549078388673073763238622339972952815904636749428564352421889868565163590660984097527549604255613037561753815733255044638633417778490182008801618207516753562718257116409653945272810346163733210118111116006363106725519658332023269377639346996591631332254134425342369429398497109109019988235311407156052671954992036692231946249762850986869407009844353036481323569351417852633458726952810604830710476157981629612975017226727327633225493538806279379872768445379689162300868627940647676779393431716024448784627273943384690018567421621869908542917516043885476806185601453312570886040487010055369514709038574664517210346587254301767354677127766695607476898441203402176774691340477123590648324485945255060925078177411334680052756262394439487354926513744316733821768559734681099338457115548274156265291678515251885268727690112420930081278091390451247197808309219183503556921553991906279435592760783624448737133856706552821465989722912593088708609527174304428407162590475497688951023163390935388782893597472977422866865471559126722774000427938118643859826937351280019441681797472153193272118328742199678547784835978869561357754740790005312965889473447251199782669989533111006223738319858089471804200933512241829639102379549081117926338596107291356452602191601707032086556889509104636131614580697840652650341658176546487119640264120967234583755058972657004546679642496811779399076621329847481787574488934313279044762907071232442274770302896321585781417403873582120313823314751617282735194521655851185923731923122050672164202269711361037883653815785413145885915036721234115617576772737057531993627875773436912952955470917227749028277896756690399066761761787757102444190744174099921676946524049780849835657382527588741101119970095679591922375672033274031604222508332695881371997509710388801569010286178962956417830539542439066538128902066124447114002969028148817833824297807914234017428929498972632948983672213244828864514092757668686575920227522756462239725874377802315831965103342671755430754784876472766033235794868675992126576353165849608257874443278039838286312934300925985261678021523272983251451331826304947919808397564972931207707704183692762070420222216101607365972292103672820428192972750352471262070765503295797330030733043216103758741218375218459520761823586941582771140554685841457947265196379076726420608458915785772267058014351753741772818895045563013450899407450050952338233844827561184678587735162312902589262458998585913204370296669781143465233314201665310406478853740045050961679377796494317024000179010789924558922012314373631828832650193147721116366363738795941720166169168432909725317888542217042220539998354318725722988176028834518787024715984089900825032042989301295518579119261005316766733803942502613720197403777650141880762681434957519705654516040729211652571826131142796582318893115109702384252149276762027458581786400830427713032011145886353501768231639167403700262153055657556237523396930121457466406262491378997765496668973716005039317450840007967175684898654154204199556021774074647154228948147621312272567920069214419874794491293274471662715297589173057677527488405013114106649133493189830592460584787096553043561692978030348341324252434245119239949713158098613406373200579013613807333632798972560521290629377221920782283108138112646544182912920691366946428925759280645264324130859484609178983475654377701508452525987018395539111599236879751779804074346363366904257057273931045571537964196749584840673592306532532072818360946590257104986502249826724349643959344874223284046487439900744265717931946463187150419602456588900005251358889550233748117731919544889222082841046057760306880041225628442330310032486795703817925822464655968648975517520001967160668336874239610134220278624921518469282608900569547263910614806861319837054219542437357843530240801673566148004717393783221655950421095132552185225659516056448038106299255020426137893050079493742384541967910592502301377740144575963020674164797706284086889732186135245164286669443098407108923420602774923594880454515877430825464702506604457983310673678099257009330053670697535674213702476406472298422037634340535287407625979523234657080344349565041216437384573096280937055970092771464348910264744484766381729478867001718943595307934817367069784208401418306618427629602972536222856716873521205867445753282326868407340059623537785833907881041799466602943505116846931613683991779369045485537466715450187366014105706614696049022959162962580551459513963174979235477066840727477183731695693737647456269158590200429113714849124026535149677762974912708821571670415260323861492066627646261409190752104045456338005787343763884338337682938040572958422550912626727137934278531098208026376727100855113744774321431030471365280313168096165041255442914608880745663503245867219841984275881660332635076014914613633405008234374254899885118465456265340322270992724082704835268917815649786337196117536256772276378875046485727477564559849320270112090222443364352*i1^152 + 31412957464864494211038368009513961603716946748146351093873381289258145955100263528572939861253954969370900960123607075778909054364499824965237170954694219682646404439275842468908886187908551646990199139387787957388619223637424876251619910563121969448922457271314972416742022241780136450065576024520484292480453719343046576703709061595759916227493593431848083820805769644458151975427849949898526069538877943304032063453691578329084572952731432517691459701058530501413761088422383494577647976253465895299172835864899001276081966634193317416871014806601459841569590283137591116608760514742353599480413527837238351296985648254132532761597646977170087070338245623855211204500266607935658923328733483264396670738562407876377752085671492833813264720729449677694862918116299674777859201050012548374601909479987695691047162412932243455357435942550905820992752443302285554908816878607109389792283759548197507589043229760290151200476746898585355620360891868947326460189247301823898799991118593078407533998675439130847766859624238814213358633750647813584523375733677676240027937910430974908323369762454683749498634326836184296667580363155790943158720288480072605043076935844719660580269933723362351444699901469424410013291749933138489445918448852235691018991207143954662205913411707157891585340170876267275888118150454475289171004935033470647727195407189224141534830128964394757188682523392987292432134810459249339008584524388440933529307751923940185651318088305137564394206081735474691793692356222968818306057280293508594969299544715779973228977386542880248570710873419810589985741481796979459405071106033782709024478916488236475021920074305382908510570406795194814139099458414366721639059612615466967259615135081214669703448176788835002569288342320496702558883734944900769539740935495690464316011479523626412764733000790014710268808752670397138693081185594835253854428417206971271007093582137963770232792728129866590348676136190691358129138424699615569614345121243223022839244321826369177133119178309260983932466135516325415965831752957617754107352624328541829655913075824060158416186461903672310968226666498609576546767300425457840021255170981914474987219105318753766782387873424107622892948899787036021242568685507106132243311774992233268298330006273724268112200040569441979189329848727497940638143718740215606521880733693706455709531816216264791345246004175425992167589888475067076263619286792726747476529830548317994659854679121028126583848146115287576453863428391004197926352020628554515834196754835344344192629372319382672574244725883371764891743699751538045161752750196720300735187926988646994375811377809054598837628618588417495930912316844190716366729283204621476491780127573741475783811346955257589795783678673508412121633121057536387866907926839800185969618652812424908412701257967442207263022245332315679906903359620210904878670336979523373864475336298058871032698954426365316058997213480825844692034942373880151604171002949526565206960641482801447110969753911401720000286551615483017649312123958713169802093017834493269889831356375632501686311689931640490591534122167542919622459732987421625714485504231557372384840310880590679633264516149242367845499738798408310877048776944486985613818147562146787475298649087276446734428382350095223036115995175538280625161966556319737738125033971189638108801387168107568493167530319331334525760460842577754108126569796506931564407907958773370034839257235018972567123800374773915038407997265257256903121825518322766856774499412019756137839410431807395786637806368899077784097974257636795354357158232236676349565538785597640037815616352151413562221032204363901530160502028103195024610367853229091084215976774000300700420466356846043485474160902405656429059806972031675544217117042579463425143196259977965486490287416356842560982089002522918203808485183018733464824810849938705272271780781985830113811494212620071620708176405578160391394530133858158405125650278532796210053658478868812586339713780409702743447857048346035997803385171259465152984908061435061329291426043172601315263032406517655119158309777473524433028839595041907584245030258600926516006494704557310688066175096039494293631299839270522134172281388840024605009931343368179710224515839842877817142702297936875094153912453383189974391450897461681967913053076502167277122766994210799455951901967241750836085159538891943104120363899958003997652751915280167475441324799623672382310223304578749991840125309720233968340588129350739182535873367923253092790892988753638588782424414367075716566306229843566607177589810038651907303838352287137949152169899307546735343384757247122251095550071948221095931676534406950323419198534289220650896781443496858954655250164808609873563108469617452585446284130537108394630442269897554701870932734026153184862232681497644878762475209994325222012994096853930117159226772666788962106617176531326779871050259929063224677757652042464742351695932212445661408331601927318092704501316235167493160716554047880267866483985501409014701862787146922595088340575204584150374193092516880773413983092670119551139838336131933759099215641354526850749905441525214901151028375822530636108168478478916422953776941941812483492837074861873230617702383317359981784355725533385339539369075358120041423168819955610094289036002610046770611401049016794626937829417368639948994557654587631306807582960447300206392247744824472727292777691318690130341138928654734031032539161527886645795433711070989539255204687459940229030969919626309722053424396972817176268201663000405243636168362307555393756696733048039960967301306445207111917452998972774222761084981824749668887041160132940595484533042361933027057385224473165550876911374355221892338992074308565967757799721513579711411287528585784920596895996373499569189683578739114195977450496509589839323208950360787427290296791071648106428490562891553767378968533320889416550666562412160110101120266794738575288479987789593779577997202208112276195120181303632944355323455668566204501665871127988299636274375806239231905112090341777895941586886637035457363338931348000265638836251950519797202655513543257668048450295384811461685918695006314491675209440653565881507182240031108136641038661094417033946815120641443818151489812135761099430463849087672007365900006141591809913154695149514804495568285083401552035771183416230541811788583661597226922532590137819205129286934865824268759625088377582596045867185241093624920870993216671940670962969290293416085579943060001972607601377789224399921444957872539394994526014083675579583664690538607023288297283200761604315347112530957282022965942371813880852349081236066524292783178515912207695385113908844516067859880815130834457532283136668011471622680847536157469078891987831337767394124802114492584131002650567438818839972347021766763882761125769695071155657646103856959034681076019732245596285140930110405791941789832726764628880049678920709733247518197949471386220151218462399243853490628101958100538111560229608750817471230331255572390347101178034764449316864*i1^153 + 2827996731119375422686871326356844932785538844900763881680265932382735799387083634869559046514942746184246168906927383476949837850988684344586622679767471923816172728319882730303683495754339977667092337670184731671403112206532715045637513663442881108647661713571738314079221133527960331919711620848464431186126931686723903956155701582294489230470369943833583696595038325456097604005159372685228726761710238815414941056404954384306706171194666051328981728839393404213067519485014160666781278565846610559057939792734050447564562997099431863529535080786038955422244758937354327445229408420532985448880885400141733550058635471332174980072098552996814942254868933786948856203788266584229636804337842334268920329997101887638873050443287336015984700607338198308536694164896210386519373647388688388618368993193148558853313030221270621013723317444819419421723268995454381152071040726277211121286168154371746750915040235279395696825479861878289708364632344046404611936649245643107431706549030871694841293031987169294790534535821984125685853321356074965657216575251437213432027802206331539741750058309939364046204461277809587366335619351319895676879412843332753581227714271506856563568796043944572025721606075626121349054596691531702792414744092852795452348990101004724431285264121935229566015387291440346325683953135771599585048460262591291666866318553708996705410258199551850389891272089175992150155651973900059857129379650284067480630598797144605721827113331936734072584339769855651618793815865964577551005460422417171674476625921733429500259527406230706177171347708186590085645541096510350278993237363863206149296361784671145287410483903305371392724072559294562506195588190199139371766378025991175770666753750451961365721628724245739514139282631580677422567692314035982578308492372348853913434554249470427163205615892729472520391268189889776014715655495773353373212052462383265411064026477180104144060320109003902989111422154601502729520882942645632728448043859245627778361512555013673683651273753420962610313497874222765375805567334931670500847783589207509710968108910646915877607558685608682023813217472945994078276471382030623875249617975631312998043637409826358085485382641057418115194179639032786638228131305417818090022763728869995478290049264261112305203152872917685597507647693673298059589759462531957285523715493393954097638088432984840787345172257755489202473095848753712375042953155208635354128031670826955732282599004043490712860607715259828201228697244274390740836796897573224534098581934215422302156616918450044075267148740020515712576267596963678600398901802219128471742474495480782615208457901180225796608160634048881297145837438575299220147511491222997852195759365122039845843480433625214770297399277393362135463301584528944399823990419712303788964001613215639440019583363014836241435626417166224830458656686481045438002118265912247682612226682333140763008498018941180092534025532898817423114871842299709867745689556349888002043394297814433863716483270891665036321516447037276195388828477484662705432180545819822236580992306648393710116927697204552313208087609944570981463516009418526799843432947522972740915901631682588980518689420292456764984901052036588189804235770610378545860872228488755914242325647860341816213162255535693371871732363293683741698738401175187948750235076527982571042444701239340328630791129120767990167536721375746663306923477662402920313022285552583947013496971057864157452738450589981351412356545161653474719049675989800245725602119691287449435419270424692706077070231040298461043859860396186315768322160139354732610277674187154048704742859162366236699883413393346226855461556819163593609318301236645084158432847278130190670687069302568649389785532615960916518616466193458243915542062641947390658387654998013255987054713442744128081009222145527511276203366630744800942576248330258888546020652096345259371246825396462959690509033150782490148492063897836884959654724630411374112987979811411020004282457374099000810521591619279411064047734244399020252773051402844819861872797751036511339978178997164070836561314882578575132623216252967182504442966120464407599182422554307668819456910046995234653807506443955913395038107409694532110853965287753099704817637829199642919132257702958117411106364220317961031721341890641434673390043638080770591212161779206976466215303246818201794515474259367940174601280198228437985386807180191627650454483831601933328263407255201980055772377544365185418672107370961646568687438585489169023199635569897626155099040622167822660998145701768297692440047610052844331939040788489122962142598873241115892958668684427050919438326687973002714371526544986514791976076610821504561716102529734916005887500198792200311184605422432679236587293153172462815104779014171815396215123485236974539443598741607468621528781717734888927951274282616479978771850917449151771912148653589308408446793310295552593333824245859092327618242466021147080770546120213498531211679649179704014407739964527729133939672879529945155104873108405147105346427212409748445132939961395153903557280544191922520235493811471946664495015840071527929354153507665954946178131101595251931050936809253410405934103016273957776582283170251624142480032340379544916875245794129574385287329744536477192563249843584908915874062528267947834394979939639632014677824722247324817680842429793678312715853632121343789255775278926070080708985751067848889434668044179912306972566377033918313679912927685946628504849079227515726232007808997073141294132586345152778969234790501192745946843061703553722329661026485097958329002661313222977005032469260906288311382364414029908897076671309533086711936726896445782367907627265506590485267240868703792832842739502171188596415096759282861091814053137233845332171485606730468493490293639799615393858377849195621839434940686180737400761292778803730276074901917414476349475941535119543931152589144789350814231121771790600592330456216735836816025271499336507219212029877344199598314265725991899277702135228112998577122724307094532094528613366486372784995445299989514818913288996021534047765225433538047423734976649830753508218009683785032085035511557909771277862348414654282336211373709581518732015142193492120216239003603115271450453887927218564871188255353584390497956195028807324068344490569291827960370140256509019291336337884148960365892985685811165360674313584423338449184792185658668521545459198459114248188288559802537466344211622733365685814280660491643171147348695937019484949869937197900917174027937105678306165519947334043702749475805474865664449526801592806507556035049965172287442913015234924007230451497804575602904544188282252914068647798902300068483136207540946931622140697499535654015937363512046169266386489122448148821786508123814504253967885568850246672136510268885340755599923206937361808047343482467541803830581548418950053462569147849270566463673247208965765675272825882533103571640212451830662376110476614979563433977541419447546976865818568558272069522639908766141529771941065392128*i1^154 + 174036168474848786899141946650363177626768581854367647084309697952901571782629349174991549041052403747202970613066769036568860960674583254962783366143875800169622880768855758869153720840419667853171820068126176830437486359190145139186640828196356758269477750947357340038852519260140490554601685207922448359493476337189108914993984298263956103443829440501201551713358286791154085756883306249552704752076425102282259638590251854273453190519505793735348991077128876982507389889664644924486244103797340729080897110399762129447044404531309485884887341335602941055966235077789939145399213009978465914226820616321180093685579733934351428012936247397828000423440206597586186649949123388360051300634235999648633327508862746848002789895874213233022688137864808741396020748438227105157960078328265228072279949186330498770002192978864330378966091735760141685726267247997119816765026783493777531403265952593596323257051761400357223230106172470360676400558834565911120912897235223344593414399594381432850896832603384348383151828549568021602299219378965409171546362627293404580205693536784379635961339302092594111028162627583157954831458811426271600934915958381696394358686475350980282936673754255231152952934749346007136474095952506476090610307854726261200902212831205594938980639500246412270717992131568149809549821305841643086291019013208842417524932130083001797598733515395673457990932166658812835430591522286336555378887081942291243447045804739155498398019294819258490102769322787523873026296991272665071599431418150243020306311400288214126317289748512054718731273185654711035461075680549303459460469721575595561013079249673869095853526970304321609925002941127354553214565325606926478413036362784657619297934076236284023515606066617822168092820622453763796370253898068213286445471988160679370555205832483450002765950081577513713760802249749375157779659593371423241652366616480714740872675218310998155741232483449618352480713830987972741643503752394383568713577505512447188329414306478244584638492263115126264559918770127315074518030503521612636208311362737361768374389657409002625274024051070627287193856392926926532376872260161693438589386002180749934298687748212349909920643132784561263270148791593090779883010440242922508360233853661948757822659387329684069669701279721216670334919734867819612780510146121807277578124118937825406639696734478586022761452925760550764534684511372996409322612497261308912703350602020853117911944361660762713184557839697683791753197898940853858578518598362970844626557583717148271589743281830315242718257094707211829244115798022352304884666213521326799666882237314967803708690845610101566588276839358863189371525369085114246321530983388980893443319179283325720614052642529688601213852108499611228486469143521567258204973053217362916145350429705204712724348343996088595868965293049247524006410986678501408064249775944848119963852853892971202970497610439016625559114809369843045998988343567599653145440083315200746319677419333583509428747817442574879878056262760381079746054009761502591311726418284916555417387687847204529704068257088636541424579570975652869766639779108263420751998711573033933252354962573519328204170336738405376749394817684632981780969131149010279927994704437869873247966179736121234224076633169108149809307139277461843859573206070255857849844627229775749149491899813938510085775182406469420638920620349909370359232728669951246988674551997448794955921432925574937604643653061674758648034782677332154044457297292231762138454567137389626252609892791591660917944131182657120490596601199321119116774320588097910022491741035764096585033847516507828962663816748517751342674317765797170824464152122470413694725612632175247450425650891816352839077071016332082540899520501940567856783820391142356496785725388738293924747948291593062514107311992408921336322600441584179147686997340906403193056118369558199121633358149869419045553318944574117736987937038331377706529158785666821403172068784379009583145941431471683925964648135933797559431871917406095511161864058621913250616905773698961243052756353229030256208493035820343463132727445910663656808771834580058808864380304177045323417143581206950530559500566391261249588849303391342565633312339301612703647118378059353289815604492564100570094235290156931459453236751821362404172227141973237160442548213228768230675371867075940309218019854645080287136493758310492149240971790396805411916468404251258585245845110355446710428466426469530480792411016868475986829078794544482399507965835417104765121919256691137980142179189348745123123924952942158855645521526175049167570549892952946119513538122575247450352987905813986670222771006205745919125432010594154206102323124470518092195366317461328781660218472088081468245582958709985004793060822236340252344443073170156365499841312172997630035796829707767426278127387080174206668600248814544149175945703508322917050788738530994590135404380387285265984471431127825746454831083064921281226065107929832819064497665716886220591710714500729078234630547473781348867126798281158057368868639464720629736759204695142665638219361789909449014627796259560803054597177618099628777409424560957280306872408920154430300998451531533457935113010785767309719673884576085053014609598941381884640576273510829754323900782365190768627607294564150308250333850401092871387878541767261242609633780622591321641893531837933307354776334433381608347133723939923077107334423790243073868359431299883794931116608106948331954728038384483145435949033458279977225500796118639202658195201579729340890571734584690648003452434823535205924281439449174096326830556669429109978833277896647746660839609467284518853672538340234160029447517727780874071394426454801695681296168609031138322394375419935149768126246210210866135761417692114885859137483380950839283363295200578743545480818491592988057228851445366379406319578016406966581161637987452715606570013389272866451401511275446832613865881139251990053764929787565174483584828053855013318924356352192205699475698710620610498244624731822672681137350923546932096291537772541628821678333655506340596504673706667044265494783091947217615980366286270487321882218150763945012043323639362470091078538639222790423496683249412268589004814661283337754858686894304626267234186663615278572623490872325200938667644050485048314920439931433227331120961307353585466153553848859220428722653922001499014497304941748282694893257021957996950531030690388971002059531663342435614874711821402680592553394002846335034888656418365748190731484018790498618873963682751146048842519488818373774168185612540193778990400815915251369430553601338229576688535954491352907782699189725805666798235590346755585251457192158213442075383282156267351957224160331563661320542579681628082889640632019592198009644918965460762408120413394820652456359335830080434335584977042975539765659878056046624201370832026806853818774984177298847332612732039875403076972736956439360512827043235397381252866334358534654941651071089038869809183713191390667070648220647424*i1^155 + 3246514659422742645859039996088151391681239011628244521933517386232261018454458627430435399559454593591412000232642833841417097582396343536859395159144781661533663118073216269214259288169594346701037642816547264380764280721271156033135919222241902025745199432659399068510347408481787115454514102907277195417869695820950513226371905406418760343588981073245091702881804616841503389475044319203689942717736466477161542329929494725565764619845460031647260185794437907681859409749854365940560341794851432245068414084054964630077387223662224543576304294898827167171357049615374647828080622295157658768594337133604605927040340568266027624635175363235733429543469767268706720415973965066831148306103431030029818181812218435001022488032044968443418776060179477963146843236887312081858164499986209084786963946432995919315850218574093557027313975966113984044710449888015557875062686418938079410775852688906375445253504071933853684841214669000006227757381435421062865749329442925740651435999594839910006949790560863797946800079661657961193444618322338271895320620589421504947091720512194839986866033366138903798522061497740057296840824159258597037537971937228582932867559615605663351815746113664814330423420812735634864313571671146296284255929112332346135953847402983290823769893777791782485084507054688443184379402503455665755479137502878947512787929726592333041663752208511502539866452188041801885021116131461964199609983498007833469758632228361692619340205756419105743006246851934412724939380695547828686874074708317803859195216571021934313689738619314456962349427573945995512026286867316923285190581191470112255242362767611438023978108505387570654179526225060581564704162344939831570359631860784826353703660574033371093369773580132122485879652809031688127242539344819771615881715839985534988120953196182229721253329229504966953916048404038229396688448548753633698711589391100953817197305448568909269813297345216009153927971209326732005343603646361573058950209888096775880351991451664288195847950682805578830276063499182224528216633665973932489841546404950498521856637828856744280506902322828721280259521897281821081263279578833637648955574550850921617437074353542370248119680666468670009635521019322633389468201645613009315537091417416538399599845077683951034956460728905141507648512989815002908373300799736965845902787878009143637173807572961207374247935092553175968927485265408337433503927326925735527190823609041305519923726372262312208120191604749844854948315575815326064367154020399396863239659562051670829374353535651688948184669314304143732770720903235028536406715931190949255907717770542350149222005974240907548919857305169974313475085439499066193023191198125974416325681268073921732260023034035734736584379470684631272609915420232161128152235051354527557016877341987544406720822683385806762323818421011416317737377494047050481160535405015360661004772921671692576382813014539395336483381710625670040783284245825990547872282640123612689886444055314685060282940437244574946894219236353324333719267379808597512726626256563260459321098378116646244920192103962231259764684018127889982151304318138349474563052881230238797907319798713500093646522605088012131290254580953567288680733771609925894892876375785204230787383408483400052839224006542826185932877858530467498655466967865552958903893900279860121669998375138355908901813391363591052206459182534262565636818303041428644566100679625330684570111401439418239021085031770263109537801977315483515281208748342326067408386205455663300847034153950925672530241929756589430643961214864344521656215808646505886131590838847311944566683010193575451371082866295705280786962354250298275707308289116522655264980377632814898777821305871707150201468829639383024677870722263392040906390138105760118337545029031736723187033035900056876371599881532755342903828610267965409724796791291537625731383825300956323143983758822034186472764164439574637780154430112559839736999401729630841426319504454432082903441527652502918256462699292069269825766907892656442338678014537243407094213523065859369521746194985172328569310024736868191815075747585922592571701255906376507645057431216128841318528893963904071796941262908701084105806341427552510620411579195674351273054280364776428741026569031903256000579124779023758375470159012935655290993881257479959123367827375498649534180672627917482169629898255424705942904623642152239228130029912284153405785193295346560329829895450656897814402631361159315151120217307634513860000647301301929426522013733847621388939959170600965660528699685965146310787657121411046068465046939476429428646701456927681318325286753985355613972576347979189710446059263158217951587317260897353023248907969734434213526887141137263835320300299144209082933770651091028114730801664638592334581651441886418348854017189111265960654483530924723174533189973818038276758769721365438699914556308769309012859860390060998350718690245587949140239442744590731387975382567101412232982622101318795265592833580350185085585262691053477516923649245688718717221709753178038002482296834815651040457339422865443201517746137066118922192950295148206908838970905717175148036508251253774816918275137621251133179796423534518174555198208495383576601480062523886334482782969323464620140926838792598318089776895868751729454192695942147710769916028503537735849156732766372560148700737309159278182392168438182900115262283151836348552833800879944976000376853426621053987835373797280548472491321413396639371189348495129391742639485245607317349845111266180996066144448828119132572982404981552757656690383298129359040175693623136712467266558733753102989492307881172119584587504899914560840391829390770503407281980842612837562131146923321505494416982427595304447670958360144530140082772703621748081983853131671446357012607825891785103880370697440918283150362939559425554298793762447727894686948087791103467630506124917178703360218272350735250849757397424926553775284400137769154674723857659121018976854887828428946514585770084095086758016354198512885606770715228286974689567341983793640983127585676982349391859164470578525540903573780110072763643835198736819639610351819565672589428248265764446047073436178162911827424993319823116700412536299463920846969685352513328086925914369832471162320372537640342163648071127633366285353644957733402079700591993145878832928963581120851884595817410090622516249898540259943476960224473069911685735632003377474469518443397944761841338571476532462083195471897138822359937760515689794840814587865428598392926182586834346551600119636496677311761512013862663167584379866799879445589989542595195530287378136160197849345942252756101188521238385205529501647164414953686499217032657327921885584531633794164894428562432895718348561853485114223024066781491978322965253657236337040353368729569484735876702754843538963565744258502392097573858593088517242657974634990280762854660409632653994004739371149510350530598355466156193103373745070186428555223190111859103883760106881315678133685591850514858901504*i1^156 + -820215750400836882997676164831385220136069529790047209601879995544288987547250820733009671095843823996704982590426862455882055257152753355434809758056806922348762393021400090932063229181440751636414885908864926286388240046279590042090901578154777067489665252172875221558679972059070908192841935952599646237968854338914118104530210646382786192523276797551140894953071896003315393418906942703619303010194819373012201588357513885607969790537679706398613489981476216982374654598957173144844870908462647938764812312805146621403751054445832351007222531802044581206148020985343992060860354243821034712358454249585720576129993294884931845031195772102854490775305849643647984192936166308207510994761562124357223601412338873825019165711804361156753749053690371824282565942735890092611007614834164644230927875697772433726384543506097438723890379742224387917411852520658193270953474110245116686087801550717526779831455662929775600529414874848920991776554660817449940443428609505264990234870070493630620409134507483412929681526816888107381880473749355400228783606974111707784755780721843035434987198041986206464588757597985697913407331807161266141464838280955364763504367447040720786432859495116658646683653647486686426518048477857412005825583102718834583493762640829200641634914740903469526284098525461398556349696314652526677452458182176162163269280568950964565823015188553217297584332281732891728409583297915648425026238274978158555347931862213009734633907256423203542772097951294269383877477995715205540700037955678936543629195730325940365243040524160270657327660035251405626564729035480463396857430938153593878325155308314131704310247856012087776649738562549266130073616213632774231199756493629663905813171550738388671636671511712498375218063949173073675489266302689392575412179914894276071005149284564135312901894647922005189894497598374862174871686477620769306804449895655612544755915482783678189868903449368932828558940123081890819681705223370832097958725802492705356089613063543165131005098907457906463624735677450342618240828499901572727297080434973871180141202432761642608294334782643273532559772334526237144456535599345081798003658958088347527721059742125076337778768559949936426108145036408077315023469046380544150882235718526513425450857321186198252735607205642418351374514454864661270213856870789367717151069050024203594930524627280160145089487090704358689642678164788509131954084372486214224048271171923580969351574437801116505718468651447226559694125176034535012980126427581226700342098818937524997210197574870891849580888466547435671798211447679049635882069845436930298953900779943880394955563750258366733930437951357851122475155971073185586666975840888195812768365617010592653906725863806355545383169688369915003141861079344530565763886225885103578389709470839447181330729497996130410591075069184811777630379452275938462905795491598983878020106992997269400672149139899780482054526217081892378323049241990573807543900919774067198683824672729327294849064191355216472595891991267078424968366874126997894304389148733582408065896768292585450617714737750746768989754842852282803447632523290958004122481901074895141245835955874116606039917651258984523373413051914403891980757364201011501967345416029034296436273094177622823467985498557810214019696445571898708061429123260258056580328819158707903338062516194004716948484519544973643468602875350685335646482308289476030222661236264197518452347017457855157607414512621474598075282287755081344046767419159744243896827988345403702694842501302126008900681531690516405408979711049683038199835890413321684981089692913589831807368396981683727071799986162877938684177327056570250244678060562393341067351046252062615599175039855631539845762158187389438452780878271480411980412149671152147171084973797564758328885789413918760387011035302663477167048119102492869438809628440754872178612980141210924176660449102469270950510134140046943978623338884359031674804245407999444728942744218447919682697085501188208296550291038353829053933975208703005054513687209156382671578571764651816939354167737812043750764341362596114235471955915570510965972854237828512303455540532997750472654808038077385643444814051388688358438917580612696149129348898412598301826767506410680630525042473558510630414671214585802896532671330213321676131942881493929615845772517061933584098755217428836658256606309867124276643648687410149697212982536381288325302620606028518445886607608742114566625757555135769528999439211592403448866058000639883697339365127123347699461178046179539768057599710650753086131272171193184525167449611778444773915216186513953386827331572916327729189076571375208711070606037842197326219374277366719254418885345752775236281513439720444590160941235650228767949913882590371170931987782141124879236618143843109289099937532891635501400475048987406757115512554919033086144085007206148678282234300160876995572764418381446437276158944974193783150794111318006444224687627469125740900299465439252127636023612844153638585725172999752766975247907332416126025174507556189039984854725253118891774857529358517785186396932528847961066560490282364206863128983657603403540358617141886332107449329189471614177542656801079279536581542298421991452441076947013332215385652816619506316131095597784061237782657409786321543852606907106399652207903179793408841886209874154010865226048782476323660569965427861012555886145887660005733090860759174673287454552043424656155487225367061357424553094866575685992159482122891066490988546303644561603486756316370147772129929399027971624550393836490933312120097353451757012085398571300352874231660982988647575176744254086054711155715457345011778917752828382805268407557154191455984616765361338846585106169200849250939427154303679983425260603728633290543258225965650911540956180682000359406539473224556268706207315350729517076764925328976328496422907496782350021513709881541155892331248447272046211569373771385998014578081821337530671466425690549872517562283017543747516341192253218730449905867369108866189179508736733098937011493596169162279546951481841344900145290744492780574853519812075583054315092284753017248346722366415030401852414782622500808331792861024190745241210777757699072954265967554539622981980504030567035118849070782814930959272150242147689330710568056667694566692280309712432163150969136476602316441517247360941936765499724195338654724700593144863965010272370649426199722533895136697692673534496762147264912615285975683684229913057684688271378869329833391623191211790834912912443499085436449509715384673404035502071341068989372861388594180419852226506383504217379292341294538497363317221806201941914590798350964277696522460977781572091604012354346306510811332175412963658207045116230758655290217319771023442475565193168349210422114179459626308702594689654605294249114266679144388457227225091299949834915925984832837796600635686132695935946873204123208368128218443845559493374897980564088478145472346412851299179606931090891679931514072430515211898973858037760*i1^157 + -120312109603644233851847076050245720144382105903806812210492230025652148009432877744673274247931239593008962110015114586196154787970672263331497909615588418454223209268775601279541709469402008467782126061495779018962226354986760217070151351054039446200180877772143699499015782598485592454547800376667481396583249412229214760883657881971630422882327471364881242812087204891773150952017267105559382428239084869008303531208534742954605350568946434757754422072501362188767403409396605398200886021329330955206703876070725265004790104576358127198137155495486690143762603585495738307014635546869537245841151193229526563315575218220447038807439688811215563740987337812861832964800570740131237203038301051409648115921716054273269817396975161164904198405403633677507679611673133024849554007846634690569882008687598548880868084208400337824879661093311668349093182186627481134871094111649486289669463649256173024391374774859565962155369766855603944479255581603556980382099875558065782106605365722438957437312164008646147504471925884215889447248580691663111208572261549205610727581105007794324222658639949151749821925547321901798939454266851791911391606907017643228930609816873718852701210385107558256461627375399968842543577280143221209352800881547178849809485897329649378654829421397720208224748453494961444785463177573446609494672358768419099445011194115521804245843844082559178048245210881661045873705359883315315488067702456695992785331716995433821550582812586407438980953639204545327098805871910511978687208921442473253633501501760392363209902608714828700380934637493826650153101374608086940251823877052560150770468865910731605230602799711162319459237088624642407250817724794520278739252351498201219637630987432160409713809828631418649957901274952201558037371888144636744818021234302063763010438649161163933684820634519745536292844347797171474740121046624161975464905250666808178185510550514868104563513124741088344093434051974317841810864335552389201343688008616818919077281258205577937032666656073749765870760092569639703834687530983527950682986220764494071927209462134682038979530494927357828529755448135510796601305462768343828711013451887553927612135337421749583319660781366974614253709878292465063517704687221474912557114687186694288789360729810772166536996588738100410741854290819047471261700364398920706756536497613050603646866848806812791929184017982482847278623590725622362332850021067646935721463549752772203518574183668850718281746227983173499012285406662959276849369796153779248397837563284337215233062647530702657602596678195003333777052717906058376447110917940698062453193748281296118952797498027658238101663956360481641677717723409325447980899182731538487388792557929425229684425453166943619682461637743913978210746347747342041226448666079864798910885835362482881960716382101340260245060923338719048570573841708068541991884753601688913057809111588612974308884416419967587124558784460456205382837826263818055665350581030820394968038457670526371008017355296705158548991756502192315135157551143593862902731484959895928588823462221719027261285548673814272489404429186101235120774645530812194231151112761192317530589843289798307771183945182950247784089845596892700661846904238144423484603997263640466889629464768591515157645607871740194499682938013588693944058215865004260302628333572671292496183775136719358478138684675392496144016894817759448102815794250078640942192034977468041957670188538743566427243573145463792338340299129651442099066110767822051345583727327261803375910856944427028714480008295498637022117389554936864173763197556322008538241566264186996171460851443384393165639801580798992071652751702115290924521413662833627228415654248834524277047381019622867359056541645000343890163786401030949639843910062578199175554727902504011875353911102755379724623763997008487565394835234838014824586696761507866128887174557026181389750204743808315459751361257769389330970765983586539175741673979297714510197581856528436398579948855004674607095061689007584446872748560024888215155811047281838078194196110509765122964444018362859980661631187789858925619759749203259786260047261340646326904017088509267705497053181454743632781503592409725437691137299796903270846995548130386559239210236544438837777973595983934258746697735785792874451545584033973357678027596321026892097026911020196573473054559713705004074113283516016386321348506151432722239582456247217010933683953905189024203678618175243895924211327439835468558513002294490955885527410039596521641324288694252422383936018891143800845130139660751239158468420560596541945359892090129865737119790529128053303835990894301687330031616295511593920336310225745617079744825571141542416765587372219444082280352275100205472679194728934455864064660596706429169941790977665985135689791604121091691432491218764389840234943670130724537513136628423897813511879362649524243332739962050199336541539507717955871453779811278491492560934338844384841917510127918115162989575044020341152653304179269764830521913918837243741133721155310947320193821061745481081378179975253094003292806871305519064607256569941921072552639471006183265073428914534358816887937490505083381757449351605579318508403509891185955964027567150068401613477236234258383550671963907121611028823184990391967294420475061565908324381306279027029206850234828608416226513660187350383351497916448155731515544189438665697067292090369148879039929995539456586670248879392582439761452368757585409414298592725487595209158341825879579534731578375081109338959542819547147956559147149540163700929687235253302170263459834562157840378813050961496713207373600623166422211669434775874041178156003963272668291654909662994274320909899640378033392529303756552763393952299591524689290289749183474723791077659791938373064596910658100895609771379173091178031070951272120876174431923416283180409979535543349763676167001325062311818172852587846617169804593023675625685426056954881697816866497267715386920306553970946588411087567632934660069520130171249406134647096650919966731585104981224942161832307073694513619981430199416000484243535898148250822562013543797433223202142602925337473796140685637818896269220427262529766566750970371333201917492835150931486933459041852909033192094600707721511388368195011805619976531550916738080524826948380872717027210672178687525200288172000550114988218570644454210909954024179673788020043389041142556885611694462118789499265143173809209317702149775304327489932115583100545453129149731363891332061658808718365000324657216067839042731917279158789962861709177092461851790045812081083273602110973102244453311288995152513240079772676702328168389043511278467069136781562577157525199995635983940088996705797978513118363081270232187931980839964887674522458476232478425250830518578433710010635856401261513498822684449077299585113968683995366749118234539348209495739777049038947995972537149701523591194243470981464534857857140472792883530738625372225882400852897533987844233852659396847066677541864179243155456*i1^158 + -6858049269121867973464439392026071227250663463384747018185372792935609792460448517414248395822465422872481612559576137399016420655358447032933620063046288592081134073521060297193810695821496011606333853752681094175132701109107177662649193459141179373910505206696121002043347212497086989904150106031860155422338910909238378474230619963857825728300122442052072281186103043669480875071239084110725198026980512743047616138072945523402462814018104905242475202643123274009126189917715119586659815186373205515996866190889287389898918189557596870257763692999508767858868882350970832549377831333195895367447522009260091158903218309996387589841194888731048402985671651837743081644175804364591546209909157820106326016578948138617331676073626220567377887325886005518251472525330106339762700564148390174570043927425703141040054480910626412281241817258903079942421053660659975537700505579303438349202185989104449029161201451208195966441816068079638457515850083362975422057590339348328649380686985459378555730589855422616998800326162586837939042403118310658620337178057767171894547620135279428192106278543058145664571781359333217921632620589850756224680131055909392373587058816956227094630255264785990665854530948991828574453861611502472585003252006996509816663338119644235774386377280183286188196150505061818268028411895744103520134205141434546554871756769383400309706158284210879437451227736767693127535823554824600344064441797635166723001566433830811931832805009032101970783412602495201707593075956249856564560550766118109572410060665862789327230319449136115259192618330489009246524824475478327020810483472421424214546650006978094345729614022095932298856571444344735990336065834643699306832784939966142053949429793848705661057207534990591088807372961721490801474440858098296470300515835898785618219401853403393956839598045504150157272925272652386965495199025358776898516060726062621909597427926364897599102345301421989448591378833700093473504901709751872278716958819769219453116924987116644808469160562261067214702464562003683993739802033914723646618121848656312337126471535074881073980589357239946032691786391168254672664876150806753008291341688422681718916572735440979337420717834633702728296559576891832089059859690442226301696041356024665889486374585154226610839763945164447461515651797468017740608935056060042845933205652237355528167735071055393864645511342692924915027723027395256170830466241495215917634583452879350321353689831059937764582733787092075171118114335364721025313229501520762742079906068007416401385998177996734628226484317115827564172776972185921515054696910891724487261956433545241160447893554613739341087431852848154981903382678475007254541426000679875593006370962939859783726770290838181087529115388591879695692638457500846517818658192260563994762830565942737758508760652370777782142029611049167559564668713362586345765763847039875471511785942629292888523317690832933771516472709270458006391112569650858468259010986866508830065978661216207270677071406598342705498245989133232051195134329985170799533998261319822997959497606029702319621083874114220805386800167010557248742530526113580768239702109351684182189243396473708002755006497460158549708059244384239950547889341978331815417096021485050513703059978147441027422720419062654879568432004148762948413660674952377437683206688317684890097236752855385033763836357012558109112950169304770001346134389467971628634104753165204710927681771821020797559980338155949193740835917659647224867427639844349385265703730262005030090547766025787564120610930824212314366873289978433752602385621600246220832381099333381734682425481186513814035408790490426315266532975800779883126166955109660917824949570521022063548256241697653226142752469153702822649239578389154574725238888520873375412002368391580252586682871254116750786349277567057944405416224472521306360812967646537014349435729289631000108151191571561290879752631636319472072937558128180376727343345806718326037381567838916714237288865206251470460633536940119233217101041697818515665059865698715885712749170968821902215990992147146337156898897365378730212767963658937628950871373580414826791511023771797858827921454839963758692255981231476960386623680579282388442509372860780901493954973670293171111672779789344414679366212666634054257100582248717299855064347610539405257227828075078426392344346439560102661277805079546959535245070648212907345592211246075597473269778266315725668732625894422084887806954260288494282950658929588022187474373498831969494907393129989668301055559169796856577959004794641815769551814750918210416495884178093807564679124400667809588427259832628997133953276898076872642742167677847809135352910798947675698533632294454176554537656447267904480495505295254746075379594140294942804146066767952716172364611469784622770993316365276649443853203020822571737727160987199598422200831991059180945825132919562328167551583484236063434897833370446488727801491406483022546185949333914292674012915007617687330009450260999339517464492349989873832964635542735569469580151374269344329978687771801337872646581763736992953036564784583466961138763486292718566307305966779945332525428535942421471280246806564002173202608130397802956114990587064493012291682157573362500187587160209462251813483373914092477452303099293436390140033746748348573383916156574692696804620318741420159258745340370622407493778340841509742811865076829437642344571539689018975992579360724934515541642018994974035357993677741607821200525892916572394855983821442363123083588090067939488318300781932261776381580677086581990776585593562254992083426041499120685937924984594056367228124633775999155324382878012400212050925086059589589276732913500944906151955538649807830332966150732223812421589319371373079126594899064464546319473276684290168345378808030092777665293348675848057968870605679992072375360950367595067992574755386089787750920954120077082019978260332858035336026369335772231563456401538751284577066112995666044120000687151685141678226294509855858529426689374509025895450970229151428091168014428260703110495810294426629130275233745011269376783036285222569274578473228033980940765151334319677866912836350847583048487679641614545326976251638936578703603287359406108995896431405937804582751714566054363056149778207797755809245047374786137282568641421764545702726086219186493575478892347322269811337386492410468232516021174071593016949606066867193842950395884674092046438527805352675500011133228170609456211211104491185415569840196064619844625474595257621858090854156126870421620216252260237253809635878248418348833300670258181025512547548510695418010094199450460684697608875130089463780068246078826147312281845274676965708460763058163909653416115229241304938282441092948934997821560834103553226069988318999135966903473620660296554036608543836964317704719220154964667380498878457928826728279424081795739417862239734250957904991005797303981533615646480470749880464605448121860045574286228208515138305689829571992092624400488071168*i1^159 + 225803375631088700291075714239184572700845803146369321779888155543407206950063068954663715417150486825096807009734335049932079567411191332171919541596635797089982105609701631724853672036072486124417488808980384823196954665806867993595880355486582583338511461446136807558973380253228225863371671049945085039848169550766889418108322462460253740310707088260978593237053794941739284406678128230322037916527490158865807811172397007016306894655285403705293232311222217172136784705687300063519316060217917253921761322698232670520713713586509844853838248109796574827679643092707538961297591397811733506591904057776792501840271487613048337970940193857667726693717640746019597740708858589272979526088650883549981668601883583498668349361030759249976850197391788810132333360373045292730339070758875870145748140983815338160999127160285749814386968245988742602277013849735244279647194861481036912038703087278872719054771995141111687225644502422838301327385050114293434378911181121386426614395022109429988587623957115213075927146925448139263094451962845543231651799903553737662928862404141411107669252252421546017074054565057173667948623881124210531051359795664006196988708411146097885271521909301418589583248776278540949887320648330384803432795910514458129364153833624649822228715893204481979078860750092171743040235748317516676653181855691689071008761994991098204634337533825872151236886523153097278373623092985112723675920270447257578530348354336398498011275036617209357139113964334039359907395404640186522009519043969446467964748901374729940431885542560908084028366395932538617029738033379708054642985509473706825900626581868144879218297497013968267850024768736990863868039069353607527113711722939676324582618895564258775581572863851099219898905793509352664704106830831982364220814837426198466898509390731724476513844126203085737198357390890219031202640842026187650262789316863567833010090856628954024227426260818444343061522078831272539403820413236597070934186470932710360065530928630914485908013988028755311526869206772441541220676285890773732491387524590228019857488479110572491370398502385427242698217635934194083285520272326291399572879538941332721823482669093457997544807628551864401566349895948146754431517521051585400018128525828349158136486914277776388489904079169933177398319601505543765202223358154502128655118938025592032654958657171937656008879086945550036141253706639318580888536589437846108621613394029768088795137499217047853910463883851871589154714358089168833618339972038209397204555480576003255622087370315087255512303990256877333732325324035232302681040391571608754734956977061590403485007871825743855075348440358520343062355136513365287868939208863111614940896159856561500606105026908782431178480893690189917636380189379627044433372554510889368555217240996182181534979404430382176578780385737916836107702038439903347787995177764693415929190864838911673853823540460485619912640336996732488491960639154803711346118000027435190034531943430966211472608495411746166339136981351859687814152448838346340107327335875046468496148135561005956302820524190532317152886505070297558659764077360245499627899970051300091469970518260471598859227560906122356841444823337177510266078010728046370915224560774812973617462147452068552559676395156158141311658779817015701902633566205069052741714219469657123358524941088498626391061431209599691927585453643106071836293157737914081636600832749884735298362079927323827652746799398384973772241602176365212180615978760535256497740605466116948249609651321558114276004124874861132505599501310621266683318039034980751096241016299038238455334153536400666833129176631979536410297896242434162625500274747280120173306163910858872302733720625449825697468954990522622466243846175091769410883462326233760132630155138249389904292821352891922502780865503406095400889587475284203955355910136200791505431073116178827254803324968099734673210574740714863489790876625614410507244807050998981508923281099215300116633809876981882011309552163060326104939505721413677206955043953131897226276249775266089235311909993682602521905244989347438589649395000613562178645404284645132562537846873468314771055420461959432842800907306086264763292069428136248248520677697163798476123087084356549753172340312802765886954553505702471396941969077824537322088857535673343775491098261566785499888797573048234107127606459952995109384896201202654307472131837657198366828494563727150416336530419248500215992187024709225365266178738811509979110460898656638094931542735798877296043148649162896383853599905067611226951485004788161923602334279595644848096734174551027107090294159123856895402409365907029983490779852805515219287038437186679421996081939167199983957032602310650056235834298594196245580003893164550565061340213808632035870228689479676519606924188267061636381607281755459338293061696624861436842150859146164218067375310345873010505037524319471766542189635219269154156761345461406240082887156676740804114191052662769549136259130095520924794783256596520015401509012484051843656635624737496580919292399489313621572170447893594511021299729544212330457318255818007302136147274987664746457298225195927194576256226432894110972973928972944881347268756123501983553001884830998040244393339458142072204656427232507894564889078392845173020509487838681730917941616230711458529672896416949480966164589140089702412730697950210173560772191638740305229346048510667200917462248737188354327293458309997949631135920585006659658332080594565113809727426377647098252151514805252773359381269508102863135541821887171893900346014263234617463586204904232470492365699056831595705541832122692008927508722377755616429909582342675426718264913224418532915536238754341020780087253240898500564102539544701234270253582869827767739212654036420433352179320884822504647555813911393978446334421016750894554260308116428349551698822480641478404273894234649359378133988800885231703054032186003126009307203079563330551625639286537329975103239693354198297569406520481480899891923601840965063549142901178172201678704298780631228072917698489371099352210164416633833592188188923878789692574201476505185109496534185282901766665964893419289862838425190217338235962858527525890449384838643079803356194737882869263655436921581838290915467533663636377672383382766232544609625961071078493804242559140408427243316978327052041058558836546884877936291747613010654657335396862536753624455952614883730252773156795824007013945313670197961503804840376938805684812180536661189537790399415292885377430804017509056433666319923344628345418293075231703639176870346937592077607088280254131770846537603471247352542641070854456258935130707184574553972222348365792290804902346084091582274824092087515614106908930105767086224045331396966151983907177743850327853170259397310963471910984709478873005317975085100528242706809167828432054935939252903316181384692400988350610976412792392619303070327008298588102221156649877029571509119370955877559601229577446326725404262400*i1^160 + 77370044988641690565500718151146344210922617627062536752832872803988962605302326248758750055315526924130740915998414807177333692921301189993660999798762270877898979824810615460999134835421975847835588210072786838139273178247637409685563934061695772893744769362537122641242097866919358280239066829310159852317780520934274704596949843221324170485998887028902350813355011026378219808543889209889206046863973019122871451780898706611093545273985344495278985732220909610343008077697137353451931327105418619299994715094712086613930944531354742758611697007410446939157339116355513953772353003559915426652918461817057513138583948319916563870437193823162498541110617721860219995548641506405370172400517006132231978269303577289710372158248638469698344290164319877600859469921409304469313943998170896899228271934818641334591906009838340774926675475200770024086432017955451974160829997659040010511144100213501450957442498358963392122888650243432234600034916382098371272333201824915784971689397211207852757825985277273396292237322740289559302972964303029704523680111141678576597958106226824802040391497095567388812764628557392222835748092211141356725138465847756417384758214642909287786133857472380317153260141038682746566275905120763165009456042107693794197220845831028312861466446172678527778132689764288903966896960857065143336587758131169321728246283371240476475989851799733703665026292739894738123201073231034363987537489005587792175091160934712145008159508114685090395720402134168111678258435583312512550997463192244927770084736082503648004052061140731321626923265727617767946118832666680766805849552770992545354077791553576538706239154572888323173412881198836578474604820524353248640945202090079639514586759185671759596596618986720636632587095588744533568676598683019929192094630983821433165837235765572483073612493493908119224016176672987437403570217414268896956528497106218742591509679369466413312042900672974702868576537041638771785378502115659043942188806230115391896354162745941892031023414856251141458151273814836874881154559833661357623805249172368444030581062895650117661761698804566464303605152303331972444912973006560522469433670296334343640831853937736384703425960423271613422018163405156222278625936202799498718529539282558245341411382108000654451332748228697655426570126934560622664375020446595857200073459703362696758418300895072357752673645237353869972960247327532516861150308536384167426857439285110155459777932027601976990710647416330805111196493034423360364347737226596202939183873768818523637780861765543196092262477365406703480470356285224781486949431189077665793456907529721994397711673591755228858559958152989548435665273178285606044004247431850555955509152471972380830905415706249568102484415240085171310997821647871478513358003134147612915447848105847545168942612888214497874206288277283277765832499474489615696833724072913948575202526694572464653897635075381360424934415528995107924369948121675266973530022949629390799034636979210778690063129659880384370797052666240562301382076164894831339899865592703292421469876440325280708225966922045830233426284327178825683998380822366267836050677539158539673720263460351119627381061250325430052337563741117244802754481848701345729449863686619350143502962843231920067929163987610359868631330049342046854769426949885627053500786450171414804422069098277733792072333610509483822498813432747114857740195090218517431813380458132225726009330013310724766900553027061999061362735271945210967319195839211701509820379579409586623559813139660353857578588637406995066982708855695005081294328347698619337633796028184483211103210374076568735443507330832168217524693384079058855482226328727965644449051568438206052261971787651269575581533735015127117074454245503669326825033574071307209714932555400117333631214974129250944472755643015659815756371866658541513163422218874689318468633617779133152200550308204220933125863260182199845622202928203318497205798762144930279671260035026204708390830007482942079409998368992854629680761277542994550367516660706752299349724101334872681354285735025407540147996756454503259770838340617838567834683741010879020118965346935696077828611125964383157472062166090202984620701084702251388597101967562871337232078869689330961877188578702582483911139521209555019724919789827056734456542348915364289666912759479303387001972597554582863855660664197106022733229174395296159470238004442155760169988682448052008440427128405807803387379712537844094681086918530764989210131941138664942891239960380185048884890871592332965332604025262101530182508900345225077983767090918394662646635922512016089145086244286272963864706456957196113609000227886090557278745098484065022389020950843692571527052964546092452284290216354243884756536838093063261989342362621097547757175611372916815503535487452656995105630821027626564359669457972251047919454960563912102371800921392578443780835425851959091266134862195565942227630050457219216037952852339180466022190321547136571041661272494508401382259613513151086271808450688732826498423159979760330812568887606631988642829970011580194098604185942722099957991867317480609536910413294247906800651100488668408568452587093784424604863749895519817033368626911116329740112365830182374941802309252803021486745389582593608914836971428727587112162471796848143362286947474661949874360049583855855823468157470431679836523550524335120476090342525870617162032149344472906298470575436442242134990634692275455001689001101441658692051986977954791648482271404483985594519678666270550791270902384305912316490652643529274407918806961759284285415619433540811707481851110105137450160580181744058146239544102462305146849095772328680828574674110605341841870767338280290867350931520967574017591584297511329777040441310300586641293937637815579045857017056050794200649600360622184091169374353605118453402863415657342148786628516262286530607161570666795955223844524034343145648001397874103816239678230263501869306082307493053157589223896307243849506574699248550754334228614529886136148711715184895024905987445403024426436638682150081377838612252898491882631864142487185480252627649415484247696221346334755805492862312475399106846951402566411484447530119783430274451380063685638698728639707045273190084834875604491013198161992188061896365263827966110508842130620616952912153480472506940816847468167182925150014152188090514399219988930810729217139864155045611622072990500517744924025259615391918157152220052845080330866186147379287182607108113605172630150615306139713482563921840856507813798393075817435343269707907707784553278292894066990506682068974099909679532906250314177734515926710794092053565743307283732945859061746639335010995216246619010460146335028228546953798326850045752931023237435648917302222386192501049425504100627201990896634068488785925883235098575013905197258484570950404304151288729705262829106838851896660288024305871221156864393991747285252774657832199656281277974497778725411035886183442769507614445273088*i1^161 + 7510489363923248826723796888282735440310460860392552577298016911405478987726676821212251533088507807718440747482278070763235529770008414935231236371172928683868850133193587827447951235267874930123018155747622179487110283165804960098019514992310254540499782795963514034878643045620789739496239732401361842476792037116700981316711720401775517573175280980013572260228354987139688078108085533668218253799078940361310915659041685543060998358679749237223058080815261607565045951056035756367228025800769541194025712138043218408152535639438168164068182935991799330412304434420925788256778444766005285169417133430949169796777598939331516917202266669257849204754053767454516595703808460881569484647393321341702041458470995519700051346381390865504015652275432957399011529467623317043258114719579062917496471422921543599788419113682470722927187130247991758014397706598057504113347381517421178480606484445489831614927488377516871243370447963894808842323135028487324641165255480373156644993477600473653234806977539928557672507993467294497622326771381264357949328103365990487124179029718584625017959234591912696468770610694491364700347822543662149218671419613609901191817998771150792054855634562386590844817117128622563289857008335576506184795398381716100339074600150693222147431443856241167852552779779649398086731695542199314906858883642145289555123872626798552147778396685340368590217522567120811046553648210329956504711650090579433919813483903766301397149164366102605563466436558783964414965277480573050186242760270501061277547609250856823678613838578715711878895693063290260557348695858272213038892862087763934798106293260622950649487635911460470737533355752886229192868368430354559783299283146307610490474287458959630178484111952323942641951630715048382863653367401416135532928233006632847397977385312532487095465345261136731134849129584741883757406516152962975546811871097011701629197533048628554076381123659737004389212850240950635762330083313102380399157491262014859483820410328079644060657400267258588343527553816569376209874129805117572325982426135719474114319570488738441037234852193176629413183521495264374629326759436473311265400978853515571254466922854466998676554238102451422663706311239795305421469707644623842569773645599197097437315216982860492670137810997290675983025196799131344220423221868237114348908281294974199258260866008913698217652565012508929701507850487852177866573454211340921695381017696259229303969097996033567653707176896143693760227983548607390015000621020955043769867851592024876837391308129012817411441996619383259260078992131093987410871363498432827082445181685254404805610829990665032926263024556524036353625698180041546748670564103158248997540578328728111328962801579474179102118621490336061238514980254260964764108647516371099551604645364628067872522659241359460570332763366435489803455129937702759955230965618393776601444054694931467296039776552257771984613358153065050160727080836578297550112734583024555038304549551810903794684912007418828175903134061247260519156747924255407061205385793545637473925863523293265379681815497000780389997770301979381552519149667879746184203725001766211182841427250892063078278921499033006969292538869585216681958272746617469177281362644614622584336742103319400305458324538639899838399340728165842145064936780338946943172038573855001291627981427097563565596926004842187123545893672873617399864760288453651741762105484106477757254895338320134910017772914173459015533081129728334480711433277685465722976549504724180578874703752398135035611089285466813814478246170457038056536389241415124371216711978082176023557858115313503687471887050627829011370891149017666815554049692177262934205458544048826757874056518155103306704784989192232940722538000599143767682193491516252210589961675895728174084279699214216319892592300336775118998124964042077521744146911374460893040681331540658727236797669257206743503192905148921563964524396064684652157462124320182459523962578795190650160366305617495066545989812058607573172859140636678308772147492945918646015349390808181974983844057741851382779737781555542230473139752595705337226835086653427101438017524451858108432120251892764976747376848554578306161413078704400987560432420480782019380631608602709896064692659976159964536833486047049031772913723764333324181680641555489863301995182733431660851606125637033805666260915652769701632772203438108695761910635351420327609530329897077248334333645701168323186603240512709912275764790829980847497062332212104542219616294354871441495399190409270126111589883673634203904529300829264123310155047358086271714437124577008536063395121902574741114321413814958282505356945637725380663978889738593618832796061262236104821632006546475457190333979923465182614677478154663041621078210701084493114124438797507656508703160342182349177412287992331376922222221168570134863549297409511419464295617619764069430420472843936577509607868519791148349500056134811975159222945121320643832387413169770550991208992002725570149290692379845585612135101094244579614051070202012375479108585785431776561212501027454106003539932780398176364219427044854306774575002559980694454470754989545762200990236067539823835659952325502533260229261054820270212090443442811370646001880866344887183925723896080714172642519448203338606484977571051754702752255628424171509767130848051942552325011714649467955317668756555850953964413891112787670964256866008144444780120895218957295734673534251570260009066711715172239541930483885245600106281134623427437798798167814878941326794996966068948732564306864260259486611837296728282891309563577732674451167044979007771519185572939223064959717622468772913192959188974610037535617365645302599392237033460984909284278760599783054470629745024733247811495260080776324683723571957445356994740236383701415759984019149804232206826504810976029127608974731519036863530975786396709529596283335723942287944099594655140406748489722027880057755468250906982839008414840120230877304372910289885339763697926978541932279772812605495630585947571733676886069693243452875748717775329861198438703326321838534272190802806952767868770098008233542214571369394620646614732564990433795321412105797735637405406155794350003338827394395771983146731233316949468669424692564059328630824744804287756685029969721282493176223848486660840952661608487584060237088918753402185002186761729646820721608685218491298498690106601414318946742661998510526801405592714183183631074485571452474204702456785549566358054331807821621760999013158103847546214942450069771680852922184783184903915155882350145596657645156782141135235610494775442290460734271938393789425002695491544873589723489762990047092312030957519543096749174959035957243690415012041317239238703778597098291436004140211116706562302486321294301437850138839709484064006497431722571102434492217159792030896586265733265807013593599600025108390005144518632430164557102857619006546861994988338864423445986959628290936782479475404599415380377600*i1^162 + 482411642602689949581418841509673942759446394342576844698235076071949197591676991341533485431027244647985057348536179643994391172728724635402200076113511610633674076888708496495007150161889219358970950080252318219010451321658716930958159064427697027473626487543188208305328887516185211647818477149117786701151279258964483285713890752723666083023222914705630481887892983969314822517998250180064295045452554167443917936770358892403632031260768333129571865015737609772143635577062068848355271239082003629491972944521235409263525480411916264632143231900728991581117436506706712901888536570325577196512678802283352797225710568212039011573409519494870306721766605325080419689131324807313100975399031337866884603558907126298248627649480587909824018698157255068775560469442965724346985706784458495582471430945570521303191751788224411599872021677549187701527258531846222335142299105872151608682131440231530022107047572323893898948517613845916461127218909473311805369798762597090488030120601364537538727951757910426443392744285956538325123759523804081905080572996290735488281462149041544202236352900088470553137347891287081124622708801158887061654760632451169990809421294957964094947278946825452823324707259729467715791085221150253638134824629287086529502846290404382399004462933183501172035577986231023697250265677416177530915272671962634658579095713726626276258807112773131364812476830166453552667003622656418345671435907245633461246549850710320831927896434340573161617530120510076445104758133462016729495612696284098642982749148672188073673485177615403136019210217276063952691853840938063566909607985563766858960513543663618645510437772088394147488055959918549665610639530910002493461271876448305376351507019881560142579998666916670549784244359588699335932246184957110611237032772857246508062447327629570755717786354836001509224677802968412573990122992364448176917043191925952174436275726368264468258422648918687134104340641359879553164157178620115040648367944324764930867056008201671563801471289235456425940166456439637326705691107714322898597348261082712941932327453092794715164322497337228559622978651774840395055249436315901062008637047098847134684444867584167002963624594936105048615318515544611790724172759322393538045883925530432626565933255547597554493660012098102112872757403296971422040420730388553346440844299843729563819087858180079191449821677661867780547780266784649849424589057567921773160253823917031036361184093811100907853688521697244290203670853892755587035516434927043015561971525748596029826199326041757906952322468506411438028763008785736524524697248848009130179508824433258115021966575384707822228147502354613093188683895706324922215100647835092300976218528228338256145443719697706172258742126851972987531913768983450273518405015033716366185323788092084229192088489242449173273930124902783795206174986547259249263776110433828780916115145505455569313662240501947814599706283082075297113757161705000339091228078555890065999369396355487802528446217883373701504847681148135947163476320559601006204918024720253951313764098856394200714509995133268248398819159099599203297114768996727404214047925024698886152740503238820461287462222474389614096505099071606249755211985739398811374375644230150895336976209649827213956445028645345397393333067589466229424003209210052392663837165922720188014949059742278459086275326410585534801621396028002541970641326325611162457300225054898918308693527109492254408458624719784976202474371368649927200106801387465087240228645938485241408741206918331959898848277463845231370289397463253677929168811719424978770796856028971544568232209888835102785544158075309047972679978219929893368056921799065778518160398805587278213046572085751881051015059669647001155735401009950578733020359041536144109845558490747516775109809563959248206752125663381297721789055705485751993687940033349724219638608908366687136479705150104600162174226072162027781765203549330997478311189491041427130649821006027332387179957078685094241624985374016242237607329843511272563187419109040612759867111155419616866724495943714529471611498212808148658486977959823254982090822261792731571843406874421425698176557763936506597892466901524902808588256600117453025002052829041836905014009228836739296009634458226929793574167130697813090419380224263724690941673644682069069970902013899507200037386626089375415213845114309552959355096270708793246522123987915316742745625890336045681765117437611581615957862931932411190173839820498988893459370158010386454501905826078823809141567461223496749365891632738666105328080777931973287141415025902842680389352587492937356971549591110525088106885173313685917377388190629472282561537382721916849030658624461136550303369595769533844006454840481540713209876203983369565620784764708465131638729425461107141960228119882002358730421465438744176725494289867808579197941634798355734067451805272516859828907245590763385010151780807562721430745180631434089233424968553594246874682957512341999310231620372882613117522887172825793659253132368878609999097916138768457668469633370792065922554085171028601163880640738072187863722575464093024766379396219465116639016260554128255566193317222141499758938839763636860381905468881752158021494071526575740603921751719240801291030602492168922005459921482232401804975228957314061472749330642037393796419817891278273899535476523161393244441982635911804379445619780374888867705465062774940561713072563378232623343843539681194699014790887526642512477553848488050076586375966688557460013599715307797382661399039250746587032909525696885818622862868658566901835312076926151562139000782891097233851792276163339309491577944291946111747273316241242094642997481821088166135296244824837453510580517779082171167847322132468912163284914439784678220262565061744700277272699673538091163069466673303345913608220075799415839982497560723082623342052333527935894221072363245493044331595604548142240049569925378191136281403683238654263801476720467828970561305763144649396377063945489536735162759326649917519076657438101262206294369963039499531421404074466867694637690672599662373521080675823178443495745319674971640376303791773715311836992701181922959095295687411028708800476375478589898230082157651753863403997667718823785643617471265635235435883028591595028847754421421177486143805963459285018136048295596287463605984204418483733098670461766750500783179642682838600989377009214763921847280871047270785969653236509488564280187301096932065502496471198313294224760917103798233681146589901058503155270707555640608883511993624609696195393484163232723424916147139528277036741355479210394931173289231687271337614561266053945773260956908771938937964238031371823676723158758277804226282768365992750857787829705492996644065233104816059741037416802092586937788667525199265810591902192183034816625803695590149740492191384662699225921906316699923489958711057098531644365535347996034246684929942476440690348863074726576496837397543970033794809856*i1^163 + 24746525304968013324785340270771783766876182295898774471306968914380619169658883346342179881801867027366955258269885336992224730147736992148622097877025174662061489216168898583945872426679410062327433980340185169875352160427275068392029540420036223823494182902933168629101769926840512312645152809012476889591887076138033312142695910003899234328126485266650187345093878837438626900768712895243614173464321008157049276497269086981880354577128120491520302825739059299937280621795553494420318421470939245285714750364453418043247155284796996792781579163933221983226481308865624445713718029081580112881410548221896116878839050816982244866190504336744486551630772676711217858407375453428681329147781965936742041962540657858686744971821129092211314511261463333371522757040174684303986710534893329440055689844405513047373876376711058211152063118218477818247954620678175970418027537227143596604712090575415648489248524874197790361749757294038084058105142459892270444399747226523351828397822869161778871147081566121163070136847505663920637168490871867323171821049502835869883055391997970570122295759693008383031590292524554594801793794063558740256157151364480679078710250793398988939717909828566839145916846055919239542872050938832455446904047664795924114739277317593245621272348538015562644556090856165870687617029990626680001185630254256524858775538774590922467903049974468793613365026316861227762982042484020868745645537406126095325824158902799095166320383749092412605735553356372052704671512741383206715135896583145338518291122750610406887807519728904272512277115531409728184220363903531822370104137971315423379717812520469439939578587879252308430251335307167331272157251867069374522377947684450941669425189839068642035982228327717354926614595841010870643464637798707854125434739509850704085449089845561973428117579177568778847932797096973776992875819296376591320268856495132490040982091501902267054739352286118564606414329355578837391665421748696410107371016802884772701025915193420493607490988729956675059166449623771252307885390804123458344795046653480237095596475441206288442157275087909784833916900901456550784097783163969056337353742621384381553982814095353817870246934976713672564072666070869839153026400251509331371981522565975750431337133334087956847242492880512262179891022656323282680307216968023293547678179233519291338465079598998156295906171975077061210018624668082239694100549279579073450107943971656989837104803522316046116831685769452442912685794002361219209556239595619212817366080626071867436433979538441355879032431011660782810442193034926535941021498734115443941748259308379118219662651771211005296250973200841077103211194211491966076236641545834655245025450907914039204656343244496218897622692817094173413154961960366389079581432934914278459331323212266018073136975627181559425132665480614490292524901443126825064277445451849110190497307314917747129609323915433497664433232291965097753774425425848871744722253245638888222859305744928001383159128826428817203954302763634381339062175559856918626443204851482314509086711722778536096720366103823203153664833209336121535568515694643594638028482566024979030048447381611900717687454503872984218438069006602016222042825769442959653086139049438653832830796289972666818723325457451847273274651690617381219681315432401474834633602351812194736506213841085552751707866727870176953091352064353428863145201754496659153888275715354855021141564022302002895318520356580805424762355432779354496661983327668610479095535103251492017176135279769565615077700733486020655643956086400714673267341560694703282471217597043930369352056935874166224371485183308300641681344909021726414657504126251617606897234522162423614480840824581208088320702868937929635873360133993167004642229818477528865102736025748069996304803885367469659535210801422385529812787948892073643973123811018191298901292441266641550579356292947775020725685526802467240936064748725468950926538439436977738677875745674006681545556854728983206030964719718925961470847573704877762757441796352891965579912310817409526883755194270316381849086946028638218664061796956680358902294526693650448203317920270633801723466725949803310030807537004581867182396086600648894813431945394111812295356163370909718273026566741079160712542300095769363672588933760861059060387874920045163785851961563376598778824684346786001716723142993875637248870683084609317126571775927112215276933369269994773734028082356251176741392364397877604202690857432272139352792506305232598690958369049871892429638950397064248762200757539660595752029138593211215418812389384602064070557007554677113495359277653630299108391893430380880873944223161985017963769675165918845231425093719895352278631868695846957008494416065005290149493037838284539785878837142784395119994953156838484104335930982530495986053797272535227292440930402933869692214385587297225302409244774157484393995176545058731049943365539490459955437127665029797571203005991496415872502356434044416849537321065565289337421168975534565480915419077227852348720913020262436871258484351102742276197402822050085869929089355412367618798986894163235857858125260158151021590937693498236512602165232643074007430831027136321011023355053597994382658748720701048620556022637160979308261342956521877296691515239812280516868752420637449247243296841072936029005743960481731758055166884908785781448483242736677487627725396907552294731538877807182288020380185969210653148990142956664387529055936094942208864272171154879359724979126016733898396134128228253490252911945348621101002691498605569002318235962697927607548716199151941283256468992443308420324821467678147752552787531713950800158802114245248316740721123396887423516726815043625643646167186534768394930698555089421216933636483755865706450628827062428912725719649870110054097609649707128843584758358515159161429219996083245980904750723263938802931310886723696618479621446385929341727485657762887623141535001251911620954295028601817424893016842803760036447590073423197373308505533889056308210862211837198725063654842340245724063361005628396936689376028911656341610549179750616517523318555014120636840228823666624885989262251148053294862409562431545248449945709849073570209723706209670347679822340284552836901243022448522324099881746480655743630871262891259757379238660379202771418407230088065882454320248277925023608860169301590047113819774528533181714341642296955433513067917848482848720152494195833852969201157428363713081473148244864918927125604580561032775390120101100694901109725198871869917599483469211852560486485644077939364278327475995393112065475487793363641752205523450238654740322072409318124498176977240898556874953863398078542578993363001974623216383632680319892092626725911256441222735857977162650015895952691027160563850699671047719048370903525744296218772874920098287521361930447949995339896182798332599985152318854790921217931147394914327756847990882570698223280095422520896442354805129114288128*i1^164 + 1073487078850936904530545891440249260936294711747232007041935648477632298002002677419191951110916568325983358522663808406800970243568233154658954810057210719774524005362607972171081206060943759475966426595428312599887647056988007987949125442527512135841117419618891306347055080491799510059769771224372886972810716668018364182784327234618899061750362340177195638805200371607512080314950683298759117840239005648143151544079301465089297206044528635968082840065095941511814310707780256566878144316099569168797690527974770981488415136334111191343496279523193091660153010219492067677554928636501856400154880307796759083945457330483701556156910006239422511702607057360125710794130854620678805747302627107385199692728762144871466635651772241684276381079365299579520405072569627487515074596176692182302572929385862684965339148839873234616292223163509078198208489711027488146233407007323532858218914258306793703424566628535022334691778000553315446125166788760875674405624548468173067527732246144423746813180433170008033236361398093650366344351628657002551279099714814703981075197998193336758315748148471754821192885718321619497403200498786085017777581753577127562022741012903443815236494851963237603105908568195922436849586142203634775164881861400116983099189174526084455385059297581122091487298097789304706306905841119961167867282871903356416959593137273074167996953765714046680838287602737105652019576427338375570805956675280185480975237125230287543571901381759914794601873353090533745903084420989403287459370483570013791699341848506391189644971385037440802853745211607693514035344594586662677023294060298378086478872691744727975447008177067038454385735048331149998848506424682424740310981151403783123318710085272537960506194641709848708614709563257811202677987548767334486240094184464359618254656492065676733341824141692408348287926629932948029808082829836461854394373489290902903345279358494133748693621782401319828496877294699356388504149648366147133980988139071824720491702547520550038230345770316726877602537389712616621395313616382171181615430815547948767092614534808242326199050681445106655195224820321689880918659917880289327372712926947580950140895660371765369003601694172000867191835543305837318465623582224831228768007829219483228293088890414105729914326801326619568172474674280757317430569467372939696388907309759703401496794597582242287537204365768549301206436689431094415309938105446812408847149729272607020593590880995191294118281149051574472518303360018458803592581527535381147159632868814906089604973770781146629597584369602024677217583125267088407916499205129296881489927712326349860214013064859411718797481279650670919546050352207388382875976258569857267294212759318642808226482740085020997487463758168416945671887435660986940167384532340775235210262366201767209292794473966298396042471908142555885490802509397841074723362331375268363106511249770319035483291590047939305908707401954736760269832301808193905655623529440966434403361127110511585561963973964620009900533533908305932445516425729640796418772499226967230976759586167473215124153872098471048300860752117956371643823973636353191328645503876802614410920632858116517339968289628846841708767351182970404192937696793304023281048679938335514118180014023416733254213788601687111809889250313662881956000669301234628117926152033624546613104395518214057785261640854210834259725359462481009759509161465589819122669469478722691587589728513109132907740439763306063297293652804096455004955863884042388022956978109528451552279189678081132437693504876888941666170841272745962567553898004628631597605338451132699720443470193903576514641784069378823142372508187545577840601325582473173941715173742437879864267714342153868857296236201465709256138208714827587393192908846345620631532877005063897430043971775646059542672892235198466648259291648930509168400709961330465198223727462921256682386662409355541371486686382657213800878267871268062811208255743210293466493918500461789223411860384166776964774081506716731267884229059796221911010957781835135226770082956559588069483041320620024619140428390543540305575512764606734493784328431786960959175944191147443867404189983144428763167211594575004187056893812151915261976500405892093520039282268919380165558202288118622505420654692678365522962273073384616664823042444565491872016355870982906279468617145168633881054062339668068483568338310914154302315906219799647465827808719521176172012815816688043254754765072802070320912003348362651200927204158799752999612230618347783077318736373554966257496396064388839379838057588222792747765200656533602895101539757243349265763241269045124754114390554610527920925207020522234646430483208863457884440483673977746825042303553584696183583620799750034852735827238282452904095305478113286513405496035547157570085368374226758474871013051005923338263035481945100105942170520872212790625025067116829616752684976522744039357196955759402064364148606552808003270504741290751404089023997660989952857255879787127500705737890846189757464178689152338834092128529220089848038854909433068692404372472107551595301155294009931767975041621186349130972269541525642130255779215095357384481948018696334285633468002768267863031094377079230626892603794217354154575014208404367572962617043780269946603489240227244859062533102304167958594181714303248465113014652780089143376323653030648750841959071313901187598121366816867325502026562151147757198386936067274102663866987550152018270039469581947442456603494181201378775303757279043953300715840163547920352491769736578871774501844971802194947746489453146470945602664098426280721095550022360389891304912653029646590690517029903968526114664794511242667308813869568206409194068907426509976850215996163890748800542255022321624322049519734846704257337457462750940578974853901193903871115548780481045309154296579808374498727776978122803487870301396112008953459528729368978616836768196070019095872596906916071990758466675920846833912737323567209065614050162272732120597249324331980389709204010392459100604358188763994125732938566584693505621578922343201593930273157386391358981679098202522771723711754696816442460109984189982917971461121611003726331556251272977668053976424629811221214678289029141306353750966684571242595782844258260603030053388913134554415443337698149317141112080886365232898267065876829680129131144425946000625829227676545454927164596098157229370010249860888208428198732902728071231666965199148221454725131880933535469884446653224567476309172266467173871541832226898511005588199939840758733794394813644131359180733285828763464254637159067326873844047768090124379969798813355431450121292437978211893415637104300783356969791851396505137021823767386554583838880630469453840063296647624968942212511160384074593673372207618802391140073512597926469108662743325780085594396820941206854661060182728913284830009699232753356303766445079635248085306769670835496822347076399402036766195231327496017339744256*i1^165 + 39042014147956197680424485531649315324565722276304021196820450134808606764565631038886275320043252294630192309157904591775734050138156778631663225350983948431640453909979562407023231384918753238494311328586785755808020483817107052577719523927043936146923724433585815527619414828277288424590963793835836517275439839041871242452344265745340395601964797087432785239436223876620942604452200661466630577934425775840086310588123870635260489596877349739493189550805119950291860402764786141788601338166367099989572703295104035472918412648392273738954980606440057227597955267825933024798218894237251195233830201636064409176039491541231169639150643068779777202639028717786895139426123568876135764126944655461794966874912746856919679049317927617437510926335101711457349226053684773189579106215746702237458178182327011959506747293237080114797921325159642893442166946563283763039542381511042199833681539663669164054557899958660267402747608476403268199935435173313289405211160102201673714449834001548229625077409494243569892803172756688581294051992879425390363935861593293185416873657420205995589152963734300632819987454159929837994081092577792240024782793739360653604069812990423152061216129559254137791503657321617396441523427514481528952919532701758035232085585051398198193833840632943062979928525009563100537874654365186867762638182985960004604190725912860905021562694521098708769131325627575778944640472839145236985611689855606100512840731558527891133216847883428588173226907201089736859487377142359863664050967911430433205625144878802851660241189395246816306895131412515336662729805894170431132460765900494134925563256860443274538893900907140980302177641186875689493193531356755184724466540369995250131627869990021440686622320741450747487354494893974109138639529381618222737208161887705618595172600594714099430060737858693935714872691576426472033247871542578000293379969626885699826651916709372458518320856676589035151843998973017629191788483013539648614623787014486547336816139226214475868574005893284287137014311594034750952820488161012131746247582464924483829944129516295079937068926163118849498594026565388374385998686404820905167846386844609206525866978948688628977005331029766801293285269845988498306293824759238196368945264719244370356137848964788736196161190229766867918474595387165609848944343784027171500844242356352697699371061503637421855561697361198428849184488485392012955702583583857624396197763987960704931001857410709846652888264733024484810557201273300469632641598987470276287393662801664155075081673940526935862030044771949989639835737125839603325897417397983021958855568530969791695812439886930526995066895954210826355039847522229501576968787708737519841469146441685677874179838371919341627164320159842436870810276060906902919405997295228690847585789979759770937300718067872782392293262705520939504673034524311527818495637700698651675880176458124780412807064718060800081092802181862011796010421658870223104455537989149172856493952662420649368099616201043618299830946757625209633126264397791092435952580172141264800444086046440404706899073177558805574245248555249595352625154919225811533317247548619082968746509839705990083069177459193839379786261563333296439425093029362611072087150720635445820774211778363029636915434625021893180758924146067478428881199267271146306493037967050595916031845563574590775899076934956196912774580684846772442655611725995805747097202289734456458785842772206699956736817719719324062758780050519961107556655322608315695627909735861000459055654681849777738803822563323461906015110065956965163067224321224883903466754630955985654959055454011047823000897276826872907654090145491897962854895422573637748276882866994477494502961296277379750201675209742972724629167191402819492357365732605329917092585152706939397276600408302578000754586027702570229568098164632462476105827727638448244646813429541800780564318243419100686208878365071301443408636260398278025814792652919477956136897979827532991453461640145893186671046264570082199350357185968047600295746373526346718994606922474086287939725425866260615675514945922828388216261627395666254723408863191957078220327213266788910906285611491269586838768347680685211327213689385287638713884554893822724198770676576918812118398011541554728338848186944055220658986725271891533500726432441475385268986467242169172819449511244957522213024367085722317268566740325263452228878889469969956050486054543725037383511568242604382847961705462349676417617365139326867712739876394712378849563965391544943282069372039331424293550169795595079568314092221773442077111852977191661361863248617143267785435533340777296984610476341383025522902644052007190157618318556451271167119349649951256684706865411717642175798053089850477441097097790404380189379743573020151325427904311433567112591974679172285079545950149996574952272620568701182990313722545716837604808226946431243624068892018969141102616385059644861153078505838083512069108350628448659376393764002109815456178318901070815048251080237960240397156516770428913965678355608506823790508504432745952161917605717495312544033445021130714986878120362509107038532920107752466129831221785938302356062864099007354240102586057026179495844821972692890502555031260752464678342913122294411030728667854626801332639439785480284258781198884983090343846464386650504588502499023953043409442853732027656176878142268240895471661864089666290667647741820631164828631269633890118159795060660213961706283985327383212430712074711774524236050524592174148042989747141973796200274538628231518730099586763414524171053179982648922497672979031935541359812407030910687124484070513186526007786732565554294003290570273147250288365057516960204837972117652107399563147969140433079777734585402587713829100626580615826923265369046990192362962071171980749103268796766019591962022866070354670115870941416164219650182537304506473921396083674381419890124917910636850173865967729783160712380111426299618448146457989316514191818101965206895861001278362018412071040014269048465254529643092144930452388401078871309234055894598486330530492049874062305958089956314061627658555363325755369940360527932318493391928417501695384932379171196882270231399318010385209075158871231956787053868254748684446743193762411773727336432890757966978059418054992936408964385348670999252268817062943392839329143768649117649401766810908211765297387466484408270260365090698162596012478615513582604340761723732646220974754521228320992180557595120998675668040880430845581615030710739796278888770448403542070670629133259343311026536281727729373303844367054284894721186827507026510719791714609699732606599763921154685813199072154673727641060260008433700693601829798792409138840686901655859314089808841789874799268628309849000536014497496591174998714001781377800821598708354919061190025979543609854096893854324382082371823487523255420841565216267874203538970734847630356870586035780864069809964212246688230585116131328*i1^166 + 1177018024491465206023118947657440961692573721045313218504924038703394978515392319184496173425837994315669019078345266650093792280632591964050556512502227293428525703112305730384296922882507658730389028873730718415957845494245430077352216556609619911780019442568499366214233105018583810711366354468400600528214514887685538624251657290987606194107832222689959462620550169435583652250227919677177494973074482067325017496657022998664461097301649313885364566594529208812034287582777557158170520610553732378737927470698463378521114860736820267189355136687501744813539254396644053559989608496815117403310306756875770349685141315476626998022071723229520492901460640452039919414437261985570239170876664800104781563169843102568832939734216552652710076855780215788179779991940785613707291755771483464831701513598394345826750029109573862263483603317827782460891192336487932933148749972772272677544244026526531686400390418671186335516981687562101312836211465286386193679297257821878792286416265429598124242297055179931313093914480267335288306780717544524811657564177191739394449161247706436365620361303296545755692677645823265587053769654527699190281139432861763709013277028005264730386450304938130321488191618089727030925073218251544503150135974569082838054855949413258406449281856563599486414257883610331687972595860332040071535227935437634749031789716884343266244780433300193401919213572011016907827966104004171532205793875159033783598500424530968483269647379409393135139787141032200096815512817323664313425354871801884282185881037599181873921194229984994687828168745198623991777226660705153126100898827644163677259229935738208610703342828339533882413561809415226873817029953789018360918429009680199374293714444096929783155956487415659904984586533667468139551817091997357907997675036260493612326021520240804651780657215549353294853377825399164896960002357820132640456116269869909195241764865150090956146157568783572269668612230860725497587095462563362254908458854791286459416999683543074251315952351842489266074366874116351248155642101491551984168532505002077759219549616825622280663753841721292300769409754763556140770898513989731698043346632576309508283544222997705387251130981015940605649591817150695778675959497349115327563260058088695521547659413382009374275629789134133246852237602833781623000021684272924491082694902218432950837754207374713642170264280629884664803812866573721373637791478876927205159435244643495072379894496907904635874730555610357789310409748079523763714068409587827716709235477994609951054610249754206124388790682334208090127675244564208380685454243703966264023070926905882680815573365536080591358679411090706001345069700967587796733669058093906640692247991901332411032676844074575254853532330614860652005553438478431612379405095260098038057239926212005615868898571742318741934948157795788065454077138383293351343759976830582860879809345349126381241511318152232304478633698048503272539632895205941899614157201028644542302645600515674579020742583101788262624328865184617290909734204104319494379681840401567531892410604326320350248703513720619398527563830663273138426063520858556234489112074840720566068400284631241176473997425779216272551318675180805524171577384426286315280226944250305837618353540599166336770033709584381980433957719753231975027288201779150555845362694895814474296940872562109072796547766756044727451467814679267917825639393897773050595173439802258571097048343318589782786442866751774309987208006252718932546187448261302447736738223675641601501855321476394898600806118028814376981629983764024613734880962058177441501564884038235402548806398899110353589690786370056561560659890464336583965514812909191409437111402497329239247475703142360726091696809252205507850164256171979805682746476348712210011553201234504924451892103136190923211730023212328617385107962254045254032915871671538481805618217192627189711955624326635104478891264820302193092550375699160958688082086440709163345991295383763531387092304374253322883776065939510289587808844450411293099489521032938254430916087569685578463317858074407540794609985485326623562776821608270004153587518586838642192597029437591024159467256175338793413695197328320874553582960850269084188702645547244357091035937282914798666033917004844992992843047906885178128416949486556687360280372315480690470617879410219497868668944112152436888117441565400463045733300921588573445357368160690345646480797050143307517681233604931009505423269653435495626464899644328852508047164492523171716649073811656132926583772246091661140536483015041913510472544978424407900039191474050048579558251320715684221315814923465609334851920335235130478375666078346461337907313216770510862680907936500346829641215009102419823297131942768616864488910670950877096528953557018061628073579737106912581171040760215926621024264851842488286671974931798420279973383729236197202267299929797652136795344456723843182318267838408029607606733399656205443531273237006806348830220154300002768999412719065951685264231672039373672981643549203607900284326040332235467368196728539602365678001006333565065523694965186478811531294202014344739199775071410864088729535183743261829494151241880440178980370532599908161471938420923719166776614090203961914718754438592818545826361994379416451771817433550450882425927766606447627743037017631579331946119934658865527371303936549759770471752520183607642919846187114506575990415471399760477102080511849990244783137209608201785350699352715929713121936921947360740398671980294131738522508873636974960059869464217958739330431256193862455030821716234290040316489463945838015311017827208516956032787951881837864911426667652854916609022288472872275913869643525794577285682785508755808717844727103065388127659754615322736899073493642588026681479389982825589274535645439000910804033375173801409922992936633958234308298363729258512249547917903281560164910279502831058768428871407957144520162196118064974920059690381442382235568346407635180486421019042196351092292513963882334448016830616766102875212778036001985968183060436097834393495357490649376342281890759300457240428489331508049523061061761394850354529091481016809522145688111954460261311553448819472363905118605355661983465690645061549462172955889196787634206391008186436302523744034140002457126542047853483525805119479221836549118827179139841398934181072508926482656239226485681494269532073941805459556236952705239790074680064067970766452518335368905101271961894415434731307435001104138339244701902409583995529404826714713293616730765439785930886485920167637525463965075816455878227901715387852405612145021404712088997115508358552819783781108203885694943697741384666877765898496360440577038733950797681984809438663821491985269510602668954477785226141549727748891641895513356529478532439862954506315133013633707207164516756274910820977056705108867607598591170559887436328529784795593153437812748584467566421827504973969882537344445848748032*i1^167 + 29622136442870419802102852013595016032217484296064041798588365378656119419506343795331252195984376738263485383183776633817035778481504699555420059832170301480743099925005824116202749801614551127968485911613533040630864471173121777873032266988671715344394774781744006158953121004248354429761577646431192575753994223655457257182239114659896513024253882488702280340123386598721014448573668838854144290667972570361169003271010278873660352548636663809712229261476121656489379492030260524480717100158420072044836030394220511335396401599181133240230204089957318267992600115435706704879845201701249098643219108152238068053325529138095220129824128345093311622976844104551335970761385506582614137345851588808456933112601325537996447486704162176594143112839176710227731960025876838913360224337978893200871051417743735452243206768129427487595812149982943292947874746995061244511165576999215092205873998979473505505533090129483273519625611938371225036162922945026255176421692941207421862338756436914999555417703544672860537825352237198091748255893887305407233059580353253792022486508672244696999131819191260524530260298024365305823724235988227364378107734708759845312997029527655377687650006109623567715753952849763589715385218220467261037909457617229742014659330234759364313026982542840126826685082087473967038019538347792259171204025851472291735867961452660815521391592641052227065321965224403465707534792257953848161958292108577558694614968420774958394424313499232948246238445760205636029696017538664980371765371846833904999642609117391450024845139079038995738885873206668715169403095085830297964348344006143108220473463290954854015603290142267071158886869387743590953640152813202988316603773771667862001342002829586710528094570426489251242320050935086548743911328089798631672546999399755629117186602083173707780738083299019574768680608745103473712444921566107547889256712112977472939757598401276005315312163733399878337081437919504009046670828661651894204109162492646308063174649464738371738422178013913002275988068026848242257845627888291936457400413323601866153938273634476544957463117142286116244771552929079338557891736768539320377862057185946005491636804535408600806442322057209554935891933670255846790382585589133369552328683745063037285699131286930919470764173373579435405193918251237487650625452333496600316461458926139806690704388013706905827591213612719219270563797256560578157857623688307040673009337217159749007796723759736369631550922814500643097670994090325309593141509699381271417335363633450671714556011157112022844948121177886117657617902447473887927471992584849984308544177906626507202945608577473321222753619029124305343138148651208138397279762086287201006098714347893061213909105054713351701794647841810068459320720345423915985847788238487117600076047232691647283857681901518519566203231333230055101785732509891044829443073764837538299176913088703860369909065481955634184652203841127665601920039527204243450490941783640156880203758534657170951762990000535420400331120335033780297250457793250040230143973387329329280113264575174454362518005107300899682054516911517797234420407112825430199085675142924741307901253847133948092636827215457550931994765471207590312238975167110057305757934944220168742869340989985432011154646492625807425829228956685167787887419932287234610150442488229436955839655929424647827737613640311144149230500711170098391409088081867785752040805457479075044920126313967351913022702500172383664984901759517624974699693474764155268114429239989785315993064710176360650428249972772981469593022287516058945807597034743146424937799369292902789950913000269881882001843297773831853263944061325446951510650127170653373133644621749821423885790464924302299906438890645289933499670176835702683233439137640062541748821632990375838195347835523015143056682002081500964317846375194707514090032158508793856973910235633109153577851056472488513043998492165001017057179554924864872363577215726447333460669133158863942313882247250057082689480101452513043408229849454790426917718687558146653840395094202991841944222323624742836872333500725594420027532674483310317348791661818668474171251083714628110784588579994118415548060457317098963023144055259989991719693572929572588991671718564667829501193860300799848916521609149557098647585864091894897166882742829176708132306776513287252288665010344824421014654550364218808781837497228827143426121392391287375483103433407567371945183669390659733059615512689742869270593271870862341104169447887495096016431243234729092744478260533016307862856838401594044198729976823548343663398615646096423540444832924145978833623019126128193882064859524227394459857927147992867486631028845984773295154359074067791587402157509367608429337220041085104930795851017623815310778268605726884005756777174307813779359130886674244872281839069905376962216936561696096450814689926449712865225494665985323821356570702529960031476372732311850904768684901819740871280239151923473498964599561216956042545034484854444485648335438257729919178889555934043074542863503873999471768411280129030828303342376838428251273368383686188992565987543639978486979981681892498119074465975473945737700215863387222161920306721066749512073934659106610715041769400275341105662507520981442581238509279735923013268178910455284387342835442091967757161864382742552006680796863661780154129596401975276693942605360255300703201752135643781956465100950235980636727740635424816766622510038172335354916708844915318637080770043734218336541508300249465948700457478284016240358754360517787852456549984997062419208170029041002376974978796159710883562908006707074056709487035920128008590548155573427411486623914514634295413144223707780322660163016983045306027526858407012480683423740497607581221069264337074170274569551740986119596700092121261879221366298730476228902614005770895474188508887682198352783126368600533926543961699663949259831148538181755152135080778311942764842191154192789260122869396805608716509411413738496932516103200005962191083797825210307786916152553118897046913245876530423612755239162296458182049403024054505275050836989766717345364297258133486217169487104585639949610298258742100590963976057061607451601514470567734389473520742143476063923476443166044406660448765499711888718043248608048781583384306982008678238018892885197527147008859823441352140751720492111493044937242106060683775088955237149737796092292667267935147518255107584202800039140507081778539098930070336183849846972934064312062278753946705492330125861744642527390622504394030536855489575633492168815906262225564993883707690713562232332935816946500049606443352858308552558909802748196068439315186483008110763801371248250440585096632585334563845436250945802619576286808916315570926886431473412435954628546574542139977485342992701453243188158943762684782938164104087298154105906295165872080666208916133324206530009659254806603754441277226622034604844346624781314605187072*i1^168 + 653616271619491805072697015676841837939539478324515560163664657481129251095269878192741341753914154109887435585917841761571208442325938956228147056818766553655623727871636950324042686526845841876090642967597338123143468649487114205173497624658159913693135268655134446880269366665586365980118885854223139709781900737679903023796838577608604971790886859264728616278585387063559358990897161310679601789345824325477620696960918629925189187574649381475751914653300372049613527472107235255705456078594097287488342420290354655099099474370377515255093382991133241508128972395712740322543862605063763288207986956253380682990756995709725720953978332693749588512143127567738892969474297827766608469214258761073414963037343037285203130425482847188365346878563607341441579670830781513529049180751055731410273634936523129432381432244975346799477495593455132226153369967115558978636073298724210231637631961717045053419212997385324215270235696179444856298242640731861915979767304601048371906092459804928910627749896663252319804949618446927345886538089051780158704303555879410026090731795197669399167780694498140966499688060894068297143846494303704529127256549471428943544636862980376549282456616165134011414908541716903563846315764973249493588897584683726916596665497906506380755237617948396541188441291537387386951377529405055047438932555899287960293697234073201421605613271639567490064154024835630592664945388639135830924882064914797220147232008680994130668977277518407747497712467196849468483219661561787643345408832234509356998334871302438593660456797343606914041179699976471332935718858147794511615397447810127609370375038633238913399284366961063468990901721590957556346460569080624172887953590174444881385645806716579963704863275963754810038077038906251757168666651526291859334231210553888225305167311478093620542112151963181336285131797205500033265964709224765032534147929559529297122337258122393217560388748717449139669173464936811159726919056527555455928435463547783791405304211472321785477606852666230950852305304646719612421002114376696779740152701672729864514278022058564621855956046063000191036693778525247774583118184510651920620759573508331884850892880359623398875465734080432922174098684386324670225394681048577921065563298135174275421001114457471290691398267804049970406671733251634920852063717298485028365126995694143245692465017274434127532283946061641028384176004790652706824029089063828245170081257256877232645885384606165257404471562745332595433937118005184832269536410028498604328797661857238347449824669813684311139880140711571032807957075588015627843477579915464030878004861520602268974191572181356467559939167602561904778231556299309711327587722737266813528908744005074495873230840031197172893481605428089274906416104564929330869391350281412851054111536329662467895868586740133058743973995117181815132932186289440045642074831538126544673016094203817912142970586954486551392374261186921622632608706613100626385362993548584313125981103736456928206240777406929297358861616179966027945024069079643689815674672519318020421712293220237814308007688286035171940282993022218557113070315021286659474124665573380382567117154904924532291367311441290772051649096235339519226225936688189169055037378742667143776361414359849134716826526786315732131149858799664332783190031630741932023521506149365261758307307721741219934279584570054190489461210100675740765017328509940637007563416235265521120076146829508750795832657280518502948137481037842101091288850745767303739652507509338209677871109398645270064871312962600339364308754289084880658566815667495961579801772494175017947981357977315118134309781990596852663232719890885305555339265909012871570925712190024191301912152365290093959263795941863727797856031657692421703930558744274438154671997452067707378124648586036664845652168659774784978489268179952969126104602935990936241675163142193732936334427188664832707651932233368447913110880547500350185977647398051038744532415980431675465183581868105396806096818763064713231632409825956597815795379612868061056987776006645550541988724367826545282914564248511651917594769974215872326587467216003486458449725477019961989765479884909637083356598306633636979483936164259250859699055063415678729310739276881415071743725687739656968693293821898715715136433649440658783927083578640674523209607308812573971526443000983308968861680774994870056687616257445560162111336875106545466323612379555763666239206108886337010359543151893504006902181713755388572722430015599914346267137230681943453912742512012969109211299174731700880437841943150754563005055542363066471555178667536526150176340824387076259556229116490141797794600222526325072552370735390698121990319283872080193401571258859681473916258737186667802775409010786529540470642825929611645825925330983231370895849016773146994591569250886061351458552870015327387569788700813111650140935641198403228979085145342502596399137162605004934476259517860313990400508627922632540071116073247868663574358718487904916611695082552384132023746013107270230779033771088267472756299434534379280260523162169936596447279314874656724576339818277121432402165565955780948748853744953127232369469889662748785095987391589794304736317849014218266679836182188050964650712424465881146967859427287470856623888470631135984595153169611346021919306934224119108942618882244128511951971994000301086970276025848596649160320926052240042984504422896604967485966327394594068146372495539118987824534211212561640892488517550455423000255476075714203404789533408107419963481822626112374585688418981815377040713270161690117813380639084024532578187552669773154575173331796317676089392339853906192374275506275874291158344739523450857573777026448718923312485459346811826133762155830116341639175178283147375044042074664041821923884051882943436950124187717522040980937601158551015594061303564647874007088769869178654095900969766930186605797761642838835766922645628847588167700684600906542429195417113803452628879588728676739055556121652464774349894404055857242991736493733685427437330318234296811833560608559939821538333188559398305557649488994507336552820208788266959751746447917942410317434856833588113205031381984269923184539149293673224724168820372508349874558639105964979490375764239241130749321213361094203898181988137448130494856945103597529797306830374096986931720219795121695643072879029876711427076428444125451342696618386327774840776843925886780433124402029394521175874852402906500752057292210613275273400422372609045627511514784562017654587418462605752952450494338120109019280811373716236758792489739170442358033542454939421999703360831259713563654140242826609453702725739794916040955156686668507353259274310485543858129472159455759777225749312506235708735762661253186580611644109754829492172296297227481163825724350747161864579008886172487159502514149047223123640962020363359271630767242507604869752651807245984095267809059311183724544*i1^169 + 10826907217478162075671108695109060044424400516643672436801028863445940210441316122091314627438517900353930601339079913861612729674150572473310043826805218610392569373315656296153464623796977916467955932828349028370610611294931483574978828831791524738367314051202163079953679028164749434822806332336206328528799165471837677320777398209396961945834525516776024431804629552586795607716432167210741268188729110919838272963267620993265464080457685467816070822713445719832016641335392439462589741265288131897544103132735269825307780113379583136605877144529635509781622010498565108458828307829525493952678888480784716125690206543129399904649196535798762808395186310094899867303058081353231170329260270961980349930566230317631096076678802806638831912507469411475453561409082688965629704159344403261141722251779074306404169256108827404426269669332119030417428029045630342692056561740755935238663898202899937159899859939981333973410598538230618169205431082320729388079967761501836754792677030429293934642041310896545074572803222794081381867224557507419023714618673691081956929574844663945047572671854538359517047925491654082534503778590612748888644919833262999509374714927795250037416233146601428382176340522530680595432927452620389884309525408620981642913209852833111345708968207983351644871785789200814566217570413000005095171585491735442103279045834023139488026194797984235964500321427288253201567551594342998293787202262375373343910133888223251952992774497165704589256744353879587879562767400219309944326074377843572060568443839214232083182896701856382534656557336281625153391070542008683725784840687375996387336367240427819961917319238294999601354314250235561052000344037376790382105596635462696123424883768620424126525727215205339882775977244605156469716731057883455505351918232832854891632351933356020109528915805036986828882980379713789578640934640634118438529892269810254858877363071269714814403543139763800252089670980881285296774844198653384685124209760880608632062622807063478960453789167851253778739022485335799004228281760536111383999051912277543377040242976459169628642925104074393900306407579942878056187800632091501084373529330383985964797971109293935375469726643904853817678894361139526777447697602293904035448467199153455505205557252160554324193639765517959928576096557432742473224306545831867075555338457661359494533367340410747731945139614739664452232322462916533506948232630553002917149662353925290381329653920542201139884091077845249015812831270393412352159222981081329165118953474955543770298838584917523482935168565730433892242065525417866588259023359202970547255736358065459592102228284670200434001577648819721610737513853118176744726090232111545742672136891081840619176440631717978825871604911777662463060921141671135370717489973493803479598156106855293808067956973443448699035512874993904521702553946920491222547455071990036005228910906145936165828271120449912946810853341090509222684980025102626063433531168445605462009712242531485968653877350806063535743132999741619986646287357458280427648792779728091127439456193621199905016248731557503674417293558918225535594469399612297588666180484941664602858515877688711254152699957464525057545907003941355691093055523425378815321866785589583894814011491195032914350834888740170739218018885814251430770230700640405928919146218081437067908627459444249775599951154966078779940244703929530889810150726281104457165322008915048848122153893828866751336310672928284866566135605426788287115988229393160822151912657634869810462643383872137393795286778263884725631678023102359334623497997611671928257318748320903676936290234853066863757055655366927026719143375780485031345097161805444056160590527592000952511984498055773309367783569022287268491099015470054562188352066651156603187764334165167822523884821208856784705251255914854612978466188837060545781047340153330337445465353374383373811514139292587318241441863258523165794979746146254200126937712323097895699932852131636541371031143652110778004965373040785396433216329838978871037104168992927878856039571279471547668695936134743154398374201399801244904679573476800247695504776592214759140202163621757842577045141286737378634476758444230561101058847789890513008746939430393833790576783848132562245515967757632398364642903805188198966773319567309829253223556713652881806754554494238452814538527188346078275654436295856353226633261632656159237000916710004371433696796072603250098082239178777507240480873784722919427745125453562847535870708849946587722247301518302853488141040920163546169476186513788310309432818903732545367311328602917764254326092035578811305214881496090010806717826667034805633868240627984549773868864321698930260307365077874227105297287888254819661895182240166093960581870964602043439545018460285094981497543092600962366498841547750577001972095238317652800962190870813792191383318514765255076028930607985549116292799972888164561384601533033472107256618365410531616067273657364367997001779445133581394775326749194519672938200837137764874086185917732854339383154623600204296845264460152795702787042845833698083261814994688445773791721166494390394131442109720298425473685218485783901807646259260339304638716060635857317805789503994808507361816594801759531202198113752870974033354010756901316964040726182834327767607055207879958188082877188918232370319742271027721673500210227818227700072840039623788551019611988796429635288844406875341665716893395470936323499123557840646493118702078368303164403501858807841972747921324023989459309424990618282762747634076104664085697471688125761489873107303371609733360012961409546166579995429127111848784917577998309929810937943520012040366866278209511405003918419573592793709382893415040030827184344863727982837607482365323326095881398594786472407646119195616029948225879815198204467841053860546518096415149610840652821787493535116313877772057576464124840859677142484169971069362496686423254075911149697912467460164260725247501839088456843987271700802848733301073923988979834500611600684326191112725559133295477214060857679598964012097050292173126529510041269572340670699619562283313714452800239094994964114618008714722921911656787638339293373952989535040558276419958336934524538376253607805647006389762124050911850147823293669847164591662854413448644118122353398494589509912686688092704231715483448516150148434955655144192468974552239559060794371197866242049953257009510355467434804809493589469254758808216881461515752987232385204871674784645829712124964646315491537715062849244414800966956400877665467219023332544252631973512067780476548436658107166614530457380880418908991243185106168672989285142652003679530464462579711993130346246722640996031262874777300702222496058680888957665009286280624856080245929347582182030926172411146598468361179299622391042751277543522194033828571260279246873922193472862377135031570660679267207811013242808329120281766893674172848439033856*i1^170 + 77990705177961336603864516461981226178994826809212066257585373513700701380720234334930081362012267931104017690978578475966081427618520935730919631477106211572984498418520277055040724355799399157656467369671182228946909585927191719104850522900957287294046538873962074824705390505861540317898054335242884293474108660629385731654007159818544930311042443209690213714341513054431335036943510612705598296847793622400828205290235628496767619488854514125253799342963323342165181212128434261987816008344326947157996807073415180496027920688052520302754923439838351605160265782869781111891622126781680889126246150655476691176046778145710514661453611614955760068853655283665706624539855645089520239584936954834483768545028608073654752328758202288318676352106298429038630828355744325038635476356279827211398310528019351787962675815658005790690389788610336505965742927660187378045441329854160958129914874151205828186291804555726465548704889227598672495271512104210126353215743081722941916064590217572769832843502507576059364082474078358030419107777866061414370307557349926547646523661581392812338951946598900564107384034869868978548189389401271140144059162020255829988197281979690769836419232786832548718239053688337631779305045024775084719878333669536349847061225471928342070209443578238446673026611888490942054479285121339012009611583610347343263002937495412224672700459938841465965387630934142201392049376894875404434652272072457353185546186195904044313670481806219439959759307165513475454448864107054259292436332563176069933141777710435353130444839837087142465682751844670298300807747474437274879354862742335380130560164766055079814114959556509072142516989449228684978435093256157004203421195564904584282910473012930994254470687783635763509388310855204573517160893225605005491348838820226070389047222729122033783940470037304881147149737562664924979460491269792577394440056935680006048079008266267134851013473308793194477702936308903029104042749489259584399879918353654441599556263895333237153816166036754388032995972233996726755898190635092482394192774867797859071131994598664844132766766779164142581888192904753674661433402499692505031753247145420300240939675645049859140944358464556964747074610788889848309518403882378328507675982337338480514445437763811120274080017958701419992806743459383936249567879143189099531735059647616994657369310401172679113873379895352366430219440724314600400065941776622028442235338237330166309817437056632030650643198238925389370881933034576278690318736158754615392337209582422567289044079908414604305662645772896438385950206115152909140399705775887170033180901493528193717026096123785138833849818191873857957959618254922862308732290525162707572246240140285407962999096526004297837159933935865827652919077236534426384920163355842870411373717597786372114228589864528533972983800163191542651995838908869648501643475446354073721413818336553654419859700688770323652839239842126747529264049869591837484332661920507505080343784935532652091544789459352605604884032638016572912937421351926724861651926606831916550330160079941197216786296811140154737336865288662336363888952720434719734069067114326681084700266206985860905999543553226587900348402196515688714712801197856862836539258849923476241098493721951159463711603859524213516695453147148422833002914914876914588270711022063431259366109234627248186440666759152437558726491672894733600050972861140236741576557442776568199351638574006609360628994984527451956220600043375769056847359768123763202189647742615111576509159635226529649188993904202190434643628931650013508456198859342211246521998603291957153432696738378611127357878339631387471168850651067284113185122858777021954692237388548750295173550567209281069891912705273874771166220283902053832205985757817332180802797360174109868436174739895505688401836381323746154709973685656124317396911993037641070354475075645669744436110024282701380240215813627883435168382424678116041412160115701596789844260571884528316385807161683737620622686567319884954927247650770303015018098274870722683102230068809262656440819113725667474875837598029510612543276403551401215183550152627502742129651201009678261265196124220544740806458149969232072668833252292712661057594980569399317852963577454709230449442132809376882890676838309444330672375948073230460762481218182039870073708801908620545088808673384773957889730702610196202456982269892538159673897956641353092151870038053860978707482046722302969697448693832526941669915308769546437010158406884308136143601679734359832262148637212783821344927046320105054863117645937201887350016700311280400392284390248954939083601616455976647277224752094445596348036715637578599859904897017959373597177202711978666041608438295789336323540600997774504307402035305803081174624142489234363026254487408595214228234851379832856785370093266910418311879673531266356764982886633325738447564788575399236535185625522816485026570062133839899695810111402650230228015494052398451224848258474847752157903985711815533841890560579930841985809318906773242818063545336960178398873115214374267139771666345394911768374402399266438731353579695185821499686628831651117760409529481863538711344451837504347851460559529756107221124411278413288620321915235084868702906778042258269640529201273699451092190686917542504982445235294192259612773864372755904652955550275929224426172843429676018809589331127297824082604079705019337016237519675863443030052779195615063965929749893032539436014962339051077026571144217693858054030246064568183112457891084597217605812124373625956483983902710760896697633831627937790937081518213508342075525784857628657790206695013796120726429913174228017435800818919372356137599440050719826634064321437944568670046363386061993074833082896437587834756444383655809370748212490512961331510359957213575213354357330452678585379926899349756069766755099728408549217769959189549521346389343816692371070929106796597853943921582743119602369324343467004758671755657175514432696979759147562987984168683722319025107539383492311603089958707675830297518828200963736918588021324400475174318576289744304947816900259800312313939536208877261145444273529104223267599215645840780107662685028361724904699289412861934129213159947370246527402181035459167900567360014280346012842341116255956830292804828110586812122675721320799433969167270993317106491581650331736741686223875132751116120662429075735975532858495415735707694812962138137396746630483396921816570610422779985216884008270842677252189938726719699740936007769517340152442870474688108442138615514209225275665995722059910488398155685603822467379016597144329322504769300231514148483999593767168110635836995133302614038952246068158489655414456836742099425713029021920821351982834114359051917484973927238592708510593965096105811041733592128932432401318926939727355115765417592903387646882519006128376556899712966853454124770030440569140294276026170387464192*i1^171 + -85556873814231915873822611898093695298926590516138913953253493259743537095577642641656349769568512607334448200815909091564948941380177915230899862611477320272881368971806024004585547254755068903084958545574519014736443621721937015655701491572914849781630829491582004507537230524446789609634990615833304641909663693285106061911102948223326401010197241848878556833974933963485422166074228888627794935530328779354900134623615541020200667548726795799611933732252539631307921880525606940180335694631104386240377267573917241892652801507600271806955288358172475453752357600735500282224043648367863499308903598573882823623488918304707081767008312002144196325573362325633950411828792853329451233813157158440181895664316549973096421028222768482757033892758396749574965077082815843407090604075420671851444100500015979750163659191057476201369245151559983830095727341600937848802594112624042129387651730491595681173106283517425930802906679011376180905238515260783455502600641652545518594823601199720593274769983634176085063329914426499803124389426139254839318147306432765569655617284820114133203130420973448629829136301070286786594808796502697300170319222398998925237959234848038044147433019515253310928667106949634674443077515383825686407258322460512794783789598135184144481434873787096002112999247553484723247783975750651903751424376742550440367886981210394578010410660406397978534854824500460833610872250242248823711982849925087195322939832159416845429765313382743787222716340582850321462478641864895540002696877015721962051704968104733960879399098213586481798001006940948228454396321396602764325332139322674904121459683854937551799655987433952992693634010421689144187178436773891851954562656634511534362841262185044285273309845264126046728022513540503165535727746241027666242558551941052750235903536397911696314225330501810742352235413263573605413498207189755958260931932015756245605409979731832703969143330054903306891121160820331269973407549281685941200855928190437418576974255026822657430459723393228572243126235420374203799411755163415480605104073387857397090000495779787175811845084936047223624511161064637266969697338166485586767347572041380217679905767154865293927804825967323265966295786643327107012622234328620058134123364712918155582213421474877531738063056446859702129812276045268625633362021749992978114663143963305233923200449146890857896228780015660254972427177031491884884807806660810063200763619581259079991351302642524715050575243220333520511969409656255997730083309276334615362319238084919653556323588500278950461831870169329658803121442801418943481252475659112140784002223459650010498149222455967748683470453760795399565664417571708390928852379176571450658208232781791673475518368398187154021751648999310797759421385493990103471650686226994249079080621322047068819788188857684773997750232933747259304107872705139503902072354290758237997081758916940367079574260818399078982251740426375604350554209178721911646153917070197510428798748629826252217089466193133949030166544367294009198054497719629873437639738549248938621885768612827885114134075635515784849239765849817074682595714549906251126155467898791026305120957338215100317312820740344609604521324562294995087530621103525838475930854591660929675617234734275542167923594995191368060777169225784485557718124609644083695898343194936620263950315123634193427604360293327664431766542352636104607359160274294645726024809972081710360751757758682823734711091904160081618862514248227928637271045007558544934871205802625512574987337872733185150795310287676623264192043841254867399704764726421933545039687104081156107461258731332274261136458146444181855099776225186747844755007333507389391386472920261808379225110610967400461113838297085169490237203829692052481961813505138812521300677724182211533398382996741037413875491400379359365511727994350213777762994474328825669409405488014676570827680734666092374331793314541025839704900854572022132087156480141448379748405276928298092556845527539931730568419329374561993125265074659005820803602285508893113148670123689780698564090870302402514173012566467995139431018625044095356442976753493230281083392253397112804538133750446496772661493035450487083443953778161974899575578301109565717073225867441806508923271213274071806526925961129603057813701016323442489818036257962999045142771890471505187188785150394645026014573648090244693619415474606372168894483869449230090629823233582243956433188471828323312539310011958572945082464742089761666241122680368703708520369126194995649837997503470234448495090998562288885108697928210561867780141288849069550001048215551990643500206098344977475883266695019857310365164980438804095342382095255805921868899929264664599992719268687619800426229645234226912770126807557812747196181790014767377074091322183120373603122283964494129140488345912602246157936044102468308653216187399844822596959943887284829109660684807306870713511210149265700499751568845346746433170142431719321203947479111209744160437139335901961920523845202097051821228265889017362888474062469024805367545483181180658422415170172258304012517248836792258506767120360803047783152830284975850304054978349692636885807175018402910861156986339140441844436587018691993212145785400922238574528464404667224204421538494319737174003648392898045881117711119131155416129449547264915747059595250038427383367168296513076999583970306095051285470413583281496302232846412110027632917999172694883954321982795501679271675985141055189977693153361342186955740485669608400039498785975339911441740277090277404934867094823112889236274444299435313593973038666766730543619951964575004670124464540943485282240864854897078591345814399670027768773072506917023969875830913301046469924687880195473720535316200326587298985653675136204939645733829300185041140339908375971515791416455637133269324959272698478260618564766019694883184122713624298720021708576165117178910630021404500341401499557314056105868687399550619867058817853503251503050414131148281807725708201000568290019681034104755195632382486882614262302534653460291203887293629758077442308892864424833732030253551533085169109458579827157584170293467296529360012100127418098306224320772043217577985740748201334773734751572995925028732136100951751348620328662395793330082213385779622312916807480123444286326530319912634962029356481439725094961996941062082245518272499900303488832427447974154525687601997112605337320456686240237746482020537937761071299138361404330928426923463763873434096923282872924869862877689413319608548854100607131284498785831953019108625798134991745625631359654150301300497991056454345341329564944772673009351725162442644355255139506112903128211458951672267134377180510938229573923607848532179428074096418095277770207654406646106856477488559326324157200758194667013270839900349435260467311998200731473545227163710610370806296111274449505935643940180768906040855549517496320*i1^172 + 13207285001225840306393237223926184551304611738364606860228359844672720713731147823481485461784194283585721275762153531290633836949702541117886999326393971366637784417113989542959922351062407361746272074652543515078256870761800857043889005502906118131299884275147905745007710893770113765994321822823648956596516779498325488356388677320772621955600100691397367964093731380303188891945722194588438080541085872194365782805963698256608195835420361057842782281967294746761618556065093063210710580558081909739958678163276713253228055002304735751705441546941941876563281915756945789121250616967845247651204089474670544870972725530302299621952452024929455402893981112564271851800089544602066297150877724938869293239371100363739345317123265897718591037476200307834317012035818150788501530049755357904897418255769680086441646258893926371020693342720889541414816563990744560084748829773122452668211674466285906948780481009226126068239472483852677168010140060341546399900018618455243315707861958648584738743614759970528685433260296279266509052920916675822631037966331725496943453624340459199945563669412788934667673282361011862877987186426404166634728000195075761303268176117115644132366799601753849314661966291449378017252127090043650600613876471149218120599165076417721316511673595851862634378646124846368607844097983995241320392289260257370552877448616411894220647395533787873866698942413594495836515876811068735189985762534314673165675560746250315591281232085197604278577056242764018046755712989710311850093273225700816467113950602058730862641020938548355886305380388167125851491639978368838900228632663103321991886625822699802127527900848165211075833587864998891754032875193666093904468799708063172309661468685213307996836000218388849040435684363295966052236743587845264036466209793151956533281925691548833694585408051958539815629116807764213901889585171896054916919395731299598189368685583171130264993416772515106636125231792780286251082729590673963722529817456343291767349524649509408293634994779771499975945387521618488049830863172468849308032152058174526317100086679290146099222384852126045996156998952882425731609941125070019824859570770927454124895705125240300894655765383687233785505106506178128522705255331908916279411047402778955746401619332102486246867222079400966664748365320868159516669549250678916603962170424137857226094681675604216120045794280363241541558973172110392138854778491065465574643372596782536338858621165442709740430307352040674399365843370610352923540779344428218944489420594895751970340390048415895956295852462452815606604126378439857736699813613305272344387169633375683936421102033852360538321899444314301409184848613063208644220426299446665753833761083512600582088280705789530593068817810923980753489651139363485866506745834995321322131562229940050575553454956039948790765489072868302576572859905873503479860306937933454192449439217104447621110311813506192142428774983176289165760726991938901343453136517077806644233925778672556010848959058174758595476540807330379745251756733783665099134848152878865029498099088701033045928496823085125924103977992580633987431584167789094574246581063509191580679665175829072462852516570603527547782841695455056002848570250292308905604934211759637539692008728184770073871648670214098447996978768290377239412880301625960998628280016290268295234077730394603951634937334499848640306604366063438796492231118627614249273463531391105391428496475598109948723881605325730610996632796945522886676727943025968937940257193188594535965124441088640774273594170017405547526821841094126593350024908733271930756060517262133426568008074606763154012023205891126361089446401207126321265544150154486832041741181351992429671333787688492306742018744554776505082089790116729790262493291599421990781177242609330630963203107092520969049977078393237571908299690118350628055886113710577194257280221862094000216585363272050175092272748958550101440355152674805786781358520148084455457049874091325587752303434944656495421794967474670987490971992088386772963446677508801266863197131044210078587225801053349641342271912331450731213262643157211216210175130441536822390461874095342518060584024845482812443114635092000353448383953944059159252709047206512654782957056135344290415299034337189655546040701070716137857949172146664667937268126769921526695046134722651371230839744300025762179174410364526529621704507233603701704489638286041967583803660987966933965648884542836466019217450864478646945092133961481923100585314660987538809683181418646641299065768504043020745116480457798383997751528923692973249158507791100066151881619760630609740947226162974384228793433615919611852235914806383490355308543931161923676157786071907956570594772699839778337604999579480237765918915634933204743799260704313956619273215841282088381332840712722356254686588593630248862055674642342328238375713962014100498919661547643488499383283661663530830512051282912729573170636802536789799443934507008825461435762048260843638577842434359813583475372589549592162062963127138965356307512483618650404035073242526171297909632148409848439579176512861218907309627270479453724636699057658269479345215867688789629691240587489641165523379079291077519818003383131237684170313355242517571183714386609891078799710212034316001719780405760645828540807813864607842549379884418680532949049520806402514620367829427095992100320335633411944414295210808120605661913237098624195297902620984052934851321571906578907001199442507849350228001899629522377279783517789117749549729426267863464595489357982279022267569241461861609468033498193734338279280503825295174088935396659105923229550777687192486499321762336625854022835672346352088679155402232148476696302282702337597106076701135521007938305855425466809361913169014593343890000597843567125351730727956189678536367444081007196027010780352105713872073579819516294246999364904863496239073271907289990506140886085470667666721449836832342303069414952653029652227580213375661526867542687051424591215015675870276713113355166098652339474604277658587701192546504619641245070265267824819753457559237584337443233738666260373408030662339999510644021278605027972965478682845448056385189401388758674222525083222100420225912598779637091287127725862416049262332147438952930612954575252075104496285274448323559877135691063065322266752437276472738173140307158395923090561279081861229270142883780638314029703019705220429510501992863096150232497880379161816017487381550207707484851676894810445025647060165876044917310977749263602977923581196934175075565608220408768754078237012556620365367640099257112782572633456776852614373937680711661587637049259181990545885601112417938604730069556734296142653192195660832327868404700510565847305002842705059075596277716094974724635001576848228902191434080866516621260941525825942563050763853287081015670577954894232817732697049735364764953104746305183050366976*i1^173 + 287394824622792152886330793325055465499496801744816473339675429797653339334687994755082033422360221586174366460873518577389393928372340238018374353994814097805806911183487900093029770091220068049106702585202977467502915964066696356827805499341708654879251259316526406992687988338781831076785339749935522296196117114452329948400677844995551503909857526701722664719971869786807049837021884040596012141212476627980164408535362254211653954313343426215525270624288073809452877694935572530615825239023207878472920137443994153707251576597681328058081546001107307546225773655025639722180749403936351948740683342162013223979967649944447735065030076587573232807145109188425010549727339907524521749555110521715165548944886409862047668556105950693548620017069106747372252765817340189163743293895861806955391064319492509698674037897924547949305798448755385790150939331492900258527826685583883016027255171236326515154331973229456658117702989592882646086865937342601743026894174167059170319336821485499332234450688659504398301881670966355976112158525151421593610098103089282870161615817848873883492836705537203558313399979777099091232415049521598885968388033278564971297899311894094839613614153802066455691626197960303579429893074433955217733065286817780816470065313490267538775660164989580515241511956834162612557616710913820292698590263311570260907619017841093124720087772021217110778656056879350331130057317809264994201109899317607103846660362001315194171601121980197839016555215745014182142047130868686194087615136280742069324284528553936822048333395419661646938284348756850355311997466259699534213334108914442233057908588412624080385554395361754492418235454437271034590764883960356871809453712458520065456933240407043458923102319863163758428518744190449601626078906986541517582120694294379079995255776125615745581873583867090753608436264779655598904498837903833490508317143543634607520207041792472820527099538488257474322770426560136622968814531613490530205961987348819720511945468213239540934490014120909092505791887993522649881971080885139735900938046468182066276355683914923807690040449700833111286872604813963372451750620877240655263136530617435972751570481582034728681502363811822959407275684824343480330056856332334076854191663581034481873264606680173026747945757126702930485719702114795055056373551971118400912472203345479716594889200942138190027748844249167025459526899724527506237695676836027683021427273185955192541075105590748397994556984777208424358802592926503692527572254899800805758449887931521654442885176852214426246741007245962899319843331385053746670240014993298944041708694781725112830443151460709832428160165911641751375942978457387224272954266720867878297577491906732263583417869285707074229158294908988932520122970634693306482108711656670719197403209750716056831949253197927824050009619826391786101191635883539660145880171788356312760060661910248578260950121405085420418887318306198722580675342176545281982316735548430923623787545267910467977148565482524752117310313220663755562258810445100055319512364726577608379995573788063274005126751923193461465107252292846634076861259683795114698247311307178787249360914322401883333572395217192559784316858521479720123288850672966210121727920920912589004013874251888226232757494700735058131338290692840358520317165423540885164606349497214376089932950689627296595697134088697360124643984960485337926688175558642581691514548927998128456527793948448791447043102675299607020114659865474034456839078307721006022865603986505754079421198966313450428407980526743383032467905222018742663429132857816807726755934572694097696153467666284958206598952015355570655055558438223420433590184604469163153863666267786483133553595655360258097708334129103575898255897425449223634905234028842056913931298569564972079866875712612858729132252093055615902949588606053714818491121515634474021509640162537727520628965078175713255421447143117795002032219023023227728181698193013676230706776621222955605466528114597035362361402793524221086848489601809671829264427862210931432257489264205696606315891422013517770633130417784650996982837922255205320594993275711332192922513547376523594878238651699265122275225492691413473267031329182850295325463977744370972335133812516997710654940943986752741742127934026012195675368662964471513680349305161544209093351725040674236413927290641496274228660086930341025537142361004358331782182938619496709238601229404833636669819329610361256690512509611310572951764646839163419345225713599577319958143324269106410793054718949166098380831940223675505623782208591540971326002099591938176135807310761413019877597737227280077993214144842550747932232270573271465754914930180394231512800606547209785309277305963155072295257979515691323021378808342031400277074693995197069859961368793464318002657458672438365989543234199507970458435658314501094328938469063271428129279623529160839783333260218705684772568815009172240184900130671148767792015915784510762014669844716224375021270256318657647436108315615633050733071571936742571961732266095869332833302322244553266602891738731294269984340483040140008534124473125047354536097363752948186596646324533312588852712693781763370120074650605339172546616260573681491200923650425179003817386959388118757047763956930442157950839666242374040496444021729087411109260259857138208706764186088014757629283518305962631090009594809593593544368313811564642558694178582952953099306702740284678291877860817058204606498161074965933062413907407540174337632856851612321763447590608023181580221639410022140258405862547346860094717163665467504509600188344059880797567434748267464912636955679652716320641114531083562488198782389083857664573512253501992078792701779532122505582307462690719430044206037166370499915860644858988975635431344869194095237152216051947748397685441628067822577881378227298696290631355673556085935761071665211361700299063211614262177876700597140776413702504507428850022831458216279235416002421046191375364769807981902920048778602907814886865822275049448876782767121448356348611217807571580873610105646344243836909956169948192429465375601397030608472201256169228387546539132884520549240980009881229378638276297804587739667701024952822688705920599693797921902805455692345678176240324398966974338927103056703624042343575155943921476320009608342795277643903835435893036773478819745422677279991051524405694594123556989188451510392849865769400184941696743846163006257896227006598647110717249131946241735957145351909874117817114961301910321757845379410365949794170303351475680747117952619195106516922387087814895630783592302862293983395428313811063844105930025256151775711979335831622532733824998452382865851234725355893633602213077185015000803110783264504400181762895908651230715988124434603453033248190702024750889276171584848804343787174072773260997119197915872244894155126378549347232875287798731287560192*i1^174 + -1474450439134141098826374710180010367026819352539388835752569921958576300560674151755937504546508431936987713039458695253608235683013302046247432090093273822103309518419626033113127204023643422697625927518943756195036958645165465238990688598890034294418686713431204309544530249290206541984170622459543138093918829659821240447824261548407541556684008930268716763923720236782417028309523042401929912833508755733804147836924662930387679134554379466450342933657724318530199777316973485164992259010321360904567360285280266165729091078590376332938063484137901680936179940148268369594820974596228092862227667164353736182565081487379440776969359498306010344086956110788072128011885739618479210180326621545837946740606560525866416138617501464825654482925157700112475658758562285013833147292306387873125338842986160880170598982505530829348818691274008148960641953038573324392660331665224500742081006888114366568222185436796366107790452881124262628439482631258894297845379912831861377818077037969006058958439584330271305566278190719362310492118063574953235776691314198709376595228155253052670939221621457538896588128565036999282650244221921946370676202208412709700147051091045736590659841161313232404938416063539220962763570958627375734684596210029722457196060787827132897809856984736708199048187832753204857299990936416147306743503043298251741249317263203949248877470991805114809417918550058336281563786616653569252212717978301339514684674410240700089711593514018141918431106638701797772512701386092767126532579612541639866749488432061827824386980800185720810843573838843541846595944114589919068036319193489293571621692961139780279903446904679026362033694797697900480859074544023298338213702347075533766955249614992552093152737547768914893410330438670161888262348310837149890330829015801817363879285314078529386531960552425861632941179815855451503810459981259475615601756377667564268947536628010187370024242341538683577750794129438160290676205120703631278729714910586394682064316533624350694178947268258151393983575868869883281601021807240401120977582615670992912343185081038762094965441880479574601137510708818590181931779156710857853830721508502466172305141001599807751456578807666082398371345087177419624399904307789088430349638929170311670538509664305044306440192610422263323893326431651881981967426586126538874773825747110012222382156686975805564526310005478287211783542887696802331677975119389975387527102897146516792523123041382867570579386498274141933900520394418167557758577068647431864112117849442040450300836940641674963514784591431019383098738683229368469411763458837615031366689763953837218730759101974594016370656556288455018705098761224116397344711537733111098949441029136762113138743945140587261473561161397101558719774906749752428084230753022057075096153821771447893645488801870974961283034335063843141504957215759009266196881650852691003812761566103396148376321700346972157705620873050557974770400461712926728995845308338606927479223418854494114160319934911044488987532190337873348568024121622440635757252570077193218635269257779563574524734985159247317688979757142314645954516526862983132820081739830165179582603087085924691521203252817269326177724677354166232064110100581702163672905339364649767333520403098652584717503751742591906279045489668059374218553387119654334213832453717915286667309734592428310394499380182490566560002525187264140351311544690288592486644229815767797005346156661113271330749545246506632601619690128117088457386530999871574440562013856517552163016732847768503130818267642558633908405622272740532462873830025040314537454292788468521834453748940405606951095359786566092833264137636142559544828816446831456217301893504228228615188035181790060943437873761587691881206907815423688168099837850601066387241042892986900314221651429873480532800436586462033791020040738640769938462664760460835302222399006606264727435918991085974565298963666066050253672044169597823069846388395050934057458090634016190058460381363940535290262211874493552386463648792509155557652940382934284734531838642782287661313436380434883990382828079980280068579595056002857062159405572075739349590848364743246679892240230485042124358062291820496866361734034088527902557958133644913679221833221593096492984700848808315837148463774702688806192758966226877483194385822795523406583435221125797847023727701115205502981853466312767439201963243791997164107028122521927485929364010434456084357446753774087859974612115586265265863156872426165998559331112812939865194156423758099286556553299832425414383863789971300741242494544604220457289456057187379470599027729799468261331648326112116342417763466648176605967850974607197483312720626075936962586575931114434282908372061494046692084854518575587457794029088894062027804217279912804568261553447753687591950246987090730073283063533944706645489483583000206430483626134808053366281919674987049726471586534375819050814848763838990570871374645615648351786188968093912043642076630083991294031115330233748506793391544757640634934812950325189574147270389440433532427868083138501625464724172908239902088205478005081751795698741615725412133726505143996493199942971446198602748588208437033414589216253339468231619194671732232966284898684626626459768888967960411834391225319800677415326361456133715900388588783414701724667949926345331494636288713896291691614638148927603595297876848037632947591661452948656119598039958127679813913360707724841669994708067379758577220462925688429043942104127163688359315882189281944169455288141334498920417353159063221421963694289417052293171000644419552975345269991396844652244684566766740712742219127720738423042878739293358727624931392491323033350481861340311050784136049056583553932068280902577849355985172370190624900836832442653473278008722440821010165643964659993495926933206070059111352361703643737881790463430287862166112225049835176391704078562244799596166687352287878848648334325730188823640822916495374488629599441135868795467570164949696924800565775527472668673870692601173754232672172613943789584625250900819745679737333153740580256874684772619642592765983009355484770282320123584388088918463176361582371142926668903573763391564086797616347325139262189350081776136664044442675397905387606461039130424794494804204616176580393218212822234179990091512035664964504555190902826384675497436367770722868803748031877260901935688450138511977807273615043225305283642479004848234018923481952561028525046146196611302814569427868284069826203199500459103723646960654329823592747274362810467454620107445358264955179832911636377979868444388007602822196814534733109825834119467840464901490657938141619779704646111453530357647785601026590547347201936641865910134123982904577724551073870241448726267205351064463797409936004575351004546473089459852377167642835177504871033558681654033774098886610552986854481121800114041670877593993216*i1^175 + -40034401839523462852901714111592719931338057059043538047131842185937789081619483069640965487195736711303153931989447597286491662489997841098733334575090816233463264442007478061883464904777897437652844099122470011987937224397033862115721817816808513511466793417061838751315470710958764126906868768077366078525704053160684043538449611470186000838589025837465227465933704537659666061527941487902006348471475121168887387189542305474680553267280842775173612308540951608125744899445177130266437745262925876611948254294941877699146637679808385961945355652032106031569379684880921985600847473720353165410568332079877161801527979078423820943370588232501227231853698128751479952789168920809776928885850723000617451827882952109236500557662082976207538948491839205560740478367469722572002150322178209662868691105554830694065127170660620710074766790549504431683802248739481647826103577242025207847574987994571760332499960189486771509380995184186197982045856428656471238715322748454909889268276032684561029775461590297973313308309195958922350763266413705965906729320374167637672798466977021948676916234617443775796778638769817674793930175350742417600247026249178157775594782415499570930074580746282010293553929763054979718269032051980127045436066892854291738114351794445395650069035663135275125525222628632618009113688466413017002487611653822056066921946328180580034848970232914550206593687861041798495439492374359158349593013175599998553483254221684539311544736284536843564909326138448618702686286171201328730150323524732628577676275550154771634129585158216948092473701551019673521213882133741812746580497862410221120766744694382360820504001433470364676667226040644820495716615050060858834464723389230697578891674724667349043401284477660580360561169183347374107422064587258316132985288901355235249050684488500397320621313945506357492007431050013752404200127323191603988470755989757775799564346475727248697591411526259080715509917541530828223805589407765056168473839062368683025266185111441815233949877351894130382731040231405883954712036656621042391440894028609249685217431928668256789581040660677237126386584930926864279323606523101703932821905461819648547688554709940191147352263509764979360320804302867725195294794178040714922317152386518971879034155107954769791503956631919196980544125452849687123482962160346734960928164728887170452172850924630079279870816747194164429965047919300191844541171106813672713373990904372734185773335623892279215850357223349081637527093798522444728992065510741607521539009368616688063961834617238350858287253969870639647421292480905411524287017991061103877160139626440898833856925771951993360827194557094007152301790201183913587708969606928724764988941101449787654943140282727595017867773621909088523113107064784134002364401490259770935353964109669395394105362727125572111610472765230446731521417387192311706668414263224030462973904780215852400436698064653825077443284028149119028340642063882929360446759286987155756298403177065266904409553173789257408682487488919958112341470858184264928319580025016792988128533797385835576367587322681737034777409587153851929753563729903702534159590553980297403837117547293959104535655446822474193366137647615898833366064167396855758246462373673146487979413572640272539967807317112244930596638116695818665207016778991331673327449285913017491909139181843215726392623767173700260415329994240148007588394815573262981210928428315785382692092239282254121738934377931944543066436555263346914328630495165442858664074421656902056031379865848420286621575967298247398088358216658213244460966524171706161819876852222915129538938583453061420461054410461400694145082429278092271206408175428724559308973809841603025336799170221366976463544175240038115277995974784423233665719601129866783587826144165435252801611323731031506675806750305810308495276806431866255237862282233169252398123732270897992402075634356845523795428032051128115313713188723451344628133023386265026613150694113434722492674899160359081496583520180708868345981850075065483439793929854129984463025033329791275503048591952107732063996641304533978526851061855942541846360330915051294265280336029574882984493672949524988293042927133211876483905038172816166066734779569346481127002411993805948744209016594151677306516413703302652323443626949236804886215449463090031294350784958344093854997072807389301364325970165331189194933028090326276595560881341063282121843421806589707734169618067089585678333305600146611810452848581473323678331873043786763383607393983167997653179622043976110761067326223511977678116233073928356974809377818000063626295215453085363496506790437307927619945597027902831086340816047156709091055994066517912490303534497399933802425010043083725713843656349911657590754336780355138712597233389909941171012570830464329103340515251572812921626032137462811258410996593767768008957268801761232654441754359217374640097808807226877071240545124443861646243656680223110963921046977182649288014160312680176408166618271150521215562999920526321294112089875894858081238350520424852233114370597519353100573974335976855145933577428616896011025759167870712805011482287439118774955400236121356734567027395188772273730368563200299813866685204427959835926271220686054601536571352880924476565999834265744340476683912511150764116971394865913667722326546869498048131238112487734944859486407332285727046533646410132530785997816953882403435205902036393960378505052032359401891340059691229079406113870517689515386891554800327389642928775788918112469579951701842008601547166878645379188309374798255288596888239574356230889574323501145654794882580033803579199829926507045123889098026929797008101597192009715726267718147486753520161223571858353563478771559039903639683970246970239679147494764628585401641836082893735564917920100185320526531287457277816654217921439724357242123456895808090563099622400253996139530435498509756291282866059906487416453664531253213894252432997645075201035563183718067066020184191664463917284584651911901877447066428173187486627126674977672722381954801102984761402922821153559745663748015944971491664955511326230684424077105369908056602024291871004865634427142853640344356420691820416215141827425020251147001621335539100809061003623248067666734809827773981342745495631737227366598443063241244924497681284106762557711989010995212772993176218739758337770405363206608158593815133573839642281660409738613075807176164866682728129106801127590459134138306482103365342816285700836971651264859632031291363057013514932017511391081602548234685245856437344201416879308752848226316057372599150510392798036909654523472088127576983930982856346765723669029933546082048416453010110135073759173664825227753918050907287594809875701187212634600706109312818050732813148640417224296924935044752674545724524243382548374835305545506364868445639079465399216029644992965871558197248*i1^176 + 122636774952430504635327216777133265213593024072771223600953248437180958242814898029865859251671006626001572422268911922714243328944239785304111572607955434698499040310532400357658272318301027229522878033032193877599669761880442274337722547653704063524425607112151562297079936960993288432111553407519147318900848516497330091106737436837126301038075799601805773654490438056937681731219586884008947581994291139310923909525619076010408710697099521790034788396030427611139445536657737106538318325642193605991778469334845967161209744903246917076627210580976911079688024780981280950393826968830183760608288475916707819474654444658194927071145581025017415301325822625887191986464271803422589594304203944940357650988616495466020075639340747019429788110654221957457373377512356101472357638624662485412688165959674677796356352642484096578955201712593356347882210786526773259219451242690003772541108162542983250187271295376992562887067360290854338336688948044222880130741951016755667229640687306580762637105723393353493326310061660829111946697195804600036105351111945683912365947742613843035823077275735278107955177717148705465271341756471523749085711948598442110430488087468044161962845810255875651449699644528062067966202705611378237885126536023232313403209798770925884648126051980729652045592880697569986864222512326762238071170514042735848563580860203430095312256636019205278097841408949481983368170018909479573378917501440640202368202242475488421566820523853092804729754213844842488696877741359595670726991173328721867436104381443643767310561427148030766953770913384200557319488971202997945963558635495100832635578006603964887571704776197890188503129321554436132761452924113790471389773471858014944431598304368677128547226503681444777439648703684459196499726494494588889793644834856695472434831401671411920565121959111117789763761695560476691879664756182676387045026180128495570613122697050080862754660782635735098148149726512652909650439004375529950255559295039439599333800492539215415683974456908216295439819742940745615103737829802585338639101005057507981068738417314887080417760186974133180764816196373449649006624396496099255933656560063406712528773075298359615693117173724044957612051502095164492852682107050001778999614328986819390019969011841275695647511041125833608553185363152659107800081578131683776853596768937130239785555948339901828152304795324516878257274729275406255830667578348701567122383082310136859848173515372385633323369997363133420523088984226147456821038822588042538855590314714450779056193147421988397225180322844829327639377373008756867949023625515712653643179186568352867465842724093241929262078872225742168034812463155632416540573983132051151007636891888164460185899197671632997688955229992550676020735550693903937636392386920131615642951719174248563017838467566769681504869827356929366264443971558554438628303852452885734932790110682038249030950934217081129458184539797055108052085399881725427843155369338796927178551181973130594309067660749163136152483395951278270546439786317546672588345254412846682802898063909135628853459445058450295460791346882016682118776033583322659226181384139884965607723959061194379286678765739674265615725394981281310283193738574323369166226145962841513866175514476849676813203499294201738357960759528790004255480191210118448785377522207232502769307614569905941609818866274448654683323426843707547435504087945997320936394386262984022641435431640023490396950256208590466900521207194089162421421533202730262289027760886959736440441441191859473558638792726252389621076249432937138812713203659261499090202496260371866867618178327998026370795962744987366139113485775937307784027558625633251990788884449905516536534031969570637851500820032865492339273999928846585605425453362152903007857186753903102354408975722140956089100001589415486123399578568284312677437039547456598540096070988180117750767973521727571191175238440981875702607214039059203118641228778143621089300888899015175295896882941015939416096738697901858181613228751827375379247483933398910008542429605947305362964415845042863132454779284171017440210406674165932561847826963935735637746016250325207123667453765416827408081453652752956879861193584584870732005598440670044891596672485094227992210334345232055011775390933767935762072596220696394944348375728785745521779591124136841031267015663034345068655551785002825183629974448185329262818401500079162539482977836872630148022679093365054953319333764849529424133259115680947654942035340662995355453801183397898788842580988083280910198226684988952709855507191146801251901708780675732581568079499401910223957929582363515423255265813159310732061802892566786247971617075967342037653869024745800113604210895191500687262237556144219079195320205847548343435909616666162905581249517800483242391731453373027189213012693901224134875244311020201872465673413912342148600199790600208984887818443967921071084500832734423122438134773955376473724605897132604879991610868125533177434206072482700400470867870373513426065752367887526741520629914400197437438478731382603496946994321675245948389406011730281816802453199360049694456768709057414271538724150482309928619932091333794226387930655878037381476484116161537796313882273536000709688200045149965945714635900037802896695908948059049338403350398311894209016373259944146890346366329709550876398885778035799229932865252632379729050211661776852485663944174836409387667345323866308097741628742332888720976502776987297813313849260611650978218267438902430375366705999059196261592101045428530043822079466146512634039474201317390795227146369002545853158681441731505709899808118576605139411529487586083331237808905732228498312409507155836445862417454446659733459310406322790282492230616060634861490782134610693068729852203343054993766056614513803731051841017634654793653772792812410689827303763292971241734728366848968586894187417703317035328057076640832010163462338941244866991376126097213953407301467005472449556223578940553901061777077910334316589283686866144242816363311577155195231229244487945090774572903218138087909573026388605543356372001102967071092252939015111606320915602319907986306963427020686865277164557583589207908433563580400010977141413057808768189407223237716944980939195651286189935416205322047476574541615433974186555370067939229919601015571510688418899452400877156683661587491098583427566211547220887061968342483681163846018646493163305417131224504278574154737675878276740814425536332114470058381360756921338398782974393678490678954608362799910244936725577400599430453947550129644702458908246652751945444821555422473781475029743941518839469851596927757840507098325057999168211889190441531340467064412584870872131601115320635265026529343078231329318076474871816317884338948314712373847499479659444948733971140525795660420853153813248672086560878083402673657102536278016*i1^177 + 3824298674535891944858616386561667028070485801918761220957853499049749465743873407588312981661967708723106940371905080360995286381881723155783053199335673854157360426607217895393670916777844745963151528115524194481966599003934860965670363259210115924436355571484507047513499622356137883421891735767745965344226532705422540861543354719930409366707368769758003356187067208936878801237366761299601536248865884879042129012957228151098812575865468683431038703804119024735352365388590452653053001467388543612276517203169041174971620022905014193263998467588178091189508207784543517419903272493007524757367675861094497321414309173177450611174189291059216766224070671640975635003961190067346682717048777283727255656416779643362438171969630759124233441357457294832563432184571226036730217102942232099166985962713452984020120926065588970218233445654069645088269996438485174154082602284393938264974311621482716069576712567998521565763497959720449725658076394223151308876732065675175104040023133605128838086585387195025437025731465089168064094306139938568923548607874329280021568928841358986804215879656185368294254153116179080610775813124194165472191523913960869813482042875578953785732117232513309358860721176899572122028874067331517216953670937260850086538077970182457217181935643916049746486766519621699186727591836961398432411844461128147249640960854704857405136267275024297248159337900080077386671005631839132325626442496066850276475319239586665332833668223524231782094270325147361601249019249673910991867010516688408955324931269712087313385591296297373732218481613036621525467718699305023271885132910986350209321570522347887122015187616463201136027461446812916135732323339632496563534994430207429136240253670598546734642227386291756077241226948074367715629709591223619241423965070352528327707566175802590979468504194351412430492411740315405904288863698543205744882682827075279911420146637673702908619780749293773153740073418496115229232860997831806090962294256904063052184442094804053341883924528763846536268639594034075644664966652139132521744550013992671889911316485183075763616718494873783803682004851180850213639982977866548362975271668295379802709372237669947628966799755527607778850106809458342511689202470045235270428387897039361823183539723145122901462412306545398367998632155007720886800558317026829224739039082174639001695257925637229014826149433812746657525505027540835316468468597957394563546236436873402930754297593846040131602336049215482290604092912932411759689672141181615995860719642599805217177397364745082521741245002256436366303207577703235440055615802477851134288613438906264909426179276601836190335999967555461794770088725483795955407137920131871409034174580140533088552991068806032799762654777909212930071425851014234374897534298340310566250881263706737003793500959232429672553849241876875419593179137893889781465677886878117709321772046414036338712403042208425004567530895062276212536455321986112318229610775575350600661146283761616018464979564754543963735106658751152341651347244025559622345403644122325994526086329301217343822940343852132015823787177586738754361091730864681462406421374795057052825991759315194915191330394404741730299825664322090678978480298926849402606202419975673383587010021978765549925254980459775603485567120202314133836450199299435789880715950754322989241737774349485218205368104638848145068997684744987930450895476001706519672585869930110116130236398006106587033820733285552239295516679649770066343897376363089853567991289970480322883656656278001775198615056632811383714933988892754660188970435709539985961526866439705163231396760457891050616688044799814663305486059882386830576370665013594981952659368677149001424129766101623885469434423934287180546966041629759517931125162390778960286933903165805863059174105922560842855734077491209120296605204690210723534399765981193780890436121062050402985825564405921684425232547809498173244090522536626350159729745622680243525823396205146348629583710876873364564273720310708813424801775824657755059503918600804223568934970450154612886392466198447497211292796447354243277044637625336359519875536262754980732577636775333574298611526916326376735591605692925603758383932743523832045043329616900801404942882615186479548140279830900976789529141527938669823521954502253985061134528857286458880040588756365362095237496417506168336364153206709782366265920908161290473877484426976310335175966193064586903947765696297839752347387954611940988846219320299237117806561715378535486697383796654604387544056730139264918677154863762616283685624466396261630372191382003168941520856978642481204464186408345449083259049665802416345468206120013807914805534882831359626079790510351994785155431691782014205758397028289693446579452720177568036299554479410050712905921946525473773972767903560496102583014010130891143912420139833801758510591472105889492673357739677851807386678476147054848392109830273051792488972814944043150034529911338499591892444493712584766629969930146167928811663838839096395720007204136490207771314449312211587207040150309296360091390729609619401161736562940249651909304364899619678466830365196423900895397938925669235269199481415104539864010298119274599845262653614849237308762604225641290077186044644648025392502897696356135961168580893798300759896664106047127712680891211389903953333185839020571617575382358924480374578042038453540328773743975872921595159367332453770261215458528735004293120970945829343924849667514135471376678708826584144849745277936275376327219403723818996837422824085283891891082274554134484364628986175885079442051683342742902996689618128418132945480894495820739773698224822933496545670531978534975000500373966749291897736225684663387388517366442692370869457583262014470002335783291437967232796005037148687807470776335613694776158665751508221444860180951045962433407344619509384397830947695357374470606591015218555780136806672021655747116079720991060788414943033978660532043286176929896019374424823034799612306649438084138327088481178651687706883495898983284427288113122036546287317114322880906130879708221688746846131968383221590681546220540013740860705100697264718726795830293773030101311612560267674113965583444036448009389572542824759483480568004185814192935923297990311009043581997244903097506323734594141668804607095287521979612629525875844798787129628890576291534587189224369171089079082763142212058058809037344738200033050229169609065198573478529161480690475109923647236404647941353884510245686278957434151758196012241587686020596706780666843476135794376441323851581841932282161439455157860695017883890415793982424207163157308929418129003407072619326812860361109497299483714550720167944993828044547763195495668254590792361809675672716074098281834631787633324308107857608761347474880344483482406795525114891735831485466889539820439183310031914270720*i1^178 + 27294771715896656267532448276591842033883179065510203939630557309681428661890678489983948210921390610907665106522330731645233069584859787705882228199075002031899955199537662057074481910337293509936341427693905314012209846633911704440581069379120198140247724599088495299086832010497687009173265395588806380976810351789085292162452755591186280898295089639913890348997460567372477501187433319968361884011508896365201113378056796428969271003100379387221954582654815227742176991918049963885038328506159679429378038336691967235613689567755120482186725653416205948660590988548828045735165971668916169079971481378059008188219806478395616581529170864339040408787882823320117659195913775361604027137594323161698886311973823464265796644717728970457289682196628663442741093960142741085721333346864188374276626108351138112053759607765350849516731315593125590385540123732627448717850348996102193069787421619112332806175809957347624624495856564227975758653353862469633661780755434063882586475458724192166431936049245652855672747922793353413819106645921630688770464173089351588125028418373257811532739557282512914288239856826470480899869760250116679130026569214640999422312804668611123461971885666829321959217238484400883641693742381708686852276475289049325390869706536543095929336033747476498959061580104961794835505272248347426992113884125632555236861576963422951527270283648476220326946634376932771920019073372960344989951073623596079341768291890424404053569238305475213726756493332880666300211609703042235118492350674862837750015710268551588322171346446506468755823513215364224653111574391381847663423342922492541514950077218338313634507458001804555754099348498712308665715061235345789068611575241325817926326180063508676723125122742551981929626574565888048694608279648610840760091737014000766611539017344493930427840314263918414591798620888383021737393422057876807450874156221299845497878668574432909167957016953867269407684093436096973062129182557404026516970144239406676143873177445145092068277258050912020647729958242445897059722852298631949427479771740040037611019432502036288905857342504420447190120545504253762218920269635394234656078625932735932311665710634177099482591695560580596860290503137715555597111572096022924557799327972217349825714875400859781201503970265165534219169693446418343290812680023735570348863167065616166741444477956240593712065925504137200922840608396536557503869743160637113843781503621997935447841586079744779897354717836634608868866393404384993724612527587818297315732684114553366192616500161207690860518379782883797735410647154849477771115546312732778436956529292394007348808664029251164417690407113120639762405320508354794529295843333007985064079886699940848696263994379108087530283565098756552527521666867210661611175520442209495247797020549408750479900815100492547391247931701730375424699625806325568101126574756462542108306653354103989741764275730655401925760864809168821172410795755226978670500746824793581135335401861647368066914034620834904681836415212639672175683783504508313797370753204664958192714799661682926777823357094440439045701816724734630877040909440187573184586054490362414114282448269290911738226283691293298328337805720234731768292381214984903804844686586142638600876495640390269953027597841011675154372436901844272759364217923527215902034507838444588381722000588339862857775556287344183056094757745470011714993468957013645237882200116380795211618952694160301734527821069833891057532634723678910558898199938947470728528343608381439245414736347095006891431462789137937004142108609538163379706138753259843953443798094091360582409849882776870008889436439980691478515845350973027944340396374085296603478286439501667271456635829619434015188410679837354280584692877848901932771178941501837972094150949688383507866732345732321159355586658977988994029185239079051419253480503046116637316048438838137488169992538821562810452669274600027723771329754635579442108018129534918257313453129319589965201208062343155525871836238668035677631222205415422506618039224942144667462636427651966479394816035999082953082437410748556874498002381574780158641829370827142932174582012817090874100476544428781321860716363132320167585727425688695546206841642308480842675755032073045363125143714159463355883535420170948034794352720808219318124736247739508910078383460436163606251059684417545528834361461149908834270304455963204523836759081878188439445097680145550141060405683350477968921096487021980178805034433087547923160469545845783632474737790250987326698971266450853214170914195038913317862637073167549343300610262447091551046709108876027867888300074364010831892454173268769906695476429739241962087526948285685712518722448401743729508255036389833588703757205677599018526936585677206816317712286745585761875487932386198317332697523220573413643901657594683825748566535305058673871744546048568585542690323409331082058818448057118400714750701249956935251159737393020209084127901294817288989882043677022868647341150034641808607254558124512990948544526748731979188062555989139979366271488210374769417507761092730740386796243405356551575930435799386159862742285097025428222610149394264487479994099706822461796879225395602867530567929148473061127421626870365327924793643807593306099058918166631084469341465723047267458074731364103588998881106399037108470821727810144976303301202034538491012693289922814249475969091960945679758635484831376239225940493314068961983201891083942080999219849357695356894230641766955282779587249985027368651047830922889883474056428434963105334005719517471725950320405708551565701904805056097508918995909857147842731858512446105096493353616933331135070878180366296848749706591071315231192821852683221384405158315800134539784132147782214437087643935429278877395045251774163787418828880662734099017522422514109288757931214485988702669450247948744434860018052225855200713649796361807864191283781691456001194791367117291545512984267608983833021117294000453537379391729930574586601289822590743620963001173458274956354937275076953944926202548547009319722243439216600546722016266602295337547164001592005850167741446654432391775625919288532931523098242991841522795083829486389844801962418871576055902579888070882702999520749738737045362306604561628461187920320831192641766323637061664197984958939507000962532013825692876600844458990171163752911079038891877506982351748312340367317847470404299418056709863827484778038083061821489027667997785906852812408014209560794828834997246038577227895166573650666005048057448338857699780032055670315081048357995293328088198206278900326381411337876397796672350457613548314649446363642123308384282071243135500837046220729516973308750432354989744149392552535045600386212123714069858328845873828248789169611202040151131821368645636383714046883090330665160319298726477026662359676439200450740224*i1^179 + 106599334239362037283410744834261696385460822589822992725032979145358586528489232614746781384727909042504257462797948550560029258065323258787102121356044758047984518576486325510636546082516893550887177990651688998517928308402468601369580479342468260645635150492799211352838354359761741793531332832517150690098679237006510210693904022628621913906774966784674805124674176513119240424791244890746763536254151978891296542047198327391796606869635046534963174113838720588897371678909758910776845248942164487994447737357087199117456265137108632998767968988215275606274601860135540792889223553077741763346113412315375029933491030656781242164005476011365116765968120710476767677192003118677519251418648391258468748150387936473229803141495772142142804647952550782404930796448861628961075222753909222316269256681570602050262987122446382005495015052243718483380142945362548527407863678335047522669972323840253312533949749193018812403588518767468717436801157597984097187591281034914548299134601707332583587854636470129229583247192762346921270170179627983945462009057526528183482178121168828255506080376860552968693835027168274784912546102319470755938535407857846365048052423207525243942757881570905893373471924283203012546129685192825181414159053009083836978846777132370985909072730688400029105784396502876600206182738164679894516807930625747384689803542131809121538469745698852993772909822029054540037641730776744558057234851015290144535867910925567339128208177619786519534531222025001561098351798558740981647537669295831343298118675493063300124344505903571129485578878256148036181941838469014934546505886639267661950021925967171875555485099757511958040410568192379647330038230295604310372915832016934142430538829418550353849787436164274523459202622566827173584884489019704403892470170626172205828937011222618894220881551486831107386949573490115274282839642125803753182384053109163724374765866130397974212926572514049106699819954722935835818093887125080697413391785347441728917668130661447306456545823937692407761259843183496020862612368369042497906420024760859256630397752120429108344544573111098929731709681182713983246206586183221437367670561717361746913106310478970997608261850271550131784581417072082625142562747072540009649818558341994205352649478762429819513610984254041144597415021037853883315465287791451111258140199496718409312846102649196222186784647227057460133344283422921345209007855747935938938245961260631576961773106594005745478015454705999903048604122363839840210568624443432312899961875529479120328556919139089436575151419786508848579650910789858484761985454075367050996548732567838274516860278469801766602115888313236236344773703877939556087596516264451525951042174678303767861768070888236562168976315040047553513491794432444826768072560151403474390302044648958513609050204683753458402769220479810089406894041838404447568493206206290632665311931369935995149884725945361163372303150675816344674641102117752680916644157486956811484414652868673233719145397133328139899315618351292575740806854559687891948923499949044386237443072611906831641402509713144640439141636205013470377222276252593150248906531969407291576211434575265979429253492241594662701918509259541808017144906219730949638337550938923009299975666968802364729480211594022694796786969770057708736787204156715557666186727260574965429154958238644136992531945940991350762186873673393573474434512462672007142849128841701113614115389157275433265693791909856600732017626091705090044750732920915104062542485055302338891342946855654286448605048482091728225241940288401074169355758133763788348268543418818015719980696781735973741067823675166799487574729279785172770859392264747011780430135972603112268242546420328332987568305360001101227109340197613993779805419629487409868845159893380812160622737217609271591212965492573507160993648108988092030133307454032656217833750131579710097535011231617507626722864947380025480122830508782684768873887804816373391235305272763700650761401791147963194891752051569371912532440725775430194721500433843742625356153754780113871200125200583051797475046252227392767362807977378589878560861983006060391230531184881602551734130607571722940740449032972883138720579005029238708901788524814229233756548540417022135399966965510395498092831501321593545436146919632735881543193794653163915223935988849189485887750749237481522523001938066062322915715090322969401631987718256551114770091030439525269068879195838095028547083417718859967147247964212150445668131641559152679763283667752312703195497956647415603566122815768623467398895919395935782379318531178112796429113393694747389887424916176815790702270613966393839091523879024651170509347677834745788850622835992423520480841343523505781535831903681529812227496910186995583450636938029953712206390067217427545130965146446508388018667664521607637060969803416598421633423962812732568483385950109144532587281919520387364144492445508015772767125091791856752822173603849415817094546959377529153209796469954150775156779524698029839608428860993137936117572251310493505103448593076755701001139745813994283039907689886334033240904630683627517392746265131091104949032296467279553658285717201839912369027708083503505806834302377571233162213330511217896077990998464539256378239910892296522751583476133022341289164099682168395443018776647606152369339382029304939722292445190048649170827450960436773763516229108649257293090805571753556949097724677091058075580691283412345032267338805814098950716288682103444410016201219881890546978961169788932129791556631018607360590609897186371882850426025198646795533282426989983235531961820563254170349271303799362145425133567132838570929855625912201624369593226451949748524999800302961700271007554836365870401394778088665472184034902545853558579140849329571485717118303110561117934568913895705675195094234797026316513404109346615999839504304635918092457623688217338844662338471081180835301793877763647212521362651096792957360474960744336154725460182703187929938472269097976924612490195574991490270987400105543684232220290636321781906518952010356480271105651066120621741824271753177208670953748489375874489019483176255178052223586753951363543530081475143849181161817839324127713170487163398373309556702687286723944535718956823914289728320880950315703966306620827315826313984473278042017568104264275427916015238117032282795043732562760433536628533603905908349135411192537273281740866527952163252835469429627995822632807118730817080723264384524897216093696915722030906578672583490642925160351908064535131482636992707426253528145226421173529351888250556287202993113271774770270993574245654389991949621290409556029178881595629342805657935825953681378838026020914328279438480433469873063292012004937248358049580780227753112432872308675335375687770628116901806069074392192281597408015387473374871552*i1^180 + 276849648113220140906391677289828783618207841467120840577291141064119748907042041958579013991142506462780776708809117621712660633952600190736373217070710315412215169836526775029671946121729184046934155493820689283209092695654773119403664588394651433810282319447310512708250450641376987167511999893555464567243551408080072747049506717180122216440899083373007782658924270956190142150607880988389663937793691364794698948856298010968968535233282157843946913227128742617503819472971267344415081109238253218965818569147013336196098991734218108356472702922374114249165180557975335808078664080514584749228579522481911250586698349443972152195630096207906228194036659534471612744032018116577080759556152833234656158470727096910747951805855714260596338698941183553931850512254092472209161209263367832818365488479849955015831362488649801240406257520791951920597246925820620338241215223426531330483036841240342080483798981793781773762030506569050013820127273291730358147818403042878439382794166618295881121321256453489659969852526809046749782942626576009343672009728101845884900750548213470556120908877544407132291783009320022179897099462905483477438734231128748012915331402774182498165422454449682401342573042263146182853652823581408149861891897791076751002230518940220470197187964943933973604561202045491808819923764944444558113067850084815410002406485060208420168163331269787081747133830874141051500331624436211253485581588809094569712947432533274668729866091566543969526356302842032717775026127391161298273220781429494199449837406325192758591409864557377062252245990508604481264299617627404958277374339270126299947863650587928203315826992460811940599763014265250711551068324138457654683049762651520074894919987708259673910697441219159367195412866600015163890348635531502538517146627303959099325882408493078768730179036550564652664965611490138724128247306021583757434603127072861812455953363932700604310279389691358636306848807322796668252606709454292345489971278105086878379530203911483076475356974065128807768931356604707976911521618190120897255570797923968535366546720993756854010473758771498995499468900690699131468093503678433240712255654067050199919762274811808644034765895202936547205048961008434059852317549399397532308747178542099990846965117955542790020799325215792455016570981399331855500745364728865816492659463784619143995948095532547881022102577073327436503018282439223159094725235988566297021338450696799252624862586890297576473761914530563980089411707335829570324257594283757509040949767055254707022266717149519237224812474279973548846372461146149104449361477353936691109976991594559178026830894258561036445260330882174560214337872330474463562261524479015688001087927886361954381526196182775894403183163153496504222258343224853801415171200790568174383006032290564514242780963159881162287863079789599968549012311016588674219091369145507171489966374358445562571347043447238599110478231565218545173959184876562132379711066791199959217554004276609988592597974599572703514001975148118300753922814407735574941174822762758773994941073834088484938016956356479975196562826110227055532440108779297678177808809218795914320786726233399270785109747676262438885736031048410157564504346700844113706026393949543701368379287826252394911241368199513871723307045770765272028078379596318549914950075007395666329975620204179146633832361389896348119078827380413777948336594293059927077104197356776455018627670408274964791365637261527801234221465797889954410924629977962455396127534017322615092019604546104990340239841437739575443699393413616171915146227335760726016060321258124620465752599350116201215202362021472958604341685885399153985113383107362793346589920282863149262290846909100491190947386105570135666101186707750379761042377328922813089504306510951432961780182276404184817935433847948889260279997734375446425739441145514558672037998095281133261815242887817325255904949583613695042134065175426009884777700524134022945778329809135401289739159517777226045882810149579881852764739376242025014054480827157613818172337001594007376052060912965304781921937550246286494217094734221942084455928743211452917564916934078288028272151366386042103393564987250420516955306242078091695752561712254882557054477296460005076028230384777512860732751973634996483153533215802308269844804315866346883033267390863959602307754673454253128168972000419532866668800016759176553549277685437283103512981167742536600897126597036969132396405293182254871732629753165738329031152290510011674889743287391860656189148140302266282639351279289392113105575911572612519117325096128170487012442116605981597361375859565345743631378641088553350386294397853685352482752407072219969199803327928244768566181664674196661142720096253730351471903067638173941225938509479626461550399026554673077610336627173109609798860459611461380231527688706880593055824740680413277240457077514904751263543242846342062624068118768840762597899852440949771284638261664235594457422393628577508395660834614193282737924725564279782652506686317646719983970773768799261547065395406871974250953887062308948311038896171854445991143471465035827731408628979225120832731571015071517815765614833708861604446331103059569163879479357902965138580979851043024976608593294801233903227709224079896249004711401157193013597320525398034462413702856523688004802090129564633643823079000912351125786996749405678238286015408262318995887635422739481865965696575133989737147905536728264910824248991068629745689223103516399822770944186588056609523565908246434069280711228809430040226695726673760989885660926681930563038465521354665473152196505430651880467797618211117677329903126142133390577013586940997927968835200533674077627516645611594606676336672049871252627115966247522704994282940997773019725309967925671215995959143586460947736146763961818197245206193273640459456645696508291127794929036804493216935142795123111152862487462424677391247328770581769769519900937423342782907986831811676232341190057740612444615411992958243326373956398716383288233571543564629871317617257805433369499009524044119900428030016380374085694267299080239680380827127136994018755213891968776463120354928758311648993253906203619341506302604704010928805294967854895040460371212428623169215064186456944182875561028745054749459391710399807914973530894789854587817567942642960205187387693347314929775419519412694710514246722049081349063441259403908276761955452227121717588766386605033102278888933237715597012183037167911645197423687072095361857293583524953984154881322425208427485734241434241934345327551815942759713558811707535543553697611737772192373833051375358611411560572183264823527842158314122315406950079825591970292823215828867406427708220511248866185907729796994294916099757548739214373128371865015202001842726211949986973801066005040459729527665328128*i1^181 + 485368668164382546945964171998380839821095615332082017397795407167069916317594778709242038541061897738745024958985579536620149353542938939527350128140270782041006709591015614169695150265524749403388499042668146465835758575986901547147224166942024140884601157350548238355628991483010239938914456784280705732852395197581401216331477048411598876633924772962508998697190110060305866569106199511826929014829158114963438124304783598389883665118410460974128346882440566259811414408482162704591085233686222322534490196088661105107216508139549788290586462137997417656467538529588077980108153632450439767773169072434473248491932373660388951637269682752659288698861756138959072997384327631117039906729299665040065268101656746771763401802720256962483299472073433913824156326878003970787207831132674481112236155260053285029463288808385089363308334690405040104389250657510723375737321591447834979538561685896011680572514039663173898127599972086268489875472215816956170867512691212482044692258290051942268683483027743396135259450805497976386376259978643666618068960276227197745255635136067833117045400759788072221822460456963797611221185853112933590650656684828287296553619708708313404039969303021630360433802347632608285293183632755489439384097666591923309882314457878732675789284351425136470656500858787146568769847737246943526733735705294279402447748541508627645078453562614065805584902946510061307289745427420903738333875131885262171067833949431160625568996148304158424441881321175048264147505423908278328390479083138185569748085558499696176237884967300576037788062452153368843025365275322934749601805913736849985241553451201107590149175083800877421775452024610711313683439458926656162972704035609500745269731907699437251202226198525793471568931176704706662689120279024063868099477579185358284182093728181486658519576091711562749954528225402947241847937352922471892909572044923978941649223193714075452797454652893617483817220785839598497237231893687795940571439100556280076086818024264532782006286581935619671965927917778775339147583988069259929806563862116601580426495927233921937118795180129278080475991980142257614387988964401161763420921463558699931113234972058390516040735610372940683287544475197915421365885497167588109522763011753925459194093171639664149431104151945773066669467154328572310168772083863624296841104620093003492091368981468791630231463456170681683612958990773068442775595673103377135600496882494145398874784084975598119158114409592916923324461119041952802670340417507440188308411302684125532394715871612153265845161887640326145211145682263941043958666721932419506845313568367694565121872397052218186163288100525980996138466308183666917134435754090387587032282929716128600993430627558124465662206220598303111715613540677740976835415750337808519325218414665278883221725023276922437688091127228073838981829786485108213315947934645454087609604047662211356945390394720709619917959148694739442199462319390661780979410765418473254977446111411142429912442440899441539265715571596074556576269958276676208515862643720270507670471427985719867116897607409208045284577507328758407725744507584594865254871713603583815541754611836165498872649012425680110958263160681771646556490017437146021026601687123283520590916427730850934018744235672349955358401472133937807371217828864401267972064720036476177718742128722743057977172506924002395646126672477145200487600339122446984718548694877985945504378560884590675858852114248979877371779544489816777323556532948565617027066304239906873929403074269351122935339936891006452089978248217080622746244121940105160292171983645799714995279063531404235046364107772905938093885195758649599372672482779669125982760091328337722737174130604082618412339479075075264970509298518883185867327019627940226458263307036494217865975813747437880617866984208958719223690728495719712278234079656928906368941147903663623729814527133226786788732089395121673957691092496412785350830340808666451197807903864475713334846015296254323076989755296859566597736535114779083967482266856328417985843423093238438588276759859530074195606342046343582005780008680300502082624638707436388339816964784546356209681774796843472532917221460580087147613455985568779228912441365943557086170335949267500969271533962218231853312393981395599507931338979109377900831517382278119795140412921800394112917765775446180309340430840861277352526951273340491993306004375507210024615608881892687534414677518690818205338332229685940528848910940742207985711350939973867077735637770122718402759363765290178435622117542400482881622008503957006108497898229068565912302170673881265598419216664254623709235716829293546036972722867004215254756534574806188402777077597555287154264789684811501241528280611847591162507447018392245397208212440893154338751548645822854047877473851599103120372447845976245101826103632594858754465960385357257394692713874854797209948039646914741265885830676929617753407436172560283264635959961501493027345722115618642587956745267333318250990527933468971783996000082428169440887819660105437967541624057374623592158917113678107337384289071126819331663961459599906064392343543715620546808003376050195577746428806394011171950400612848675738104736952902898162407711892984162075691828475390333113758455896338809658042915632631469436534071476971314139891822187469787711295589501501195837754262960363627165742218261476006702433913142113825243193147155420754969432290002574723748866970007187547167450274986647837275560387469537199057220959351779160649109003748956536046764892408370684825025708018268930574689255279685623372004875895732148774987470141177310181944295683325836282579461352410379303793531138999816803184863022352177223396462869966985337868895314145912905860981680566395392846124983435259855401857500570659481228859889006738907732162856794982384856412482213806410792511869518065753609023582949912483791958985153228717844945404324504510424636355149678337851307280084965561963848268370883191517784267197243837225669949047412232905919139695604294813702303124905079326157438838770733224477712916547425389043391585038877697633452115151373128974942325100116138070828211256166737085734120620846556319905614332419949044636111274208076042427296879938531238772097095687503887025666302496215505084810410440779081217627707677739601409587676885716216336818556403228265162679387006112940121400311080939279498112905734159597101276191313268109153106637025950204147650587608285316718638995425555647984447028564042905097473289238042867246477396223586923152906242697874888163054128903686880162868381137558484690983335465676978804001108483323841641571034864803111159787969783755674656731329800429927476160035231142041704494793842902551394644121632201262953535131629924313327032254710008101206731687383159154017412467585859080344262449840806428672*i1^182 + 615460438079740728400051639662015662605502721445360260134295163836559023277555349001103606769772999145163289100624489727810955609661763830903565490198529529660266239647474276887846291035783590604863922872146576393960041465520499612520003524693747092568724467560655263392247768491409315113515450602128561723263215182523536740741333009243039872313189312140818517822126545522072739982739177372498948337422315491669806678107136145072578272902644387952789232255997431245177082497853051734794349314256226155740643757630728818109670443196765660584196067625308078533385155067818769649177690430126216395610343739635890779305251906462757966757183135302876697099364073235573284414396263530347693190031507820538805763429726720402823883235874749033339840958598233184232790733568682700638037585775924887807590409125622760251476541447558530024240987700087774582004944770414673312330294359947437849981810279264624332811716279992024981908510456330383244544270573862870553601616338950189046272429476438834628839824855650864920002049725884239498778567357416459783519499590857234519722201524070434333289640323262112488683938673280779997606205088191027330121418901442066976486629620165892517735816953592670992605562289031490376250644543591120633136859784147684098664220073120573744877310330668227784644279630251219275804205288962591134559253813342565475974746449326597320907941587850307938229772396244403198371880870801423046800277961151011542859178285928396937545142616394287441480787620816358791198925502235261098930440507277438254146081510576343763069783622841303615283374563195848241730691879939521607785500030593641324900570015356195574077318720071233271824441937113641915435706913294897189601566444157123598593979041751221835363004952844112869559882518266922654700411280403593624426120864400936912823771221148304015457705452460917962978404482885944484832072464418079011053752127114612313978443901540164390153482532781327854042175615531652655047495934270707543045319336951802663039204377514344789477069132203939448800820543492280349147504711340537172954035400577542340794085719616627681163001575043014000876689709494040113673396640220918116857948380405392035563441046112953115407580166910435520229444716358616039174066335396959054663575946773007614875141266695466551018358621435865983774030947184164236304727966384386403970576586499720697712701016374680377656909653675409496168787512596532440313840515082514146210431912506057062560030514610284576567606621647146096106413905028392316273161945361938389739416774164151428730483954870119480403213010875511590535428927722073109817817855318432372207122430499963627072642817471186364629391252286162294930063707074810255540339292720993854401316728524850650817265594101638994648092701749010615539031675776465547435518529699913820650357414334071915033449131967127222805038091230680256043300823655468101276920227010943878429628725010405692758608184169782285953468266728181281168687560553526944417520702987041284455899944636091659354663078027362827451542808226923784629197202645425736546747964743006588423109445803105285118742792006905002620694208946000212139318868863201579062993796819019043845025928512491476555887417067057585584661661623815911411557030744948499796392122428019152305006380685650721031367339351894693021862957212262395821412673246516525669597143657973532130294055168526238969759285116139381954339783312109725440412627277277367670966081390993601320084475926832094881132413057157320193183372927974951695679141692443197927832233897309942488241856436513248847243412025878313252446190930459662812382181446505016156170158272731898762294090716032124740153515067978316766176199753294943009219665677381858185164370680742648034369730298873292004731207640915037531099479426977544771832550686952721993327445624708564150821610679960218800312430920660834409748672803514414715155354338217938868514045911034557658091417147333444626591422492397768039993233606504813124428385719980206513260048705163795391502649122518241789187572599931873831173328100088870835494283367644111893503368609059774848637911486382176124049907371625197482989770188189827955196364701261798421538771793541694817860654437263098110919788336485387013531549509047956756810973022711569293337674415039569300989971613172407776636135172226846159738546989735271892393371070843738057749953640768195887884905383974739753398176356113481162803887172211974552860673924699563044561217468816382640256417261333620684847038464951981569467363599739915586329093236351731769525168416898333570352409439729460652801382962007977311405317394035151247975732008518403117225733611755007505118778777121046429723371503754461775799014376740438240583102350416017547863994139523386423337034588472910996097184405463998262869128498329916483562005228616815807907977436356932643847804128281377133454791454524143288052964141332649409387378797604474994923975730916371553127598716470713050316324130587567874668547442808082578411768504467310250140940347677362589586919205373189794477844101900576989961086500706161208544387175009900000987005323752530771708570016381698676139029380287264802524663896596722393017431833771035141568826948731818072939451567092870665188118907429859373966558910241037433485446227898883459979560049869621808144452565012214802404663136035876764301864648945442449015791431127729085979006145668522407408268659737073022321767599834719317364501151546054264144531382437601401032587176664928948568166751402097822844692421946954668443435707394509040963225813142217989551658734928509848043879202361144288621859188463443014975813309957505697598447557971991395205133816029416388506452382511656113456917786635757197962704940452204994926886811625229283284743353644604242665356219206240564562875369681143964733066184985750768981987167118578326656807591911187673927824408359604800753692901865183932811055235170888492575400523137086819890978191404420421182646224079201318477866931185837662069477120137919409379557119720595103585484478575366198371029659495048757045956457093537376345140407491469966498405364069722657471535371098422309581586640846535412648858626914195872025481744720510915917112779876891238638616354215017974830391943713723673246880270859145639864475399754542480575841785500267226997358173032706899971496163697134081544224795561477961463242878968816456144034358857550545106376403428996363343210555961047011056482688274674450160070287951183332587884900306960161586736717142677048407262274339204784698609495058004878280943163465180193823255070630630046157383995826631407078889753229478617629725676361063326595843464479334871927578600378593560278000852043130702227264440064641829046920145016284294070683706681172434586271436453518055127194186659736638380970162521067823912493440017586174995359956363394703106090797335587182693605534582439936*i1^183 + 523512975271163068872797668195543469830696700161391013327770637603200121049146231892160295040930524087162686081053595545765951658332689048823522187991297025092827172704965711164592767155745515753475465018640708308758688498063894873157227882782722591336172271864646301245184066632764298655397687020604235324855490913901801917415156168289912499462261489253142179075601483790181826779147842053399107168329739887814830004838091569377719602064354523545942551095634962497560354965218610882206811113336417678323465184786247995577541632327805516734298840242607469273349671314685071396336383231471334305057006592311995380620283839182442118120782011297853230817515339418569600456694538895907537487479118351379891635598993249948242041460182635062381501270297807624920477014441847997268342924881278361649932233979517050466146242877738587370775313904599806756639616735327230075548313701961441175793916568089433124671331985286716350249912342694567568151898162233338225641726947765745059910833057574710350021701159386379683619584035755308617326503319331250961170111759215885638630826316946945104979006975397177533478176030205948498947505828437513684087573988496767929176911665611148342447088953579800880254231462516378928430741229908898510113967480679198015969708464356494346950730865157428233511830155153821487023108788720478291908532085131624932508527158639847421390118394963906295748413558030504203502525142689993945058423469791471980324693469506953881375612928345502946205624951916228255749473622440904036832039253278481471353546905886530806674718351816736277588835270652382764308686785502216843068122964940998237743829990564903887907415592608511453659168105033386436438269830019832762704985384386008332160738026307770201222620593549873531276313893492635546557745253695418829430653588680664007589808276845578833951618457459154320377696896090218961726834729304272618626048930859616736843514199787561822427426467673252952285051583659085552954526388405798564906171181041770002717444937584849855561667954300895101890067505745819821936080947971101885699133346197189292386198057899481865531717742000811679814860092334368495867812198489166587818657818754278984568611778070727110686275303227971324496031147031437349919763192525706540968131647961879587338467195930894279500464207456643234648777067752796409087358909894660674977723378921049073010170301175015854561546485941399692226838809054779567426461955147222311535152540680887546155756279535423948161757997435309777618413695191717015639988417654190399355697374179057832984597434145428850268971440340018524012867291591230455612794162424981710726520882016150408229922837732902470453852274235165650903850964031086383957091681265645400244415762165136509433823820045310973511112640493481968638449210268950234266797957205362726341862907173806745938246300778883989601060273086062090673966609380932807693712027040775259581081246426651066185538883568481481790849079057113316975187003093805685637428179865340676271927225688792800186089565338186358451967811673624606954102120293807021570995243344440847416023285898898675110740099330120641553174091303625807026695685510873295968851951916085189100814982507196579008698999854002529017696677433473402841246352041706363719397299412168053499017201101951725187700289756703355436152579237739668879077156650972633662027135920757058050045880797764294421680321067657518233445878110675979067975772152812178829432331220281347942188134504474233491889938479566542632468577642602965398936734409957751876006978881590281135264651683562775174829693898353470291968768743131190539293622578695566994422069896886766013354852149141332478332345751897962047801433996884281371770752519930676538146176747942189847825886503868927985158268726573893990599439714923873915930869896972399338634583986546715987223587992356036559552688920487197319155814299338759940230300744695755682392558108031130765121581076190022893268535226962431035886919402427372612284048636106631810327313142290297416840378099075044843775410145475319714989474272898041086005911854728355762362162160294650729235802627825076591804134162001913546559727761689723889227142877114369236044041881361075273973224424684578518570529480655377219343070875154577612332436227370087341992909919206927949737537917233939673728424726523788519862025489416755559226784849415208244272574716191037805010161004745576259080456752290949177576596651878859786180350373308493758466240144496349954063666668251691413669608129095846546915773499322303249118065262347983727967558634992322090273107816970516465963251819411979582693834157577680055790558539682024822153165666924768478872810787746051747603910917638601061907720011436702096959580211833682603271636214179874145109132193571274548383309527187995349571143902944498870314629934116090133325577688807256519515335249690192784555664058711409755008774417072573504644641256634720266236257725102158222074996186279853527908754575293039483055595142816427465569179745298736406402714048050754928200635019956366364348207251360536989678077513804960164674744493090116599436671139626999021093225290346672400397284275224714045219409596165916512616238014554681715642185491397806401923160563440452699743608685796784239975238088818686065439320317151204582035170144157497496952454693620749727698792753659035008001251704707182701405034084650055186737257365575982860148087958226764338961555089665817556160069197716622085674437223934742945920135372208329370526589720588452011657950590302643480466561520675976573737717908553839486572347894365139216540227294179373698161685333156375348395667851387169996606577741610343603719228798904348657692579246012516007909789536685549929225146801643986877638032150347942107454597139007178493657349014668534237898247418513528859436808594634279530489800704568604658408379933925748255044751594166042729985424882755264043798911736800210999694851847620719916566798419481781541891679337384021299840198532638419054535365297567278223814902716736948833807536876842936018464116173820162336488570369319606345694554267166807007796924991180671763452367628430758365251002081071292903596662136183675748091382322860038649096950563289788531597226468269716703247184679346686083905735050982894984945422411321005417657894803944575628178045023649436673719143330119586820407503486889724858524512491956925281627442566980741603778129885195824877090061407262498894191126012916893315882703223014556589102467291613978741315723150134140672151437658931405057601174305184643915522587285411488496380397141802501468924726293408797975445497011619443831138843934317166262707207250546642415430809265717699189628304938181806128972546481195770439381384802276950249493775662171695243161085800670388796829657046784424322862852534888584926131678481852664729847061248411100597239050369246446687602343936*i1^184 + 333302702565367215012993614843226428927003549152361014922378792916259260345586505051840389656902610652341752899364242091372960477907925559737603934477427113040307734792032998062086896122898130656540618684626311097420393954757059790040971708892142400947748201616849994726586695683760613933559428091067330790080447867592179317921510734662076462340905469368596535954450294293183007897147417491496596444466363719689716518889465057398507920522529577480389488020841806974361591224456320593760511001385055132702521444733125970091997372489040360117543254203516352288344421221753302204904194887213329389111922426607672296085633814330579483291711666498243000190770531422570552898203352647084626317387682725146109028091270657816123053745333284839668991035905471086451917960734177603925824670313453480624099403071903424900615104021783321034395327160510458968546597075552954441631791594367787066163265102862456881269730126288803130365244467996882582182765600934197220922262582191972774073455715160446542067828417221072928370694789871791583828391672170447661251899257177338084557391271903436448624772286486935882172346406919043931928962459035141134430119156536999091802029506903229500790020026401936086108161998703452798521978643501622494508828578988537690189822783541614897726944796691480776421106370236285950588702750500690599817844306339715936430483168272972118066851491418949427876195009514042664175630992758426528426228892492995459789074117555613082407027318281318211548585329342470340876114660667044720108667154458679342182133525188667163027381522254234947399344042982708413790593824925146276544608814722013386886155300894365319972262316771656387784199309128861994241187065489432019123537739181663857427833834421408930726077479078101154994312480933408902756578899872696162299807654649802374972219711331091692173348752271220219175735758980604304271395076420995590765898536088321060395141229877275438096027567299051329998868413510240828740251568716202171435340049215703440337871012813354385425915878692114994446741461919881020660977858849183094824535508791463501605479945627694240349852853959795681723471885788811216258413369348152812219407035428900283810397479408841691539275831492561258500734392227239868595159307382655812898804146247622036047738645054608666162600677156953989968141402244364416538437604547731149848695549331728508718440714921181882875129521721635319595282628737646665369569081647955294953535030208267467325526068463186940002573176224686348102492018973869128536619151209285599688461842674223516288395870933180130363010713281302455272870555058460611384724152773777681265403876211520264272353946235835773546065130153033189660509680907997334551552800152819612558703956837880380402230245891154614240608312811362968112662670497815185244294114660972170874486596685018025896860180311937783694344058303747589303812610330725103665748108258603067351681472164529392866118910638391045841989222799984016809910309732107898905601549507144621030487750758912659212980725727605491864381545438693406999791685797898283553520142090541304865973628114378609791578208186662203964969650204095949642592958311516605368257575244927190350234306962272352385384320023177903479490057175332366674560938822714355599962484063674460632084256954382366472257696252478235889567726882996801196411446417429034043529195294972904992592031203393799089009601513982636876066593065840912957607536017391383114402581876679757934931188667931672227003864766548226874146172986048781468394723126003706835796039713497895649335657310675984289744577391947043923196282520519410414588864506262070264912706405553805454211240250565009258379991882416903046784854810555146085958442586376144060461703711329975806520707333451753702016511563949548026560675801164538653906309662868303051780007880631507382318904634070225852083000047001767343284668107993865856780888264300189723416232015320345152791146540701550687700505745300664361947804678948503536674368561350687034844178192295428819217850004462514402014136706147376782808880699929578426887785492387810344925496848154809628018055423890762147887822088908017286410124779597845161868898082620417208817795636239120216635303792614426454721771604052556706423543646734118694992570287196295231855344621103342121329144839372490409279931405594888861826952400237405974595421313877806285873616449850732825237093755889959679508512718029907831029659385903338705674542010411444735402427630797180743513525239772578935705569995239443096624415706942590534212808468583666621558219907638573160922241558741478187394890791786973865473220841012848197385483529566521863476008350691312474007968307665967910923049339514281200612292930547069849439362626777210999968828158240162472933563990254967740611198409105625865690712864765064800811789052807047595125332235299138166947902908344933413690232605711511989885634557286202173455876627427103776357937002748426956942885373072308534678256850935357038167030424021972648180516730724796667724530821135071749148920478991065751184230996538526165722546414312338240963289730166321797328780989773463459477743929866571014381533047079499318949063442913723088210265730430987114391203125780365168125149702583441167434896371635229618875098333548452445816573785958672121024081257562248269889796598454639747497406453236500508231086969278652425242933822972558885725283715807254271270950473427466215601100703363203870452478914632156581966757521668388850449372721537225911422905657465182096418648970459935492831054883907642412076527533396964958360513584436732762069862497941260541556361989336783434821149242947400801893930507935045252207615641512207487994431383241674455627925039134696520904484821687193851783399197664536268800085740244912892456864835635276469415956274187519633780125106172402831369000634866080001901978685769427452953196604694336938935994427171474924849531742652053826729988978271853632907688732075377253199059116697428574924733332056535439840147719460795283812263809535437246994460325886585012443787625900469048149522353687987225696038515800336647172659336899883106137730860939134410593582720687214992287704593517597667410813916447725871397783468635586774441455347672975908457241747710699310184682386071765264823227736616612203447999068803773604873927281204533612459791167757356362264050756470935581961788857983645292653250941287415918484090184426365866664357453230052805674869484781140374253975662418661664660374905874054433023786542517065365781396342503373605597903591569788249406489836258177866651351420708824566791181848915767155177042092356167397721816636410642286391490544519719780834607344876909982903317474509764182444432444434788689328799934221402439214076240373840047045099013338109361243328020909873354244096188235992252675009306344002114791066989321210523175654656544079872*i1^185 + -259658492891384573456885991917021266051871440857226226654967641167788933138044540512942708776968438400654238761205475796332376831014160192152777300959382774504918520263896120316645117131543213723478464750415502563225826784357302491034905490721041599950119083687220128970415070550816719809115922508454048448511680704804729396819969850650720894818485021095701946206197650606237659457500406936069337331392161504244111883360339150409599527097252166245973854395409541841728994659541685857029170552238929643660060004484350042608815540744526496679836567936562234424557204006281473752964242484718688047701754624089404520176392380886906725547353870136175302914185107058045267588421586454635527734284695850396353286016965894941928473783863479140259066454631635481211464310745327003387643471359376682283499344081157764828320083858965293991579124045493699764095542583714105992429246296945263471756855191929505505001342875763854073967361797568515667052764889482182348073747886425657880643821047003788311998747428727945291411537409178194595003462145687993671874179396288412495342203449160353381483406983439528693646597799499492175766190679830412396711214930303686591720326624601238464000371781657420460120981128223748250696404376715656167626970055625466869815385685782418274192888080155968593717841931018498198168625692336712343586788143695083497137765703058781544228870052196655970487055186626142122834519692742914675534545398534428769646412928475394844221800440326467189944674275532151619647553338584777838321613382301745396510442741253990546635774650859826079081436297546116475006813740017791409925609309464580824238751486304385712127735838992649097516776191342969641412553542373798225539763046737403473558832659997090844263344536530542769459011392939503828118730589179478001860742394824696037371958142031012146850089942835483551296546361026718301793546107684674017988861779736667292886130599797696396307942243361162902792878942872585382246666681307186076413662229360998941616068773898738256569243052627649535342822775640762701688054355786762592598327425258527987654417981350405774262829906142211499297072595470865844623965465555600873634106360810059441621131656768952906652562171873882971375702300452072287983747179999221722248521170391343082194497889722159802951370646279264354871155732483624970738446941855807757712656426448994063605776294788120801877321863447699995520811504304405092605149579207946652132682369950180313402051605885485043674849891356605945009436945125320362477851430198212736389333870695647454786846852996161597302048224705988273850464142171992184907060746837550073630297011691264382122339421252002590681713651693111376553319312106573185888192861724057292240193061489016439675529633011216219039468665839716467100985169297499342559022477047833386299275721383310276833627394476534933824617430894812118557810492839320699735268171258585090515870651805754674239750863518978920709817521782163021132195157250888001396307626078777914067114971598044583509201943129781692129715831233213630522146774623258544109610395393454255630334957985144563878614667725445742077600009393410363475959787194915827148658433261042794934607308471956217019496748736550782712341504716160164914163085797615626286806460336414859811157261517087903059857738714586796312035251810187840357111956246496313483798083540646765632378481044504163442277601423032395924067824759015407845420074151588956170743342012811576726509519186122578432195018709244896668881367288196318577692139685543811718831159051615567958399578036997605534676509171230439581186727873466888484849878284770952730740032401950990630065001817578773290067657859382892011383641573451258754182732276806007614298352934568645688164804965486394171314966088097760248632536297806978111628775835784859531782814971516803726384659995723414099365178548145267717485803274630151227610208394011205363206522890929546361043865502288207247205039717354976001719672554335789637660154880099594697622698884508926152725581507331986761530243167517701273660456850639227993960982109136804304413511731502153489698122410161624681131304414870900172226539223302314573922539569393560567638009236971965878237068053653194385664561842821153003860242518143227450439944070463319179964928038246543234997247588411001954346396465271950840998806419461957979071935739417128148896336635279461250836855411745827096260638167464333320985689970223278136783477009396251057124033960667129787605645001619115416667998102716997069696006467813393600994281726419525033083386436928408233346273047033662878916660453711791897201828746955016906662081606505370473211968206635351875801287626042060585607478670978579253374348915246722027474030676595505446590501406060727143428985746644576502748219877537561222513410375421715046346379831619198681904722491959842621641326257398929765096152485855627618313178350879428833042565758741083607844243076000275360999808627715691452459094813959046397702136725158940027810080411097826947196155043664793840973710577929677046293022833436033387349711707163953146128873198481912307070770879793060416739137009854022889958834339821437564825931700851476812497136656686268590874611038073742713950084490626179027020909359394455716087516622074826769378996613952946086387296463106892899847062618906563156634871780654733555851851231812687999355300886441552602623078923092639173794875419241295971388074382830306759422359092959508266979413486600373254766684168474700090338171231153716312839567052249720728872818983937292388670648642615160240824445033680987329327021836565056162190454156721175296498351116751948446809566590496011498492224576282798649558977993843920211439215706357791729617981812085252133508353342174027296545443136378065142902988257383117510893055789747222507236996441683037176034331259287083518279874118086636143347764910048746094131721901985740243434100253790091010061399403062098813421124118687429810198116996345466711825995497984786750992404217914678345577076413362176602347291341018151168345423704400501345737107072747230080342277851016562341386839344262793802095136269953747624389052713527533297615134875439802929850602150030534568659882994846736330822803499982571662938292247355177802299313870567609264117625283370293100060449884946047569322558695197424927870433071931649246733058961511339656924360952278792932596745622937878716923428135658468103049282496036134639865353778837877810399089139483898904769003572294566301539490748439915034129796074500864997895067434571156709207642148413498331939192068186324030617249136257703047056841176681446778870866221682248212678239052484625155124187283582771614117875747150661818669200427638841975560411082331711639029496518458155551249398084961946962061125340791378524102267522908819684880461926323320787343465574704607008739295232*i1^186 + -424931785330374777307489949785752391923506470395833087840944284656290922003192526842522547184359433612931356425320867153530480498330724578635270824313837621591459331304120441465908157043104666175314242048277558340802342631534798789835933200948031875018598388961078753737494911925615350460759147209793871996455987898214431191129334133585926669445669802877327641200880511198843733649052924522565060959417791016744924093136565126248802079432116259202610063242640919106283520961549783136203396288836740612880686173546593622774336227714599958898044854860457071180108498983431953380658867263784236664430166715220778599708900066612103656547840585105885443547722143150048905880734676233525395817201349579956440360551039049029645489128288860060415105659233645553003841183425601169133969612734101754793630963351804129001951627167705590651386758188967849131262876090259123253131434643305851346935330976359105310224385674292373615425324955320389767754369477713843987789945035279383747778892098247031900232413487834806827781078704239481798005364640791744649191441848235584629769037584578064177831847446075792272192325871797443750039466301163754190416753710029721104827781818691256967879453924617665607883916311194884877785940008599891341049632039237441744947809609096957928275947223238907278280442124002546814889468675398825197437554701873242538180013885478694227115898441098723517666893631072325059909975271244809963247882288875422146336407636478001243025871896547822965498272067367070770185667593933330141754858435686355390986768946187064443952725043788125882032760886864066429281809954728971107670427242209842595051536071710605138784454264382327811085670843578276702062840104842721430410871502260038361953158888581569414632013889977601771111686752559389861744341831981456811155969929423814123380838330971696115567469097460973610798395542350977261971428406055438934183705763292839451153403921983136359990245527148803556914054407537804729600951181144561993543100186712658385826854938654337915647738472180225787592567465731299918816608138745939927470121906024660631128644225041914096222799041460842432457129200109298504060326852847052696672284313049756471354344995036882803746465585770892362084928905112590848813594222577846926261536808747397208933915645418302555639629995208117707306094172008940201057333102890533396117425828021517374443324110688103515582727198389563720773102073881681915316421427204300397393251273391618788835463628668901172449266029177207821800857506348278247448942160712421914782585833320536505831578655259410478787586832360566195568452756864821958792609015829681688676611622716802485512361029816748857781044829668951158637083371366485517361730367025558114184358240663360989876603989424448320055018164442641701270315390479279193867680027364919904296775692826174403625110519281591006050538829141739712357894294320118080557903823093249917019450003134986705208108758073611509551462061102409310800790411162284902949900231680569829811924443762635561229628960690466268863981229347103014187267344191125290758166516060800155565128027208117966271505709976536537834772557393890810253382934322559346331501689949229681267890702553050539715237623303782981765928941557105649787311575797698859181255456723368184703038182441496071071587005374283626282240375992926148515742954466440921775541351419821739301603976187137842110978522392002566643489698999869199983670904303286744658594757766137777851388593957691434604371182355687923279736206668740461802941206804860474516306974128814853116778461856123175771560972903096713505315370575923293076389007661708105027553327943387604468121224006241310315000834550872901325478575608054024640799507250997206052946265448413826861845632913653673745686506230151649847829312045608941192710706268337874990346438554432956853594769313846205706721298268535636840538986337396962590434328882891851858332655237885888545744923832060607769447615468745732424192687301366911625418734670752364703926454661912004612643646497710192888926190735741582678389864642988432512725947188068013551310468413294703860003171543171278370776866833718779175710335759004326059947059479553518649165527846131545206858675007286827837990699889753681011644383469691507218856754867152651344945037665114357790956706449567521776854387379030775833865040906675833441100678624224759426387388274457690928397444776974343455206199930915230295784858822505599184679436392370191757877211458435830850447176776495699075560032386352022244370479937310381222071253119859260344474900194301897876837490770458346135230515984462998092819506243173224514296818081181502641281386529014240507369861112876255953799061294958287070035637421707036936382099352099473376147412608666283155099470166205470398668289292969717009488015842499823462217750234114465215749397709573620769133365435535504759535645796399371434835269394594637431705195428112059890850552155764173996981391902353409482745913566231641144571700386443424858149189447712420720959529009540999556517313714896313124354433231279044580126481397566848317742476859560248012982108015609930827235700221566437430286929829665525339850097765626226616358531344230087931398081541610475906573040459246692267637879491219667134871080496642953326492750373424680254719334131148175409865706586434148272525558227572219853332894772626521334337974279846205241976731991510433427416201033806588123757715356175200512860149422804488906640708984227408604388705728531191479084405541379688556479063130492787331578552203057228233478463003195859795891418478670546370332974924069505283252516631058815692200542228874375047539923364220031782637437710983483953114889922431705663660225797652486651371529137646242659450809636149803725742741544257060899928528566145047273801068670126491655490648050908227049492859190152785980379445828180808727138825912253666473339538410603727404493881127138464428325814210051189103762003856475475093527924452052961691708112798753709461841858247080780625709405352403934505379980227567142095458159313361561731990536497151163716017716140346376616005312430119917201747649138595682160071269128562439833679970371770737150260927581964417840850547028038837403624753813688577902383424493737423490055630153033321420386534168686677428918740732019408896774013901817786192827743302527803030009207515930848489803695034185818344137170221777895540116746841075463350486956396085652064026669624705543663350851796818827995068515625120028808653095241326949153476781096285057499998588611632522350444134584052706178001924293077946802133009791890194294566689614147661306147775481085684943396010274853490843465934092381738228742325734338956242205329003614413136259448711677064029623064454979122843513674592963534325190549890277865848383185355392810335862497268376335078087094700081152000*i1^187 + -108078872986890465849811002879134816992140826351182266504453139007971820427730094271246984406789035243720091216072849285803375625398582227882510738204565469334108541619541822750472292262088731021402623074539485581684096822969783698496219118523255122759098966005942808853795840444069993219797063267653857446038116934512716638382923984445406253582143542340190564518538723801344329537301370031811382893334132150513895203860487437633830103355483355982556340088917026591819377568794833824033114238682890498680829522607974299857852529182476855542562912994194983558267072558947933874514087505336086111580751045517432022247674370665333067740169415488433134490957238410251920097064562598289863841030113967120374353961589395615592341911699960697977850861324997512249653274655597891051560214259116920104633000333789473503214893128281429725212595224779126691479135745749229499966305244989254394332895996587145990715065814373505033271369133629435162266747867477747270678170998870898905772083278714715616781094347809086777932617137327153481777424576997666552184472509125688958777387508649617097519159552453101134437841464911558626128512532956717608209716527510962945667862739211638046519180362959304631123773210780703678560404398563691857980274638524371418666538279577446513954957541030676422015060626711933118022138091796803268379723650288391973072825938796631855888749249824543203080993383502407677191262029191481554364045782859509949185832335293745779254433962503148682387079742979051559913932025158399831897323752919247512006108383872153855265302490570814843285541232768800350988493663292973158516092588211929668157914782347049196210705161515230908676398355544865782695216879901496247003477406687273788906603881108752610307503430787248965971931015043893128812992609318011852009251213247551832013013012469123615292578672200825762420068933396420192668576253892925464909409249311445382229210270571564451006744243196790947055132674048885999693749307119114811619537802437151736213992909755979452165027879290256036111203962395864782278963328954966981728225117426032487762858985817302498373921947469873571825444560277454861825478335683660759514806465440744470784564484261713604183196284335118115454664208934356324188759376737800214795106013513207138375294971397677952661205180118263286172840773908877576309800318368877199039138633866958728035817392509985526435094418861774109460060813829294163413441017822758224907463284785167116821359272007923722316929158045333139675109636289355735040687078257081511650941812204993118973660610311491023633371402656869453715165057148517468262971484668068436634095654393788715489574269824902669415389610501575486123264483735223409646707504177177590087232394944042550526880274977073186120667181294597855683111549429086460414349189310945596351699061052911585004842076897988174244942965342328266861978218100206341051130247546255405437198562924211852003176940421608280881179025552918374474635952257632161390333067258163823495068366961445167027288237914163628154259308103702515489569452778734624965005615301745845051113321174549779802979862862894898106455375722319840285239767033943041341916650767392160893480731406102539798565589999628851227447838356960470475009402759427566824453868285261702130928531089354907360528205550874684197302746516351761435646263545618750221192512172050447922942529089096487945352206316559446511427455207350351730295806263298221969103604264891143499349497701488963786913283553580363810277396591804647443522756249211863555852837064512402121063561733829293943416213372972451036158129631114970844893625140950530506475057132142561544326054892974051303709708527627002912616146438765738077412680533893200693329762338140637567635731683626207657216462458141458573667051794465007354833404088562123340826615218350043045066254338273959948052229089738235357926949745498090189931913878000921468845383209988211025033213005353443933621424025779294570570998940744504372041955421211324908057293981066482197157108615399338652902014520163086673764318051663405322577524799646758492593757599975766630145699552346348144601836712696273815694176570929298746728186135377474244635602907379690551665516513405650840709070018192930999730832875870616602396202707407944976691604406447404672674783237013726731743760948611691513022104864714475458762699500982547029455813411177111561815267945105736176339142434393043911150966404654223816744940050468879013197856341879135517660444063270377886708711915128874630781936803796149994844481139128345630649011486247762325363026829143234142576510003955286008559116725897070449584239781265856749853985719769061387819314525458096921661157012803484480433457770241310413607692636610995515169799370991870259814284607212304997650443875153930335652887604757394961564789442039431318046155164161847705492790094845503919965713329427628873110337757979355273873683504783364106663130012999174571265352302975238749089538209728445016078501322335228679670044321181202067532896963090513980418105898211696526183200943693494224042187390976586956585647374390140656363320603942830900706598808060651433765159116324424639375291781820917614158536792788632862739849637640047028512566717947802174227347868900853040556256592812839705331163944591000842531926054706354184905031640783332231151242223776122213404577251756639703306053001922995239237322841025080009080409072728935179551540671956811320434930945646680596232023595464821218116440422898792152856645224225382070388657699892990833019989043241476450271992745951112814923352089439607840889495640570103821427365007402630113675810883598995223432033809667357521509817319769435260060676975887909970230789021102152957430752358953022031054073399953978669079116732210872257519594559686807499571273111637757614216057409629417678898662442963650824936756794769125651646530609192185335522300762790931256945981415368935401034688267974551158415294980938116346928067940897725096178744683708660335041152010330640703785763953741306559131159405853152834496245427720484539890086612272651492155302484226584890778323552656342781656838661957839441354132039933742299585877962240655198411454127126319525010219925504059825441738247174708955016278426138059258075481324644443059892121611804072962122177179485012507361016505569654871322083626966615044295042815544729017347802895940325092192762079925781595759388438802362965121660512546482694458403709958160385386432910212061016331236783934427971117215206981592843406706567496346228048639648073913066485283298905714154154910317920247370605611851592037708409547320646247404105861882974824945696056890888249742845925286757126036041943086298136273163676516002539867540726160368567586823978358194835051616243527665765788104820272032005234238218617107512492232691383979057358154235904*i1^188 + 143709389578714535011197994182623617644295720557000346984132224618956890880755635727082535135787835181060717173645388446411566461935370600541027915623610026615868383672634517355305901229962079179850561297317165453286581922633175957426036249498867269724678357877911438296094583146029881472941187769324041029211202470910217785607158978716244323841982575956987360339685166563076030400781131869885736065346613654425430935319868150025185645276668801472139770528960734844844516586223518058118707882037926972445402873937397983005862531268073665968705019525582506265784837636693898030809479697268495254864807006644924703271310718937512348619484829349875584197598945952839098882879760498356833023754536162992547837278324129392626696181920993082592002780578333530948601384469673780619646169707146808644681771004298494560682496241732299665125784234039319152878768820088257645544852047444818794993191168693597267589857551347937323278811374068695691691406596756762268783085994701692996769682358424232864962573869473916990459509029756777743097721383640775482150778664849609343826288822858216495973603048219900044715158986599356848954363845535865113057267667804713672948005400493183016284312293933282711565542409187562033386795260931398131181028004035598741082291348935749189532151324958701304336105851938365443267854596422892857636737460404309619771458385222010419618945826256911775262494354458802133412891301592145404357257129696424928865515480539675023609482393105617935131816656843597024005169490622156484639141153164297893971321925105616891349324949865727303243530724011767249442257142670875390736024655024225948486187444005320153510867736837262625075605356935823738985211588335519646648515963353793582598011007578394576324561303925740052846705874809565536432654193803934663185804084635900351844275093712873467223335367576395072145102360297195731500143536531565126606584735014165704985529419298128672003328854911032260941861100359972374150468158229524289929491078092504120424033356623359022541559633793195764469031611653755931096556679673727545859360125355500735381830620054932453001729268225375139821156045153569124214757749376133020875370098159952145517566702556219590841795056798954508421498732451873324731845751265146796326678877256850603485204628179158775660901317176616898487454538762759305722801715342518235799315115012757439623741526016775900744443391403442032317237350266708100611978845576520695579158168835967010405545919906071055050410184341884719409796513361652276400316660612203065024032516935517487398073470098326359383166334731769627272912138590397724865554400568045496137301163319259350697684818336434548568606084211930228515430162963860738152099196328054552147732045087817565937964323162665938122630145878338665086781678024510948817953025707656601703643785643753933064349378297273294582319374768203379920030499398734325068654589669089779477098791295464474762926855276809761734468945284207968159171454327980735927619121463089578698768113322768374863968579578931527941747855656778233407902223203901437531783832854821069062161799103101801117973899309624570815708375906666752074094084362480056207054176980641542653426274657389131955121574586787370517923984266179301876428212016371182395986637309070588712159938381492344206136049397641721572807423200501608185452030592687533327663482351537055708091827550340251864832061899482151902031333466006193023647659271202379916693135321033529224861850495120334182589484766881344110980351338699642767967969590899241899309287134601327959880232309595111990934605137161797046597566649368286317347019683080624560020967822728075827697457208253844748369531582580539412201859709439492970621722657112427477532530789601594185913374141461953091727769885130702913687297388030566395633099908946417577272896517696971347343808566172922008799089987489580640609166442456509307016800851970603845315523617728396774278481302096411537827147288213723116597874375371850139385917843553273690360160848987525808806899611640358855225857589536652191570728093062657060934566852408967024917655407119858647331267052496293578002238096013689599669747164632615921760832507305634471479868744357483606066479939012735169754302509725867395170153113739052732873057784417861814541989783536546289809163574085625585777622278945251497686037957197499466766208368420301145548564015730139144315373314695809246200159525190948802576672015938173521229058667291342701845517389913641206460912828284079805474276112329309289079800087752398282448687010881091403310733050335996564235185415683649318391784279611573285018693986236358625196845945106351386038518053367606189087479148535278183945164921126621520788625693555669819300749968213703610012114590981172906509457307449268043026185537387005577522562311567730188251349717967115079249160140136532851567283299469248584464823319202835596766766566774349081698290471712905155535571069786135393557171009598834918528484488795942802343796213410249834212876019758723189597693566325698476770672421550733200983472965594916881302914646925197474189051124099263182232405460035969306289404449346002564379450597672610549258528131763337056438137373932815907066913639655347379162191284561369966635840067661944612000122547143375251392865024339587587508915044148267086369889627373501183912013459771445469962291102290750064985830260270801970452043156892043105201393456641573880916782899273114352524319385581618676777906229487825104339296620790351180432005348464489978330765519785368294726449706756895008735258833314490634557253513442034003310140680536264414548784375062731607130860817344487012570773399372070331099535868758341886384652054323026877417760781949819291190586740396652962826806825125328987887280894703774948877678577358331934216866325077444667181764440990924928397759840861772231765552889242295784086325575157351371591548031233003437733734418321368316229099271294439046961406495663159234707502089510746452725499493457264621155783333780714939869146850796326599268243501405072721206983810224507791958428386424363947209436426762296667128878132185820486150714060559983145532323142801422402531419677557514581419387027962481967790076214396722625328223612061324326955836432144866875120426781860869603747818258593222495317114337586167712815569980444010296113115763590122860711429846461626048385479235560438250790352333751021940533101510309843748157032469883930676068943104386923657425418568145998300623293857021089715386277535228915237021311996116185309517761831591507029295123589587749389150471147473701765846970106828251737781007304795593099703041983264791523816354997075860661260771593419639452817104637993692282608387409551562097431928947553545538120338207121415932585098887278063223891208222790594242900661689023499882301033034660446208*i1^189 + 94437670324978429393239682605911269922887441691626792880100683109577059195466192458237780755277192816550021194724711214252698835285860353175847782373133889509292338614281285973121953629667251518077162679791968607093664568799077572054423337103015866479006133658918176113679534265544474041361079621962890318423086774629118433886468977932704200903459773907614549536840470224610907717406381245598038709681412872629291869883483602688016073477587118076045320216103239811115222595177198979458942588394025066320755472016969666994849613693858811068582932829181351277034645897565724442799481091619691337005350791162526377595517589768313946577592550823345368455037551615911450293654278896234450136053173740286653468419498185269867013808930605412190846059970683058979673268331031224332908987873898304568738008742437950332656228879373478415774013644418141181691061436752283881440862415008030370828634056452907166728786245225196825938179891655732171958021061280301426852418970925831171459502714097855378305388693010212625032825157178011076206210857641777753560563053889937330730220451589025376618474126142133213878349994643019036132186847985067718233107278127154761438784796558827538252672228589945829374302581646249029305884647962669760859408852846141690233708314257131763347753585266776841491838917757174957797810097220059931725291347262093201186108583789968776603771282396160989349759378362205818033060986736166462497513672399205111462739292460128727390179839362486604838324331857110848823813689486604900948902151970362510224865878105543980905739935795750936498889229505611912125623530365492365213210560354128418205052083361018417363599594799828068353197199188726420321535815198492458247666181636733497039362912842245083973921971569656292875439264685436367071354472332980056682918414690644434882662369475770571129496605285724053766547241171701518576805886999474510378532442045591114066450617414552181515211364771802086617398727040985077535567559121987208686117188339444102830616729889888788184957992517493116564584628244649477005566624783267405103191843644421735701379958648707395854700589211171858875167567328268219079758972941830050276301484699644759572751747974153433819140162208258855882516743150333151405394736859712545187970643692500468822565530219258422812697611697534345167808699042233511993596152556317541464580017779560293315045760005750118816560211830588952932453612521977878858903916268028292690206176173882474863801163792000461635661794963229362254752614176230413659242648630351597279733583210313487588802193452907051649669814183002754895247236218705075585252642738306471785796045180540155081175417287373560982082360917766385008474728010121898947123248422013221242894550213239533169342265872910224079285428579046019617277586891617613365989588137345334047144579807775794792443160083243282462018481829723792316680189774119332613762658997364691683074615404574881416261213156076737208498448455908518701040211668563818111277946550078434519206558802578955598869263625668235841408612389781570430203709154368144864857671303869566173053509204927008738187883238092220051339013403025718075303247164674870386247018404861771801768548984065375640290523540312272921024866860480481289458141055469642396141832472327600403746596767157448821808403715217251816288415488307858242543537303179627848676702089873856118025634373136172669292379733360972589420435148548372125577156390463124439823755859503771357256711288709613340350366120073373792544618165277646997907039874957566534095145175814847095387634362059687358065166304407261735858447481879412979240700464461677395298411053778297722680266217911566612922400967215626530965909029827291231087756311437375915770974048279319145089900464745886419233826629001024269862551783635430935686023883176988771151094189059408330052995267092907820516532581853155491248060023919868684060457916222761088595743403104207057748496525301335182002159766810844529438339635137223430495162326431636604733732872389895629367115623169868976115868933914730824161154483672350268974110486474596132203834913414403867051362321518568449843038298905470795932613899712952621708302971238492214042417604620267146130858720004932477693976622978001610391891690571200736822637443845418989568600995554077781500045100911904872838210449791804791032164491729177852684288385707295847021589721856493446382981930033991570722586311293804251105938086495670232815480455416378327697749027880739130242276045515584157932922448294781276157060746564885814293714415876533070558880843446023500493426466933309385959750372449007493064771361535711882126158143254422512882415235411625711633285539606310215472885023662649763013034293429831274418783274715334886351092565148392993942983457825450819149691116201292851652047761288590653295530079096125240506415735298319984429458322124776211723511306924324745491216971750104436488092147849516295101159229444209460221631936109302274767787386755387326432787326317524683464128015862161377273980151901509567522710094078589199584216449234062395115129085576664588709044049714242740795619237940536954871369189589928660722024500017650748638819933138622945084164533357246090949394259995728458552929839460051668598755821264132977185239498335809396161049497944456104353837855526389743716018540400898629018845727255767568230103616206202389074229341647642786885842185506414766238514300201261851935754669743217579944247180506152026993553053007804135108026453285141255379245935332200257132403680459514887291873026158202468317916571158869749881437849656393300932986063244878903334493820745707405372666407928549762370991997729928347223889008662325571138227802748382939600799417424442025591399835508657400018626654335102720320550060195796217962513136671621204252841881523813650138331175830339720838154864539562866175638354066022104251114969261978485895090314998193172249937185894240971295274656431579546557614005703869886383313438297883234836103836663146148831671647773504773373208213887143948944770115989921653006239637259459334160325687766607740779214345307978603484903208458697965856349781186983297662088371376169583073433353780839486690211176593469054862003797742027564946386185151745255727713835712907459003995812167329863700631865964684185776616353147180941943610936507922836542678804732135471941031639218005106916217644538329793345542863834105627245120906971075913204493399379037123777517490915120860766061539628128266936757284454436767491103924972780317102741625220470033520851960935507242434469569350435775076417721703295277159821253585771249012216033699535341192224708896166534255699363316809668630956762952039624712571187604552015667736549672214885522737179138769678742578168308422465962822489350437798756440877587172243282185955166392513867022336*i1^190 + 34079187773442720569825178088951049796904089215651438544765976935319207315000229717669741645992374800577708840026601758911643091470018501307360165807029810917578932679791340174728173094882266955118540910795174229192271232712632288710142662208226583452272783755415197499754191420386839010519234174256258625996528508100465674763532002045895013574990965097005680367147212063835362135449810534668394182987819287986361191641005853079120744374820692459910097504057876855687772250141229044688718201567863012626570850727337446560337555357953793502375904641990550962568659606732364697196996595847782893613791543131626677357118834923088637159012151081683458838289004699762349271023760384711370147266382807164056740473318147159180969726585736368860000741936787600152992578314125642939007334257755247869430054451491172401337531445980436674042869250099915717915434585492422838186244805861590456982418602952029711439236559931752290986262758777270805439445986874883458510960317692609958486698762704852058298226372917008129380655726767325468043675025988409181903668057035563735871406057666911562859492943667019814323540773861218021191545155540280742037070445197207034983551924821871880161718868622543459196815864997412144719136983894897117561534148165282303877069556638598430625575099198626491473525750280272463150751205297403140824633245546905237550653587400362766871122108561881241361544612056163917423539162562439995871430913930286061062599046035336245804513601342013045837061598322965119404570692361136263408656895480145694099759288745846482901747837751763588971111168567763154616528209273122527190550192672687148867420252705009385700518804229199807311273113873919365520441779289263726546916349025158962189827839345362858432066602344308742715787092025723932500383407259647240418239753825630228608103092298218779375997954022507551856353084825513125761016371307465339633807123105719932927418961550526684157482693942545601823525618611920916718358586535433631048954523295400263610435946976613758077560541506470617010434290693860902306932061647608601325768347318310416373429284488162763149453895186146695785831504398998718502477149030233819421590947619425643104039390988375331318353038846495271178055801582871043389403533908533826235062585581585264323945238402213318329841045843883199883936173246322329416521725207577977767542991729720008922068668090333383846213296911215067024532517098042254494797955718932484568460038017188281907374864129912010432856134883983169433680575770850801616428321238644587154774558771072010479972061987791178468284967498889301894053525090518963097736986106698439328801860531168352023430431437388240031309143282770558311391740230608820200560144765066774360646337090103891257108702379513169186821934096025756970176628419107960344573555838767968540716375408098154120441393427814735429422570556934567009131806415293525444320899707758195640538649692105958080356025614705737214546078374115490887191711943149280555045755117307386355704106836823340088744341288423453619930474121837189928714896471917192239389255910898567087092950157219134697193454852043045007614809265435427917529882445566095668583386589411788014741735052460138979084556245711877782584598127985659839276081784555884334854344288356657507683743363383086222484439437517524130491508434695231208012955346349933497743989607785267352521811509474386698063887927415403722792031919143945305563344834608169987274298707897600553275449516294478318582020395233217988483452377863671552486137955405273889007129440270414784399531433737798160085926954871768771764927132369908367758405710193672109178677552075559266402107313900923372505440656787466992153802898319021634837250807590564380587359253699599752567553914456623775421724175212222473771144238891258412612329847549392345002257748019066698114393895960462197670289649232760287021642352524355172737812435238855230203475603821210775725155202372605327930877804030216721102238868004328454664941261076141905410107513129588603696345359467059470744671637263437153007554771475670885186210077112367910561202804906028511006074337836516456048075956535844738885740711863877762449651498797772638573525853500320517257024447045700275521566985709735531377059375850052276793115236849360498626789047564694817150399371058570906664424545196702271740988865997247890261328897246081299180135886745731529541136546093142797927787931845025648761171985446111723653570399555722991390909072984581050183916259111724462025124249953118667273447536604836774395038770692024776201524860968788268801446645564837823215420550330817914197344771195936822510114781435550173979255690017427070236936554202030315534064572194976072028796394486450517100135362148654673422377302148768461644224286171553463926106393139892594311063099138189313754376857845105907577825859156599972292274478855723561590977881168087396109275924960899118132292302134789950505941927473481761846053645054186218059808541612364084202722848583806488810994537164049959109620915637448916917492198870968190834379640518889902378646012323673448810026215499829964948021590535677191515638512991939621435484796209356724687001093631978570497088696769594143427204656228250406701522350180748857723811401894074337532387784125094131827189971422103969391595751997391644834854975205582168569604956337635608398030730080300916978727790274388390786717619384806260482960574193625374665125434277880173887866512980637599297800372732798692754498762059394155948751545175974050400238439143577394131129778788468332858015446697200931835574302207816241783780079355676537768347815487348830794143447757345758872922988331068613345674188830447293695870204638337631396144039039236779910344496065436192549689694792726793486498358933602446451578591796683816840275421277474625071894131971869336836681307150138674013485010264369664176015434571271317748105930505833168888008660928440782556205242709162482215870275937215892329501745541166422188419328212060833128176304193744953988386158842346935232238109505280857451671495858044833634310913553722358072141627766519479097063497305956105313806164025355583952178214282157323602954959155338053643515680859796780699664887520278714847896853072317995336324123287077984206347438581601844157817101961175769348196347332047147264620246222157737464509270789927529857209502250447763150360601460702645818382468697868551447615373594756287119534679111479325556389417625007268679057054269977067258484073926312928991282791455944176929568050441611932590610340555625136959985675590739065644105772866571978425295469420108816183332053471061902374607762057539821063694934581688681506498267808174844749429532785436615184823529184282222585780563271957978075873987583602001754515830454603819033690874299091415644347451641430016*i1^191 + 27715487313598077824295344727801993824761652211716639787638669809824420559241972748164465704764245004988504052754237978534518949765734650714592904748944875328334930810213139088343239408784265901025613953062023162379021807301439948503850807435960194690549870211119496172286729945698465372110658390298708314708455244050600282446175798611346761485950064451886050837906367233157487407387803692931482163645254674238987449014708138211338788084186079265066001353958071613521022207299498654423076823844408755225265758212649802574037579538379264170394105607863308284298313423004446663853574912802412230022167523814637164023967510095696352508151330212466005861189738023062014975326960849041511971262691809305317806269971206036693042605793735944432990400118268427482911374832972798753074071211457440902243690104425359637693141015462540022407093856599024011020297749563954539371553749137885466445761916547231320484680587975172827639096097327207262834687462716855915710579681610875303600475718040329341074737338220822239053526672847544057150034780371035251178497895454947296515005099730542348391272206855320691763104641199204838973241683244299470828347596138650392851939031206246286138023005171343509391197147056795196082495952120116524187233336574045277389399885661890155163390248113738436135479897094036498051575211943141574361314059791809291181507935444613270202672798754043815285631961320080416424454679091876345282366445856924165408049187512586808281761336928351923182188496009577074827367744023702161569773296536803249228484319791633739747164029556169586371456651351942046945681755664696358520005102765183074505849003523880880622774988140326289400675739704066274745295916264652210778634758120553923003270045480116480242834226943103256085986494885178277460460824142064693133014469672197397221558747326818999450998428315687957533311329136713090402326075025207580270646145724602173710318182978951973978012214099748370539822107957790411403324733741380589773381783706497684837736473712567702766836038080490203865336766894732497437307664318396747562644575629413440376671438843990736017527919475839560267941392834149424529893242167202999481373833220331230849377753597199511412255354810813826577358232038057369668727949981677176801547436608528009110018830314396375322177986144010731040218359383693427696200082081804231855977094588281812721106786101330840848132809838568640462309081315984043937169988890732220172692803333611021875164831322697218230822579537919826768138386358983097045980019564370868862382064085117137659306577519403015928325155877069068611873397304348677228107389671269668292927794712960609826944745820070119163764065822490003638922120320051959349773096664191248272104453737358665586965613830676776746487131854995485722720275220184797555533452623793111928428450091995580695123215629226739282732404057059208183997683264607536567383276753127983986030546252108000426290396666219354713281789765939057026249515126190946326909769459594589089819670548206731049699897007119550194486167320959017503689601484110924100255286196674782868520672629292052287867880135793110189502115053748482659691460533139456416379098035212553219333483926917176791722202595269920269596716703595649140149700360727962797103821413585138501084109167767897295391862132844208122767012108086462908609248056680817599660440022861700550698324662209539891370334221142416824551569424018742680848702883751699827770356498987432869441196799599141340562426344988033490749040033271540383956116607582271605558833278164575796366335667961324092626578066435827960296919437312840145419959502564888896141154900474027637324759454986913261640308222576866418678957961890808138182405449593589451483661402150545797493280563282470499125721526821844972695174280836069496034777878932988683352003195936496893304486494963804493888827932565776382253348525393293273660679857897277733096798986640156218207195083039752708296872047708066541981949363034696553073028070535452320682384792644163821721789339570497569272888273474874608043300763207187000679015853300691890748061113921372318838748626087745892292105585323006892519981149565849687155486418197362905177063763614240337113258442230450805157605753125584647036102568542973967575081139640562100193779754171917390162786362662312604156089579214845039110755899104138782258385530182733837171888880477774940032087895284003449299148916045469584497408468166365373689477588935347441172607899852340383534918586931122634213758128412741555678711669783658783186421356696268575716807525104340711606931260198296855674009169006123210843654460293225310512080938235563795300312142411260849182420154247706908054038422285210867777770198917982794923901156746880811285845331777578656482431798500870710381464620928027525779756886893407980852682523934085930819225621654354118479523584472350560927562095236952049656699313677101414729499851346840523469358936216343335105819357479161228322671271495488626452084463962612234162770865400877451075602177563046196773231682947641524647519436726734062990034821525223877460527837252304406392595893603897636561111216038590892246375879475127768120149229186285669474460431711533261564899459984712251650024993324543614170846383584012963846161725264089529873074825714673234930190685495124161901847676983346218301294059924735574998807229735201817155002281925896320951467931751262631837914147272826132233767259145813618310531551826690365930586668752377585251172479128712211370409219256960407450937740115942477384580045037461768537574357353762142168282209940254120610134016414841843537732461387783084835835085179978382749522082385814318977045256658608015333170496360569406215690825929748052518252674822442420059104136944449883204295806999833862789292170765337386501868286650417861241742162918933667038379260935826040050582449568622741755388181444457510576844854234102868733500520034295201373279044969773754130117680545485070825854685852919188685450164595062455643222403478957577317610385729792338172815649730828021480903230314192800075136143400850761474332882379353056508013245602533165821522539814449438475906828216834061745105115386283701828173866810697956743604290822673556518667854491889795899915433065840054923016867054289004854735624685048363858953864606863166397991194770257848464496125150545373195150065726735910412312873746123677838603867993947266397410377834300860745832622798101827509249482397004204384824066000744211616715802578564835957824278098428875774812714123235603061014904864762514962742112121659021031167997587102564836283454196515382433258970891101952388019670325744268901068570243452215328259724089709209246945405900192877194482262540985082734160724766181584927750159914011471746995266414494078500921119090349750748184576*i1^192 + 12573186582556584998239361887572921747646917390725070070868120725415063191092293863686790451176621032931872358300893340876562168882939481185386199752880603815655430978167405079949388385227492870683533693420129813461371911377016657650800653504987703424367756609867938300393752387488929926930771930475738012108543273514558890064009471952869436782198724646146267864721690647619512602744390544762447139772383420365644808918090477356442134867364208620716605108805818882185649321005045420780072726282028457337273498421842516987774758423536738372158381178641230412960333636707863849157989254861782443079021938361144530011585347838305595580673090622932096390122434560960431148165976313933746759906152654957511555821201214137728215089400863610502928647882106557331216925733354989048746393299517452361265063823147544677782068981262038394593763098625621524797622120800136149369678895816896518491642520647220941825387080548122695882008714334806987316224522760076387468407780900237114468674380075263968680781425636876822235233726163938572931805672807122159179803775378228692064780348216763664195379533172800347076695883643303516780071081764827395397221137437666315802015427797100638283182502894180529913603865818856427388380679294113621421086070169102702598863372537651503495585035658769884811445397799553864648907256606014793062701192029907993513496559833138401490239895464572114766107889590978222872165759816561550163831027469731582255060931662003382043939254226573242755763279040698931179051782037670264266447865106683349868044315561143590339309616468516944307690716703527194998179728582044978919953627215817956879787859562666301275569258572773300754903075784828756869085215168923542847619503444369313954905945680843381274058458022248503364854198121141130334328858094653847817608480586781225188180222973131516026056515168328319893848453301671157504764650850129514318159708709330229346668014327544369715363689272960982010671775340897330482054886931469636160764298850544668968805173285138325638392192799124160980162191013683419293471231971540686568547311465527204957221894935777041174099916973158617661331143945689908659932431685886691346249502163163168498955452341733487665882916080839810866551243774711477743020108958149825289890282997774348937624157912710705410104309053671347173586188586587361809621621494563635322738099078821422794570389604293321285055206419977884816724211405490624214313600673428304031088457122075412205939791020581279747816944573128792352285910341403508395774097909831669944053198159727744198973711917448997565955168616256068704688342081889924233971911696053135815579894216805441265285287685646521568342880418371747585568604280197722764816199659439918181816835420584402518853339179146090784223432710498179458261231401417566112176108775557040436732780640039390345080087008432908874493507862170304869966947521478358595199561793310153563597889719399657344689569548587656218882319941802380472826284903033619925254307774857360164420182850075048034420337234432345493609540691217980173969236341573710020372653208773611034628954102804935223740293792585231323677185205393229837826808911343503631857745090737876914797538665541228686221872132308190792404260373931098657757133892096341690350925329216089656292804243832775886016530959398869160159717155554240244434911173816185805841190738004652159859976651114338491986369064666595633404872193715737985480161431236457859256268868239795950406416480024786517136228206231272047881486552525361719691091640158394173469572452336903285495338963386334778081076558438523478993032885164061440187334843763759571486426664563324797978011456908783079350616745032711535459545516106889289638325971897358771067657460260766950535542613467699260880877231218637113986118662653919442933126770387885943315033769269381942720927976217969842158176527401916062758481488659669963320791309131831997040036386026441899404520514950996009869255186877942149893477640488629255123722938861330728580237031148831072867959263023692327810008019177918454563955964437412226510757644685310506892606380334409002427756389575839142598891672212820228417369118744891580056417111544439186182427393230620954746816359403879860419273833280351836356561015056087071096565141141145926990659579609577777524591441504053662502713079720550327982260934206628108914542106519307470495964748327687331829085500873830310923735331118964855210822139833930639710107163785350594609889373617580996061090968123972432027772630113870733055839562298043961367056979109276951908141382735531419151044141974115287256446444745616381179382502644135155015794480184847429827489561188621392632222696747874643730375851240029410773153341247294471293614260411333142592660435016192459013373569939852187121419590689572593652331016822141259664495180142153960820807822903561632584668807188819982453941309590525161854306961590734326207492625362861318323021496723577493147581693601512399435671471925897095151588241254251396409330540209027118981156816172810255249587546963656630515882019633797751213835709098528271045432409219114436960794204805928082913674534035136133194270347323693121692062420007921468206159186367441908937255040934632337016410821713112177320804247192658413589728457813180279749696322082823733524061217662840190853704537105576616918180756230680884390737023938360330582003773531971708525829864352548601981842695969501902771654368719205485110470265558893893155764965271584902516461545316125132144214598198106739754414667607104859907368564974098244104674944807734109374110108199978398159441713809109531354828296400251342390177533898498528323616470086991881761931240742293144160464788085284774009120673250950497125903598177866234952294011327769374624498259741068610332843127472329507146009238204696007704956391437915889162587314051272840598306975910219945031135302388037746468556852201982917226183095740111987812806706637255760149536084393169992281615363705103625971349130054737148620431721397729700272505043527455074604291173371979913090210982593052715195815700314403158260102189891735963802066410271304347439568213494699478489362315593679295461284895262481953109485271798466264869207676733300520063358401444283235864571867208745978377214699648085072637993350824166369694252465530460208430468862123367777416258511475672390083745010952055238187804609563882258079327653011640185066277675656283803841583312842107561801372911790584597940138169654414755895509938776212245538844726466601782090483410997450477922655105905522956340299299862728321548479717252133863380033247262341555671047573159973172690508602774517417363038124795803583728696352523307372548027470533373898426673173429092056614805884553648092484074841545664104093825691142606366875905605528190976*i1^193 + -3587903123434386195657975013230121285348341457913712359126891397147917059488813785358751136622519774254394603088190059125644085116892871784567265253791192420667700767018329300978518649390430450265038261631637747069665983427215959272367954146703316714554628429721470640308792899740622294569256707229037019420013930917547846712944115007659189354326689658262790324325261068592148467296602031987477213094425219335918374803399442257009015410176983876044804749457140019121849531258050897093410832165549041311058984479327925847315698706362963119000697442808988888371799232983202035593732092218487864312321146097967622562148992232950421464652751579686483557014889088926341495768263041544834273944713936571715910344435555750974691830537323073439036457113116656330723981899645497509639703419791861076886793472450770480211726207495494136410588607366339424298345581542822582745974406862641745714044299899278094289277109119833651432191282037252928227574598459047622676460745855114148396960555096512114589185723537297097779939006410431447924643830235415375652476384395255049614795867560152694699786967335417542072225957139881585420193922822680301522292762318755927087344189093057507220260848519084796675074253652785725890076993794079605286080337083634053060901317732586181122214978207586891794035987109966428152202511260084622954401833017038616347704057629014543679452308039878034132478553781462196938071155524217466189301611921269103512108745338079826135791737393966721551459667280736400121737944048037302588528340022751757994923124918831719231955467525932387858893907333117436987342452628078818551664414883245412759995913158125911858297560179889758604168479197245420293195768347904207312924091990673310514394830895633796482592343990160960019020596131272675735627148883346636309050438969497040435623409367765042011649771985206241403494512830109762722792243954976521087935317586655739535342020353246862235780252337648581889214543921807418448174170059665304839117739153637785848392814843971488687968898237957363210858735181294811238641821832070837030368275466770370927240601463883373594103389464769709356747178208296971594042111567910170501844766866954825125900260601514606175241167185573751971814953305735950793754976348176543100652888643070014107914607027639764892014675399253662355675067872819099813665661374175349433780349329677460820105205025886734871872124587835149689039806940584337834277339632749539624929510384909925643738171128211852977842111625041819995883959168507617745043543108089560818187549555608693110687391205052292023323117686253102708941342486619026116836729681898669234670222906372382124457665682181566678131175097314144490157575434966540187753964493231306615536860203470461141399960802236401886673731584196239331074743936256943360958664728199407910301270493015370391805621758065385991816569955947111460944845729652169529136675009062216615991084075567682257737168186804043798566786431851737148353649028893895097374110199108588275634736443344114666772713277881454553469864597715428119740904842574725954358854391958242124522212735729493805801557363919401137764577491163618004734063544241132634402192031804613501960047528186777133119060186813971131202610481650805584821585436506849251381266991981537053248556933563658175769789160595423912708828318388616664593852078341833959531656535001534695083292808429749380191257737256477985333527113682011591079939056497432121552540510532238666947170446317469089044073453554688867266082991585733880103854215478291273826933336267671766215312147012736303840705193737760235218150593439800769717885948013125627845440522924017096303468470740338534584671857924216208353187691543278024947653948129697931564878625583879050935245171505504679299643688220252923854715650819577941962987254505214477998232500514354231295685172153472470362136811974198163602082766349559342804217468660401379310580071749346222863786653636392271981094548163487666209738951272493837660434577633295806969978365219075019032535302605348043886870018678997164316317807797203047003267870020785983900793146561922783679750100005141001596979793667140955027671875893234213038619744641014704820347211165540342321565334322233292167369563179398150455647990368384170723082562603093076865755126243422688649892336263359160471505533015404456876370997452625601850458531802414666722251713527144873844579478997000380644668635816597098591402520657579995308790785063356232029834251147225643621716459633983900055922506622696584897956685719796290535956368550301366049081762937595220612924635377597723046325380417998376936400161509557370140730717338469786611256330598316548874701637419251437721136207225726371964363223698971492371612234120923423621140631021986224659481355821199199082379747809850706261064003442484115057380806224605177370635303232616655963023620548595017689561203234320456597321063820972608805623082634570445890711026630294611764099639465757107875905144179977025821701285101560357062367756663072385118869892142863487812783688827704571366301438086154543936324628349091682111948537459886617306055860555741080667677201413473915206421599724456206865004782356747546309728751274979958500311404125750339482090009622431978438922324982373038184697937262994577447039868388724408202158087827086388948177778107396030761024004165231143949017786750674852729820682956477101887364993831170616341471229604880503186040746690195925469298432434781973480091390166473404889009734886656319330745691690808475945875563656569579898166916135370495519127872950510273502758464561140381725890074592008988712858813884064512363364506207710691997484762752203089834776652826683552210588227709049830820419146267950282305178416633865320403801463293004564188057365324835213754100546210707752330257794212442075307698996210911584718314451067878109638060598027007299624689982745937990393892182455199815397186180178409717696855872196948170215597468103521113629816266530219100688494145322954868425080328278465136458309691641166961708907707787547493641904967758512839834220412397572955333628206044734802226796414242986672546030809496662361498660095444532011535408274227098745101638361685513011165931318784866642512845778082931665649784002082966106760087229272169330164386633624541503894433302644282143936705239470570282515171763429047229541119025059015504947265754818153946955325841746030580441354719944430544628038780337823637111195763768098488366190769369541546172795910711576396051330133552191607288347216931407180452657728316563896408226428185179443907753686028560130034792978384295294740537060425714461835930430634567839436559237222115248494246388634096513673851170546037524302756560077373585104325720528029709425928834733704776315065106567738776709234688*i1^194 + 461224321475488594614769424627168826029043916802187910024429434569521318950238519119903603621717753675779207279448872311251552155998801667691501753917486484197986860028402810130133129174246679933393332359149834175875733826153939599668555611461403914110565029745887663105711672957138626217928794074846597076918476338764359209954114628711076147517343341466915135745862322708450215551378985210329818436611785835048630892227140176855028713793040038752945868384902693884475747239022266781463255742216672143439963744903397149280342431037196176331908842958674389265642713238998831905189467822015619979469842547539587083103526014345338999723157940606463067229909250326771525453102335284839781909178574644444358184126102347555874928965210254461572375212357164089983442145513778679554918989074508120346153348097124839254449824007987998449932241030057907838599109182184354891815247734826946529143821606908631149443793993641844279289958713801374350208917349613919361698502750685274066276617303715575331037355760183799152230495381827074859697799828211014709285109252312904325487924399888989350501403719453360798893558274671368358567839638253542642495923864811726544620219839091463960952029083984368540613971867550624878191715483287436782561836139093284214328669817239249281834752636499664876501607740582186040904525032936901754940599295072192233731122149782272735805129276246136696886070718453536185045075237106228689841433547971477031773822236658055052954727686890578788250602150138090309245060065058340427325966341667160347023337152488519069276616209918843582030564157898627879278336035754136545307245837374141429363520240827549227168727704241010707650966921246336236824577742059499327156811436246604854362166801771516285013006741883939726433512634685239496299531391655776164448745536976527115034035367588395492497937812059044242105095089430554238237837432463284212800920147815897879029522837868089730312257995787775886453067613110583080683078442194017547998852778773115840985967629254599991056125041446100966286710968629251106873567283071574864405077262312875556083039062858279671863965707837707380751115787993841715398862354321623482036232032677213576378450033484838758070757913669059665774572839027068434243613262094106135780505416683445303592137770709025448452830827073052780702691196356181829508991533725977979335708218887097117699610827061611616450391803369927860236323817747938647993489159207568120106561377663357307160504087861746746645586654338481591525622596257056020304783250411962652367496374547959849596614699137879086661712130952387977103336592839929720728359993674692711640701935505001924741343411952744088267945999790911138076190236459974873201081835403746952690790417962682942508653080383819227139271045371663611612845256710841979372834568384627766401866902378613988403675824994053845199210607125990320075194634006996428363556723302555091798969228612626813236085814523961207567002845322182801360832784770754659848054195954717158553922695270155308266089052463305976103742313899394020442909175699575647424643227921830550172901789168341344969949107591272994573668048085402142421470161009518933839569546734369923738639809578788747354666420659619813625159160908097327082297723105497348706273788272707968617070738651447692075511359625505745933703634115594289871472056451593024571572164395966140860742482774196710699741139376987921485102012487967686000154809206942552292205635789912531795668452222114497724176714845523130964485055091146514850791449836683086114192848935167648718994155263643960333678704341393808191452847461335068161568647951328791589770305791357113433573939216478947561189493008233688173012695623543109620250585923990220699189697720084051242897429650649190593296189246595642633409146011418325536844101190610708251462102882682128877088665435722898778427654941748477996953810583892575275802443394618194900968111962197259716309710534252882246417297202623619086533901482449991916166576481469168435090213963920475579531150620917357903183486651720133097483734138356126295321218472946591523803835192856820237881017773175027392853881999876499658333589609613127796402764539790012979586970792141898208169139300805825781441411474740178706010294360086039692802212052605625912393937655341383018326660328536531784409781044666853312908049070098075058896117524959532799266400884405053014248743519343376357565051155827114890179556535935926940039925259821804917023679502714231361125313012615146679930730797249176209433874606169812509044377159800643476818972984190540178060268407128338190709372723050122703676467813753924539317430925825774963145954767685169574279957561778408613571785019724111712217058853711629372000642545470207643573979804033413691149058643519977628417654877812038031487854947851742813033298464455955771688279725478357582086729311126101079730460626376222000997221817037435903919336728187143046756898446929554977744339145740580144357363582732783597025010135159347542632145099857100993127028125313561524323196128715572042830093487388279191665000882950922874066010133767153841324810420761914302607018118163482315499415903132695459543860015365240248607732758030976315607325411524227090146942156785065364064986016507506080055780482682912220059941762125953219282582103995361931692095599406372175377960812324049876435212633991124181410069029899616689690096658212893167574402620355736553188180640991779968094680832352800491041657870786843108584481529610115771832767830950302942758025465398480239778018356207893321418722137139401584506808418842466680916774443441922358252471114774477211068831900907185288117833532610420219865200479948429899392326378394845485832034322920846460968827645399795621606863440856096327245666133321249303786991137702008115137857296205451439957772399738273130431777699483953265388459561816417154695375307983819090016620436656289619481360230791206799555781566775897601746749563979216489294848033571980848709727211206695320084892868671433544596067490471688768855849829982677441809674943002978920797109138854792680246917600783133615963402700691160107388536427522939521151098357455611689461701173161307580558972137108807106993403185318287314752240233470896719764242427301315638708362322698111552434341824483429274662623635084140457071115152855969902125296858073976746594062117292333046790610579347455347803666693153009619256934465521101123550994040618417431932754717516584627974882929879357790237207737012088324611971565629459171145113711531914899954040398435379188487047999049610240439639447532074476937634048959777344928538036203443088092902326204844987346533748146030742157579210045142303846675179887555158601838939735936681903642803901151914515365529963545415940236413763584*i1^195 + -32955780545923349486334604837890625081108692997329056328492623892269302804528326652492609135680306366156362879374579898627689212170500909396027398466620724209248739358685213060473780888669388390667347844374725493100079653462878742735432313932637644954965638091720444922757223407161280092370775599465006080052951228872541283252599951711816933624425968820682766064977034673008174280677819393725467473217310909382845678988700711845243242446525241346923118189752062613562476652752370273828913730518133017859544785254814149469531028995915582428804579879652524046828384509748281996907153826521414634777988869403957136245124178775038497862109218217928375297014258778893595193992275601104467557631792337860939899356475434068119665390364705875340628421353753336170485606217945488831228364869076153191807688148243189465252261737495796489518370281704227318447630906167356514481017061588681956122957511878182283065030433516358704522827379718043784557769160553484092378738677148662454651820299267630720107218784805668438698209983484474892165367037899664422052465202075321763444780125891903138792100460033991519688522633189589020678062504061964666319579745334565988523790689636954544485496405639895936571072270930303802587200211474803028854112010972847548938655889330579000057648215869294898955658252283930718188755157818315626770759452168101538392614313956157223509547543098292603115291206723086536037258316277367040261713344205919710369388263824706299709555909188065139889177213140443127720205625461238654628236647048782135563351097000066386128881587192614964620367821236436856812968652432840514832451557931930933068868216088920096908542663884883142714957144602725969669432237201282755352011154545340122941905823069660982669561453468004483126775089138613114564145269951190294864131103165452098274280889160966923900948600361966662291132937549891361738517540174904652504398295593413938302692410227655950847737499637833003288574634584287127280124501096417397115794660618440331532885632408978353605731936410195859476361514782234793684685410936732068225216527472767638644482989233239022802217413855085953663000354902264627509000083522665513600284857315760367872148867862001621408151375071387727761448846909841019183670208770981190775272582234271328236273402271461103540844871215350628494597132380631340237462939342346270476129813642830938983241221791300658583990731660404264933438399886076000179020667727865894708696524509577224928289529261047629862943631941766697675224154782346283860349117475315566572320491461155044502440983514736615657292525067738509692500809367019648485176192298894354845479221384875780708478998058419659463955506664652032089505576397299384142856152818578729265219808689373789331050167093711693199765933123356146066496163502797407145109279285465184899928940378530181028277193366341158984846850648281924109999945462297590680418772625924108791344249546008907962586031819648863975937171097134252508090046316472257510900627756969277239826658165427662627257055202205155957038487870208992268910144955378439385965273655036351649565179581720890648948457643398691338714414532554738584300326034659376832632949020526865043165676281757119269716603374162102303342023884210516298088318260676367424020595464270342343507004024726599572735700088778754832401107674457399508875817262759328088064281037339705778882917356638896820031188369893860407745445761497951743684432976181375769445517819535334412703463462695583632615826453035080651702198148269679229391986944423853007665671817283393285614392046585593094749586804346499227196384011932877875717489296478029616831156216609275009563194830282285444220767656828586040132026643079688304442932329850200118090159444172969461523632883587409458966098570811046729824080409432079640041748023989246687814223370943621893139197575012560911781872147058699582826126196604168895006004260849569272781627423654553511848457976413968342109804536409797198963441537304892700549438841696935263069746433518872285165216112655573271993810298817003435498955967115981558633145203791105706530584481258869885154253421180572191944001225225825670297129487543736313119212941064003218449181196502102243747456195570135596673799011487334797125178900381742775590339426619035702457114938795721365551595453916356737927295633972285474238761410326470179175708332008646436150479025875337850309835526959334853198573515716662586141909219361901986651712826226671380218895300610250193803000073451214488321051596100421502407567461213674738652826799318527018061524104762945947619386296366269957821963805211637290732649875519042958623415404463143263314643445123796564601152972118283506616036998532284710646066793189512709673528137103663371037221092727509758796032328829339665771412622684062746515687846666203739255077691860133355602755253793795472630781911231556820402737731746263103375523703520631990510551188978286329652093962087180599086888919787546691911260157917531287407642099574608586911570172884221288284427385643165819824717380136887959727448834816630986861051333755132608190838489270376563229947296990688691161568823216234601938891465349268254365843029979745009008551586069418035381271292425228568611924656158777135394994900624972829032688545051810006526814627098963101366342045634003643500396057949232196949600884315041738259581830383738510193318326698480712649944480244024767704231431611351497064984341233328831247586578893749063444144574690798243723808256934482787196061830695538661374131818177674904470766349024336041105820665941228834600886434350157638715599179056462697434621121181280061995069220193412616544774058567041181731706945742255737651970976442114846357383621300668189391116315209706050304558086001346011645579098472898192768082777027977634738141683145039702703608300233465306603943788031300175957013597295898623932628492965673921118937930484493349153554539953414430590334126182919842443915339530923644292225780259683328811750656297056789953151224502193660423074888276743197391395153988356279305208121693689474993715109498567496849812705679161784182977040309489598163545215086853548562497428565500820398084351671878667986334628988602436273199357555354210824123158331340346936800638650065377857569515284654599921465131154100673477196928949942631728622869977940427236606830713400994124831403838199631526886719450316469474853227335101222072717913798111576783874601896872913735520260468394462697205642003225213429126816173688377209840730320185078828401591777349512304668042982138816496953776165519333883241206396647916670109217351843579142084776035535655577951677936070813046129129598018199460618294988395219724323197823701615135150574819148788844175193610096822413601024450404454236160*i1^196 + 1269420155669004349719113745083873949710132809867823629722284545415561313239688770428301459102839657961794738789004236475138562853772973232029627436704847164032328676604033385442336520677595214044057482961661046924378109932831095024090992489348983344612518720958354501577095110062936520675371595241260554583303237093516329715852922502731859215213634505646107390468876318428365212144195023215714444793068924104067262350735449418953211221900309383799362559036836477717207242047851220806867977115947171839161456395836806529237314610073139158570509141981670137283415261269007836499153005472831444773055589175488948110741040070463719534399242277507124603787454938708926452586772867898015483823746867113811940318771416897643393244675328715741920739184335462124298484699660389027343122020682542131594610697281636473695724115497658697888239678396160617458340852370649347131588704432069688244539041823225335183781580027578249763924744752686023014840475631958804230007461118785790852011776769263049531407252720336251226023143301508274477910197675122724047608124676403972187918773232849978125154200754674105667639482231894642506208161137026938957565479471934565954589872502381454663039071576805911321126120223757937575247182927725859169350829478881188097420263059813763402859512948977380385626855859758527187270396110376808488639143664236275141173117509782793675137678190324693184353632823703164503078445475628051368840165945468937760882527082290134189307577823680172603486598322821325465751678599653997038364887381375509916603764814933815295230978079038622786376576269429019132806913568355483091444650430045209239949479250859878569961095499081192785734835554814599124743976461539156401152493353827540910283268939530314413871937942126451363753949749060141499914717837785520891651587082345906996733929462120432609110031925807775218123359316527024346753949737757217330813336943125890248565676873690353469555338854886232738212088555680627760980179280320176725930945073209430187120969634191356231633635837800096130584279737213389632980238450621222817680363297159752313563290744296781038493062461503007047834352069705118775301155024910517043298654950786821967990922545426552311109450548641353203401511081277066405924401669010197795356057770964723565728176090502693290482485188581897783501236945762497102944180013372949064959123284384546057647658699737097787941024713061959878225399982403960602213514628627754212716329167777946342807316099436210250355050694928179181688238494685278663565713958388488109133589275023955857843960721057160897362608348073257347095301903440244628566630210501611303003413898615926099384539081113006841686222935478774772667261794467045254422808795966285233724564722514721073824489480721372661685606433103570757705226926368995357101010985794031784031819049773634717967467239110961890036569554830042710474220921333531864083515924548381359851952842616680312264127257200722892266848403285939435758989317997528113461382932980230347229553931922018082180285557807071718691891719584066372402310020713992917035621562677693649014669079693318995999588645754480600949559959321204313359276947123164127281029190598704275204846157598969079122320470564765999017104765032488247408732151146160108448960573613024966353690157667739880698902690161979167585854383623346667173300622849337658012928293369627504487506876132280820155701862783103800023094641110297174301326667727309473203057809866814996073186065878283595083995939685679243391737394149623290393029292664882912281895035883089674180170710144269338099010610306155481025188816473170128559302230117331770726582879402929166013255682027681380372038636609766601099433308146832937815101033919301701753211642843957229236709466460233412534253543321642212480783455195707799232830716340175459192156149700820591831419569919291646905596363500723275328548232651310371270852105092848021685335924748935710849311197893100950074199405606097090434432078738714565563657968115636567553811128871646269052113465375960325068534944116363854596127568633993883167717865432852103467963664239835900327235724621866218385201121671939272087802172114267203244505003687238133023103954876141772212403161254308142329053742713533899626424558475781057352755223025040436925687051296575105506146648890305561685785643533774258671558733519757837656911458513591399018261883458445561997386904469299348634364020557830098753968177415249498863318484228129914012186225674653311304292382206439172442373963654317414824399656898196633957347262718775254575008817707902506022053977048986950426519106750395273910115072531764154387817029194178613947704276887191744689932527791271811100167268778149061781249096473177424637137493577576024240280692532712911576531718601808819869190545226864112934321808540289094865939192030788427172677790293222484856532731959856398096329593402166155269357815557869792773086264754553109707047708062656325771429494911112382034637116221483491405447470600792033427532964574588503716529782762876730965716615590518747838278601408570146887014131276567446908917015861877859576795054787473704374599369261098297037476973471839694878901592339709225921033431649473192295202086494862795109720638382473227896875960284022853406321318277955056341166689685848241479893548172377756127834431209932727017205890779708873827103856984245546124577499468783303993165991179495503295570945503861625224864266362094607224317128516604365218411567773125093607437563020514226251149135713604257157228506618155188087713375618324820208876728169439848451303431717357548549265528687107548992425623916737926813195502615706184726131323149285908686916927010924721671749642871530932167411156594431481424266055572293442024173370671649166237351196246241770138836734283922178112327778671099013900840300493118460105631323747872733499039918827232435641219953091927346048496318632397239649619385652534967999101090299813799276705517069020060174989410591053702315165681765861316552702161859738320719581405596306900465937081426539731765782205489156002125352903853664805824002245895282170788409588347011686754640810883942047300955814007696359230069898782176562848420631094887368734768649988136972820417834875598939152194718475011913255592692020804013612113697785531994518474002804140978444886389664126642580592469304611562517614572651321543485848919031088542178392614867299303347306518574127254885710072126232435607344595431651511680154471107464855541505951756475464832058562221554242190801786244380670509447844641136985400506720464071778965113499524052619785889405164602587598362714003053851555470735116619358644205452010891440022504418366135618129701420157423427661178189750763342845755196731533718408944928423936*i1^197 + -18241109590545110896190543832433141028753189229052512332963759194506179466470429140687147571359054713559857954025414047115630193741382953975208578541459273438740922145542783978046061309388383121918899082051302422394572098070704839182319100682144685560308692551858571372414578432193060784121134054519822783477575660515803163952208939600601037316382370997148380277210079834216276299364673837325456182097790924816021630759796796264171958937371374064827727376337905202569495444161212017397255096670205454712058522372518845292646060106126113248769096850124071224214103920848332760094041103992784611319282260606488408715515407862514249011833479936913230665239972005408127850275599781295396257369646670433444866201245857573711944134509158528396076320916523561572722803441405225746038680478707404646838450997599571380644339762804810544353465253020460387331839605710904831985610892136153496096006651163351192014388804214775222273457238758243097218645895833318951323881049038765248946624421323888188648747204802324594400905343732220081028424667504955519507294898277361303847984198895566420136576778694235883151887146337615789359822886548571698325695462503660440292047892949387343783904606767025300929776661493097425880028421207422723306309627234907122781643603235620266104086814685605512819952929796747651107660842727844730113930463637383407457924914280270065705030199624156332459043470154568081981101294230907636172330237437113184985758175592507044752641385327960488825965673943350129683562092045274376614718026416525343197422993020648480729546101817379619582074878942711384653826539821245030666123444592514986959739135676861094623152240905928909292105082734742067904481565678438708147700592545352433981490129200241854172308573106380986564992888374232286162513667405231712029788344178260899687476083828623820435647738396736471765056078828372792285035493142052689589063580173150208000898403355412222983041010119272030942510276946367156550441942090877255507945930170880193615471423701286644418735338090972505773756880648774045552545720994918932029622893717741164304132447979742828055914889346273466647865320924959565870767553616303241648136636565792017482620810167906658681302466996346857101500857755260775892755507547842936883784669707439634712822978406443089295783628633919335883465900397016491047877770348197346429203855794592459505811969518607906100419686668740390988053355704742475253743699318064826286254190121982205953741332728011467418911720093981946551200692923115479932215821679992263530964607733015449483430002125832433727908662219258729292949592575630296414202961868970909073864915108507253273245022905638184326885513891578436046103616759440144034637024866161476837645344858908642854830680657874294904271920898544893437919109428842227579876566210005364207672997030875939008428801057043269099880565340173060856362536288700805477790344562409162114469657112219533498578104258498158301612148486383604738902052589482979435262378404406015544159025456567259641455560730418481516810013028214425948602836510641761264096422751846701510464406343986512983537574984206806722721786182830373923640795941596707590196365371631478288217439069977768964654993487640869263862029742642752977652102101666363818009478114437388642388890800141122025896417661903118822925393753696233030110560294538362705054830052791589144628463726924588549050463277156706958633733509287697320784937484796717051175757754728190273075868203805854010266263770319095272469803942933229535410597092836915562028269753966626425640292869867885021239136423176582395664628164061107330845718932562321798387403590837604940622073238618706565713433334778051858910846629970405929548163151895226703692271410670683434283311788174267283554410626257761552445871558699353578267909202900396938492744134147125953248951841954003402582645080944502993362736460086573659196011001867881559933034606877665800742914113143859306828952046869258801770422956547805785528224338501369149407936087384213335232885697451988123995010829500021506271656320191795386050682008195152378689415662589132169343179371229423016671194083717769954159903543796690318276830168667322158764073379020889388884150483085775105735595021211731703516676588626137395443744847858207094202596131184935690577552388448945953422676708242367924176165254529129682146346650036997885993542773118337026161774020913039500726166577391044721833577334718923903212863517183480050312406099706537913973416246626401787900890813388950922466569072870742519447707530492051276354214369358660446521130819134560796259880593510142931574690296903104471646761941487456897469601217713272219665146873949553385681554658566799404342022228343862378176780270113153414405974676082590134741728317357591026774443560912937201999109675201881383519161179343503267762181702394537885764922225104425677997454604896153136416085493814633422085804760732102695892544558298912183300267159926143448086865288694653234715878630964823975680711604643252531647617703447002738599669421207421929001084754375364509928742350673851547327605655637386119399913773340148563771388561558958021450535339693603761658932378005048344727070420242225219588280803067788769362464453534090221219049093101444238608796974256245191905667544835773831846562397859238883922234267420851757620662473332441903735391062278550567846875104600429860465022223537586592899174927593167514385433112186389150416113415385571429339839406916778585873407730203790320262587732264321014904590864888191621334892087933660272306621086804533589299790223690988969329529623514510741278028236772015256803374438740605268210141636525505925533920626003232122240449924631233160074186485369151254203306827102758529560325053242198437232173234701602428188057310695923623604787528761316474960052059489799752408446616315252524849936259905875373394567819052589020159849117111434306266140565338264856479345299762556409891032313929135362802540997149163722063426236033830551731711799602487806463932231331215488645643391980274152680087796588070386335569525478806179386237289215362148876772339565408663466911979324686069692087042824967133342299888479580051049098755275751692511815472835258778560690189517112752338786316941846704317533482854468925687880907943368514227784861136489731189540409616747034394962236967772294516551995405120986876965358251892115151384929590548494300577413383453673263248690181768385890519515763372702420320885876523660823354517205727031615286038856558721892221776609554098633448430398051818747151976479130866127578748675402591431802148471635783550221720722028978847144397332005245902613900888044837206728650905941838458695838036922840316627500692695673299559940001762377728*i1^198 + -603646060254885777981426468772280646005741345061835599691473769860777825670977242546172160167183441669230857837411465062092755085768732563566156807292063439047598843673581465296403480097552520073756568049623955401688837728410695644382867993706984782826900802485474018246468869090993417950281546978078919451557340991749087195130336214351245727093104583470152600994038160489717701280203666899089380340395356184464933002414329851859758904843428329650460492791227859881459099880219593575929374474331469173216438708949369500957333767498169616434259774126041216733188590436493201309271438851106101467310149584420650505290442117828544064079223523976577634411748806308033538289545359551042442236731639993149383947556249594338097813294989119513360670038760982155284687051296665278373599208254021756715795795027666825547104885130636252327804366299937300673970541680160903435885217034568347863346636437017360798754302275269906724164312459484152020753243591901063123489373470809616271636367447912602610080135143554629941146962329227789395318800760388097296289507107563863976061974280585531820229766108916163977085456459432803020535921932232797963129996600237081273199314005115328518377977081380999553616701047116521831732667873040729029052390253546672165086307822621920292142847628069102332521651498401385199617218831196889062769232118418404229470536113487187396228485827801651084512764745516093318614444134200753113777673123538902439746352759871423992319410828861312492335208774608566092293758757600268488222786937871931333202561736678989379172695545606997327577938622734832293415610222435632309038641776680656060242824682257380907945231678657265561257721295442335658048980821136224111264794635148390581852976555868456078328920015743039299520091036042998034595573157010099984770155551710720840225041993362437691110472166240251582385378556044209396678530768215380008001857339857590935757306851360179818878970325856246743309661950804359790100294201008498961542582293724985383271355015847101137361369624263618607016451109906006995647278436193358170057102372811402428654801418220529883536122758916353012846480661488310335754820416331310339765737277607613674434422932699754022951261051255742585542634945659548461188336854340442442496673179944852268804313487237224009077019044764376898234173345321622165951714233273244291352497359661881189263528223613155728936694598150932508726576751205353746144523451309098302248004751718178841394731298691073616690291988093376840165374306527705885514250520624593311889124107012286549404814263710057694451814067029702922497130699133066315228774156143697827869600949458106228397915551848280326758924626071976703166903423629909826964602285878441870464187515144107265282982681523823547256402600285725584163590290457160773882095143293265710403666652968914352996090292595830203284717421506373997537525938611943831993566989998463933456913359572506971091030717150785221215091473357262095371761576528551390981148628942628177618133996108893617706046827008705917463943184421972046521204736330754266936831736031018690678341238381487742366524893336958584180787321922887605560024299315749972051061334155402293319981853241668062926834700835114065104163025489087421105195565681877798061492469966990201952896240088436099333162298309091088122218736173173030991294669239970247223582210527066663647319327939548302988734276448342205793561571257562956991985228567966975879144406584433633534066454654258869487256086266654426097653113763807458824093299125263637878988764106008773754389732686188879619027432522135088345383560050554312863864571775610557029472594220434021477290215267408655856387374900593007875934055579620530510743936182304980692995100674235502087385487309313371897937656085165973576456936223524669347988603965728344237647344259875192282526299412638119271086929794559559970930550184562589958607637146450074223958039712895437838469279092329833943991744243324464991789452661936261286439979148054722627488476175849800595994628139075414020713491132381929050085945448072774214699029971459294376125546823002880357069024307549036433134592740733373238670856277563056938670590169049229153973399517032380384743435190708207431850842223225358378125756902184761163409613601889830006675710618129682788647117595818161160382416793334568578515802584498672347392454901121846718511835328312770783796772031851215492118585903919525999946005853218802776256659282243057493897550016174715834970307994278879004653387539077213472507190002422293589629059519438151925941247167205491793906842055699453481053842599495979953324762503785615787499596969098803569731867835641075939301499269134893490403938521046654383327395684502199021639518365407615405500177528501048634905450761722580308602819847259086760175495641543644623834013825709728805778742502150849850394910926872872576086100375361388619672697023632261717534469606361676003125994938915186659693250323245753074934679263194391989050426453180331510226272844514113262953094202662991833362689974420688241444510271867278680501221155829976618993289425064270612404980542328048258643781418091151146915195738430715902846463139040652750438444608855319708908536972024770670144562206027680425379761753737849417297174550120598271744253738934264953872106062796118495738779940980432869302279357180972743810479663242265220459539050819590835166354928135275434354275364596189438890509431533018419704241452864010509279469345667590468645026394368982624890935714416069789397906352897541306491791431516079822557242431842699983596735836900278959921930707193759191718096345803104606364328877953198310999698547563074451999988334022453281281527036728577381496518333756781678186349577140972844177176682142211356715643881382065773499960095796658212264139945336680441720385378842581770720136329674239789387607971825594422366098997284369795386427194699945954721262825058173178454425237090174814866647272959863871532769381477950307422690198671987204726257332788158778490652979326639151168406190766686583055009185413113207733783004516381446756481483558993059670602742418874640653658995453315630261552723895118829543837323313416477695472891937252165705684060305229206204137899800357422565650146904719469547427040594608807562959800654100598580252525031379342620142185184857227142312871525509074148681066413760497535438318474448916320735722955212091786573731682940890684570193684627669082565327126705166938444694956127333727330719118593825263490506887208885186949103695244074829812307903636307845348004390589462138753662777433265795675176683595882411889000711307477043391625846548793179524242441600425481132301868639686500906527978585275078749949883267186719457280*i1^199 + 7852141070631970983801738847850152596424812582877542978018984493276460455620417042912521198873946801630124410595702224973107121433568618838209820907867642125950159801498162986954513556253227085096676523089118871855348795060821981274470025646719746798269571779111356113758935403163686961403503147404573898411810664697269172162435141221372690507101741610817181476908135826605433961970186783786266505475696515955300629052513885604220868725446995760310679208710188777583516132882889339783956492965437097810339868077722813803808539793469962312420266430347470419011137455970755616179343287885450975804557542216128485653698070982470014612883217066939050483352305168417158537808104468731140599450770352211734704805265777808993924360506909911717910509363808277617245515532756564126575316967589243537721014568248616178161532948119733365227863789242692714646345200366383771954693468882443681034072697262184188399657221961850107440934681134542624756731327569366053909293307145759982120418769350792357762592567757313251987933106983932711431763946118338811029918221898672409877538145463346215337585242494357861298488614682466671181676280923277588117317077011622364888544158325159077433701678640720912000421529674410282318839417430577724762859003864050425598015803586125760004854512461643682233344184035916505153821420896653837023215418299036092994298117944626961142363051831717409588362407419819323502656640948378500983484837874119133109627644819036602331473623047955065950852722969764719505416543887286290324474910642595104667066425567360019894240043002169599165970167038837253806948918511610084536363846393412588476766975581179958593032657790353839261577997252214918971926835093977558442188137533734565731286271709800622963157099251265442732347770586496306536551113340765701205759820771126093233013321398077741489232627031155508752279697154983796311919388979490505603300803159985222001591437000175182009460915328092806468191918808490354263537009467432397275913676053015500671653519862726830877777711105191346533596644136460813000926410159349470458782839521598345756429773045852546560332236077704755106212277876150827503560970263824390798175117892243719851607747986236851957446144083359345476773577826157388692712590566832735523963109250141286520287728080277315763966902926526415132063379985601987167619447977457993488855876167977334219821497741667624093287407798051916781224877228804201453267926243773922624658212548533178962377430408140020068815750071078687248709342147030888446301647412051151257118475985333102532044792641619808827169764476078876434499914376117377219756613250662509742336022666215989936553889231591604716034094883447448009623067432963962294931846552817690277148335095661858182459943873119341894839169316262121776165147850096213592994046157469801364391567205645544002266064468196722748876435850955698140079454123576043183786947825514207211553251333007994947127193602991910903653669325654134146997866411429969011895742193733296109219755973096262676394597815452515437579856481394554916519924892703983654626253604411958727978870044060765654856910186551517510400728938947938049249076186157883332638356494696257398431888179692445091187298215277467502317325660653222531374442348210439544520839641975439077159412066965752004958096283255797119400319548639989534256453923345062074366889766953155443253022987822471028596788929724125250365368095143513351003734490711399466733326526156533424838064646743820106949151900303745036283305537320916362153555249351770068588649442151218795459222954061810430848238991203792221658763101344875967592052046608759083858612114611889015510232402872607689047989913482656794674993383369842277422333344016609914191932298860553733906550742829807964618120260832092246309501627091630965753202393540417465516727796204785501926081779545979762862074765098057149115357670732438690734289567741099594868205656141479180169932577759807290755173663220539170066783017952054151153135999484348174721957861152866745507475448400314685644370285090260189882480042813584149648918967450114680356936406200973138855039727772367655690955816968284910036773042342477083613056197662143349004089744411542685843676050037702980938125630591986717420753886185271009376717950970418351644532639138999637754371764382952040865503956363826112755609379225093104359790705888167367348343971168214276881152103318761501945798939915210330307367559233642112769257333954127594910837929400360564098930974512434502375773491005090889097878597573012010136515716745948230750818235400550303855353234905506923709630712764202197662546042622934688244121710581264688135137271165431560217664146158640968169968359977369266171197819420671969575889774688650938720006444248307318456540683877956353261218349543290657162367399253373271788954781028624481321052817738849613443377369673439723349869465995263474021929717738201785221988734770202156040700348822402110307551672886254791540251782292098287311163711909424709936357413344447997527935904655269133341347523600954556401259515888334154902803789996696275288546023240566446806154862603331159027534490667411549306415394841457019043704487064351320976720443561883053845947527105049292711214397790027943624170307270667432956358971203447745225477951762490036780584027617216879515819726660362863086005749106905937163437468092647170785882420495095544006587314469529283024409793063599987711513472962580821458672705329256939993987631894116588432463278466894259035123149416562100893152686045566807310363035721663151309684056458277920847258915518429039445460659824459514870842366922344356938924440014344660885953938794884674670147073340170354555119863988061162073871392603305083066405337790568407845755209443419849906431093763962223142382532377633059810140475967782445137635243943924962837806742487153485272794858308464832597972615421754943712688585093079893189650079566830560299763452267586819600563725087894224824513304045384493213217653882299368671781892364696873284654711319963124322667742161307984213694942561061341207906436932284812572761865874537131218836444088580612180972691737817236302548718998749621212531973971658343629481087995466268943744016211089475288363768842513482213139884110281936121501736899932320309329139616690098416499023338572109547739693134642648340896213207838193149048223194507980636658589244425625001115739463454930468030433486738898861536883647747683442555905423322320252830287828283298176216076696714015724932393515543631319435823041725204977983786284373094609335367554438527799915926958689011946918042839162109179241722213709211459893392847584994852169058899513977501746856190581329730079122578635183721583480896749568*i1^200 + 63643451398352474266411554233119136373176651525201976996229996901497447196186827366045298805207856529144819716845576834625346054600606199859620747833371148398974617432235483900718885570353506353753407973140928308594032847334277062784332216423457961667601490021795366753548712081103898428455264332518902041983306578142405449188607528785189124323788407942433737470125325797350281200963602248363811171110885385864079311942262322586635347611568304208692896403874563791754874080750041263175746724279975173281938916544669136695307944945300368060043991001170395262650641441608793068410569706545768864774408679309857671035597249770178420814857531040460119791194701579640359425877020420403778333998997389278540648642134747592798001824120309048467044443992291283412032096800975782622568818462034029364924832001667851204149835909397507210491912644748415387131840474361373062400132401400482273435024180171815427429822339767145830949776423010583900919528946670944207367330191815089155042263952995522502843671203614359828370472669021229351521423810409037534149455322572514762298316242357104939933491548273037380210827777749317101937885308523993476621920835218456291514798947829456521266064532945692682142988838287661630203733605741190908578767488620967518351239473531430655560138366738990649414288094082875244251832702754581722596304328528233683804568209264714386230331501938104838912264075044769160706503197150116447105732054021818962495553666626744756161914428243176487617621687302382955081289876536011524653770508360218964606350587026520248620615658557600774542050297899374751828151512236441986622941517460383281835526934614901838926877060530239104446606445076045326438506000244108514745659745358532278932349979756615713970657074531176611280339827108081456137694696748592478959018445712498985019797901560874524592204233901545569403739426240165559406032531739991466194601335044357926306160617728820690746247162926846175474344273823226448422107523597502377870886777549217017437540722221749599397657651978543861934856250240288595482905751987359141990116389072067195944689006945804931471939674862714418269131623229833026195979261374818530739905267621655213612493359105818825291807485265168981893682339312157394078743992469600869725942899919809298530158922390583448469352906766750793561079139103195983015981623550581675223485455093385191823396857256170808797793873470134187692699426582669371776139538503520807275118350549847065665250616917986340312384444672594517731526072809232287104387057662920478923963526221249295438247586738052966154321205689854377004557802414199012362161427569282158310935512446924684568492495690266299557625821212654920588278237341993945061471632448487554355084147400498166942272420913422284466322232934443192805638215439461102566132054023183367211694902318939459273652566053079601157202327586608655666540695058664331299427531687161846720967445956732167242930799462587274972051181912103679330314582127062878448062657725912167659978393895386869292630657922225998067192464710208467288975615385984213168638315088915882292890417396879147200272640518445727486194286059001265307389752550368034233562480077072850344326243190280716980485125938565412170240310476996882186491809391667168599406668898306030244688320908932950214352218934711761990387581087084143359210366401880835933186233113905482805523798615468787522354647494115168841802984651655879270770305393981767440392239344244834951110183598963669463868570504348460266038673445964181408271485009081619424837288389747067865874584893275961080933979748924858497343558392278809011090791481254562160952147559379210470099424869815995088397405033250794854339175180980649445002178005039081045373348635706736080906805614512033887868075393245029997501320435487064977390345156050952042529644945507202143677096927618173451958093695364771786395508900560328961118873891201617224986188552324819321655784878794657697931514030191131799830345383120620117925246121981184331712089547720204000345757625973964819819621354723287943088264542619294052580362447781822775693725813805773686537772337254964763952398695296745186013443448938933782864059735072352080701732319147514266156493781346121318191200082363797783071554362130416379766699366087093342352807939084912607222757931422663196288438715820876102403806183335920125187898992982745157069328384463786622387255030799210818654529870484125666958299225409392368076609092730654826017244810154930791418134912215592436712669397943768629174920263644397657378052067887602474715222978991105793299131097888338041560732513567239366836781511830826233002814934630998748791783753937279045914533073679680296715630394347104212589804509928285781522119103746845368650250098587965009143294655385869467240696273108028734842228390361490548621349541720850898718638954433767339629573003579476255106803511215766741672604272738501355926439758520484332574561655523668354195948896482497423387996259176493226690281075873827272235267827302505549223887552736067937891777528586483396230830360395018777122263490679057723171399404382990150069113809756266405745186995395250904053434838788456492019672510130859495093309815354659510419384985798780739331772202879975837327951829488655415217321532750653111673214717911049429679441371630977233056167985572034676428877693685021815277576364307559041493082692017565906208030002286742764926796351566615853154946259316499718804042526113860685658802685934131667290992829087201940088675256375003825144167176923744107861281093231804889481483805697918415649365368880888044971461274237337168023264729383237218722519144099020154595954193237973175703713371227434517349062137811341434048989576271123848702935088885058327862269557369249337158636623574616632270828160127817012267385733300628805797547939758575339439598260249159777305045331353968871680657969743572740257157258767310585014913526104008983154325307380575557874085178150781696062123984067273654929862160084502319224216795562170744364935628693710550912916746817891083093550747294793368129752145934040697058666125321969290637257550800352856630945386787956426779648635530418033006765544058818449525114481351233995656297301629774696330236861826022288980704160694641247336597709352910632149726641882389085721497369130325202285269631114530160139308853029442749592603233377615416313796281439384565113460995979757350470753438764842253008461576193696747027743362781782115916203503300190576305686050106163729399858283674879624051841658391456584277283527935950531929079552951964729793225641795577403498397466140231880020857417780699537750842760479724931867507686477046229673086323693014574962324623414643174408192*i1^201 + -1152208370773033028882027149254869234289379831011106521259263842031406071399640582940680764315235878589389806340672540714894924981206464931346626466116602038020692934710303568049708623568994670218905427233178517485535330814162100644234409595859180413577070049456421499636000038296784469787093420540661874467653842139333719752280911259370166202267387419121925905262064804359392271695866776834094326289724357015428870612940647936809806632601142816042200022185199655737052850443535873644174831330450079990638366450754443940365512488427422439863852790258726403979275626254033225584396145087441928028471994076393426012020653389811079438294159793844883821810994681636518260003688849187489641022653886004394343369859649414876936876101619313427252234382322610961818207530163958373541319219332622443965368081905479618433717009598064123206819989847811549510995358211700462768712671643545756996079816765936649505109365584057415326309103119925817346718423113636813904270622033017681736330479168192693121600455172095201943849264259239018514552727659795284230246614038677185875806143885483921937117096363816602710448505212089535249293819526934725660077917009892835470665567072492032885248422181391682582040306749013766772203825696887274519211437904217306712210659872496112932226092351378865413408283256632066483467547145585116789060315326075190861421562273549669666546455063047615225994107233159505216372023870501395646055916766512451216392275407369508318729437238495752495532526967135507190718602203077891122747044526968679120311687072236605715533935384915936845465019790271443399344013149699244875895767124678228687788836284975676436144113939363597522683357547787395972996139678050190362485893551153700802884853544364356057513827549715149098665221385104911233086959339911505164174975607317863660758954610139117967412550154996303932480017250545708270391326961175847482143306273796370059522791745419910764276565425915829931259851285738084253799855164220129289222558635850099212657810648817973501785751043576711986048645789048648865223410547986987857422216868155704612439731435365256969598233580072855565643946649873417033172994300483550933730734225404823496740847293584788481158701875724311494315670587280239730348674659095788100010423424501109509803442068511800745433533286563703119831920645579852554329963425962006477775207857973864384316491417448445180769886580384301999062005798704804224466834565553341269711688537121417970197830688350793859550207620058303412796867338297722818683461134346488163537577329176674896162178579013519718739766372170792439818995676888595488630160357896112135959174802445558933790891847416378465198079205910482053338674626741759094136529625900169874951859296198377033268836019118454057204209953578312582101359280802206339329695285174648212558407018350750876060601649706036695046128957323806203206038037856366939510320721400608494321649941549566941989279944669705794102220106534838465410562134432487045855538559274273443155845699703281501807073507814255533891756886239708997912688098866430965249389903501315590460190542272047538991826086005148483501531924322361286050953906623331935754947059663429712689596356592527473612103897318369952320449850682347763233247719235893234026106236044890597489393041890516131292571900810903810940729299662940949781452242667948277231655923612841302098103604014761509284831637379970435032452470980954685402726766599470916766813087172872586379875078764887569770676410321993290625490078074013385078631290323145968071332229835998416017346974549796605819662557884033541478468964352845069163054383956255519760120778410454770441437645218057902505608329522870022226593107185935210721333222713819228185084694367818521677134608108976656101456485237175701199352082311774301363045978983651777395752644330520667142465915814570096612502945839463267541778890845807643627533561238307964592864085548922959340230385962587877293054905905762001753686806909717598592316353722722804402823651799494280703243658589938303022806514250245037556168625018946295249060042012582646351549801484176737945560421209587041866165407982982448803548210532664356675450694125378416016804083985417312128714711133468161747288101032861419575302396894816912022243429187207716387900657629764093639323498140297618430683112436893902713721824242888704101169168845256292478181480456555663861291789892194322482085935882223466929713229130946041881306379724003557788243244608899196106919728505606174048985296191181676559782021447983762080999597329678038975898102870644238164917136703173463106356950551921754831837282157433307481301017745653351388478185400683802584766647906501126680452784476257857020140633602605652343274230150679028969194678169401285153692936995655727936576245438792487566314273236949409266148117033903147035380392653856505560337217351409760023447889037558752706512567947083650103078056676579706781607607961028015885460498324589590845396281138381392500750414588183539238776030998470606381896618277257830870479559188453547962002608169578666149162815045032393737388947790324083459114505862570837542519952429547647169537718692354610559484896302325799107428658516551310012587840913373659411180432384010474551337821227023879995749416670697726758242342170270136743056832760719393834503237562871718745310169032122087395132211731611520546397076000398128037940741247106237420347033016841229965041433930651593670540403959364701468157066987300847393176900669988069975021948851122100336283903380896177983498421575683427616466205385305599156234329464971803933564578264884744632636333879440132483000686576096100072173010785619033872609552199023321252355297306483397547282752119603095665599969024996577502102540679503250538164911158000281375482520941635472596990811650363670076787269549845223151763720520590407765812618034927221332393010019635474219722961846023375592693064417216696047525253058890627220066333963137156377532749601193181303813444137101896350683327706809674624852145186040662349124913838934734073038093807369173743391758546016830775002848351457531555200933732545361386818183167579614813901875515697690094320226271982201895909695797347095020692997574249242643817266700323420971248246954252290351181585759350524940957351221839382335273184265162347514653769230998879201015755865509452286240094184925633486975737965801642540568152448537156713695229456323891417139389748943118996053407816835004022451876549142367627584267550237378223939420019653742017261021312812619422292480194190082170876138127628725056020863487002948217627534430442313903484729585196275330337687392945060415889431642306056751625683252894002446025084633088*i1^202 + 244502451980586851416820537039568167635193784869568027724555645110884223883307295010830082179704925757396202806644680639962261495926837728784077290718746946828184458480453263006121679614588648062537415046327359215246683055912471211877008007674980740170753006379257813169217745547953957075617681571585783604214258082782194844074379074107176706498755631423242277049920307596006331393920305279966200336738909251505608748688906137738051913558907400705665701594203495732178847673955987662616105749776895887392600336664033608163944592666162077652299561712098119398830091047726506592712424550737985941987560052091418206687592784342620693649825390275420814584502686526274760150169595132679433736083647510460624872957556183849252286614172586566582083093086332765134338631507417177234221174951183390463369619395953010660219762816275459271360001953042127635948061856082321575504822023006838083598635759945304340827802465357763898521966840477030821163075574580503741075994227197479198028374296230189597924808880139350452473419958755052017319468654961999175422717804225030157421783806188901171060488848048350884614015951320451088859850349186637928832319325477185894406441242841763036938310620330630371725772580203046655161879149912884501399511929850199763835230518368687788666598694124393866056927886096660121228564597705276172700434312317405989766672922284132387548587464412941187491722665657759771249650101542339228903715517709915865270175917392856524502148246654364959455392315275023830980976936976296414620659076879724503036227912960448308209383775291914057488692717032238811771189624236006382216711288897437624271293735421597120101193611028464992670857892988642093652984239244415191419763581972560693273942516076862674932062099166127710710622574451780481893010051745731387440575337346861661309860824029806081453276779745583331550893199737312931217445198503980144023553509860948754953676152723421771043965513209623966412318805698397284061501238139108869363940414059460212610467495379264430198502214128024995064999432148543252170588959317807514048978486233739446132548895486453483572807090698144074627555254471664033056021700792736551850382266001449391461414026503344139859449022750630681988940058581347975858714447960644863547498754690317074033396004267853526166063898191140311026658620940037478767555998435100372361473918510199385562525578965005112687287418680108408334919285123845436439009747033891281998132516133311895642654340662379717084800845917164457667109218621463551180759294505552626571048450838072366529603021384677476168506248325387311465108540894894831925428646253363075369761724264012770112086209027117508648934031839602295020784704045208836339047521968246265647875612378647092975339230298417767370603722029283949338280650615404931575149132927285339901264768441061951073785032208857763526267037175819689298712311390032870948767543546066161271197739256001494336155440794693821839716226042201370776315012107497398013117902664939072172698835987669847099708200697285422008258773067924850969171198078531689516936585033818246340690444174427822549871019443879529499748723823305253516396640715779072081257675280516364750154907967519968225954316309000219521201321555582334279133356732770392910605695113871335290993244610597528654588230934798740916514755673769760289033119373691107084390743797693308509654069107600729549864278760511256944852637252596791014687542750947604659530224991862520183616919184409242867428285444837405424994597436777794056023904789075686789358754474659352414683642895815071207926807052630232805227480627809354261562171640443383662302567718352453258807131047373979628454083405207904938347243162826368833183401973603849373152963068349357633362896140294587696148098746473160646779947195665785800086517333961605203120853484634038790581171582658423701656139934852927709378123003159996830081239471794789782150434627564660264561645681536635971762999049750837915990677716269228130018772138917919304745599076884076886176227534353163606735067384402836565971080193956885163248133519564893226251344224290237614073322251154566727651773961943818136241462269898445916491839389556199482239967615616747798024203027090057240144516535752538088485521073123930286992342813103764690317121906029154509600467705937793950933770845912923611943635489036393004895395738439056283856192777315757207540952669521883458092573611348799085832962564019992170355568199354013691295884370244157053260315564606281577428962079979465298974902468865171983019636477936031680837547878721743867281639976977861626724122121240328703489143438298343485133327847081996922308162693891000377212578968583933116023064917370250047479151872068029699143371056069189589639606692181351697230661554664776694539492361204625206575579834058505011216098753005128645232310667242949446788953917484195338717315884524546332620939883410545394686537101452332070447727550699127072422132814041656002572528388767034136647760956257292288304337591212969448633195989522655484926856447196199827392379446944144364781099407289021578006952899248099922094154587079416600332174204266096503959471245456891355358579296699791618304529821669098155302717124961513701336916490113605145919663286879669293545062499690739310320261157609468027101012887338082588042183749728105749304526748229811326836065638494233909304084651939298925738810285748542985892969108289448270623959683260075684650479288692361453218864351894337753679515813050822719573869584263484096717981289086886613205615651208507823343784287718370171027871221721379739770319165637136291441833484376226098549951794336906596953862839195674923117561043603080626286689954055454011699600397046695818709020299152821858885051013817482876313839519960498691581561400004025192698822516319364556159831340931947405628098556656582920707286102541842341082193055270095707616475813810018501841470723447772304544671275362169733878745306175893541085261716276316052189914817423646157718674916984305688682338304804671210677506029702670232992121730822044737769752200945424654332881637268011619483064073480712767206264458033407311327723799188663816750360828955439711009147603705851813578609213377878385595585406337031576563275530642823970240175784523625787734123602165373352365752976736603719014339186976033039290028084205210454336806401266505567889381902467235277406720319153533969127744389817283600075856504803704083445337820734425016063758998266892994125282179657615906555585063443086980740791006318367767696910765260923479946032589107720626168791816518691059411756285776285314780350158950728968822090205980307681899296864836384515566941384873082880*i1^203 + 57925340963587000357455519062039742114697866782355621076855339622902791709345643269558927286912392461969088263477443063924240651290109012714484164722446454532056786755045558708686041244353147861067044477516011958434117080896549457772479566729953890953706017395213675880657668846385058891404268052581406319057147778476458529106696505974690148341557275693284258441212762098916295902029264688588787654202964452928549977503897198697859770357621929479002505282049801154231321691940588606197212428795813374834947552122941420097516210066419331272710901671621172387655688603827045170792262109430415950277493699146539484394667727054341818535121844979521035398587759556292343151855496504348157835204456675191315655987633004590815464923312929676534475976324773054875221509323086197806118537927406413324538617577395410056236492206731327128978108368963799289704238657758692562119729207196212903315053085062862511032391157101678285661422671019672817573899594856967315549505811040069114639697704828676445692007757465425636404213114862337310916710117878463416185172810045000984741784490966531020569202784849333189724507152468930259663044564007346127868192206902655795953346253223484192717295163701194781792592189375684980599547098174575762085080936474737779169870293325298702464902129332999787784598764296642647321696875457453521206267861534798112956025424163222154334222471790396989034456165916910511594490245762807228241164541032511911036693275930674817829172656938550124482547711279995547764517530834275716362271971517956572154287871109730446699985148729115028823742037641346697184258955932180402377328239117865267764759375754864757554611649256582486358584808811284936728540109336024187489489175171660670896374838630714022499957346327402725714249605346902999408287798776796661089158295437300978440671652616596266834298350635056553356809233842210354382577225402539705807034743871944766492611509697286772320941233588374822908420429304123803834556344674564366671198815895577492016699111009001206339494957935390096088232977993112325099128393313708526226088813581668228779379401292637760054110759408208741376998642269011681655006058085131674680779294580514296247655422847099774906538777156696309540519444382719844257090618323620162731844103358439505937240845114837996585288176506857503405131126874966308933207576602598246572180744826810802773696389253657699260236235248121382527780698519340347870000269547656325964314685404789889487553263972493061121991489166443017317583272543649073675494871804436196785769048206122118629478416869972380403225336587455022966865253708676485194739535890805119196877190054846141823828817647348899081646730249614528885452090702886957557045264639305722323972517435491800305389663547645425824579837578606301765689714179498957423887703289256662812225817902819742290798440169947352732170620596841190168013437787084855999108328999680624651424028900063107494401566609547955713991996111345972719462350039560781150959208438011228770548274569070635520632484250487476056157746734639404426955755048040665221222494592488909000870246324757821632691141229159333556724742051767431793472198237560475791635665557633532616753180807641432729217166853334973113620127058481237672360226421668321450164082241059690969108479061731606707142581251006647721223909701830557457686687603382800963252989371503337044531437281334449224484695152762688057295942326515852560096239249895089440376014823265300818137024297426327480131006108473604219981681689299754287150529239184766476560881189391343024960523633076362415112282176559465429700625237884076652500962592102890036403146555433884098421655579477585874168489901751670454905224623155120699736371750637975878403796846202336281709222109541075941716623715426142975551554304044316454184591327060516905094530105304472857476486068298453877193926554636616719350012607053599225602433949098947838391536770521061671937386664173482419014018594603167874210230985743645401412339096148153857447827497480450161002589965135893523197827412712349333224622395657794673429068982572112901178735992538846891825097451193035208347356716282474101454225757875200039954116312935215839852639076908038674064294397892373787856086569479234609046287772114773663028204884639902932885532075927574843747874214026536889178102432292268658686467056089684054603057263969546686075940475491775025237394525227514270740599482366251163410623015639866428037394089343124157952136016499211875661201427171390419232859273997317764488292330841538745731378235249327600117796033418806861719965987895026966027479502060446573994894604771326340339354970815713814359495443794853815627282281750489350039671139438293797341198989820423051282910388003564741900175961495705504493122538201256306090093052290717857116561514126698332342705185491996993396684967676441000472585432146295270556099339793455747115620845721762047353919440725035464258163849888649715887196324507681247496040931320124943278283082190287606818041540340341722802828601672130814642901073701299700368032016148766274383009284613641910657526470238055387491310570079638547155308095295583529056350320498520052792781872020634332340646817619832975729731069173827029144323291559227500396140913452669793138870428543379502612888937635449341168226483305826861788322220843432827511009499604548437749022715314364910005290251374243481264864111604894203937744274564024658038942167952009198055886654977150209382285395588336904476400629943939651983017698535073170517750527630874319106364874625945042898625366675417299751529081464132106521289814573611009264467377252602778487607102082474169994522109138285809262455989133672960635283072506283183193912370615172653463499827218372643368729364478322232527458474190542856140776428805317120112154280252723502805376580256120167555085149035361927429196805903217663631999894659972582663483979012307479525132954184969577696983210323549921462101173200399887276053920346293443576780927977826728779179371577566198528449551469395106879313830630362567279048412634203040179911892489803531445831889793939023228322991659963337273000306440700192674943025271160817292069161993179135094284336500452370271082979221437392005073263723829136230675357102610547225244941694630420685106771081128542200974670288514387151343192812862713412944496827155944686170325795610302694311222711823010299876109858246015818492694084154066885289894410702403557093869750839181934514613307960110434780545508964283536155563707460208197299405965808146231496946605374755928226122907109119352944515883687154136815197960790299597019301141361661526307520686897169331261552651966245226151936*i1^204 + -303528315140759753233613168290910679741204767991110301857422542189035514531165215275584185504753816839809034072147901581542248375534362253706951982665543667860617398298742902233119398449599020328570847368618341450812896781090559907550651994294993389556447040573635163835750321057363609538011395133594989781012855246371205738804398327076919847541372039457704821618719654327671941053970900767869381227907244257746158284923976944880151870185869042449679697217902922462674845919070984648357969315429791747728937638324999118584527084538835263617228051477295554241154117360312492649892010408949832725984931693256647731565859010647154412440283392890131930250454757752122477692700236144363703908409314789128666663738641405902513982238669141361342883216317660141246731755027476834578961524433714037194956638770555644242660976850470905744452831815408138142282313336010701431044046833175444997305069957083810362029836190343531398014638167041162728958065214943807891503804131627331597339405195868344916798158410794207803308370827855031889850262313373669497011197812146480267858471398911671255222744450859242506557082881058987758678398188926526917836237372086113200682328065840253144662171550646583120777319149660996086448256263566772619589476701099435162677916671526959665666252853996265846047367289863208839992350371004400602146370502310577953820120139093384654987000624603701291208458948006987153192438690761576537800132061567052249732861899387837062084056243942110711648298001930184089070238133323013352161904942981299068150778508430690472728909366975877663700093140150171812511947924832487383053372070286677492334794746802993636518832009780187409013252596866387333448762618585279562743320998631367323346373136713823101518160279833126815736674833734270304340268905185825422054701525822234971382704334660628438560070370572894774515400894398662905700850442966417562530727906759366723493020156605915057455032779953693124272433626449208679594021930770973851816681223239970801135290693595630597988861333815813022962816800695872132098837108134163199122653607893127442093967519944290752756126144689085877829689395368133128212917222081582039326418108900433678835457592310980306505512349618882665335441563458011539337571450038925736143244003123024291059385283886475963103190468946720238282330923687836783826841887687796936316600005756349875795469329206101798752286007081210853221302328735420418041282542510562624302470358366709987444054100623947450332203566287588274994861833862264252715475180885169314495310633542252704165600984303234325450501571264987793105197950128170074330993361609781306414458040249563012634545439141033469473529703317172628255433666872777836830040527161322510900624798444252631834913731160293732362436203412650224879656455008618556524172969495654643229757323338344294186957937721683537009798214041398414940933368056675788444347836025698199951965554726298121704583790441939417121519191282238037784348311811432452851463290453377827994694209410101331323550014582627964051015641313900350060179694524135439863286592822763499391113185981893008268709321643565024529254140804223301129273435326279170116262399357830588404037615229385629149251818440232892736576566444566747738913972690383118112170289288319747275312916880699584391848815225900233597803371408019978061702354952705788464049023131610103488047400585648490912943121255868440963974958136158037440919251869874605553229128506113041843801736532816191202733727706057052904919396828280017532302848416190758839556062906382101049488523892573676772002362118926683971181904698643401230165285109306657345869468301191495001024985434695565447918128148403481480319418576506747024715724101902311796399683939204858978340571629044568802234787819794108593622741445047755710535126967585758762350347989520869621981078588629032465647050305844500309305576727314349935321195008563999852511654007032306639367572855574824403966319558384538922743214796096138760344560516698945962006317483843032630127529549291277261294161655211890691905727601518260372890230656584131060840378177593582586090800227317050788569139228270979334901539168939614585963406666607197569937167172824743456527119805627395614125918002343519627398461188474963140905728985636685481086271105081376265391919722643804834396113984270329665305478971849723971869160265682676946261766935741020995307438140132292339199900292438768659143653315856846306548459572149000991188877151688939968437958046602477062747326885749207200352920118774038727645621035319038645915725470117597141617890475087922149854240534475422148419302083857604399698465521148160606462778250237701901143435742404466051447198600362410334264439087410693894196924529939247565672638391963019317694310296177804726602960252103878846431953042614037020498334957882043356897998318975152906359228792634760260530008482462779891855099526228916967268076339551824865017742961964872956163135926011499802738994196329755858054059409499981622714331906293575853125393018436487059355357831127094449342622819375863878392007787403384437650239716929185168389151854730701626723291761058888413639132463555671531279240659216124383218811472493530044071656532981569517408362277185613625642720779418802142123114805982703407286732817299453146582974037617015709761650281504261223338662260358288574877928295799517589432076384008834151260637188728496946054836070830965206994362078767268698186478528911023172124008002058372271704781287629284426037504162151549724083636985233715054838081131026016061305572273790041607984166830222578196758581760347029831334268499506372114742618487823477961498068716945056547610391704022224000288217933386091154828708451804092348436675110459369801425609207550401664602415873090644780770435469555698235516627640017560664817895377478837372226178863286697474169512853210763220112124186861144902304913483159601963749927927970085328843104788052904377874984006291951597513014921681957309356833429055646646021575482101548884596477662379019026280405313446677849733803615179172116402836957354728217210408992066050381708877976554176384594081534854920791760625820545609377796709772915568928382308292225406827935293651633383057056873104975218892943467932803337124154828796572004290141775858058220226078077091799106246684108981926249711654811104389073141673710511725700001659889624571071041925332458368318655241841742680091731188785363147385389247361618314636669660799772851206060925453206165856755966154616569026450983681559148630209158229090623084903992384077033472373949496430409407185893278465074838633854897815412444145343410755261399064573901270941696*i1^205 + -449977805589448401473031308165979956155635923658245756181405318641179017332774062238822807554289037587311132277476058247478052323669941092102222846607099636026726993316003860300042240603369998292423259628479327499204005873345327238484984375186283589671126263234348799382703592762515665082204952629500030038010091283798286326184635251680536507526314395425340126451293499449266568165299038611620157820589974240673818500097400366580613924500036390390121755963733956122137239583224997929209300448854682747795708815131012954277790115898737884429158275288732825238793449481955476635331256097852659985731159082742898351447403028511588023369739698294863935405874590164128207659802682890091108919619403874672444154167167214201046035115022397783672725187660079031673588964403362082675419494952338819510304338523948283981718323152274504963116188355212121917853100812356481814020643523634114311090746816766352398321730434495976367538501819720191440666362423676826903768544422191095563906823131250059797462424556333890224392200866580291531051896696121579087065580705542929188879387127477696572733650339626216441042948100345905061869562342859497804094697056002830546892058144652410488106346717557811736353807144849698518986010004713755653191597448907757054578550101914122998571035178814067079405158839851376491166227884023275546039477256549064624819860357467340238338718152478646944385908145619696002315926636033086973046181569061421052110406389186088926574105749869113648984287418753511532682582919414661698248811484238191742663255274143239554336169672107834144631124082002403357795805868206351648241434310254789873886506481892890452998599852288431208991735252364789543838323670551241685938464447897449215980880650014902159952579523079292033643136781290752341896285820384970547094332192086601079476894002851474770413031319608502951624925004293640643919802433305620602766001207731272451141538159241429363618310799659710312886599173046479778184629103209608201528010142204945160304666937113489626810424237511669057467691070067292272278065275017741518876942376249420621919618834830923496944182459224283036647733026925950658330661497868024486895101787109034941952155397968687252875868252995284953412476161884318003125336890539543231887889328093831962957019505292965103046650724285674206154325681835081444713309900930997711628519800390189746546985346197372326891248401617101723890700781543999480251283839765217127163140386217336490470180958051205629053592258627900239324989767420416387505930208620646960474064780144790569173318641439488263763479652070862674530838422510683807080282802852625058057298684665938796921664629926700053307618841381018372058906340623249781895836119278095097962890769407889940287772048198351264232148441126134920590563759844009325591941534017767954872970770351098791591641313350903873265044262326359626269457727191695517180475125197877612176767348737616630911916957230565430897305474794135701125512679183967111832605264239277809800405152709397633217938268799412482663407837190409606573300658368052294315426408287028529627715368347417994219910100908874364048029487108235447411678495923698831041689165153873691508995039152900085180972720305621668709736017432955500439506416489514892036311729979762364300342017571980771439236246335483891466845835436306827138923909201317266994079878887192414711489644894258771328396851213338612016874497603219082983421819193741984931810029511502025072731728448377022310544404845222912184323624050608174846952189037782663688666763694221409114721480506142582382189835070527256353892718934689450554850911012702236024357545806052801001898654201038947651980327291606044319080211473462834078932007998235965516148889648615340029794820281614861911696730018233497418874055250544580052602921628231843305341398134684444132132366465727368278467142400184263409886372386035571091040887199100027177871315155574511361124986081412913538131034878403079096833894279036395864951278858013844943530890611452147289154776604133080652992542156184563081421040361204212573835447706869154103971715411613822666223909332470906257069332687891276775254430650733038981004192424872023477671197403101193358142432810442986448375702996218276192275972474873305552995273465036893710836565045694772710305470921668974212111805518307762286134807820200871716986063262677570881503064954533818979851076772700566553545803975920905855613139723445277737687016084321453010668084682763303889095701538833565406762842379669995431810175945472061083711944906524948561245859047609083439190396622633883575267660969357983118706871141249274999776430584751959210164915983961204513752858437891522300337979837901472758943110315241961264499848594356465497043514488618199261987612527242641054620879263719553019629455817176044768220634488920984643624641920689815613663888430494457467420746345628228526409857813746822627561571856059631037931980940228658126853077384814962619509585163465252130169065809223068654672417904913564193581244516510745805979699309319597898783064586017033983045101817202369175619780082252926738719570239998366138555728800816965993985688341328111701518125760060785439627955349218321240666156176149400992498350300396928240944863212328549129569427855167437453577416236615654322808988054955179413100856699357827217772926211860457610175908997308315858005601928304752952470672288260918238410126950343839102630178477309319927828127136276689197994488033678652691246749883573262438184235320021625505462719955002763731829202525510469279608964782459869054178704221431886629567090015222210636613249392886380460026954978612304074932118688902758223364491857640992812929924954314783016494947496198924232555766696201779052596534935135174262112353685670982001504151203862477922045541868233047364218563503401755503200072293183005158564239146331965286413872070496081337564468847998742489808418953112499989808071687088283057948693060370196387223963531046315040246599495836209072974275913759343824142745542625495511644701351589344983017221281678180422825958786493419816411544069263866172867004687976591034542409929787698136934995858576076354572199326731943530695022514671636030767072147026833830474915550319012507433637338048617040485270593290209461044702406302872404121332796977971840332721528883037820083028859223137319697164690608778975984937795789240597706143756484852676151038686177786765750789603827577698211947306259024111963030437770002250609011084071754607240127468831574164887161324903875685595946374090025508855890643332862049782785705909561980148788633298375625251036495671755522388404775579388215296*i1^206 + 6933204167463129920965986226910219660178799983548607293354738777240339509548239391047912027506782327725164947680671048919833276250337849690591696229685020563344483287841558805956317228878855215837025250215160630612553378802517380475238923054963542707812767333052624974930269927944261928374903945625585417590850678097848831649777189524233578240477857539430068782406547345606787214009759873394351953482348725592052873085512104643867646273514462912946164389600488108275938912318757394290334797677585782506760619251818343993811496337539107976555745598353067637511587723928841277543491961471309084716912208357149817875672204466815150488837300709626067404263945549825379055077839580538221168773217492855467882521847811747209150337817810617825653392126098829941014929275005096397238447686450822874177619749573637604343710156100105205537316409570316139386549512653706664487963788765128046467805553414610335791214038403291985459310039156919179964919176195986446783569206811755934212739204516519312369291675700848899162255072918883461838372413571818792932104586911559376903238571524103229271845889015129375199810381170493416775360844840032960021554426983887176989920507162716517010739223999638982934925560152112991480795442660342647257445491789791984782977342608566789754122188895767227440893340233740523366748503909907604876668177469103971396030817988734229286542063734416514491126264620434303655636809589078701051690693439002291636901200539503097759251814135568265578175485300010541447853428793233150394719931492019356224150950444218040518428111369990938095498877082744477134729305693834487597004914915123123900614090578060194757610066156372059278143246872937125543713686000374240587502968564081409404231667702234621909982430406436477112011360582361759320440291370097358172947133426932801289633693716943801594712544702190087172505264184852169823252946621688282243388968503214859001101650163653588302718534826215437170547588310631561370132569875072182572675057663530277461674487698578799867856099284575083951292757603268220363859431611651034611674049576722309234983102589279798181449660740934344659901657352049927438007400175394159361581331859649922803400817380444583288516872528193445863718637036577407915591621706869775426548209800588506532128590868944665378580187842029069361521986241907129207179351965240650616315736473807220847778272459093967370720143959913455771295399324604239487881067247285923762874102740459004865336394338695384556447021962635782239307988678453740238192446907855911400025429385019072237982750002362860284070713888172864366427600131069115214325142213300334220394080131554465050352693709996785320062614992927327866670022131416579822852906755549786439262034909057461399965720079203854374278123800357665343402049735781372621975902290676648979050169359252085446420946921909219337017822490086135451480019777116494567547461093031548638389034675605270740006391777933436785322963033010984064455256881234414944095818969334112589250374393039010798934932535989828705497507057868610609173598502040964856126693868806860422183091896059342156216170482999368968913970370318142673540610058174750164497091052688827098110310272392029785077362934967360757821190727466599550846887064517619933656701689909754972929973316099285934860524817107987216927931287292774797479506763979086548422666093058275531433063443130183124135271422587605845408931150768744629021789499009300364568339011971678290631115478370719792516388265482850764771516361296791444432123549670596845448717928708369198848330788096082231194444018969918159316613440468077046235679685688069336067851895747217207251999422050486215261629523949575321815034132984920654610517546040527598423107702314709042792579130280504614917280338445148694335066001802199512985999664574923810345872998182580741481729169055509795396344256183506793718853889206254603635776506196797718640444591232391473772557958597704432211920998177507172483857902039963214622324277603458424957894374866403034815667917689001591489343652581706473594250162070364622298090242646030437387429937376781894957922370026241749627866251001844504171058699086755556347099864088062884647815787488673975942845785962370798814764936866519527064882508609090000842921485023992858323228715665514707733519098668040323316867022517825061375391152704097992641538219662732195453236950402358635236709934343364281567382746442267614613949773239164922538380447532748504649846392765845805331469601175787842412729924693076047466508981812783350603719032933764995987115373831189983915258146543913656834774880242916149430864356931300810318631979085945303229416668976024448896980642987262114308058646906717386504425187948140219835633000003324455958025643432869397649341189427995957447720067176160149596672589187318867022711267895418150521573859327515785720916118017115803229826986917292849904456557132374098683176101323948781494943089156731271114840119712976560996798245742655131342339413545505292794608151086859699069903119557188461959882684713681646175212326630885066877943860238797751937752238056031393967306031080240813339298067242108912910712877678118974057171849701570375606359616736795785533292712411564890755187036713588587318777582404751816292384370572915034127450139029264919558772963956144927104739654059899448061741614486811345475186052686267313519989974929911681688305964216248275812848569274666401164381293766589651584800515491495707118300842436421245030825267005203811216531381321432731687519577013302471639918789823760856641646580412659814040674177865961160142765233528035847140889033267736054434376330259782116443742183059556808155838161115020957213424798644122773850996757405522534945273040123320584846922859223788412485827120219920119100721903140419683064376529439696533081896920741707617980364389302505082830147527658851932296589740181690857614275781800493887895986038365148018122841016703171842721583821633154751132222170575334231522412815089295763329343275465401414178047860534154405436386998628728229911521620147848194113939401513691819123453808466166495861893083279195098708878907316580019374838631777376800351796566113668375787384726178169219156630012594676610281797216837312070461506885281885868543520247813006685289921785865239279085638932789866365290186196649639902259395894950684159953653382099958788168694970166470754071744798263547416229882441232281596208344722049538480510741364790888073155443711095041729721726703955531587023163687931952548644140450970687902914417250479613592136232351805243415206731652946700654439473165937813372565657860026561907117734756352*i1^207 + -35194904962636717409621046038331359769068846399142235257607582348501003969200873801163779502650970031650099215694572824924081600722648947723747212038366968175551133558238562552109403939947211555521284808897123114998116138929759845518427317316687246695053489575767153786398297087473177841683207172736635520698178455042166555785529997629183375681703673979777006113177513631827039156234119361119451719845975935666929776738071058860159054206538631368243170597788969886624629939433839952072178294813812841058372135056232348632049739532711428820344474665957038716785567877401483881275257707659838569370728196624435455402404411245533204181441539745616097807412846078075812801748780727963156892395911291383971132925541438349565281656727176029166929059296783064358249873827206302975420091488159260216235809549339360659582673472358485723561621469759669295574968676690885816260206849711885608780349087911716057083941324898570984362127348549318485867095642124968267989379404308563521386539613246315676625764533733815327895720878512968286992670829366193823844853091073931071857142610573652470343822018033479964905195410092082745422280409850121170782709717455467477987911418145738899892973142761672902946180377900020808910523818050342147747292880237610972196860274203981282294484677470704337216850686363441033000307229524864874091916805145494210756023711985333829949812205631876770244556602353885104941675269570611542210800313495263587616449280263376164577542936222459536223221756136320097180493918622015300561482047352483695766686867813737035647186232258920486937581356554795592232364990655033108828126645614800543412913740848852023260679711935629905820430448585973891087815102146735069741405496688047294101370107463550749464896720048358146947394306259325032741454160191131442376065680708028918557803090956406432211204086339440526212836928076038394970643385608103514077948020620656555201957385668322454807890467971985375559690898992764662636241931704104429061037764157668748949360827031467623913255688822533761851563739833216955484551396205414182512388418522894859772172376716876509463148474910767456424002648226323080985475403696256596224322253298236730444726978165996677187274314600007317927280330232451407341983065925752784518543800898288397905994106958519058874471256562751430094999956019511929393575851252087077966553576308331497032841578484698649602472823394087666917235724554611551855687444524839977933057221324583110484262256341338609203640552439337335223076720224905984586265190028809016551889816334734093027251633055553090611016383176325418464656770564993166949122557124734792603398405681399169403212556160803051777245637040267613945971721632845480842920178838206643477748132799124387948470722518686399655221287819478695730498442903535410133211954770383758408955873611127956632880722691861064116001136457193887979674582907970889771934227862436430738327863526309944257298413427062695921828244887110419672224444167263284056703766547128829664243914843888980214792257677567934028973913048443088318587655118427261460545685720226504183158334995428064853253258172195427471184275457469889629924147884556763607939318699561497446722044361650990133115553906792709069032975191261252070476663424782223977163690093877176829791940496575745783697183273360058860722559735544470152530589834446621168628636433782544561968792784718537123229036875058374223898779694843157509486107412005984113473394752159362448279614957630285855692919955437303654648793581855101596208955938813463464844051941092536919671785288741128679458010015593976419278241464733095719396106415360410464517916081849350741261358026521127132095151498329313716514889689483546179194754106617292622386231166200280065085885102196679710287143053815074294291466258719947182364087473678905124515341585702961872619957622284888902192808351769640445478751721996734238374443196126636104054036719293922070159936301277989705817253471323429564342084276798071083208906675537156385356423450199145151511991240386526019578716234512288103306098619021824942927727703876375020202354951081536148180903101221162366728251503235621459585198159960157447529060697501899604914678779688836594421141928291464624744945044114274124725944160052564646444228388493733696124613494596420067633051005384372193689386651368695300461753017394990590172320617135930639877084719396857240042654228754778400847405763640370703454481291292287433845535565239904729164017057620106904648500154993573981394556934654355308436618958234637333428233673350568129091350406477107038036827459648645724449048569181514253171239057027545139014161024983533858304292048251897808383598113728727822331404914564333551412401743159345567468391873898429894527959603720813503433300644911443918997932083242656956303698257685971186570677461618752190959286467567547107696210820892016401768366865691559735722942256138870477478753799129152233164365378980578489118511897320569417171220866141846021851683458817472388220875160254657223495501665481743417871976956050158525850858341912571185259805805179454247559193966257320868657585390945681344622074775622099451926320680089421521112756681239655145538054586526780581816593535356069154320517363519562546240069605288727387400972294864212485837164064594990594714997005028766762833086752993361515696546115662197924893460639928466723705475324271784837362505570876335094450666061182352678340482951277025325251679687292434985738122321133757959854738877419809930202051167344017651513709349346029946203486332056296661461596792185652044515383557906039748834291455666468479770962552735623407951925580996738284148857929445218712229174594954737661433597932919078269557606607542506548034437956124930121994989620039339452779236682886557583505312195978945210365139969468876526276515276324456987397479282312353334931895828048270896680246693285835411217102036758318829211295786504259002348864450317786180139854541573617627997919606539159808836731950453140965518122847190351608311411029448085217942233057921693199559911895101897071380241844090947032027138566187985858415235262491442315294647439205929247925301184841558519334730061320116712962058854261483807396299869294706683516790975267122045492318266530855941357472508536955496993204837436822992930035749180445534693380769464695723388500196229614972496562989176957753024656563394725011532391527033851357346029235666458036606783411351639934445573655104140359017443108549860261156162644574056327882563328704176098127414636415320885908581491811710877932793496732518815121667525913979695272246160577160037832520566216589312*i1^208 + 53716909370934660391698953255957098115007709145881258870114336948156037662917195821646069783471397496863420811593599046434594736379244161439789505100904967771146839069035806558211972932519376322220881409979689458674101783646755321154788910266607343213966967277331905942175748776569781237314123003587238018590779587499538031056394456975959837848333152466597626996700964806775659546855284740607391302320062305527615617605349347339459815165104149487655356081164057322381280285888284764472821853131791906626508121299177395800344145914387609955298947965486834746205103583318333159122366066299261783615875129896125383121809589148100634936621322986317678193549122021343202844743950422273203723561629663045076384692783717649439864817460867732430663566550060511849297706192322454548816201546165310752929043264621130005546527982509843955777444847406056059076368082205882605910155506923779469082177182988180255134206440938809587325402123649538384286966486624211923460252057645973886621801614621495750560281668763171982910704845291905962903186610340522251492215393769440617942824400492446171931642506873607584996108413863814907817465218538153705662462049207187362612237671240028783979092831036655869772114035238092715087094486306516645231794785224213936259249479815893550748381441859446874666581153219979077254361749185955708556793748379548945925534041201272930457116851953405906658830141359639445545071546576338275644075073616030560965840335545138986293021382474814698405275628636822876727558029806418565634016817600021274884572497608079596193500592864365495802463365800307497125466128487698473985812056051392866045415748706081912442600889360653106453546878164881051726539339102149832389810337957075365988550831495378468801804438987705996288295280430888113392352730701131432203615118183592171299668279386694899440055586974749118524295031593629282375141455959523194493760078767751215281737568610656440055868460690009023434995391743200659540537670839492658281503107951667570813766627141255932991448687059762930523446320756518922322256139057398633403403545423662732917262678374198593616218840926961848069198666088880341246484542655871126911673741921928086075622591988272619056945061937148748730752662768433400099205183973838743125130727475767573161835570729892093049540733344579050933683703721037651614456802380554302788542403227796530627414445419038302282861669160236222381964840324343270878457060897604869397633467203406527529636062902226655507309742056746333239084524620094368399244743725868815672169804915864286525462716837072917107180675698433011577563280717864722014592580890513098982035911584475350967088452764839073239406307436019720502042877532781184212426666047014678650321171104520377485935176833309251490829492947228693108713704766004482223532610941536311771160771147763423814994755722321812676081067619321442871324435620968320557718998217807746654670574366565636205855278232165240554758524502148037632140385873982013444193488746591205756204148656688648937894333629978932643786697720337435361288859589335351079075009829563390851499218896077162011089025544560847594572840769893310996076921638043045538453967975226134028279908289324321948814218629110852928216956294483616194113450335833459447519227262154600937404112463853658989285110260690856294749171775925823711343909647861789731993990324990639125867827834189560622501739191652961076646757563589999919686423846066673567895308896597784516955323760994209649877422366933671894041953372437283189460314939686205391490147191301860207125536764824487160718894050395946057470204322933277313950838862389878621547155039604906595914546617291318171407672007837625591871900455576240092765653484879867482370248485086278216769304848072045845969536611746535599845131030913136739167048971588983011313453008748400513815150454996243206093754830585039723467749538398271998305599237829769186444101395583520501641694467635715158301890259069535566845771756466270517331867504546745489317413025511347658054020372233078988357672019634633609212778470117427517760410110458059923141802495345034336111177136735178775163244912006977469070792526350378539177069308381259557430920896839398376105962415975761192212472914577983339788809182664875122230668773354338360051021246519933315230027513295059477085746278700450593411097306123227347828830023394955438490574402241899928151859693075524797335323939183976284545536549353683914330850775484452342824560292629667185039405799579264915970186513835713428394022155019691626953080361657324665053328770810314000353910292795181027495518681642085420023985157867977511128509894160159426372546142626804747299222087381093438743436872127467484043421802935441564451676317601235719708576633123157570969885358369842241017374118966350563190458919698567595979717485008123688029692038860270759217385470025130078299935349156142470459608105288116578504002798714619400196091843851154805908374105666467431136505166747266615356079809547308167973337084807387440854787252840702560445815301984582222523136457063890544024265702234312233784058662277319411244671261757198414771560257858735490869277863543994421623468155482816530263108684151734796707992545097033398508582685202150198709227558010589435084258895056686821419398008614621708422298989009222645571383200732453363164796031872008998877556494170612166131584600500175606739632291570063095860211993908726184338379693502916413721282525121212666479463833480868785141519874239753600513574732540766204482966930069348075371002886420806193698581946658834815856229240151265812697047120516994265501929408635071157914853696644855410985816308183971746402658933821614073663684037539490158084754611493934033144226571770276362259546310294552519503985781267948548261853759734076415180882755594590940176388555418894245599882492961962517922935420239302556809556859560993261979249470941951887289017761280860467775694435961670601492024355846286650756207289470111019721301128739753600021285083212275929325059067526796315219198076287679749209821005146011525378495475082391823276264745633967729538448222027735283492064153112901530338246487688676081754579035147184802331974040800892654496374326493159896780614057254946327812718774836107932950606064758242646885937235392021088821886301875166134666850618212493704092160284327638712635860084961518530568554723155895077693249624304290852114257234237650861439437588148360673425686851856385070824426163459812652269883358007461644348203390321579450636016519640123091080404612216101219176293844998822313521183522529786383609595367078368932528128*i1^209 + -50772921908372189596734689271447944880181067213752358850534941431362843924515898877732034713983824820991229565877219068167577231961997140039795547491660203739503276979257427749934305291525268388004121510816609793584765616429223207751267938324631490967724815023863497036574121116206468872584151936473352684121180828135908170064577036068640153179543784520282677853173319174155844175244510956383308220279579516523835444877744721159421954413596377951666942536971397257187037634199661358464405153343218572353776875591670336425405019103076716104464618562401808989873075113809153652787743688050050682592514304129055673240165649478118852015038240411520291004537312010726983197964127672161016289518945462388339116426976983548338470616678014148550222502127396370307305474535348912441360828785301125296575807263747749137557980747373038835397159673878473879591358708967200022679913208640193072066315694822668122588077005507191807589853412033462399672965537312161262163915783636805931608412540707684921738665781314601349577969409803603972537122243057481630409811410384354935328661388372814982906614326515159999860008579946727454762281957172668561453108416865195058488229260925063904150110826338684810648306926291869806963752985810883989805983482294687257678582611989649412949740198851690348590494418130705769274482182231946254475529590445902111604747669267817198789754749784287490228695889611633347248569013949977373551266625828887302349096805046835533325788122460726987017097496577161685153738861843963403735784105810273347047601955402477965471633529872520998568904639736381894361611304405308218880172592387985116560361562056818042771788085184190864184975390765863931270595260448415045596624950383215130552249263012289087420149072001678725620394164102708590340098480495731927039512677280289777717412147626521600992205879811010256686558415278567626760484112563813325635695276138927767996401363135174443653701409828923095683293028587060254674616337288891398626552363764633201044618141872026686534781909178472621002028350800331944963203257040050625636125712694422856502186363556992164927014211725008683398798624170441278093597179712161782713798601465936661995827458652877407896387194844335501154650289636031371686266616498945447920422895554813850429442160786339232341317353246679220771145542883156476929765330127301001767349731776362332916123651818495396585192305077906786947700731097019852361571224398272334380814640126067596806095576735894944554812463835465332966384765744286429649979677633965495835198185730494324200966298291657546551077125171581856350530705756728934877663302251698600190617830644117707309625402049885362335394218725128400320721317443320037116530820641631220569487014382231323921088665507157245046821792078595769811437856302687480607392880940661724940656079318208491359104661673855967216832213490321357023682479908133484246075929627697986811971448529503269812804656557237095473197800169199573307661502996002554220067752958241299452017356606364296830407023789614145852771323606458352213794738448713316068445841849998927506617714187289621617694742568008316760055938616732057929560464326223041786032053073405724579133901682053222870820495904972519681563297235304019918381692422110506863880544763982268825301312944760386232922557040333855951819116419240714208867178174682022582421628016772919824606765883720711352410767034646724151531792300299861198671712983151872279983833394717676705297368472368770871789754105309340429922098045026791499162436849151737689456475986069333213097244766518953327636550639718597026670091050832082144997606199922559215104980561039785903885551114461009887715555048576119659317285088981282855411639686873448200604905721825830554659858877623127004500391306770478898171476758184493721946260149411926040005613073009635112466734246803729227649835482872228065155680310282006677965246017081160587366458536384727257174144391112012191798045561389361524637025466595896108495289235587538450399727717481840912799446976346476804951953827612326478729902269280484342374804435360642861633943792594258030543909581949820959215003873671974450754612309660941801513047912854918498407525837068094346305764950856199321842234162793145336096397662154638953007320310319194027265005663650664751343890348028222328071796378050533718004596519295585787777491930394305003910578324780650833028357886002968223272347032571379285371119232930086180817155324495542248502536524351959724652806577298152231284466267984874495482286193765876343447806546189466898493182652049821024009052054760033414650206534572960226844270046165126203337200775145614729596617652551414733055786043255231343471021139787647900909860715658751357585906004983465633651385497361010586860340584072818016803019825812547553240776021766842629637504612929790013421464375451603932793785102504976180856187293137905768520504334214071052040290290042187664365701400818886864729861479325103573096353946317853468182466810216440951071289807276057869584577447267493234982238455327591462001569242104480087926826922137369943807078512386875366272073035933609121114811925869974922237025359180102629121338152847848564404289523047123235421662028932868797772302425026098919749679851501464200211426390183528109211509588875479864787403053812626756318039288370976096459364255300821334582811092348123124120414090234286256562319163312120780938796795517892594682266096054647992193238519550856974824054520860715701431463005127038549584348572071566759551179055865954675268953323812855302271242054739675677222304340916206187936840788076332860732979191036405710778950733768245622075176576814604677106295074718930217548599877492783716176011722221148995631208728930329823239994276953818996360380368614176550835009862084765026964240867346284170232999332861423730194147675947453008727321643213205686906702693631126151943520774229578206133796783743423090378240266279151880145789694143537664768631610859071186734537508258026488850420093661775172303594645768977585432690142844232687099760109836703543951721037616002280211983409684348162670980539869766479541607722519649455991850372404551165408769562456852221301518709322942956217063455444497947468641551679562081527631108212739443872681237949377666460574281279219713225738609768797030472131554968495419942659538166103430138199620010734438927569626203078980009396692863949674563606024470392015583116960494791011411853649405694831462734786780100172454758285130007015212331784477944263714563115847493179073694997689709603606030202493558243095122037329483439548007448576*i1^210 + 33873214773847667092598984704468029320364681157781372747362146633255475164972876705780086102700999807767495592739451612638867152643211104815290952572919950305511839517736585582389014304806959331452836232279418442639959357994854152365144671227904398408412205823804310576543609764573248101498075472112621907872259500487207532195416057066996048502008912201856263194120911081518953748772432988915615499854907006919755370405885539757716176070633849095783593403474598784851343591109365327771061348493716814292942762118634710305675393501315201665605193023618673898508651979692422750983206304529647011984150545672929291887194215113683510738492378796014968551754572882702418390015715401041620375670772196897443797925765659522085325536148466576354901183026127617201581404468857156118999547655951314759677841665564406109606519810437724786894066914503350478105618247017004681484872699079289138755274220528454394984168734692322286288612019282285869536300538090774296010960450361642032191521939456742455059048480078573085232857935443717956389127211693925146023738403957221532451583759413649484589673415915206169298593757721556195798856316588041144896628874057190349087975955298303075452520463839846361344943682553515857936372033148502203026921704493003968479561432196804511022992574018675078296857931754818852581037809650844106986929101273562717097950373838773286006550341381972712358535828832663752689876275325006800006646833530705226987012614873811839402957657943343185355479815120792192396866619084253662540496986142084936664670306897478904561674590845675579810698858136879045527243426753044670254590307165944298516552086492180721877058913159355812806979070622859547444603683639159961835918899581726282353721943357769050904473643195391152862767705502502186029254151919487753978289578318135464349004247281725263821897385674175357220174559697816704814329421882560934100201882809059118895663874698096537817133696045429633396048401227760617256456885910888774974316624756144150403746882835886390286322529228999241590042105001565557771625265146323958572467863249689056046800968460622788639855441886780478230559315058978219649732407564205694478340995154191712934914647207511720623865169693294257233268896087405260372838781066999759421649249304784197039367968740221327931120602234946762189939633848155844831732322407090840592412512810304924113179431939489997425557125312577688677881853605479901313169404735035487948898507535805579376713647303196538781225155425606549794534813985718549373994762118371614764222872330727883350841640646690491249068619436221867472124475173730211213547085155013283065902964559577029145324636548003211538551117741317949945301528565342647050153456893057839284429517235604600143088963276239646402815200097748802150932933720233811531894834298355843267835913038440691420870020027454645392545128316561785813121878668710938070031856426009852697064668395376501765846210798086421667217118835361866153446558733479568205669292279829226936913723777964847355604460744888849634039292112052109829949387165393399084211344383901285179303410409403752184631476782215751701293993337952374271330249278325658967009242505857767555756670012916567413188273368772071492482370287746496885319024179786957246579351150667318528500892302497246499079374919900766394926450031890748288466115149618206760782102041298277383866472512499695515039161620979538815361180573076053422675846828579121792572226088006076681332336101111604597035758155826927614820164316598763343095164406165163854763021444322730204118523517114590053398409437995456299125553074004734487437871820438487722984659161779084843465322363700982612054906281296636654567883792928390726962767297606786842930782583435842518790246186371727032941221223811642952868158381932927525515555363233637316976496247852765117180436787024185142101387657513270529546796139379342054915587793867097750625172739978143908307689675723300205962623832052505812951407096697856427279345182929127199208661754738421114133648950163481304543033460275805908703353099951486754928963602644451745851175718370156731559864707093624831826844321603511315358680516054109141938624313604597611532384139014234051833691346612107017613693110764387564619581155895001474743649229203958690435095532037186355550415447891294764080667418915891529607988142770279145224887907767724192272053984540932294035468786446118656667630207519064467880567114664741895817347219803420904791284181786726820642603607682926187580206710216407198660031429934662681877222718557060038125549244614121084876198169308029372994830280877301586137042382516932882020451640167099899804002617334102806194720802401596466806526531570845138847082284452473568657858402700036913981390818404238461814264384827484666316501780024019927367649023481337676459288034951944457905153307870528529078157000556655799846989663673361805363624225844363218217488397133358060713188274560547648636262887449193939071325442951174265171215449320649454610226677204524080344430872097315914814734287618851771720860592427138111041489881659415525908973559694890846258692196758646053470425838932720947178422378080202456255549386389020805951245243164128330819497639473021950147044953562808319529113881752653377354440721964582502704504231972286231379417820714084603763573723260946083747713052992958743094741378560360039660258505111609217803383378356132029891853670039240878611549149175347232464002883679194019080192126039269983376282298412297244329876688217761757968517892006009713894332767264144624736832074374723867924588394900069180432245455059151444575470600796926253618081900509635429096470579097824539594510963461562879815765413432575733133322216122278173160073342398245773394721404294628890931149678399546512746655428636990174877315534938621050493257342716680710191206785474616081661185965215183653194833755329022416246923165907376261361345275135907684077431901883348286535183253441135195920203096000646653285429282734585514905152218369805846467648229242184533939659834577618667859231771850605369639608106346740931196197186501080202200052339365332934503359430678600979245414030432705188406047484988547554918029089710367642475974229617722052768523782000137422710648889678103661235196933282017650536330584775597301275256728174889160167859115546528443822163403201116206888578819490349436245916980451633925198578616894691636637510267115490948685569558711527820368515663954079348568675844216362943282115476916795568205081836291806935336327878589981564879669485438744090147766504704636660113305301862580224*i1^211 + -19617218908477861969418189922114505158379047383989169243018241236354518597911668937032772000612158766894652874751237946582849035545125643063774127033332584805917380652090382573082089107426675200168752814033831821249845652158274727247041660274804071375182602890908182421996427269030977508452355469641740345371261460531768281157246329559957299956067838426649266869432627219506320572873192102267127753145365515817035319826232823873903529801277800761151430058663238787224783098163972207798954698048644244323355794595867012989147402946457351202044502281246124545976433505049429853715606453549842679068009193780435891407805605340296326016322990247361988168789620537618966572421961130992080163656048044236065051982700928466546689287181604387427206147563554590365792593386355287996437975110680283191294120663651785887109694300646814190280465693088928567262045630851001771514798646166078926027363120450885182858735997077901571942471228203663922622530283991228609509329717099085011593102212280266447938171762439127506993215755450034525334883336082842058627208447145160041825163223799795549155216386181448620641110814633869566140986233477458049609664795640146759705897578036740495601987254673781646301327936993771483391621347170687025916385016571280751008570491286532457119204263082263757566600898082195145772159397834634947039876969983486476550180361767528997478972826246174687454858422911075435896993120507569302879993469848036299393899307562087601464597199610427697855003498373619973378686549677086992365482958390913137079844835102461157405791867148496523182714124875502540330140391241351718515439273043468270041982595093033200801328981652887806027534026692865602116119514664575176743377186684382904443604725295147053252625193421736156802437594640702629464426920441289702759408933753516695280246910223774031901288849629904432352932867427083198849072650921851410935618955127931566724466361553670660127461918234848191821249271111841255782730770155338892003785700141263825780891919066903867843592464685798214921448032530174639540550955408781328135267232532590914996955816818576770593970798836727202302479471987690433397099549038460479274045702470513508116688559320305162337973248675572456059405774911145650314706558253143358301631040094159486608939778132111009003549373360622679864956314923210027722137367261879412428839300774818020196886006785214227174181854479933166962556757579756245346557052709114530000233020089193532121998415009132406554619661152974341495143498448196013786541644247770296424884917533171027495355846460994661834290949351483445579664396974724306529373310379255405227117543412512728476361413316496813472354259556387262713745430017488753121479071190829641156884267216687052048330082406665810979898413822588482367324735057427718153912396499201014390130348682093147557602190492170662028748079070377829644095184796827015730703576010584118727735702702135059954885200902286828815891662631424537548768439420345666879710040793699407193593499709714721072070162365577200054768250148873386393060132644265874982225261077240059845178203724834140946200964975206702819377674119062790288678551703210178017377074370846756637343316807026544933763005070386651950499119699962552542642035928326362483263041149194432887256230225808875939607757911406498494639597545603870434872267695372505334859358469407089377276187133573527851637405962246899546278973189218013143710479171509897291773764112634435852934700438248164189628578104121906481493174952217481737674668172306646612305351501874671439270729642866271264505000000251741501993487968799903970037585763019000319060569685308347421358665497338635401813900769695760810768188524227525809788482476591011545040290708763238469590801064095518598490563825549747708731214958504075553196389027436563461812943522054956535852700599850419556530760304064545633213474100779775470849619537961771037356445071755854343300127661517171451116276201670960892105186386691021649075524349023844375170525988882787288772269174010512975307175457685169435206448518377322782173092295766762493287916373625838539915470103940528060312292754285650970139747438922412409738762790812328027342381084140889559040703726254101437877188376724136832313240819976372785854440652404484043276755520501315193267021021806127719152034273620451720970828856740296716617822521606167670157822984605908365261832784034790910052674813580759299259348876085740220223627212834608543078113811215288099147375955467875746106300974678114016669247451175295463532449082471126580073485872731418520484884262299928290912300522928568624542355033558030205740153499275526345494933467942173629776660530277306948813497415563190222139425970684714524508287257912691399428128281576066587213147040634854719518622479447341442373493800308476572516278221836345888495800292368599394749861796923406004376058836888785897919272219059532682767249513335607231786741111234467069535110875348078468023144526197771490485583380800530942622033906212280237711167300609907880959103021433716058040227942595570793023780751988826044349234449576759125262519926894055803436727617267643297801980851428841812607267718953652523792348883451110612651797491952779838084955173511621560986390416426962281587457469418224704175411389859542228930500728477286648485048949239924853943628594540332585651790503120287617523463110469442401605438871313173634300846431245327605635268025401560889718511021554232283625641165353352608676489973587814009766198580409189397932194111059759061149593166097328533317765313741977081726381883182218577400078866421114232874434039858122531144568575937021916327023778361647833804918665210883425508869740320341045042359754228283234592188204279841374840559810480125680801904829528636204625048551968915174687244515718410181634344976317441116235097066885990664450020435589032761426884888073648849030987132028797619120943847030807171170153932547040291062176670104475058933403509829001379477707095781816977240122753392701081371063160045009192327822688663614506381097355677135872814320429636965160047048055226906301490715503992153937268237207184315207523506254993461521048336486152361300361269010039132102024155358061526044708311465955688405881418093941179080094703109325753253622919258627900404212272010604190846864275719179328131785517765123603746803695009419108201575316486088014194498673006720735411842586973721621065149296315549126425944130955173005274469685829652185368934457589105371643262274747111977375129583634722152770643724618881038320668500379173930158522368*i1^212 + 11255566879764800000360096141111854685022339865308273187413117640656445208144265935698923176812297676208721844606271454568607181467936948272582708041853367419397189998875346812259454190534386882863064981397989826168616797606364928106322333985563718007855046321579339028745120981997313457122841884947737904409853700147012171689141754443629249796978399802891974903921926841406193216576385882615599303585573602683582869204778921442907911197380996238071042274387348199965123731328891445877508010143119800173271580923370281417393530134849771747706062435265768581761624728512624771665934101216510036121804693038492081826730713941834141661797729449398549456479424424961506035707232134435387506170194771563675520125647319455133723348571264217738056468419244288999163391928043428283707750246364443751471413380793798433064089840853403905411697415935328879147021740030331536516689001158399745509877063939482024581259688493269102155584551542335608061228391625967650511768255508362769933032521074088636628593560871998431463031342129215529816042665400336657794216117393032021304617718730202729814373690225362043197549710330368377776966314516483267731979964862879718911959110336644594479062299975501744906761528349228930953066615019817822719195073725243685091840461735918204633052324232861691217271228596652331905284822527910182452390985174751235540020752743794758140724317711394880803893528514264012914672687660279482629140297833399920173290308814280784768846354897744538715338605768083141979301656097349459790336955675801400649340286499368587786935473700665029232054448809163225306340764681360164354225916777581868735140397286650509324848618130427597207478206273788439556296063261221852044585925204369032096854276403176915064697714932382053916502169896900414681321386019670666267723027800762118912593158756838238861587759426031677780107628783664709153644331244234293457178876320166552939181777196250717188151876959479353095340058724106249173999980326456507043968878680343111287886511604185793799155715296921634340290289472870137325501307293318704637462682844160318399700199859295026670030021359385173847014531057546525873437678916471039233828850736955648734667390890556464033807556623641047681701755934531683629011455666087985343120249979243853043243305469340892004514224406506941770568229784778410022465837141793813469180254878117522292321098900912407060503055892771340960042310362626427041447448041727111060178719058017936530056853907472026880156318780695314526884081094647971355148602989904873605552321856772842606145896743095517117392250875938873223989878137010707012961572455644323731192918988759915936649605688542304162366522214406872950904468241005377574708046546431376232730912467443802273045915838796325225726786949697239758033163057435314564933628103529660275457956034156681635663547916604255478623387316395227786528150493345823151031175659464749021110238047369577181646515314276504389322104913573809768527240464786651397245314458204496779621515054181913716949599188305115883166949629608417393602860236000652043018045416214074458162429054943613461531576582272397439728333556954468691684043081109490427510910721238762369655420859830398100933895171459550690154771136533502692292506555862620786833331826315570025168892887349441140275349520716985254734625886034484634932486211830504961292427670469206394898805700154118997301608222075923286424709879165549517626753387687907370898770582020376423402265319289159788524490674323806139231753543845244109837123110809055829222477308161724103710631717988721491843790202491394054990715133835466428039324466482565083491338568400288242930818724772018718234892169634908767751079009141458429935179385219083106914668602801902323151523443588458704005124320273574021620875679455479866302890312494085638190982613952289093534472630509737577254140037172219126528034927281276034378593943189959400794167903469576159805698303913860226267615878916944513492857811137168384644890975275115689643179060262851047925307000978971143939090605084496196164521811975196824339061122487253791262235376715569955077200589320586306020400619683370205895206221107470587607553812852111656089517521035057590302525748400418981565985605269254381688419033035809007265728105193620612976735043156932570204431324612064089791097433093433919217027190110463100259507407600112368703831629205621377284578130445980124137931956713514839835140277761358916511575278626955098523891873612973824053442672114154913012856798696932758272087941449403823696542336908135258891326236204809229632425523198213806239107401433731185610451930947465758540026334677637985712864458454002097419529305430665492661409351329618055743037762697072992630852512139531802948385547080133475244198117187605421432416852171877977626037836799595090346163045067468238000262241843790176884126881961146211259465844989413581948528149851536060198191904512887577505561598943139319073369763221321785942813756267955932628860320198796260828846610845089743156486958284612632390097173925605665862500281676632510527813753296190584525492114740858379624187368355633071840283436444555434751531409175411809495956321433460314960408056452211193273287443333459173218321367148312053334994658016369441106547013266785255585976552433990284943295606992670939347133969934289470846718820321509696574593254594439823169263372624394400302333067947008230957828785605736947938654887301690172337161619401352126147699650695816197626373327848107938917173242206344540558321426516557508420015368033665389958906285355155252779022919753662880262009950305226687128652558741354154300532124861605856837843790011526594185753253494040432039296417152751214152931451113866454759902090698238011353573532680830977201418254730615060510159551142347300024590244417015000063298161739121510025382679655979802574632840515451901899727953569422566395208232504891059023621447972361236670627038517584568612041285093860004965207848176098207456028621156965161681230477205323302230953459113305997762291810351845109867429977278042689662433621201338193177045374970932365469983904797937615368698087560665673804344166566945838307809166336649794084789058492718070278452374453541960870050811259063965234070017042066139864144383467825852560865052607517805633749168483706193688912567084804102250964928795214797533245540863228139436821334827368645594773698538961464494820349530654719165925083516406633476507280003492829680792641727946367291136205351189903120379047167396507500966041115279050976497761493892837472018104320*i1^213 + -4647690454548362521789290702016321405957808741337001093626443651229532459634609242006912029377033994549640731185663085094017323144354679839229251971119809382766576078340057094560382534169105393507050099040488734832305401627671968257355852845499904808438702051630228102076058081712178999116356488948763617786137561027314313259734847138773185439621741598482537455754311837229594284039345849229224203280301862549528417548790231814403569808892625279232982013791630460546770648725389130551978250018149303519000592365207769799925421332628329740635796095775077510613028426459635133735208871491813110235344259417300489437214654662127743491480923985854725638519358876306379082222765871929640559477254617699673303355985549616396306274614544312694809170716321378306162283649702795508807635936670557292550405332696254551739577838541422465473080349611004151971126630516060224247455848291665256029020567487569163868562197662749464274339579959708119177651841084668123644129616872089492391836311175998968578777891673760925403430748891699108031345562634680412310310830046889399116597806625337024082680390275886062896546422621005585463699383059391057275569741216040338497073047234985064204361758038031884199227155259142872341313391978321133157285829940678288016830622676377170433519150331889719990919733139978487590681320799445614130202221473748136357871008672340633198239482762764132292182649881320267338690846301664118047223649045912874780500690885563360775250767073553744529281838728300022364685020848329763855901772110005751667341792761949287855916757568709998005076576985301293298749509394148375309427940724342467815766556692424923077827101521932100336466847157882220649924121412036742227788410137174313853165627728728417858203724422049463603561196453947393458482386429635710598456839896468845414531822673969315033619646264629644991518546925695028001217465120298929377358278622702554045247877759832942181213519096155077085283261577400654321287203619336411202731814374891851948311100921033443080025030655807546050548743918068280085211186802025153004552981256023710882500974208100912636139926865539632360356792718311547200463783328062170221275590383947705903055642138938301115583753227357347175500920091946853286509991899949666223621871109449154411921553628024747394471104800177207159695675189641390164780666190794440893842138154779942761816738360740869997520219132262306344142837686614200472014036789972970123751735651774822495233790793795029082328670544279568629403732960379232824165982151188772744837426424025209861026766816403960801526072668646575303062412207732235171231110896578327129642910279370968299488490640122623006239813618308396179916761775070303242330491605855985181600471075378295708989925402751820435537532066307225883387803411831809841592166101290131696736518530411340671625643241608330112279597563390061844924520719955548747132006848721094226713837436990428786888636973268839939397411395800282132893046173731218680725732128840055963421523334656114550007516883238536355031668774280307113029772329006760511360328101737747530821681027097410108759266508288905167402224847680692577885029376607488477977030308901944230867467766378991946124554060029359521391071822538610554908033761067982575939524043433955422880767459096403717522276564253685285068210541934093123095658858848882423969711149944437772546728750981639999675467393644534552578388185357384083034956841682878577911717943201452554229773538383964075499531174100816401975194705129084513162136328989089387593691436786189804160846564159242155014547466793129918578799749036927981028164475781099569724784689327693509542609796788801130480884260544415819747952246843686123279791573621990048973995486160498737196891761070199973182536086253115281968121199267467454293183695792314933134736588897901994843384301828885537232923958116962668491786101178931482258489786887164192488125481478936720911275323509371236556743229363036954272672085671745335231935478061623692017352975383948411831127306541294748899563069972957554883940651167413259700029826090376755618517635946390272127652227033867983438307414616707050706552195810867205013097025495543553037186140798145224592528724616830935982319311179214050141083353974513478861517191487080137595157828697389418931328559452504292261026227210411547963316492149717731623328566552728504921047179701288697644696208291129902641845486021889949398346237986352773519185381813176704317690483517718760122789483772074453103968719080030489641006502504666937301507148858152955735451677166427204840336173811451889126160626026306892366946588037185517628581348797659607211897886699013082476464029899724286346701529728569644214587217699171778483754855714981792074445554236986303827019008836268737520205114996482508244092160250562031329383810126397523733389832811913255944941483266036282557198322427018061224374346102175563118854879535568453176288085537788474988259312980192590851402716569697605753628864264976126303436284571804764729116485829693006179032463254599145312798451708162769890917826365538552146971353795714137903998282526064293567314279791192874188227660795615176359242466270118677911131855417322668832118106030381761263170883785304472034197627756727458651094950805874879272395542255251174268280117980952805951558032255029613998372694862930372710812674784708092238830303623615906121400958778205221691938733676672469584083414677517989632551984034718714675346920560505736402282747030664001629437743963186743960373900360836252329746761797719520574055904611442800031602678947978752499277251829023704842858497436458513443582110273669201696845467050834348751136724490267089948443150075430213521194228319410088750343388610911699393585834750093662462146009138600804889886799194108330096544317780411289186073500963436947101289338724732579960505895648607519730076257095973453035253621713826437077545124312649361105751743753073532877131044642863646758912113131247617833831209957174285144036190000502245838217423637075658971848447398496193552903656152783855858776047613627471936528739156726751752452806644088040229176421287486053396700843172996224575946642306442263495245623414419908025925161891922028322879060948435625802757103320840609052014697215449559540516422345607737742373855638542535882744334740991130822054132671207580577539842008790339727050519923787845710598101839433917794960338922846089544126802028068781322765267268845417255593648328355407723064960185216114802732205473792620001226745124313269664698056260452352*i1^214 + 981687906900720397279739936248915507905577675960487279898786934952412148442104930587372500979064711494422398387518758465446135671478183038840354842394171022375503687171471781542252894219122656321049385642889246090382400746223287622957781737046117884458818531567697427806312276873690224094008937478845351031118740128503465460474586795672343007186583577437752543005230911248472629583699246362492549442827301704823060358910437662983866724925534516816920259578439811712948658664336869006919341366959640147218393960567241052196458734866008389896541018447124894118906779617219571753841596014600030207185667691709199566483405892775335112173414812040847103347120513497137466911897286899094940161245187624173215249663007236026912866710909867919715863590191224396562535300713302924239778079374520308765173536012323838675030436525840301877069240969031100729712476647919915502992874638263687729027619466660280561292881835655322707144031552402151353507752429455910313153924971870303569782903370104552240768953404195917963909567431259933470761626369507259381760323674190347962359135753480459974316383835357906143535039105302181092868799996475321907682118949905456036264877579434580043054925563154052791182371222790169406049289018889635735886167994717164078852989408603500600642548898947489462683943920562106091121196922129852071613569751162238058502205926027841702818919097056004011468331595016150872347135379531340683807372928769695127529922015266765159932408267638751281289517901872693721885254625277023531957633138452797937336745074320758511872131342551078042728686872247115295311507453606061914229930488064744050664236780658085235055315595008202620196065709403728075120801057584266301170082708363935207884984401332528413943112828259650105006668192056517291404346740830569126932158941915756417693876152626319295467818833003686785128566983507858366918535893789963968952571296675115046943028289684263072053640004321739116878579615959387696091919125641075748030544703206978975091652236013739810473736591756574997755733278947630822658069893604514380290323887774008699294872192729423230598536316418057368154065719592791556918961538391818477219447959481897865455676681227044788178726874680307792410729685343843949039549686887010713502293019455558803829329062861127447685915067435621696812099130690448862354201873341016411001015996201172220670071044016433398702389290494151875467762711094996417865619000554370647725324764459489741089567352190112871410087322142018702749894239545542161803204094372025020701642287369095927821697647890622933308207355085734392165157890833985523145932449704907558407775066514260297167463370125380893708771549023504664033303243810502810998700002597037864576102195689512343439952508903279858847170854611740906773684737289693123123978598015489459739413272444799083425061941429027816875888024728823863952111133098026945451127412433468893535292310618937399140636545549668204743084722791649942225310260197096411066526315694769961737775003356639818451415695032489407576407328451318024348845116931295686689243791520662042556264887696970702247848883405852817390297380363864046017980743888681437523559550864361064601197125456744177498312884851176968392681104339291425350219258010503783955616105621365626374335368219797537303596031020857759957354941572326497651431002708222120034390500669837784970057934966779987484845048901568636284685400639228915343501631407456354290540747215989278937424132505199595908954641418384783404222422894196617514658019389305189559428648673774267977289048452811509653079389475573042208733056079811221403047329993476845515766986258114534611814140608481173559413168831760050369631786277080756145595161005613260450892793316145703774876389628008958915239500215281102025725447937531972440215754380775579696209995675449394062951071387408745245427952641905546352620147970329614675607704510330635582546915201587933511668679230290048031406626793664117278250935635504490262220553938744903810243777972904817039486777910844668711245380984032248644387906013729613214919745446045924172362172539181776756189173893216658097657615978050476957545554544003387351861346292155403788289552137570782917096432073466303834598758035697951880638120001574199440890669172059671058439873020291983423517404357268959620243442868786650541888657194610043163841409132080111529985798726692172898124559123662341140769005034419315756874734130980887539819443026929895861463374765308742252882155328787249596061337656498761229768575835234708018746903221219622045158836929166407594151520660328736071818577210177172102884974402142898675032935872588268088531380600957532232446627168662385203578719085112506842928003015147827032783688566459950648465707750040101019531634585422105221449528121207698639083520231126031518721736866076234385120124200666960403219318801445451260872425238340238509697445353044266432787412070033295137153462501564900093174967878857744547202166943739872334977802682707214654648198678951555323876206651085584402008769624682354387294815209053180258810986372771858971467389547217853010577005568142845877126234427646470396586858369803176451054451314042916408237510958578020653679002148419562966320751714062026338602681155151261984073166710594912451429158566250859184889336082285932721900057188769650424377178609116455473205224439034534522894384895012336862198662911573553027390021291665617331667495256340108734776542947425008726118732371837898243200457518119013472140385739783804247932388504071929769480627016048829570395862965274845605183413380019434230378830396629536846663400112881620184981668026872146243023469141341834765436886672185938011761535243703003155636746753833261229788101173226235447234027882506439124076364397068569563261662841463471725471408130904950384601229016271357331435012202003447811463869693190757133148197089776602492128638990827700157149468502260554405527447932615851463214041101162344020503191237480608950353434915013582583628853155153305477390955611867008454521898105902470470351384277005859540605692162690409489650340590252133647058984242527516963324686446229657721401925542256479711318548044645529273094729001845532865065538721867892464889887222184331207750260992252226893039563429386776947041599149443917148086031919904216327682299844859811382566141312119635056343168408356975954514086125940987602151551126613902492044785717983184806146625818300796625064596436442742604281222511885894839337113906219253547702929270846250109242228806018503016448*i1^215 + -194453974913272013403872814800331040286227705037266792676271925228605942583838721477765372309792109525666687431855231664303848223555525334525352202282706073067997618655742968491007742625806881805845367291363677718034948973496920072744350315704831870468985171694995416029794352631369897540096285284140332875416409171252098821911374201673034584487691544875989348687704145464589471441430500278129171869172121169035634010440421753283395852412273265884380007811178916106788024529047997023659640969313420928994291260438276548698852783690900708160247384787149527637527520239748181240170695637502130855347050655844883366238337656495285074897726194302767277546976375372187543551776609396964621232393758756706365779413261079695380438722574278326282831474127420674927551004983703768116680280458614202705042734617406805578668865852596727950351259037439862143301126212975571526244230374565003275558338218546759828173755756382191535056784208480756845955966764944336752116013077994597255363805673957471141283044092145274891564801730452413182496287792515432748828532160204057355609893973901119881393832540298439653181618463413350725058502463209616171017460946866790698371575375126802207750771683539104018169387837056418789932974613056460013112390592541399922433995288816657888807846723499656457621820912230284617900013210588690998256024073681119835528523833095716014506039435673763065481157763754242702979327858916390872177572538993767580782731466766860625506299857377550351793731512557846326884761600231885711997689528127375128253904552573014790294370349217121397062425613343523133213823227003030738051972856247349166133913199808983242368918533345609492091370108535902572365627632670933174981180328398911036508289140502676480731700024642652230438801865064438741245877455324827051671370013415183230854573477703668136128080176486730467707807710400477382119630377183909752241407701116488975857348813262687732778398277031083539343363506277499070091882797213278007569133016427923495096619071966793773953006080424395336420337998180965170089795474498345364113186484028955283095015499764251305550251951870663479920410486216789589177492603703053754674828230805226979546332842247582912923052636507859824285624162378311994229604462838145317751623281840869007639085444621212374923072068778720806876694632746680756306689099626573186751233955209773632521756497931115711788071652236137310747224903406760017575393001707767366001259416311410251200476236733023160749842866617645960230120492374364896071550569820555733987687380499279751979083672273031515156616932429904574688610014458202931214803825523657791278354077577093896484965014222055673557107049649842014668770179265635799644976762138520505180364717804491196594310944230063386386318892978865423667156618186515003841138314333893364805510715390309788275078704498174954999165753324703757562107290603107690164286171002961321005597896155535764229434086807003973056643048703445183854112248999788385578621976694141426317880365281791790843860968911264665920991145457776690491496093334510436135879694768355492341192373073728045330160027655712022250412008402696142325740196218967257399677813755935087137668327891448909571156645698550099011814171175652724206088514743452991285745532870230936224594858640348218093988903439010748554601574438422723706706622197421116767873700097034434213427772743029356630636059051490642474104576876673454978511637817195776671590766854596048230485918488999628725279926469647495100750435387374036063736238025263252804004508647962310857072026975951352230487161054153396843257679710343249916368023180578638105439536361098855693601553760535157716797571347594312727997105727116572527300068607599879276373680917339427392834162850344149184212160553021550690118670343848818836410130782218612422628742571038950772939117175577391853398268464515637517711109149756993061880074099532104739066812498567023958555488551316533362339603935845578061903952566181030511443612730434878393362568401612063602178569290445754501754290108789134522681437827615183478829978722320580686983127873138326968963021660753226241743150497767311390800731991625812676482040155364730797053476929799395529603108400028906987306470167189071227813765144402989044396643612974689329082735485673419967061102982351685425207932833516445882301307663416750794750766554462765693650671685277078655618005707761794598000299871344833248700208578988586778436041763806637759036637340562822227860074105754975517831326714090575471160066355711357905299816870612640628928459669455196600206305432038304607183326120013420821085177606038715600574332784265534133700664766958989114728500635985715017498103295797749696079339079120408542274100864149146467617906222037605171230622281459808801717486121372808790202304834096738507966977320563731249862139564897428131902681480821335100843105831132525367816047925208737073828302741395438834793309744962259600541615634551279079880630980445557114162855325543204584867716287824935751229291176114775240911066171185874714820181426723640193466928130766857603278353695034212224948080054610875968069997003936259049247585392130394817297581016917390658504988026484490614184131797230129214546438924094556235265418756529762450142673673042198825919411250792640652130346072991435004530048772388999942536617958279880071723945828102271669744235278869490477648141877761224226556972443481592626614464009076744409985149931387658261022117832954449066510337023198382123877125063887697555816753801357074083154534559470203454962494886372605655798125101923957760206869240450610428483271989028773295020587417392924561334793616696901512320961744368846357883957837721323263205964248155945767308973817780742042135457127731667240892953425172307707559680269442129557376250913546079038368138108008024449250319695766149769368168267312657045911132455300932415400645037375199718905968584313378334923881213394777734571711948057583528989837613448653120004845603710489851513073881998384840838358693682049118502768765295664552617444757747118597709759849934136126310160141688776225766491898554826526413694633348754875541405966990493504065728963194856846896725959651790775424415347410984288399275672469156315817222747614122369126763559802577448686226673585156485773108042031269317973070213522392663658231765331826100248096203075194223951005710603374810967431889295523123560325171021820878939758715945357167292847936134495102748490958882757837997948515577185933348143054030663801729187840*i1^216 + 60222617131901601072154714390733444978845090665749018437527641181464486981050157113688401537628258539788924201853075711466089819165222047472763968518856871199500025455580286368392560651737812376199856146845811885930198469578141443604023208580448839961492883091421638457395212809693631288855791091389008921968982029593742312344912785562843923050473095401380111716230784755838953929778523734693090707692634917312892811504529768292322713461611998974041182025913821472449783143625049594190424654152650019278231159448249058163651524863164343472956793588915784241460297851647911247994872574659252918446295686593108646794470118814787034032156997294717683296816951266633108436271846065152822418392376832248588376879762044578833053473225677699641591706286379015230049874797606441365624871516478501625274013037881551321554683875694122744277126046627407223780263667243125434172629247431634315256896037313537940686527084819936753262332729249724149886558382972280000588115727827188229243359125351075203747970106290001715380720128903879707719318105443468129677988974238383388505939271833413218925634980967519816563437687350986981517899882504048895949406759296179131638532890569295856388564340760687752945022251396052841555865644401553044246519117665064177388946889328821997589020219303070630747805900417034857076358768807650069904391346844243713223121197203472150914546773634871551825772534685609929256008872844069533350112465609504051557216557658914803266369510750763235689490056485369699951065978869264590788002769956119253408020444248405327716396730317210660393731643980415699134850440250277567073989965921305332826441702134588801100460511823094718295046563611518035025988638275819695039198974304749975326446570704849641612616427820046743458293487708153219684886013707713076999175180588665521762583545115118454757079708510952641657346398883393294917647159073237077260851811330487551253845227930001986930608596707832529165628932886126249795157709876251951954976446861845225983736407088851556904725370911138345638708931169480617152443263224986131100614371902702003750179553176511998539546217275687667456438226043527975832556556757681637023433515202618899585525041686091147145933250294295517287056012925331861603184869472084662184303525030290377257124643764758373900655159318084978850142352977955933962556164654097856398286227857946852567981652997774867853496111383587072652720066968553643031728422263729411356078279134947552204393144949218397277496085460505809229790395741264552641382390005373757969442771603434469148947719769554149688904456614719998261990065781761085117318785064084666193236632940272849166895887039167093347558954872538903266967774892755268693539821428130522377466951165506480044113742631580500939780028417735364163311260247465624565389396429462826417521822576139964137031529155885110840604335270333666393623546395292580456188684171468995561980193969031957041547881351108388736645456150430078941581049223116279438033944457653847966959209169973755309938071139778165684952271719301789998717755608510769951318815173807268216082501756079389421946224600107633071447271899791239397808912228215453266702130922077765016494222287653721553918152725958259509974756123015857537007332539135067192054539757610332818573039042855896917727938552239082534967066843958857397097085908705773621896825238678073274767942841076723103512063043014566566150227433543760981669040583102209616093535076269610819902469496494865732440477878408369827730495900446576059278022371855771395332655259560722704598368941872775595612962742808295120901161320632613227371089983371002635661690391104063443368450697113375551488434380983758225377305578786955317801335932448695927782139961095304023888190632925370708562570306630697707139137549925168251445961961946905657477800632436496937388307926158575383620540849880631671529311519542545408668868089184803956516298436920951032344579735293584360801585054975837548178513074828649892013651735703193688601913351298968864789228055081349734282924124954817705019761435363559846832951743655783785519129611314201458129908407429452728343884259017215947746599369427570733629320836252828711180158608627165363793371636806417333658386142172021349443133252429742397129041644881688320802069998708705570115808498040221264994490066926984310391527211544047635092364880603239493496272004682671039701026509903195508904830065223473326568909911475537750023211943431070170830574304439275939954185198970763124760349377258158210270285502634290869515018101749669477610827793193832788449898232987091968899941738493422334205047702433732036776537466195393155135504738435699501011206997943282030111316406851584613691616709851565640062677425617222115749486725959737035951314507955916629751102249092424674561304362766347033808524125805612150604752080013238018890326632931242171125602695569201474448783109984911466106641535183875093332499335174291902438831840148231632457086931205457096365699719836161410682599702178017114986444459508387810990320031513531561695560177396063696498858045845143264452506587983416499685190135435430653282934633277958380377244590873457362321069404682710313130092023004010773853342975727164456980147344727498632548343503946460079758332893829184289866710969293847231079350810760063186118388067643493821248978343681353592532575576582632057446882677465325134017991255698987492107455435117745620156200048684682465038308775523819243626000639630861795892287750529553641761402806029694140471022342871912394594982702127571443440442837641619209808799256495459915838040756952411328293824716143641076499592089526616030147170437585638674340378351950085939244670101356623569612891691018014774142929488508098525697961725316816136623373601464291340756366368657806671461719647085958330750192912516672787514696748512045215455568364860123880136128132105786304979204103290201849017413381462485981444214954070753695007131924935815040650998690128357219424460471325501399620415162570847058268450555631516170316649084011454445312065563499751823337639527293882283138452132794048981751969409350474595454573893959031809994227045263479658248499730552911709862230740374454232250734832712255114789130979200106205701902204824264895527449524191944120731601618665074019113287255800143746257298293209510762261318197071022611715172182073136430857416148912145892240805533307151763513291215689129664736700877132260856556619842600824057912462026816670703248659502398511982848761827164160*i1^217 + 38272767852944463005898158389833588066595250689707360609081389645580323601172587765255963882909597232900834963895359255571986641793812009467233209315227869806029180894166779104336884031380355499656415646264202885680112921771942047310522334479683323381987947805589600223340275874912772385421268590280012977965717686134752228305302705402224325225063101321129276012235750430216706592147933662669975116005334095126956473587379842823507144811253062823240229721233659385887780940920391974435292990763056888285186317682892204329032706106576299696523145590317131378406267175764195373740732625090823825058376233116797698092052916820828668079382642805552174111518129634672157981104887238159632105706369877184408792944019576560420731667446051625947784762345100905572852261677288224756513399807473882663054135677099034559854707398620759167280917458036232192372509503682520950255624643762418422472317843273779339454985819558642037829216631812166439199342206428068025457006628004554031030583438201032918820067472933978532380589553946639617241780483142388891857632683791615870909743839041465769592540963177952642256561047227699896766979931861361159294156295001602346385306668340745172776756657685144250212672837018602491995900055603282669547805057199753098691646719406794952790645681709352277655567842452459330909883017146729845838231270146741965196653268707402998958882356430792979070646311118668336407436424448779735250894097221719078533006415826380060736892338218420783994480635581920962631827655505759428069927032605903982536924564859237165860127956097210336929897375523718537329520755981765454019107981177543770745461156986441717482514441798940247314776841739993252179835671079976334853162798910394073853994868333544867754341983674532468744570202405574371035370083850573556726708002209662177147561795073001471792192072566250673440248402690738174111654357438088287356075559622254993579029037753430358781488084738089564886967474476307030931337947057395634166411355427941075489797841162862545064039653402592396020865282782820668357805984062313018592258538046181470490920109399807716422640114011110994862142325150522262563404937098837190325202262990857748332352073449845843499956930967840092113668371521313902934947666701735843932268486869519611481545717434591653953722820598680747433356442274896129722111988904758264845633824026871327358997078787438776957747236470079208849696570395245698169945848125684712697502114932717034970983284189124163153569176275504405524313022242006326435689081358102840874840280635597832094046834184855053956393041054530050559845735236691336193773249007433706174504373923245783037581025893029553460174107207634946311346835941061672982197707586435095669094732660822611491115889635176593971788099085753481327653139454472237004258653664516546558410443297573077703160867542718130381192819065465673529790180077556844620876694457868562377107379326784166473079132146641239140696466073234986358276298551525818226124284316331742725782119527150439479652506406991911032670967624576720427687748216352076212135205585422065276198653115478191142008857411614886094678207442559430506476436479903670312972373715823325782472531853310608537233526228153278024902110796913959369636594956572466811164294926843830483305793295280575741417485060931497233405469097125035752739656126686496578989209687857798542536350036035409420018357429912180501471493753120122024417880688670311687499531884491774719112899082061689926044770158411862537046229593572358423963525743848956453286673655100299623211139755035699495196413051151670033846527760224590151658794417046386213989512314362064401947620185773107893866327723774506663226627353246010845774903363762398213726220916790060844276739728069357153897269862083821101805401634168830961963216995647426967746400164420326868549148639560681344162964830531149321646892295387733059718013104490815002554495928944818705797288471742618933208058310752751722087283560693139617275578798432447991789586422714896135339477161217834905999447045236758141255114012667532397285594840603810188916718971043806182073685980902054568940181529490306023483129766448223781481928304317742626282704749741064273303836421810444349421293307799068481320616786715884637381297401647098399658843797447434090920825985769147014665377957448307379019778884342221688219063521204894248762807952561040780553298070841267132626786174590943488348428408933183446606456133447007695227347823196792755926453900179582558470836916457188210497983912666527822088804881653335835859913227565888737000148507414836923467094805998454111804992988996776551755650465191192632294919900662697689961155822740650846367858094640594377165538067665847081642563701233193574753388214455236308847260149050240360860663668860719354590651325581519465857435949738872676923257444110192142698850113633166430514925262902614434760577862887905799360990031231683182650188775361232631708043079913782421189141203687241046153411307067151805173620329402303614674699728447989048197495325684900148434740748932029952347383201265008945873524600803950615710077859993298269537978124902705657261695022226298864222487738223636553680445439058507373376010416440286759528603416665196193705805103396353820123199291281696975287867374164234271337389536148813868552684611714923019822307631440049370261536389176139592458697675644996062911525793509729885129676147906941362887196023129709528148151926751909454743914385154051820771990040831456557681518253583245090170042088053895901740449752188036434149798789056365504468230344771446729875614720969300510954201830537319807185933661034808388182982823609200328257602522937162573991881157955956130087109697200310753145842818817116183076587240790926236095820803906482631883176989453859844063556808423906301261103425702906490147895110779374082114424464691079387084696443858821875008458976711974041183301489362634027778712625338605235924866234767808632877590972621718852419772568218149974702658633097390639298969160015923854371780951403751758250900681628000637208760909964527718807281722355897230406249718037103342632273968782082822037383624290149687607773108179630888695034404604617141396824450579677962862843284402559749494307137128291390320447116815413678569690858031680514698968912803447854427516763292479482970414830591271111749109144137013876328154344363749880053307314797214672594747908439863660932424886773820700071555607450778669539546589233573210568575056994686205952*i1^218 + -23325649379821563830007735131449203405858170933612842974078671719689734038495052298036862509383715299456437880250683738411471665193011503584983210648570653810617867915231564365269161059825884393023703437417766173609834859396050075995191640283959047107436978484667762242306276110593598791148840224117186860388491093371918738086754885251891876409761647302567187540293049253544302752333094848390334404681655353426385953080693892716791666015820799910296820068028571346481348363110549349930251638445045738010203717124372100341578973099022418805144536418245133891960811232324829240698171278022462870409127201454830789824775785164176836008556969368148804848689690456467361737307049923863100743478905650602859007989643101219896033738460568871584368562236988781779632370215216678145198911356445866907058626709124291745810788301441601182796210081355668573244019477975229257987604738300654303025946539422746346736681012083700267836638221938729314481295685937947762437360357577036293821601358725653616289607636538092522581784165552654846302869128606872830231054004237501263850684429726146837248110936405592188278856924193162191629055883691753916255116800401278652168397453077823722596605140674463550977572485243198766794055094266387533529982782893811311059592931588600314591473913324252662415025329940203937593881109074249794589813780366336234066976139330115002430523464378575651696308526014323601383567706348516715947445526441767788095570224480120890656905312669778738076253340037366762275046741844927937951314746933887565037288033202464959461867538478516620025479787600962764977598411613941282900808523651375380984919605769269828156946315525062202910626351212910118471209914101773203631344570476472891313977566993621539964490144749674592052557713828027568687155415958461989350411779675969183192968108157468700721396638091618904824064821082174441839579053161272431159153320689757088948956889464146441397120792306305755152905181150684225125103994302696537873477890567774482085807752569836015174923408502539838311455967236096533300416319871221783928794434985295876305740590434822641626736502602460683735911674960357477812540353599061225570754237172768221396211556157665263703765114446464331647698491338796728427375323708290401039244673453346936163072101365594941918036202771774676809834165109204727887545573465195158867724435061441328316927615750489727973542581751750084240761004748765810381730528577982938646661068344734329663355841157201097163953757098390164608393660296785817636118486402830455361622665549752863553800623063697552016566636630096328317831682393999536533960954002210534295156722781117058607157662442535583396708939539386937225732531483156341056056663754828497431830484967875708505136432937125689051102128895011895896835971220934954469492085707595607854628346418526880257489909511955581548893374556952224581924778842073993357725409544203240980326227197726131610791979706279679127198721687868136186619919053554353302727258862018670198683003803319274379365778796381415308440481809067476484168713392501777657063676438305963138986406740702907546491183782315242027762380046060041621198811519280679885120282562640854325059439754833205104258941937137960511877330826002895433520510732669826435551084087726810176162163757206865568362042272651692347171447619528878890761612664382106666401058173916306357550188111516756154562865738053003310208293580649801803672751002683791315857590415067799249546472979272206484816048458097016245518041963845807702360170417038612943721612330735841013230402210334444956661846017426634173878098562042549539426345912078274199134947240564364715660543906688066598963059677510419704177144552462735814872413287699560673325252225327980041285933444929638876457080552485050965676618115724874561721781952098303808179896807381172455513492155696396044065441316383668635987796455708668993153990045593135766342243936324695749468168417880953269235391213019590935104164409207330186814294789045154595323239705661295484140269625280564830520876368231724196404078590408468116384798298166402424303312024161277638927732570172143020209606462898705118478285926142436618368849567424348482289196096453340441830533353886041588779908131482907522726391826100186874718228356135539185979673552107387307622121128716099254928413818853045444115183059687050918022397492132625573681242052937653455303808617341005565646685179177793333945376457745611101912317028919318366570372407120319633029456241071424886135792303954947112017935497804910297889201215538029005587619564714773590772302721889276146783515810142613604643775631000981310573648178520420000525563708148805564217228306997099294835935526373918329716481256080101590588483185583870067891480980899207836430706793900833173390643112994662126234847784713935386992487779710435640791810021119034627729082298127633362399295525387634012438619751146634263108767693076109769931227493282681027456488883383053819362289073167974121320137518321641478750948549633109594200553287615540807423411755968470418788678527216241261422071603551829298162450624583030767712555521605513218546533446478843349962521643612269027461142556490894995480273564014823520836888067033005130947830500599015332568024826080909544017342395891644248226693347020751347235646435603818045166016605258490771139512492374665197102434505617139499093890464931104965020082462630263485153546025423418201980174348907092372997649256999589782391861113434851498403080407039399623278455693373742957016870034824211338808092268694013037457386537227386365169229918421985836891719283567296300972715293031502015571089647181761661158882623764666876047446425652626725239212708034888519149562023314899507265642701590852219295366829403659121561102829225081438204661052703766356158016030175562903255965153320194979693662917250218792878651318676418583277931143166972028034960443335178510191527102323220621925701237753125629286790391164776196765868421323780405391674742128385785453053496960188826216018358514862764683519735883421029165384431496896677944390091757341924894372804676081455977559888341502831845603331656640008568481201563599834732646960862925577777874478193108287981176945145346658086569673551316267555058837007307864697871232757533586309096633958061307498986641047935712652026062978902377182028562521737020167103283252763054553150692346613823726618858872277448082078648706948354513189619922607494153499595517965818908191596549545547687526400*i1^219 + -308009367960878177983046917105098160926005449078069264193366194644522573582631478619357138327741002510321030894039409602410255251973179316901481977441460334387271067893345627105959437437304045676749215343675431988383467231017023135422996027500027501673652517591834475714174899125496710248627351307872186961776974724378146854768736683552248043484113076819837319766696721263111891206506203232254320329149429407787558084951824584945103376935734797760822224642792199333990435250597747652868227371275359037375479583770562927624151957029010272897215550668290609926750994868860220749694245829094066774759889666757380055041297747880487084615166399935495513309888854536597400471485454369291033476494451547214809203945125073971760111730715153038586726299275445320134210727274322035359974949653183801837279085902373580704146310606009804265215286636781980124313910120086851987351029639598749631765141410742494785812471966067919973692585883770539114941625353847124886414745741243720013497429010470494752814842824273952125873525950899089718132961849489237911265953675606503352263315575633204220247521461715058627217510965245650148261144933374474343129971070987395516287048391658727953474385865298961490876372300026417692903661630031144880774199801452039614113254497357899589247921146443795745407379451986503744791974275820774793215026919870147851545566349913164682496841721073813773484085230685583272386514321357913107980813487867090976209911246107368527048978322286415433529046995032940980432105821010392600626831675987700198962519286478145821325989870531874970149906731673187497016532871680962368261196812135720372061117947247557133665815455968791677598297759338486513263501267761534511916400412563276739976053543847670810207009095557459203440475481943720616743241155284914513742132144381858350319183550362536290434815990443732632467222431876474973449257955249103653863466252814510471916455751790161055150483144148613117292704090175561480507949002466284468965959463426441093775950886677163247725460673388757087531250832847788060829898560713641124569431812330670767244835752941872100700676361862744275374966080900475122084937781858389808194675266220373565838533721841668818451867249339310321041004584320618185379101316463499380590515029282940702676771706087828513867527033041566993047798512511414120006250516122301390315646512774110396862159452169029101576757750097588006626634640252257315033936140596456215317337233471642756430213739606859482610087088327099944420689783853500997063178396220183446539758463031989702273063821156384251510949340798249962491587519111634760183651583693769530787801219872922747833726966655853360282294008208428969758970833072057483226959918547011752432215246086541966116977799729640657649295226399395074917928174501630366177513283948477848098527345642384930783669784041045241740168087604550163132441068092267597736287843190210306850530360075337557964984225548109554951456857334169685192472860695578218969228475387298284425038383191286072205139386564712294450324220265048967877978128721746945320585059237388416809799276977932785308286306244672712013192799638753607729534487361903185450620917707419331667964383574652670303737973971332138297176654253222443915902290430680949656112501423641431842083810551058071309040051848794429363708325439568604936916476653191288745635608353584805906261438891983598358473112175978496117246439013801555852958318748275814414902638708846775146619924697837485722169671140751316883506193265449594505990984005907925817573470987086517284430218171596696817106364158287035233677837586568675660264046955044792970435913890786123119309079369414212889389684062609974686711413682662047733193238988511728285649236381962170162431623632175468452638284251019883146753086528476769701643438342312616316319322805790039435553412840982542031628137187033746910920962839937840332204911388318395848537875625130764178551431798633059270196943274271433698077345258496319823916384839293142526583726973631409330572397919351618126876946658990569819812330434255471943502919123010306848272588693423544730430242396372760697455822359093465427847599109341336131844313726918797932068705121823625254578183027360364429033723482064409999306870961339129864554624184420783537915572458219874059221446224113609535750967104317614502329294948913364028013740878878587304067585074375823887597628244583112433086253750062484599558091580296295038870650187452551420633602195070451205390574408433387124770114156064417626934640639100116548036987142142182614107589654431682834220307639511174030155864452005777041102769882134981326187723018254814497465386450223029235487048835345272132363142503223861608963187931170797087363856571036202057329353597745807676458816600033468105054417034233004472304469203049392417465825341755978507610617400442993041350879517473841371432500178651316929428154615382463693945106667648187977931895890831295660301812764028014136664594161028850748291079982694255619126337126923550284889798813675712880107945487586024243284757210522657731957169501478849403051960667690508458276932616560668023630341241740050060336596524192591077833634464523612989936038604128015151455589134438980779139348172605564185676626395046829857368318084437340911658672783264093011160775173703638909852234778183244958249329535371048360169807674918553150032782492326471198352740218128261377016419615890088958125234899996590994002294864429878034332876832390368971354495270573459673250872270742528078005414437517008520239521388437032045822418004268528752990306297533391203871128512269198062793576114567817826830642060267141093664189415698681187728081385098360337033819002172264145549921280212207102934371112353757076697255291906679814001700249988444747503926930550134958039628667263574645892035949015308778146113062350201841389646601862233329185800953916433317303701066861645791215414379344554321101516312576128754037671761700649348107440608478078447638881955029590846689470111806106805537182682449805128947041856689761549744221203176882473649264641828974069958442990813781293177768233634534164197956794518496969292594521775786491735876054007473713048645836692895224761565223555343127884255733938017585073175788361811074573259606523813187452819641408749376336468552786784367158904460920018063555079890217041276020955847671118512118909311805417274711788146057016346711815302442104072562422890247726681947237210081996473759871008768*i1^220 + 811703758920955966099337143544248617586323120635720457356734834186685229945901222058828504065593517946583508406806677781054311994387943679984682052654532698461568099279469252142648053426099393475216562896773209236435086356882185334542668996159363641132315189997225075382275139212553495494821720132923028401294458192521258737847871017362770215883728429588408256277189538954421617836043848934818260979671066269805299659861952998931775219836499383853317764762109123820668310079741141374690639315865635164338635857325443521821639567457753282940959424389318884646907811672510736363823031097180860737908708462969876731961310198121984159851516869659144360978386413072319423911207558088494066673632927601919427663369815125126163371756762406436176710886461716459003441808050648981648049189263575686314209471055306949405655080304961710530163286108655189930914121178368333477992486148748204474160638178954959601052530811839902850194949839471383549843588363666124701396879765926448475490983461522852197130798626517756260718007904822643912103868288505361797698446502656961573203776810803877186504878040234399667622196810257729507105330375484207215938909497605416430878036512830404747499139944074445741411291944320022170007192763181135090613335947283635054881919619889076785637744635804392987857423742042896792740648882153345847843148414503665040254331363843146547198069133758203066299421716397976462116947610184441523157742094815702677407344726241341992493434933561761633611389249323235049549591255532566142276282215158453658075811468790221826256885524729534090869684144247719554708416224092146232242138546156915002521087347612955113643470840409554807093578478319911893241087417869707707763571907220291804206723684992159429432682793558287877541609618796052921370750774341380167763409560545158328776545791625207362354092188714634628763784299134256679592905750668480811284795435106124580274045050004116565406924523864792736674569960383866015146772961535486974641821686210276477772506411619759226567004803166135247718414983001905049291860901355969512074830289707039060723365952419106020860576682577974048162500049694575957843231856624572695222919621327484046989119293887918065791989566823606237454539470233131447804781917148729584680996894687230785747348378729123450652949924906170020804343437683635161091589800716215276124977354295038181057272336969114501247744905666839630237659664086603392841312690911408585544839145744063621619649895154691107046642046992474106194888394964494074359791252693002832917451872951137659439010939213867810331364948503325157610343939132996842435442783687532182359107383632363269921977208900763577673173835509348929773160713803002137789141203374818091599651006238028543464975501087028642613046468840336114213635342190787676714071603889902578364800347511510121502543208008541956045227807436365582695081793424277314034893684944730977512350481982380752077397859871545039337979680653676705086630466859418068180270850011971226701387522676590234695444516559256060105206197590607862007711651942469821244830017471164932651390796266830121916184173890372789905859980213601139186075797632388833455236888384163414751301956429904702496350664612020238169302882972249670594986131058146257603353435527624608885983459651238053286940511089613808104527273346706784438206423970490067792151725401282886541835853384613434859688284155731580812478235297527290288703382487577200889903025073325252464671828169485505344672130941418343177777788452976511256119134321886354326273535436160558142179435556269200615733661421879237432458456328258735804755794142291344611352686670767800948302382159705741837441595370111079997423200449279108109423446833016314993413982828888516514882488822681804835067481227152733042366321948444191623893619672716981782986380903878018935860793228237580603467197772500540350069527454514215733341832684239205522697462363722621478930404375580173002341176219192888832176089946148055045654428013176535246118143702978021095419258772405048918099427988691516285263554977141687887194276027928118477560881505806792082252478950518110062750197864885427298973970754085430935567123479316153793495849014758548220336674138640973137676549678813123820774084180129610129098843614489107599865260120167870439692520243701082241011279711442006224998752064117025691754712884177237845220774046558856896665195893441378889221077682668587691847704489085483016924470411535478478157617881854480084440888814451808618725084062896470860420735597886422557587122310003439515131092286980454431428521250359418729793448612420909117085597543745818785963528437217334699067925835185929029394998540640068872320948434842041845427289337608735480336039702332090203211109205264376826469924665442415761865894430129087117067198512582520606432259466919984756143050557269516784604008839795808751473316923167442020934955434315036402138251848861481307537529719377118392799085041992272274022182118558368160275047357355284717633118941076560720732149831512909881561452557248169545899995590506354202485849994141749392585159351904906157490777122940890844733195212824426736823536221137597800069962907076502508280285520470868583587448769378656531503522906236058010795718712323328252949095822678724114554982640097587781364524333535896614026353202187441459107429119862336644720898473996539615343044793069584523530483627486046001578132142823280329130750986735501766682897013891204992012511993611378990715571330804302970727921361137396396748095034749919556123746062321004480281591672074580141086173862586574471179866687748503908091430343838460132720143832529402481129017327297381547233616412176029278257519213385681884866922964937478690825886875035054430096158188980936085838282693531899282793524671120186077504430857636586128911622835695129572574614628536989105967600959428270012762028028979830001076328304641268512139403144249363081165735733058386483334729774281964310557877177792292493944859384568832072517280383112351537085388988579389325767526128983585399456687660633292259167637762275415993490481899127716023590604058892185651623284221986669306931432884624217996953441521650809749081641915702967004071154497338086830330821726342817368200929503465110762504204489527480386936278765178928938225605237466412976829546088912323556691974497925841592830982507163809936136967871126589665970060130935015862360460076201928141878744832871447801477535538295603200*i1^221 + 279770627914829618057939592279423986701999229535211161197543374368615579824930577630909597520730574845038676744243095019673418595328825611889186582989964804178904608375057694243121529275637248748607529755772017031299579798901922097480734076759287305528799962483594074138656994464034145228302340680917215249219237857237414503240561251988049193653677384867404036603886499746992967734791811598107384032539725979273641005473426989199585065237616017827954392126810444649528450514474251847911101786049008736533079613923712935620392727841328499038622078622228560343827271690090653011493892350595515730379280555786809319968642726045797121775719283208893687509964958549393390083585667780124607392139359683023858452764614195649493855471174514530986377436696027540420001129188237238829793789315697820701592392904769213512417647658279175427292554608669202619643231524622614256927201350974635262094412773053856574642196341568850839947882143432991463806018862817117969685182882488026000558002037635844816147863213285891180559120109542078795697212758388070879673559830874332527801592715635471521488702391994313462726842831716548979088524310944634182679739240692148413992074045575375329746118572745113117621158329905290677756616439869080804046633595071816928716483496467249870390370343092092087401614667095224506407683666469534606280144169660182969700817022080141401671205046329076859780190884470354477293781542660060026727402961223785308125105381689387412139653759789271926061607887468514012793979193602344768664913883403108992508856327346690092747551029966251214817493547775348099429936839550981519550022105437508279067702420975105031707295380439186327601549511278863070242419610322731291381270209412304317505148358390116987741446765169531826761129376141497595034276726714876414832653100232508018864654870108701442862610044031316825341051999238778196680969075743934678054191109258282096943288617226206259972138949094019837421598086586507195780592349706162828907507452179876678188899343456299930986643311705817717948884787411957708102101492174890684420596987856246994398607213047056428478077768586929964193474827591242342622050039835345899444996141169111766947879831567553854330354881183786866345231142416553370550508038631214440466384460439089421042772724948397048777476094515578991588056908862652768057750577906203133463328691654198887431329361542773486799975505940010750774818044173415263740071015175646293825289402181161103171104184986799689914518067840856201799462816300087874327339923254827160492935917276982794313799298700991098474453405131996684675007422312283948089609043816577445771458082466645742130288570502888989706901472014247392501885967674573682991867454039003458533139289665795304075512941607996210783941851572223244452134070575813748313132314251649683700894277689598692851260102257704646330864280614290343626371043597620763248138886468320751645035035772417854191305552489141823690155592762938797767061554427029415991040069743074338368885056488681878441288125491966465086718318520051631610065496805504705567281959324016977674752493142596182440130211904325500942837910920233227373587321938341110471801629952981489297529348449105395229483236383277622819593737823155231831228247693569531646502714712203606922487332053732412460308373174896845222334128096259291068454942416305232734611928995165962975660285110461632624531312074246281259589161783709021031286810451194631217832581336551902517898075642886926365144392951097375454901636940023408091578991612425413591383177983789520267680495580645569906783059180806059710253105336114071267828631313277881924578169722292046845303716031428730063870906692922375113261862544203394997902885353016924138853806712246923158156017776357887427604451020826692647905776178469972391055146030976624565630225766020302096165227112741813857014147800491250506678338359366218961628992351396559353793884674101668219374973076774615609597106260152838957338751608493897455008403523135097926952918036560091474187388764445690379147512151632251077591283504482235053850704026203481308283371000298514381502768491324249318167362549518457404751650926923380126308224379602596730802916843655803803342859321486415572695600670186999955499746936958273625606103026741721126648405175607640158944005467620656936821236218082970849241624683016115998138874453996212377490232122617671665514986928476737596171029812375844694867104958500004269645263200688321195571070504445564779843578896889476528396097105227444059219597285594500561727678790313433088474886195871650869110971032938514449142343523090139086110668870011652703311801276638277797532665332568491630503637063467464591875855312966535064275505470987913123650384404895018998849374712343338032499158071931440163689066404871107505776010305712435564895379820031458571434476276127831844248275697601152599578925882239866103017583097278915825555290378556901841717933795307681909479195792029398092213110144748343730134392734564693019281470193771993739047571807510764773769717474827309255477758408601030006277192449310155918102989694042337069746345726477342258902361374625734574646867532652629503060655973284402682952905466192079818272368601806396697178755889376049779986929111805776797233841541954694575469126029975242323694717953897453524485143848842941990418136708456703266688094295130987073173031924403051136264613392460872054283668308748950389260029361580784687612389290741964815202894176908663821324320493449045852971822547507616201730361398647843404194506461732390502953341419781257361594788098656139195909516874118523690832263344499943583198782462630815446895954510309011922248140380076657125791201761763701164973578980208780944536625487631541724993180685460991788217032177690334575132003564501697171262142561633713118135917455687305174018935105953291024345689199278100649313765677548164636445810288978107437515757512792832024916811803001304739182811386701763174113238857040435615176123105514234730692569788818165184158359793101880444283574579358233982558186441062358315729793447558292444482057473966999300422342777293409638128262162020092274511477375483030885089449003813960403121740944026880218498930085098049501317617520404436514268736132844589617072637633873588863151896624125579113131243654305628967182090882623192754710012798317584392318039733167570368321731537102366651455864757290596135471579411443179517322577431390752553828352*i1^222 + -26196246684636207700485444537752185380725408755399744365010051450545885196173166392594298325724786782289098782270590624400548391903906381220988506685079801884325536680012542318174552916923318872725876997727145942768178820837408727037575114384530348869123244116454770317802502707067071728335863691978431172578210061721842597401385172412181881405752284513348041519589810632175305966346801966457275954872882980928225795812278449744747015233961451933665739538508294408684422287716796945613102410688103427568734158927674955798735657491353266355288860131027830023471031682179583716619998078674972563256999630844842419759381696071089865321230854024895321068935542600177107498823213612601657653430519539992627190928892032398559852862317296825333286827051604829443873259264533830476684360679358194929391732793815290785284846988758649307213852466079369410450117099132034846394855901081862425408357542230120469235483804676072746097596968430333947977896532408575843322260766035597631214324004235835519167091186142981312288334014472690151382210921463915614856654232518889241350244293734241022173436439682011892189641952826513705741092902465227135140990871334386689822599550637780084363113038351153311170317362731173190898652408097566658184509818638730021791413977100871244623003443512942460645264219895040595487794703805924895284094387267997879851201754178182331100934500050980095240068019149211168907891180667832531327783401877161376103403338791025386364910596664822776785761161549790683022851174817507904343227956766136818644883988062192382834471395619672476339199369695566858757325437256086928321889350701448746162248164848961171340187784806859230030992301830220954060182795180181078117305864292933871558329989013309909208534131008124744846809837225014759875142173409204090422228300361535906781417437334907296006625971640391888741099755512296180484404464069206144788380071705944323323195711172471608950456117876901643037629813416848684674672019747774204542226768073501728755170653516090193549879314312816833356105371798187644055293297223689378372104807346524239822224183135171961409205681354768585769460498730410851806632297487496188589267566692592720529378307209234061257859304872343816095718705745661731118579228239774418732088390912466586392351292441702302377837683210489120303747679095962338974647846773591222439614809590241518019276635107871594808252687883420918273826674092789286536042320131141950467485820718011115947596912162538911608680026588151055128310860301091023305821868307095988542909926756820488077053074211248467835534987246307767142006354862149079729667148158771800991530743684006276980909495399567089052950453627702412416977772003475015052558054634071038449564738039735358945039868677008173764389689907949981512513807806301404844170489090446494941382456569364730198437031508977516503056571362860202386812430813705899068113521332545426253016434391653637594196900488879746212260344585161707483202321871511159167107687943646567467119088406048010391466480334429141301369817529646231232626743868889672194487472435395968550658011284427485781767567247319031470287115653173912967734226641274247644930605616321472686848668584935463995901438772981759382211122065432798196604020652298687095958966479969002563361201317749817730173281775140910534053897396475590893137232381751669002642817388363650753798847128632098238672811836292660167063629549499821769530815659196829629831405712668178279397885001873829967525609094735712193410363716513234274540115551099226007940941988323180884504290672135392008134763563868310974784105749715953994552800351648954486270580712350305187588172780915849547447501016256530473143145195226343009668661653349018473809597737369747285840907312644487092459586133818741344372251973063086500413338459744366924492112120462857710015558334486170023799292164289877719856664068372613209497878700128260762432045542619104549889360519862385514296678201798043262220234932835288380907554212129746910823009076123426145803679196721796768248159716163397930873735352942680800189224450695195928641256083995070008704701615178084609786674641930818646340629095932727815666421398521922254387739673201415204278858629541387078430794657236342921831774265215227791888122862334158485429262887075636561219530985698984002063308067997089528423976132211688509355203769886287895578177201832049106975691817285073748454322308481128970777850094450803315230638955805891059708077869211925189052244153690819623319619838415583455909744705604568313737707395908427442039755968912455413809108746279106442439315069874166937531891396587909100719356188615872364751477676061346138350307780408890794541473803889344929336003463160055179352616524629729646452867184772822178512215850349071254902810809279502663412215946429172335580246301697311484345547390499482180268241681826521462869211092991303570650795892219710061303655045741783573312837094663413454166802650447305358387942247565118821771965186865758812263066088004653299341376531440618079310635948718611457874942653094530384482103065422549387623581370074597874302949001369544314317365959078176385700156881403635443316530724043259423082165019182208852555590185778782494632011700288036403922862097426290672101316992741692918071497230023095705031546418838300756542303020072402183214363418434809373249344606564389605235796128774556371111713114052120417560813354956149026574949676475896530426428260470652769557946059074971079703918386284646900599890183639283388825213082196593096526619197962083037985690113429107028297950444907031833581598335861777140529415515607493909071487591972367097594886526713683210844919695234602083800539461022669222542140400598468781989910030504347686399978447582089266758433941302203400521960718257200818502725724143051246202001894248134701266531236781324292053572627664300960147848940426704276149996506507306032917201413513579622200019115819916006284707245081818310227019955606262488214031966566833624594913436426761143981550631164993188771724294490063117392550660681149905374730572271351991461106667345942848550639134364134342450898231151364347235140269425774024119747301839351353250134136785014900080323915502343332796235808864897674248392854053522371129578439660811982935063797272059301854167531400280294218525738093220107066978010546519668152664512810897950944210351221771003492634790441303049864580579748283067483474100224*i1^223 + -26056038385714445663133337157822584332806429405272715219785330212127557694930470581532938196184249176833005454694841898658208600961016905969089987876756274091693939010227984060976721185554247660301241831598224135957631088595349971491119668867715849982504694086968247880001923250229705967425747473392627523431692996496621840629046468049484996840123621290796818643600829843001840355613202604613984752431868540447914308365894947877970822251107527441459617400667966266629574243567332325280547277542223096033650807282162186185433830909037198995478837097191373391375082341374296113726567496268931145263518804020441701228425101393915707705766284638265046266012232451607075070795906053613382745575358461961257377931941801269556854320079006055992340866142752358907115432677812149164181807190549009350357921834464593098945431920589881318109269786618850383811216082180224954792896625872190666492240864151421618363896517929867831078740927468205416161864859910964943836898212297913711874577364233534551812011343330881532854168646600491065385131474330760062499481037608259882969849636643312907780541133819475111345827565770325533183285415349051827701861296932850165803004384513594364558058024014770531967594618735695564119238172528555037958147204251368226940226199551301210550237930654598811383555197296956721379909278103672786772999763463680303792230890617508371213470467342510081194399230562868382889536616354842872938498172770697758317774829084261364230790133094850309459495641470053396993795780852994186280526418799785984914960770126064329999653648791751133555749733745219642633247134180778454839880232962484435146480315855791521695699216292579566384491796828611558639347407843597561381635252530196228662169536231590312063081113764088851004191301089272900165933949329880965399563676016642308596289967042573569099936043333555298815009423217299657811343641829055638508703004683513507841152979978052261073546519666416324205635747844579971102624224469793210054388539924548434761640753471351776012842099684503919764410359056258132848418090520176499200688623227889978907219538166233900920914541931007325422105087815016376458080714305059157509939651759332504121384075201689752882959238509968939686102497515069331627034249669458681187633815798786800359277091351099008405986153373487994189811604582849524725075211001574681494039242666664044873651285813424249870622893690085405352827614406719079245537863996345334052256238340695907328912248064747410754074759838242375665113091204664460971951416370638204748228083454882303037567679372988210206182534372003687672538884144757677082556145078294006314424050502827390380091645882051838815455918268518931254800356466825674445784256029296615406741547165585076177935480030595748054945226540305015540311549988563900152740169620318857185573999163598899189348321594617214374727231058828698388722544009222613369375821523002713119012911285723943011445062843384490969540261169290080976362338814735590201847293841413126043220672656037246090327962727704135422551342702951967945874171660333386235396372980750131113834386494880393581903603613009080402627921732975537624749835319891415493993923045078755090466373341064907394960480345049980521534806646177108818529993481142318722931137484542531617657865661928817385805906845458527424585587136577223456411462711049058707376648148367836423267883363076223822450551184455519211051231132944071235069421878994775454607073557421501360938775361896915127781819445037921717782708889928070899003435365117497268582483014634196195558143591718978725682778600881473286102405396993336207275307353155550448828095849774315857479321838874794083100213416342236385243383291235322737190319820697133120484576129273119057336271653877043834982551995848959836464393870775711510600587252189890438061398847645331422784442294883013287531164135916529210586277182036820567225351176904842028504734955380974030897139603086773661037554892643486543011967023152985831610083082795316797090007322805883570097503286331520661010126107524486174648628495730981094527123157708360977884391947841810481557600048399697763140538667972914959826071752905495101770090925539415262343871288198677747011355285748506240470596267684975756935085376043027725743145389164083474448342938207537858052476759442892096234381808579858542334027234341273711025508346696893619657315673280244731790150480407926762877734244540016524039997496587494872162545836576627452329594773164568726420545616018161555005738306057059550779753907671111739310426156551003704927275803080118483369212893192013858152349663362980131147203083822152197183249900102345566178404164315355522708006108900544528278419096625540093478566260656827090744215833212986960270366068427091122166211448573606502254210262976665575649766121546597239539446591386637621015283869454373978921129119231921575252120592587617054045478328304104022918787092976882335029897980833205751855280501250746689922667796242504545711089799610027930861406546203302399680008660319369140935177958362081560481551868376529397595593496262183241639555233692122480054682768452990040887502101163618071963942061128912539376759281955180793171553195437932393787725922838298920715151880259202590231014419047267648004159462286239791465591809320154845526066371393096396527960369061674548797172625305425062239723137474062952371583082783826572719028790287586663422909443306452551864355223455000687357985783852966263620099486028744081988703369057582966073005745226329847592535468052068536666943476105784457671968051909171146516989771015574516668473620707138084948877676377569043666379275054953086456942328565933768682861325622707960021985391874171828548248881927757928661033185517724326588913869210582872706075068780879392515210495084610573192158128941624110215343882123729638913266764641386259687800152189079048454768447990663487363736779617076047590865010896460491277450471038377326407366037144028869783355786876409412581757238318922443296050508177907991948193890794322131079959671371237180545411454960822213896770828269602012697294019809020238002159254620121780076707118738572516561335947726029800999533303929361266014503239696086124679856599447209555626878082783883534005758779732004463883685443474532945940949455617347500126880426588369001095727804187982391478954854505636254403459403154014666498860534505016606314437254293096165190572401569562624*i1^224 + 2609416373292865802775587646358237504671220261785670652318777951403860363764737943734532784267135987121604401972632421462683571113342735099823912670865976154742789484661589274011748662491550204853022280928210787350455251259631661944214744699575190816557421177145488543073223856250689544945632932989642741921488313938112577305493238723397943346442281632458143960018909905701968456146170930541605182638130262720263008169987100027607764820382501421660725735037318693527830746564946471284670771439662630129405821746327739125292262257511901023912149676743006417410910814615807837509040599476009421776994538571307412942054178497045988693867179923323001839056409534233608053527797796709131153108756646959897852997850265211593245965706056623080378614396349446702821964204828622186992152456601644150129624671468278096062875547822728518044219699718418025693828994107947391640843657918398321069538167755564320451309177115110730212759632358937829509533849109693803050845328183076196356750541855883053183733365890085025510763892161010114939144283871183115727246067974655297339064186950373420686418010239285245257334953327100182941632838699189162537936005954116330623509165615201431616437235749456815990124469466712370181691509162649551498167983731364704702599596751405960527614333932487279655585862122662344568989864500547380288793536099270289315951959630276231221463484227483163160218351827392506049861613844051503732778642062471130117097525767853050673932133623844407094463628318736139370988164564641433613048549541553076725601690661951397577628881438411408595129492421314254684163283722380983984489543994656445502771559058328846099128877829941305877995544437320221283891971069559000802876722410632258408281071887884262495862841381200600124823320650556532623756796920513633113609354331081758896813493463066160982395642546361007388852563942742564538922299317379224214127014820712433081131140231559805411672253125440661474833226845949169826240618652220788713729495172281408729266648548468510607269166716980622636386274283522950809956466458682408139231052873464301288443366119521281507481741315540064615062319245709191120556804301080481092614234162961501876994881484620113272773809155089619349124420108832116103187309282810909780231143069300730204084020256234077853947153130442805682884226717688217458183573508647624095092022694147012238354247920741196917649683165234277154155605812361066703298911248091363656153991082802609932873105699678981527000862993381130679701490517547150073649004456899144248544529321601595443118180561595068304552745921089014519394987033845367091590770502707015254165268144737825373986393398858693470663257035604817825003254738157686799940286313370009160039158195944493175936562614340104899703400655190760238039308271043664305209845481493524682850420340637576766537604655968892767245526897129559178310219791102756419736061949523077718699734143789285003052991787719186760561341481796673215558253246970858553773775779556414505203884251487342903202019130287063178149694569302583357976240350725965578327509782973554722828764892624875217228927362171333603302253700693820070666972562936187976510178733381584840712268946315276799939249989512226698014717340334997565679280096616043395074052525885394294105465413461496333695797152954449293263004152497597019463750678333043618650749764092476353598890571123242293589540557557587960213285172216771036610667176693184902108304251795266948320378935223134133093692529345617812507212737962690719837436284824936645338357196014091675597612531962741817877330963163355262632708125711265500055367126022118878023347742851443025159887936607387747221478231132305244508485214755517738916074642177056282397368701254194473338982564940816170405399303580330799682585869029253056405376324427111554605803781606565723185147404317834938395390247472529577003321921488517385791058833177805128128508487624985364242350642095550922261979099454632913697408782723234939030731242829121943451564423729241954045668211500030324032235291238926336404861867135125087755542690517398042776044460355852119457755982272257980946899681028303003276279159332484832556547226642636692188047779546984159796806933611986671307305125019618818986175382502885189976578576366553007553631725448129546368511054672158965469707883557960947239267981439819455637259098931862936529712534145519177203307412494658337600577446737745248930851594010900095133559480168903621855392132971890409139146553011914927335989878249670014824051448728311320799029925399417216779874542259819283114120005051170672819844302805977810917538955742804391683829368378787077499573846422862921592701617989709455542197205800315414907476051239254148319148219310034042282335467802251738309482607023012982444903666986190496403702868679585487231079772154018164641655038553661593489913679545674119419160574592023353713136817635948879324273755572870892523094229821381545281641142755777059659224308725198504359941778363105906084577811987518932017245265411423726912745234211855722106424250344180353923837096150105787826635052521768168575502440468332775597935625673942816138794774637210957677789775040142122322318668228384620787375919700020174508304986255581529856606903290169228103967134684566478551150862062023791948445007678915698166988239165733211097052414147357132280229589368984641337123359041670291600201647476110883602599354195111450485168184818152443636429179681543654333717454536655791666970807302635787531733839179303903801788852302029017203002699293963453861142050027220673380878235597414867349899785157684285396578573235461973339212205362851277967878077404205153415832458760347049905305143969803976932409035193256396993058177041137268753668619071133820937573681113987409250588831291815944118774700801296274529287337008349169413268874459278810732165956176932185899509072196577973148722203333393816713814024669045444211525901874775582718556388415659271778301796036914783213641226612427116361328908311069705855006249272609148593689526703759408212338495635761693239383053592165814297608810138424546966126756443190253761918797492964141966214824589387028398233300779962811947816759815911192637771421926163100871385949782483195671862946518089412128985325509875743475755459682012955018578798839805427077438136116621181328945651457196172189477241559342742887955329749951354268238232413202758500352*i1^225 + 572748982437264698986017698045155302369914322873921851843924063212337427836612670826883028680954793737280931025560707629921641836335550178338935698593602343810349796006694102482722899123830846840050188309941920906952058388329491487168738629433950097029294998355317208881154928968061081340108856001525639905548247456094671344286681151177464476430677613459924629181956328000356050811930128416664882976057408597229058460346387197182528335223842136800751485443006473594998832451934294704217370236911591831755223971003358378443313731254034626967589928304902680645438355088751540852037990977375743596658852485795118732629269132732276426565686062892167889035853700806774661548726006054148614550874663636578897432003279390580857972271496632212617183535057809488026986183837612152157030236348758253263499921864248578145637061456188223905034201735652361739411586783246585149658891081302530051990037880057001494008457137738967069956230596587422447614756033608552706732882596417246827884402921374602039273451792699680701950515396334405819547959494087823728786066987363922612622679077007746071790320055665702077309101910029475070737521027105178083666597855598651198898745675491747994192278865232758596870428343026974020776122770513771476913778288053699048683467603233822581898867068754903904656400225567492510238425937178012758036332681087542549617319978083301263331643124105693150919010857703018912532111318049591314069851682454808920342503929986254886840901643157079531811570204256471014866103499421765757377847976203970139030242187337688815965221038159397188890809155487634721802052866467911128986605298768171706943327726211484564495594977499629291954151754572170256663152668591376230449159687969070305238416990018593822078148927981589909659711936278812433066339671724379016861867961433006648389442883953191704082469567819943178571565035617641614277748871635299469522635890400843576510778453149216829945378513560467594260985276124371213355193710514762406780556150133859743499252452375179740138509633779360086803589069893577992652780801372225914111888254968352160980131840249277747958021848721415248143425496034227147778243966232273761067951151767454833047416640004480135911563015114081619834071950821941924773021846141478157664038314830171754239261047375151347687297924782517924806722445379971558645253304756246025342885672977346982518686362814963073044792030057525302053801477389485320612489482648265660391992446485259538235768063606830104734582671573863467675096760627427283453166508427290484383546889961190503425486026246133013390443216604884554275591030414622210451147013466104700737477299297737653829204024860025063921758250866082951437598939936280123283438961194807894122733520215162724225440824358885816722438739643892177957379528987383223232823790638864439846492142989827862868628325487787593790665440145616566893715286008222784007185205211204695015954726175850169387549003127340975869389738245468032211808338608891158504239020830315229871700023803649402547701011929327934847968515956866336929716901811045976821103560528450698548892766363701233791110044410304129763043413240218699735925026679504638455658388033290865166367932341812674996965701639809782074067469145932841203297683182829406353475410283421246499089141876176016410644267095621144380840334467283344450368603877061416704031663634563415792903423841089242473719458850021774971017221790046152012478761041584287035630422906600279658979613626941972081911074140574818654413310283690802336444302953523543695770470610917586901503487271197588153202761646927985096578331552438852277102131534263682528950413348395812475043051296093364762775952055450248218047377670471163413211327400817982794484939792370743638711538486802472230590087231389979570390207982051133945535929182549619019097213691486382957745670344362256253491706068404718495838006325155279777560086211353334371163386154406766758777382253160021119902478397472026324308297300192809602801784574735140565654438279958717389387865388065571865152992807906383811071737944284618659222202391628636261635087959418661671794922793725281173385611687258380881685691655000394223795208495104809043671792301044545034682116343656937410778401124828991870725814314956279784408428836455353729955201909488240988943895530860090721488696669804018756006249463691677028455177481102290054620895767495064683980822410866918653841158099721281707011866907872322772606436338261114658100190870855781979328147154167362146204393585776287076771115348440358136955302516020749433079891490127588003360272002763551566368119950455530031628205987627109632305431858687905696308072740421607867629813919723996652925802556219856915922154357834457406085894524646103218948913965029242512038730346819604803126935778737919491870537819267259658798093505644149703023367599940353407977031311398045578030524293177584751956617897084230226546297477656510436801270911795836340885178099536053473947699687213557809502708779547150109346117519577474316740235477210814731701200870432474075088704436902070958375097662835108019741050659027668440520211504273706248898486695664806993393121724360638840335345328104910650069706051018660279234210960697365008799325063995633366186255720213090782389411540796251852895192526194060685783099229239899584842673208205878636634109487382529418249036906533902893291317950103369078550337657477334786959269637648874040021206902072239257666041410984746635011821828450133416369089803667897115194511859552444246094081218817600193924683497673577411965381112017849009145352054308230303915594569781844442912584712631566117893290514334020447026502109722383957938432618664670718574007558415521417083235433795969980566372730155728923210066555572762793584051530474621137042178039713303386919946119107113580029752994525357991004213125495874174003446181097965848752393182620968257663822783932624660904708356849261989739775310787082025395514503082914780171066711003603391945415883227543949110280926319711409978799264954601339629875386372952066444682978142013662568310184616598969890574771783304274015794193595363084580320371508053834971018239387288128357816745598867104002711331498987443266858805602291961601649674134690555853571088327908979744636112333720606883389026405054544342315703475194167204994161947713078513089440490690874564701323587802896261153180200328272403234816*i1^226 + -50010403731311857810871995430751464886734484536462161790495974857557562441648331579234246021538628038887543805116617419622044167196966422265464316506379280373128039109848776082163483208735862246164513382335541173313342791679723886050619325816314544375897616694220308957713815071757949209038491380423724973574010040337519674087539361003010963470582826223573161593617066725523239886207396278600465957809765572537691655070557643494604935582820192318728351206275343347436597876696887499220675291034719373406368337795019312029321997605852081375807361353985331633709479105414868709667683051566911260027867852528164837513068510630037583887983434444965236289592326106684598749103290488961139497208022441539806011237863113020228983817497006615793421113924943607309578167567172755287114758413784674198736651306347764326910665441276663420492189864339601848864838045101148316067206164818086171860589696771295004868975761316492769276305682714439376875284910225954474420446035786557610355064226048366061245318733546618254548979631698328039637140753346509294635419830424288012663136810622339191424657212859384851983494495128437684115372450989605090775971839755275441244879444090709996848675311861969138447802689117937098756763000031086070098994326784536465902983379877020568183414864617757322486801728980803657716102374632858583036661494986367239433416406911378366781698268056827622256041299527683861155363846978350207429514395587419991461600856762206032763718261332779465115623905240677280668168411886261262726294373037229463046660030019813157471592550175247112198686948579394493759472535703399358528171882942897706253917013544843886571382290698998279148065885698066081720712302757551778691428307425547714074927348225553795644525098268352608425844859987983450037589874711621516172457066530216181925764785904417436331099628866573013834812729329993506080418812731001516470031666174758822521652604333884895784649252927241975843107200591277056220629771104240470682620082208627503068203406323900106266702922306527426041201656545449140670929039576802975721892197364078164867478650377943085559587366756254441718306133699246532356424903219101580437484883989109195307302230762780729185889891420360793686364877296794595648840415493034020347441578923043464442518293086604721629151981291586527787825085401747649966570433978048513881952618433499792744698624384858690734432279106236950553914551253113430682251904186806144350192689265642333403362097349671095569666930609385670279303751136770123412004467486071484016604669470167487445436534185025337332541499261690655654611858501744900897844033926794033451953437258304666924164464017346207861169043490754459796295698371502024156365506745951593515219507963901117025619207911580546854515161065638880876289794265578434149970862947580048124580082800823276434214644714647195305380996345096459585804511070360161107812851029829347039093636241043241292251670246776462955812597152595698479542341789867116734067920247144079237462383712576349893704655992631559531356765043344325801534568423829824907053200946631122840728895570158695341645448924770120306294347204869845648725256949556568135729590714819640808625860082956740442360004434829508840400504355975022006802584897414722317531646185311040551758854779069029909841636789220105984052661285968906913925810461682272846747789975833201148799347272102734399888846419573031612670936593028206545897627776732781116986008648385965641684735652702033631837350957548509383026098620336489554183715111025365513934198977133756453075643721593399888154550837295286475929259411302541261778760465842045497946020779240681304507386649245884979448061983473506389949407934911836646481464243305303741335791801780282080421473793782153122080388716860915851789732678298373971313947424692377616685856420843979741591575854435445704330489840213216070028622878248199166995832945509720571570686661329367265481548402360444041917571145118307589402057107880933877430977843439785813057673723438007569351447651235323219147435292644702537344025662125506227566435347254739625509976494508841689315466479325957026816676245461810509267122309820269813207520250069493561726739009744433272857769077599326240454354010634361328818221620238493145959498229975617799914298950400174355140055936266801587507344733831348279687006285923660430961209028803461866327329954123484732811206428414633395266159378245877334099983074625514000174410777732991520811802216342180884579874479769609645321638851775168985199968530114490541258264941246751009359966873723834508225751828337630421306413392958684469498585858566974920693578635965476406765748689988614534396719912229023220168072226140533430147619073969649227865658148921429502025174791404094108055735105551222516436485668569576279511521608756137652170905899917849709153001172351940195747667091221537928806962591226782196677461728447297090929023775835825329194215626026610052844839468211487566813244331213468405670697109826879370537215862271972979085322797027979480541166651605402346152849686502744655399749362589605275493032052102752358068464577568788961978948751820602211725183717173238270069642076538114484361749466794992468148300821591190040880426186709492849710637855209828894959178593082531780519811434692926690689244260919908308817500073160387260496211029229500183240469306303987969145276715309357376467011411682496136594420991511957989645147838531398483006960681263324319572974551697591833456256888699781726460311918793480691543108252741543758950100554224407852019537993166647288718977186322476552888363892212760721085524709491136565299218515928224041603883476266743810132684028168689346977239437266683926543735409236005633046609012214139200908102338571119974288930937876378472514526220594536990289119045149115490421726742824438461525649765953776411361712519519666073199578752170182033477331611892015278265731763889581832697775584578674200726485014816066120822522614017909044036543371827520281976957096317479283991761618291021902320200287339419680028422759665976959894807617617711039794825517313761790238289713923438078242416850345095376596612094219165259999125750454996314144210454723978863392534549452898914033660176162597876907358459124851039327139154089597722662559912580297344853701382869097097014070100736362984813194747916677985455036760392162838242560223215616*i1^227 + -6912825944892414177602038492593517604077068368938847927795175210074439451433387501444179909312878019907605165420122249429676999554209489508732030145185786772351045962837760959982257636529344203311948217597557317881863681265745553887831703330277115157536672456389246568140701866360438145525487596308663021765472346337084884173091420008585737811820276311104668164863598091651720105317766088230355712602697577438401376386552946059290909849453889403908352663739963949220698492109999491921371128067341304848710005075331475365030028284751983158705054777013402183747255943618375629110290776311896863799502281888397255249682353370341677360388724570478501217896278985843759657318364463825858406122909617910046567777704959520271460068548188490457260781497465099635603652076749544981772430831266623958180899560532524066186437435517040824709516945238761434222516281130874856039306674461341124629603702651727996102703400428211741117205168130092440193171341706880053411368637479646738552198707430750094010622579108964616937316719345092389872791247707491517440958499569062118183611994669147272594577396891690163535740188835772502690658643802484010098552923252250357120766618290720379879010950285891366177964591988902941421014160544693459368295098806059546688245956849387321342645270429343248991220361633054247469407006773062295940702651854021347795795378988076013078749614331481684808559437074820810930532335761699954467939327320348389089295033430259325770488149193943704537449892486584109980233844986023585998695034118445197832192731951994979100070307554273292044832990614154248316005556724407538967485786022602939121770343424614439753230310883987604504131152719282019145821696157715055680517864007288975524308028580279218617308833316529567199197498331942484724422926471900004284016284455582081330400394160916221538556341936862349408660811013558486426378416099641400317497786736244190882602780348258074555382041198402205093777493930837420941312978190800271008841038511076767073859151840809933272307241037312542512989817884907906247008186454271076494395217478012748229547947991628423422079065737003623731861946264692801765824695003941994601065674259918600290624548018681066624830356820065569427292170361608272352917026859326575445144025602310927468346844720896457452249519874376785987898334519660682638397366947218012640159969058661166928564766192548539738938642881033049024470563242803925662606411001645121960329149589641770917473425702564631440778096840467182630095720834778445388666577409546673003347560485075345665757803931817650156525816480308160402960363211978820769866195922193781847566593433079803264829702680482618320094537928275673010429609561932916602589273909246431792235443465835257759283481869189107348918646484806072007080714841741757660441651487369793238796739403629939798492597580288030962632038618284867876465738024356218215490444575584620612524263418178975719644695828398962170938334157421870740608131617046873587934208035833270383164674770331281310026917860578407596449726304628830550596400696704864828435560259111426155194643150753879613776718102803099643972288526918749841949934143238033611861458437852188276285683639388450330179074627683859795414988225058306296385715524497711566560425332348558144677669825420826234872213785742552235434753880061621318280665065385645131351043420000670746080183967664211531183152735903665164994707351392494701138957423337759885316855735355123205246775561578891740465697283855749493632572251097006929271848969674917049473450628451257206830640323178755539333039277574764574314414238271786886601558048360514030605230709986118077070606865432655865941600371590732425030760943705749664837502511281285552709969149395776108315785899242015672150910864014580194670621328417646231302414222730984405103875533265379857996291317233964218921020892705982914038298969173708706583405671134196287239796202714175760477499609182637422205611947313076031803036020679784909190426217598256145906644147025080999663666410187161670367073254130365030677453159975237018408398179031457755342144324298018392032752774442683162284341890081581721298579512918421726922931109473978219821271995205172888439094989636142684490853791616713526707859865888015905072559335268525346236967427469077768133361476407329441618750005957748902907398700537804492954445589560255289198975973238963306231672508601318287032950534185566816487318709286061042231887232446255011428360555745243683964181284764649491468640986245792175675863547340821301034715547679992217255113987308836161160478576966860453559229989173827882724517715809834828690141137736588887813033701567631038056126611133865677643547634840871148064410597998129097635241392129482587118787332722539860313938209761889993344267953109575598167133219383289902296015096604207960839184300079375094042222502041960382501943812491493122071106399999988023223235744849201680229451413102332073298557136284016983342702114816403718379852453116209099854301068817917893746011750136187503856759396150886322642270394394710189404083607805962784096732506140559378428061568324879606876759133309812735444018396665428611286840989484631858083664147561021802544187663951454438816629092550223495302791578495948508062148863184349774879358970997384554343074430387628787215241459711404851668678047945251120191070766109008849637336779660643452240928011425564964126414398973830375505972361429953905915305736229464792364622997406088347330377693190323336990582251030866294005218123669279053558897063602491400391725986351200863352852515208438359128494557416945547816034698266530067702370880276481207077666557673289086131628614002852764801080054547630745408720825779209084981812484387108404224318442357235877286514138915106352894433929175072887507880110213196070078430292535303915901023092012282091113815284928836315216583753371043622112374366288303537552978875905943365770114828871010203239075177741898551907195101738851269982641722635522937628617557319153216577109504661782964586050194654032157769528054459284903788410073557780847277714788384619257285303001011086014432363377358210805911430325975880658507413902797478025889334736781328347653286828461419329698303915697673524530534199117823594875612356202394082323685945727895350747917044057193050516877572889563587292893791075752217438661199663512682496*i1^228 + 234209381535194245383688791889521754823439979729466532210363218986793517921898314134377077283304859824906176378526555259158153352563295036788471216960976802554060936056725976170770317843373789069525016129318873488313505191810149513208275860634657594120978014359183299589331688308638362968705267546536734221839447180283671252421462435327423417459052297296785566883148403487176675428526583157599211044239733719178674305189340460431465293991857010924271887649100934358731320834974195866528222367731133298419939267112871876801165776127234601106656662154023769884963630532487329859525521488550165568706947947212575274991519534733161811695149369151023816492843594032569723401765847490781211971276137841342293184768239948476757863316313907603619556128384683407221096478131074891557244801793775981913523523061202710203409485170583749236350031941999898496496419580227633998626022176765593931289106704725610221685153419867624120564875863371074266562319225653856657586861983643651877364852062154331653207385513251083853538002689248142864897707669720121911252166935722004416761514743452552845281295366871116480094689558786582249430004429968315582737036191646474184359003692524566623259644161999317634592177694377846782865323428033286664243853619649175872541509335898629819867143153224104477980259167130024502654465325050214450845790396459782189301154956829811734430657072490646404216919280301611006489541732879656177038661057850083628360085436960322491582305535628325702088669804630841443754263195592529154845873720207886280205570862818800259333815885449895150423252074739013134465730823589280956393145706271124581970941047849414177771320870389369166023988557202957622555124008440911870008004825367827540455186322781999862546409052307104008207872189301463739095405202053064532208676457447266806052532271986161494450927867164700560972995074032577151535384952195605640432794089545843337032192536079657682128899488346269165808490131984298739011210184881553648669293179911854750397097738747787472818675093362954737858851940460510568606952642358422377561742418760593837209662886289196496306056884997309572740753200915695075481870250354117526467417374876626992561852043815247176563804534063102980520536704970972549696523477760888760151556040253504666694111171687007770576678667408334165855192769826732532810239343650544205954653227367953280881300687707812553954178305991029408405362961878853982420342073397619398672994706967972057168465113488739239233820447403927480467232515835118469046921185917161783368234200066014176184525460483424638537904330259582626005043310600049065077249794975794976132493339112416502367768552205618387502373174063150245036659235146734267941950577561431823257690468681385858720728831484859047667321678296058273831353055796607150066002154853140566494914446943217308938686156173419149879950943327080706924273378929822449817743926698311173218751058902621149727517037709063113817573838108573916439545440008046275081654530679420103999424461279910501720019685343227474940734701933115595606566660673326332130287676326943650408407449150480043588278358678738013532003824360234937186702600090501342879747084264288782639223318509149517893794113647126563376892348964617922708055869067942075263722444005213093245501770980387943546632159184128264056184736381953948440719700896537840772658571344832108999760566324441341947981455058097627170185623962296507153694992512650824748547320637684591180815583181124678314859527094336198736331555492752155303621085799343694893008180632936621487609022644767579854213651330332464063310235557643550909761999450765072300455603809061554626477201379608778926786046759548648317064906924875649273806109258327230800156675448146143086980345848041775407112067151689966655448332434737436100067279602149846755047612657080012408555599982400301845381234859614475268502901175261063110945320315694384394063502986221161523416203045041945419129725738868035693684000097335258067895882752517462576451771509803226688312443466187771319524782238682068749118165034185519821502759346216008934381120599661873532870428141315309533241507309578564845764261824035449718591537652932234859498228637693650228946554078885639509569695381680828002936518903052249973725297859778143247707865388382366825228246735764673909237313926296151373421451650543701826973713305873247206335733605574004634461300908794083036194571404533822088574020358549986314336100262314430514891799726937004706188240342383450335423990758462931314177690255933253302652851896905231249747800568659115718579217228280607118584820114037202214016395235967787105428978376401173834217411321933709663826772456098644784151566268726221589270781376595698934147327736806903675421662489998551648245806300169671901827087832974315739046720014020276370025907736514411906946385024012373096529026627847033087057084908340242798800530787003452496883519389419334295704812596442048714590104400564756187059449472612149561522437676718636324115011485351446297487265667934495555054394011126214376348014671313973200385947044772358387915657141514474472215449574842767051729619182616219837029893150398612208868139037036550475590299381774051756127833565206302443750692613162593371383603867626799286713270907813660818857766289335348239213190498536124833874226061086996917229226961165457719581075489339470540393276108001985635480282568550481571926786087956875951093992869305136740071152449610192246745680908535071730844879423893958751812149958154570885207524698500209377327328630506943378317038577284807140014006726743859464044843193250124518867903678100921782115143323993222263986406715349269281890021938993555309780168750315903098184443454366572556826321906496057551814208980079004879657814038087099945764239216061391812532984110475697122025751314359926772208459756758060495353639449472848896240055436273076431146066016424374465980469608167925357865944668187646158068047887882578291927809154342913082987326449856466054862669846731934046132357154456142930739358224297637232926043917012728844250056672165701343545304518557757105575246663371138583310286203494070594442118582838476081189469213230660375386401195146812941833377563645409603229111046828626571096048279827472477541864076317233139460346019330709989763287223069105644632382459585679702640822977239556185653248*i1^229 + 63740246254526429193284060930441742913625062648827850901471815410441448189619876497587947736286371425128496374710460069414445183201645907693549855084167923309775459627331430452020434679228943781583222927109920532405835763376231874203124633892880344588879152013524239117378910275961130121045793544176158042144331695088886088794898144207121039482199635166193111684225970688038635088253852730046097558085933971273313301981919972925885019407882314788750998088705919370154435127605974491920840797138452068124576825341724479971729262315879668958317379591494049903131932026081575873431510129537181907354289546638825972674434829811093840183440487183412028551671317586626198056507440917712488755346264454532134442286158974345353185652442236294007351587103229041597408715603357140020875070744383485808396751692103817254543657989622538152486278869592353675913764853227528525495608596364078627672628817906682637920883478141893622830699380878952380595525707476806941013164016211321633290957026977044066856458301865034863036922394738339541575945620110082413061924403297123667880054030989268788244150218914728438505003448138624829336462212117546992951800142959604803192258009502812513500007469972130600464614920402727287042772089369180074071294412490894088575025692793678914268696068486622160762561198570798463908452851925190404981998101325007240894094411025435953824664043823894014575778966588857292240148356011189392049191809502420464518220173476794704277565583522074813267718785315852700211755516744178680711850422299073756408601426116092048205160478401622555917466777807824469446978411263822874567822199721174695099911346439778967165961399679613548918043461074298805382125061555246373654542161980592956071768461918015319768018278567276962781419395901572455756873056067929702895976182412962582114058270768231267900683114617005081163887598330391954295794022642259558224009551635540614568892856064896912141569055737266081180470064070241107583935452667719599554899494690060680892095503538448205004978293597040354002088767079601925739841705266630761177231945454399446066573169819881367078250479707872067572414369541635830468376462387399429980535498909300971549953163692466331666661634475149611475561061736599056126523695097972090878200334179679167650429959832297424930535338328520268580596184538467350154574614271084379087246507057145468359556273495630123127444706784343420548976159171484010050135261555556694163573092216072938455051101842160167218171563870196170601953939037825746444468969443504367702435779754861613122648797103800179368686957674961686645660779130283842617753570184819871088034389132550124812529385309240986470505891952507675263865677729268792797666535449846139148525697532442103818189694853641839502316471486724147198399097030652362060087995251262712053218833074135012857750232525191295611192391251662460757109944221832026401024723885642838123480745810710927934035240300106011882120286215448223165877250307252331300394385676124805299383410708163256847338705799090442556994415798750713513719739985512812420622412046024473562364559720108093925578624573961340092891999356864479478559710419076155834274156540403353354725985046921045515506105071618070204972735088381790067339006906712919044379612597530608076382426352157558798378336289820492043353002515954524158135119025236766125326753617482978362403053959590155450164610571919515306015308734399667454021294322142701252243804136818754550446845938704826959844787156020107429602823468691303877585858084690145037186423071961943481530265858311134476773078396607416358185746005579215058380961955775661623838318077884119813620719436038963080379803677417715264939187892843198400315379829476444799174434192619276764869167261713532323260636413570738499035512660110227990858208426840218275715800951822446960247735883391103632851709059986055112178740973212241794974725587177145943788919860031753125453636884807219690383742266864284055869605187399625277182873506031374187833042852742852033719394955176610384180092274255912527810256520628285394533838937500120934596009218302879583940701136354741845876235398595784284911697243333244586177851909259576343950873116646874172833275583834053942763356079183874096725444978505099000598091173946817105277600820857467370739474790655947218013060512010317826217534075821003396541572653011622211225259773873476995407834092039348912620410612950364134140685708798142670448610154514854176432282778271558335689577158163490994249406256115281726159908025626189751435671310005400139453097613636383614318359107900083333368434685119632011885515638995671763954954375007998507923874683846564635850301302960195481544336927443901188248485200120024268731747406580580958619385554094365226551044607349222243496739317523247999753653124698104503336273816180546715008495528085459555211731581308759230484938973986793045039602070092411816037298964592884359790265408113805742168230103926624773007925949693208087428329401268483418348493397168392247446767251817814366937183336149438151105202022865294774980860997127301901562185151527786664534970728896099643708434267789645448253690478381077484434756093501107830453111295118375672367154704142237007737335784609842196456422897935835161944276170914524063477351475366327691726668997722799326508500127645931833713086605165344407943528834457723930020931456905657468420352660189024404695719628722951520888274913231166393443000036186416563479357669020177139922712293993578679673007247611043607486565909015504125657480275020797458273710463365323489609589070504256310528443579089575471202368869991129113675358188900470161015215146267812100292773890637461975127283618746779011863817479182367146166145277996520182374218950560915891395854114489760387441614406029616967005760225918191354422767060819485394305747881543368395768453878911684561101072127309342469077574841086607140382606589575354483707081357909459783419469248784278705598733231609724195240132916011929462567040968677149622808723453817080513413101452084833162659960099523139503371671475750142446540794187247953329149519939439815900758889626656327524259489014575610772332427160361881213132881668437101161464858411519372257299734540579703102707390949019763961503742941081007474335117761633345155778663991129458089372010727167710063736993611776*i1^230 + 2947674589506773103759509770814225710995355009806830841581517827714844524394325232518680626103557854063335848761387548063067003811148161510112843027059841970648203973395122653039855804258756946842075167749065517758125970255492263042190503133344324758423240982809357021686650096550246367233052222746888026856935981185210704369253198512983390029467626041579544908905341746673323198462065239374399698583635573703657670081897352901311913927562882614326004659983573091463438185458123012071052983672064313675379519148812015938199679055491442228843063767408097349628580671355146303751357626504282735773915856056128803132409563373068109550107822191015872468934689429519206153343588392199848748172700834280414312741788235490133951829382726875487780918506741876196845854627399423305135961356100114216148672203303257158786848449058195811810866816049369384419312229099788719321137476164233605440314124861654900706960140786771760220268870932970567926699999327131316936832336697258434186783195050672984285408729721346302056548249503218446672801083026164110990802724980702695068573678860097669629405732394573141852578699167959765449643716374817012215341626523501329427975205265530401162689314737341528565832535403413805078083416830052156629222871204020771253380882418318482876973577134053947853857913197228487076187212504875633165578726315428021654416243046787323024671370712744965829906753843333330790115996949767766817427535502422819055980079024707298796051180905620772176679062873220915174522372627582390266865713948140230911487327401005535373419048574063136143928594315822817990263827949235324100294899429073341776777513004747541378950685809474922075130669962483494603992101132952577982488978798253107014956602378657507017509586679788125199643040303528644539162143734758435308548556554276086143004931532951324358957532285619282332257548540927945329982269618101797834465268438282549181662294604338621515544029256064673931444327339568804142939246110409483078194901047341236231169434297207737620692700377887631321820826188820988002769440945504262105921836291224430572826526398433699141493997691510279576963085146507548873294693632224516099758926991041736834167050720457539739120292001447486112454985410069308697753039929368954287246615255612995798919791478012416034341763423245408589558812288369216881954945958235289825341002507916986965336506881917734438894464546524653358262492471223901135749968421659198139682350918025311132912956083374295520002682375036252071757691524457680713129626414343546774272737221994668232171094791832669364268010363611334921980172083000431871292897527546415448507556093936772770354125657311760512980115453051368481383137750614090827000009598447121168163816529963432350483858374536668926724732950368691555325343091102345897501024737281574580388875117504911846207656418978697927612755863773630193102572432402245689028204090447173355822559921714721992571269415224524293280163974040020530939547889868753524634265751966020219554661490370442957122703296170205808256710521707399408810314121779681481302115975744879249666994797889543110092744022483601622924411612812869043965924596195517018081276485467771596939945534011107727234457215065906064261176873854927467873923316885478313444269505952261629156809232897618651671433173839819858836811888044151411032951199676816825834085089383293682881171154290402343614429897253092878650208330584981396570373835258301945603078997878811226029721168949311045109044058727937928372699347652734839777619934681474612975703719029292643807503603208894022638818044277125421929598852926048873493208234443441754604887175370047443775303112845315090323294400628057910803953612934350324724361019767139311184079483858152042687847364389413689975524342045572737039428500764827253417418078392969460823743556460885030410033658896482031263484335996046686731909027577371295425470450825728442226981076563789543704665901024946407719938269232193874757607730771636668193831935580700096708255665990712244030209612580263116441853811970414942906039275224748702690297259225068607432777169932004275795129454289078256667113184542295269612694898863656155033609838432257370150251213684752252006265728110123441374748217121851825120384705453928988790925905912632553521039110267341134591637401453056724348428211881607776302218600355800747386483529046882246479856352855408117936826253128783676859422879287957023492873965082121778751159393708509518793792162498370599408758052050370251529083767717394738110703592100719432634693724314964699248673945995739032622843809372778997028583146629787387859627178354053916687762653509957659007828858538518224657156868779960104295920455637482655521358747118813258851069282817099184108515564455853740089589854657503181723377434530122219220971491285737601402917482002185488536155241271140126841440436724917088715680084785815860917453072720644194419945738848451968096048959346873726196906441677993188750695311601328448959238936176495189894505136671348925442574043818431734131358289057052779308301723162616200342414009463862940941656354815838278156926004900444570691969691933162029879838324577472621160816836990236250313012026347868971414744586377991725272574704952787206301085397209451166961870117902296286511354912110827243376362123288794863428643249378793243447691859969542116412965646122335859413056062309634599056732748631977217450555992760043305740062142964239837471371333298399546433118351103049265066515163991731256042833032355447227749020583307570588972345805273724613040505002192523688341098641792044187316520786619283516344967050185655642893468957275912129964233217802803919253822883180767941612802491224067050806148205603378059871934003438295098602849457082685039708806972933458505080688067678262149570804945937003968506652606512983335597351660611133158204057617877491012012671000176412886300942439510606602543507836045550138215107055032765355360745971277970841883086881571439023946417161964574049592889525891107312253735978379552187850590975594658380224065642467462466942132181794604403805430781878486243720954090076517520094730099864640720238613870503089928235083580503628186169738439720021534337095281733078026834642213094422507518032148030853134832206530210059719476108947193468653633155801774405866590370489736101888*i1^231 + 35801472169897586987902880781820376978104845535680671379013022855786000541047371761630762911292836335230042196650806319862966607049318099693325705425027786984834067614256280621853570953996646402105546940547688359173170637532339240043589028827843373205992817408209295264522128463680111488271920231599636563224146683166791563151781488488443425144024935368453877652108533196370861449672962614582868586348983950213017128243118852704279641366666090691784085475339644818641110505053604556351252308591904757079906144066280818674548072943878065444811160085149876352297772617587661710329375318110236592181084939291620941592134554802421936369318181284706936826041229131429590192017476600342812919825321021483010650503829765925092613196528326975111573869396467618534590922899446570773827024129724299528253704881298550102298550511953108315435528265494427476543527644727355438253158869173065336369198207979590575101364252298066164105368940846972350789435189136366523182063610053154306058743028140871640593064861394080172957920215081573517859933499507920034833860117853462455299401565339419197942201406944842675238924380799232161528433538485285370672471349744861315200947788709820110350057139343865903263533357734398333154307104018675308295779106499503950489592593674515684075511489142386727907660580918227726144267587158700433282577153899170724947374415327038112617785243694362856813721772440811464948390627812869000119867049723621972749681169236930163703607320698637889361981027838985564271855692856732277726020544089579214978570393132906482685786880237360051650599744534271165550913424288560136195033345810377601534459887967842011221894446579701621118006880599150150461120924083953709883781532120841066429091770866891354939381301837149465412462243153135434624008504348417966659660405978239793785849865133377526464777689725983581977462496912447278326658191016372261933821671245260186546850952580959712889199423470290679614764387520558857129129985850426578782713084207005226615406781978658476981441389728782959724827145709045178801813159915459258717843983987914299357465495522994568917898697618701125471731340740669672384917255287078464899905719567380431031789411212138227149783153814022895065052534078496545561524966602591711994069794329920265414098547494538696964745172945220147293625254909905189652662118620424868807308557738156886456588061178153266029119645946964664559515913562623973503382725108667670074899693022923872169033932935739399628881149035485418843428445562933023663302597424914779387921487030308993518041225420066944682983361622695524850401030003361468359776504750409172111650015006104421648720852077479940596327594541983054618787209246842944336903961800550465460083291310863066246914553658657946008188412313846537643572588581791265524172786909357256926773828482476490633903327285584965050108558647180205830536412626381126268000782830730427825953400846190495271698459741320217838822214830878466321626864277747607756687550387505439391078616993438698658963237989509911972424957515377071730971704375709501619982879972821549280559533895184927510232962181474783241742450806221371374693507271337902372392611814450317903313500686650650035887340885979735500076452935257244840906183402112240912882446867553906105049361401883325906944588829729821628767926735142874157905596625358196988534329474760299480997267273428709576047452163425629765186244438655936237874387720398099649888375445187739256780807632988672807153187783496027458809934708683570980421364005456232153930100969826427658990008069343192780230489299328334314139907055674672067063976382831612867961034265956279531354220101277619762115114035917816005067357992727446320953839258162908557464322252676484257366434203463416397537675324098258299525425530356678558922434915170914102597372806578098544858726422359335296252501078658898346677807054928062405951630984695622893228416656699797254174182686760105079479273911568771782465673275975553562174864247652379953767534835204093446801340967824229782656820855772637768943015044898013569415849386086097428984985448976387828804911343486819445059562113747921884271711836144628786450896112319445507518138733034399139939952596752488607365723254385192751642981495040631870940636229067853095350153977745647390305025914588684697020237600595010605423863580810288212550386762623470559124028761121997333657391684336284079517121695790442648765364347612014260607305231908947539071773354791047596728585956144465788377634023836570801420184995946070294325693658425825853279337726109447254270269858665208692845447003803267525296749535480891167622034669997906019316169760465199580296463990687570649632693294987929187400666189903028846614104326192697291767741948481895138477653233936426404517191215935706616209470690705463000850682551981841096908406479057419273867829443588241431824707196684693351427112053458211032496951485537436026958400322505847894190923529825621675939184542134132201017849276670450035943441419721454631128531911228293488593150270906415134482568763571513460247006657815716996577870416304908020596437369853976286854957844006424254977005513203982755991080140183037147859488614220222130695323684812641164508374899839976940669748365098537195369419824146113430878595446595062825395824742874348089915652880496483741095579935652548048930377031216829984461823671690288903234503739037919267928990045398953546792527624437533947268876198344243817642842884485116144238909027215405329891443845854396541426885627672126458678014460482216758706710320064556440906907206796062914301529700648218592728871088245367932602445163715628142983885777329737045294825202018047344950127787634803289388994064286047299760738089589703533362925432862013107550463964350206334648368270532988632663698917482677826012824041502221145876450990687096803500385006098896131849699346752988417531500542430550081913858832603233010114134257215835089319332634452353348512066663649984775249384973335788535866585097725105280864680809739204832586663770284353129345773619363718606834572768245860564882945651627616114750412639009845730561300741650126461504416433588883931730364595835265531129182306156963998894426990776468669163941336090100405304378834772347550289582272912804110088931102744829381226728455254522724352*i1^232 + 206374053093555886421759488252512741336293860248211473583168122929579553498351590900215253603981263134354863011544712040430928650243089067479322654030967944552610638224213996940282049045132893972068434648407242620674530783011581239050860257459482969346516129722276431000885482085515705583638267275264099062222688059289567938527017720247555452096689990574455869674564394328451938958218761182522229266288752931297672099278762357914430544223376585928805416616564584441172902214849079405094037521495332732478410179710045553149240468767949362867514962073670874094905099269960095602763064124633159820250480591792863225628796118001803441840241405423213110419128717727737339520190038099049580079184686875038636148383701911258577625890726511124138583017375966522722467652065165858200581574868834141132749784479750237297534083632577187085421219671666811878553818648702312931585375216413004291164572803984964308646380841214082376695833161049200791602755322036613234199212086176457115500461025464400064007508966459326859219029172343238924442417970225536247984756311738036690390922335766875012143309975750405718165161534437882245695745817833402831441588213360251134698712700019225213848894775284281943037703984288829826425066831262170813570943731467654091493623774493194346848484161909860361120576403435255211158187155883228884233238287486840992730803801449630837151181280431077267336313539024308233808433590510701898614645646682292559378803129379660574479826493081147803104941808656881414579165974197272505941745659200498272557814847507338816787814729474075723803695852957298227668977409363735687473137074932718614072305477386865507913710459157362117348451874390435100196547114308429538082692861605508907065029797778398663131108369178599738146004276652756536717819830587035357345164944244182477517504714723078378147270945554212914767714529540673188132926308059789767239993575700783923163681381044396215981079570955706915725332104173188188951036941250181557180031905291578182477397977186080601017226229029461149684664506059384821276706922744358698937043831705709525705486999831240154163787462046384805366013313726233414016827734344328809825503016273490398364266198962417473940025474831370346789197841024944253082025114898281006389116213198442799182412859081031709160452450865088080027899080410102618292236709382490368925596490712323966618792208457523479568250770264925281178386322162696362219806615304731034957973582979096803566421511045846078346855060604235466212795228699715642322566365816879425750626569934829264939770042499741007057649364347601238432567115962924177969821560412861901120995649771368803335282968770924209419116772820850505374073815165204404589908796462945735608874846953704265714017785491128319616558468099549407280829380241650965615510480157656338412799257395783056035311154867469890829905627772817584177091591437166239508592290396887680832408728552165032548835968445816594558046669390151638363491135836821254522560012752666344717965341131631499783664310511085941487170622943949642883933953688993265069731482427443452025523408291562059163314962126595361476316292115759189696872104492275533503974737144453236431398900246331839220293791290612844102119287214937783337104572466632299685951942221829048099369768153349022434114611965716694273390855006358816539249944742232569835463320281603879568286552749551332877359543725194705570703319744690955556819298692274747330792199034691248932583660329290178197473924630900854309823357340573521241403926749650752211627441807328763874787264007511528697184420382164502149733082476951687244151410074045589503613915101787214362706212214064752313471475173464431048098697214651673794221204133501658166476386426462470267173735354427167357876923261980601839666666977002336724756215338058584452796638339138892609045358054908379958646403146544881283567915022570813513529862567177856449358995502502616311775527894939674985379492973370342546993818105587376722752051643158328567848924817115267359267284141758811879370788302678644000344342352948387506257912508318643319669171930037947429405636473367944706454112459057889673216414847096841800865879581529085176009569741240641778703040371235644406953426548793704486162096441748886594999523230911870409017625023636593413473188962810903418287299730179622101899689956943524971354930443682452989677427586073178057047243692209896344852842794559917813587657709837393517764832755464944301550727015070360149146306190056800184312759023928002647934160107176982714041689328211806313736892425968273563454263287844435858910483980059231271605593817346001005573265565072022287158309508797012741984864854921674415377050291403960304521417981112706539136011877595428178163658395614219721680201745153268843633843023887496296611269059948778091950292149714167033322522724833763519900895557632204752675599682231409776146302391792569068933396046787272036456237246877155906430722742162163323742317441207111806098366738788216318239244239865833049463494770012847064935025648258111593314281292482054241789705557093877667432301811484153407743645555088789360906844000958395985578134102196141093352974643041022117376997608743276896369809677899114419178424443359724865818516231187086331810918896878669308058039044313788782345613351053162512527842010557983572932513606389681848045507493533153688695140311333063004355533690569409398664872218129730686255306866123046462832502690153473420402350177151829857683776697320354710317161149055204240122811874088024793973217147228320595371166282028121187507741788626643255229686574710102955854647567674736086294358104018888563879143384178027897095668296701080131431446157031914023253321522322883017326347474581150528555285539099412705783105957227649533278849004798245118082930100305407370294516227683573350404163824628509755767118378713692773633728098335219341327272806709061256223795565780920041770017307659464991495588953454484117785985698986944483394149101901718643429573045825027040197224097483252005175246017569153032978729221494341266318654495632458926600077136369427558349336351697334219834529779405098018589554980680745390783539273586876313128008417650987468848805736213044666624978936318749358779870156183072475675542568840836669014806202217194026172416*i1^233 + 589860376509798108684463738984966490162788636787364726137881059974556829876330032113729027055533493963200451152290993031453118764280153450985996954466344656211876606331223745445772466086512533873308778609540661039142079730427558596530214273127295272426748859225417121165375519319646209153035330381659082409340483948636741670996560493207403451160364977280449860644596989562122142839141530015812638481340766229650998834951894561092704214978500494519729964364784338720178027967498713205079855703821540877179454970027971994949442336890758999528424902678824434758800637920799205171041246026727803683544737262752234800064019042692826657974407006908726123941100131208088751764524552623381731493463585479079592868362451360008398021070963861788146573503540771275979089944315830728142500180220978289025492090343658315996625429142560049022604951818610292916069338218935655308116163930105190254180576384459473530414990052389287714656172324423656383270563109089471784930625020283653235852458748670318882231872627689933419637733394170124968938859308527820708990559728681148726575718108622626487278908800274540653848301191075743604022070122358345172077573653683464646142139005929397304632493542299350063696351998717842649423894701679900367569747568157751186394084046795944132437730842883187961070651830163577332598969572268902267184904732110123922299619070192529804128422780142958242678308958698217414810478364273764171013510343930701705922152015592944515274236799793746593939297890426852889828535400257884374732958441139584416253497533687542133323725264479016144877595241168885345703144782015936854544163427785916678217983697030089731807736616384823465106019389314511246864954124338759474326816666020833054106404512334159156602472024774382601212289964271966407749534294995166091832558679629227942556390287550559100193891320597995614258180747462922998434719403695900239203206186965709824006435677358224000757338640191199526211770590925227088811503394732481382863043106603163966240204110378514706657478487526788813964295757771233201684110715248205205014678812363921049399127236329991279740690638574569520045103618646713469256967865842570887505079576827989721865085918237366654407788758801983617448116381725970682553649402519288165433419747533822852275067371335870302259482135082124100457436957084773406357042050231250737413618909562142037320680468317228850049788550621299852988172908794541376188232166435349169796627323298734506079711537781007937253245847530758030673015108478246608782332042094091835819766869374698792910144830703340773155517701573653975346249260524119255313072118338951031362899817875523736555987619445820613512815957702575638182820631849094004192111657364100963578013253706708821922034873818569538200880645858126239688766510666282865342023022756313859508138902747817397616664367085188254598856651850738634188828900481735466617324144231822692540909589825328297339154836081267485741022655770693486706845412399933857471827156843473294966551170084932114870985957593981958418461691265366470253791304564473738130854493115941669455491076538087980217177975531139230134737937691410687873003698719672366745584633565300387929879784742331834101857126876419379122146489567238188497781086114184365735037774641717213121037145697326054674187570049429981702730374710905608314036347883339001670460153802266590628691362854846595688058288785526457433359719323756173242413956310953502204510043671702396242302719204785380931656346120480347396382140113636589136095319560686526142621935391400969181309502900121262461485404147555931343198030411025212177037348219944062695980428644865928027285936415387259564372652572122600811500588524343474724705497003822342584834186043395256894950777946385486438513610800739637139634100539072321230993702793085672664926133460283352750959649558361231672933255623927374197940665632060188297915286846361676241338717346798166610757037121906882809950752032105077998578677935265198903734119631738677191005673063663688176272454281643338398073417231112590119773233827073422403336326119485855846312166870495019692530126335586827818340513896074059026532616562045956273754293778247307531500278095986054009756957311229086113488363553128042771044143608177333279782382230984626770819537827065395353245089655112361382293015114568977662251716117576920519325250803412456893630777375749646807860085942296139228400768492142936564821427778447630907708798788318733491576477076660095907474592944613903097638291540722070992028179901223085393349797560474187342547767644845481013917611243551638312132480346325506870667705705996607889490589585112127190355891890095085385494630956068278526730330288686939616644090036254060299309169442310962973244357872852498592123410798094521897209526556063252084233701147713186154456437157038127814629418293265846545414036299079355877455519983587950308398633890420745752179660411913888849097329344093377592127668271033013141898191695974424230009412530340387899830296953027905354126202446522486425464571907812616201683514983130134717040589480427282327690743488369027473935287568174460241628671613097600461320326530660942307905834652574434423627262662091264164336740525130997705663690191376722749378111693114857798603158673826400573676995087034874428249840668279488804522218632079728284805616068407639799067264720936604796963337188489366672752270074655293921667632353927699781823504530493729856677367504208483614813092738349166152899700947583025314619353760290768181220840082103100731493997729449578474503828277609340238693996597273022168569735701483099379707064927555883439747662652166214975652607929422343011570538348996666352808951136654142432806778492568786805034377152076774525743234440763925811398406987357376663703644493633035911744943920397232840007500202584687042864442592089516776664431750806072608715097220622417608082560993959050227920641698019199161258497819234761582705259957972709553926997744530211067874929868704546073845336691520870168750368596800753872382229731140941245877491432046933494615589764954949000542395447537725889740374082454407593417815891185835350885287534128736506345684733686058749609012077782626647810135131000414462285667222562338931621323203455218525897155817747328018577096704*i1^234 + 593043365017412762615236814776776867731449808930120044772628728414079412238152711881562387193465147026410085987122997106886239895361356491489150178728491322298368362161271517203313860718089299326225874296111240842068678930184325641688276384843970368594569747788495419092127899307984796264515409684425295176777682843824357749655541522876555520796340973768743291743361442141133306938929987718344341934608004518168357882101074474892867611414503554511603491875469498740018385616606604116799703526033229356981377196915589413097655434679540272768442589315191775461765057662943724268425092134223034817126525578741568551797548493678541059330072610697487314418317938924629921468405902586362256464417843776500784372152146974901945949476365754308635085563234477674085209553311939174807491390298314390678145691111219574005090815839232862459372044412102686720268367061850841489402911303391710565722835167223188710316923497904865404014585308532643301286311508706665010465134894117242404833434305492153366253716471445257084207875671656029517180606390402376447167488367213637248684838355138738198073521437172255824780054568852466749556540964516408168710954233460980761805377548936067663420658448487367054217988021768531078395143098965790791744859462794672926821610629683358102200372301333596873960270915114096521354806222069241150464902748588647774898484432940185112411098012416510721437727015331021410515359561820502286980956768486280579832256237862664448778088763511026132780989598308013414512571631134823136687440706325729708871663752849823697852892412424049283765194891678471701418080855669338455798483921291478404571708677729330284101313486654457117558616622079770179465211090097642508043620058026044531541879011138661319811596251142531842337632649765165187521497715296971950418652949396296201840768446010863819741191044544856942683255030042752835524710042391727355397950561554852120584455431878550942059069979704591920548358620760246437250117902373338415088918624367697704545815766853094561856731789036462310225476370706185770576288107296699057614657318012733261099938963815753101136903355362292779228996658250681964246760752438643809644526303421168589114415770879091265252044412190759466826370437145004684065236493717517895737348626293893744565747400782029863917160498184540194861091781373336577366450751970860013137949388063639908659090417916738938431286406019033678967124308058117428181783763808057959182387713802212752632463410771118122792608150226603543042053630056373615096034893865827877540521949670546918131395876314896632970766261662807506258975542516323703575124278970420343582888315248956849205616091954773215619994476429414450105885742818016127261785854015854343809390034475938779647700018291048648778413611086684701401354557825835127310718250743929971011280144395724661790759077650664924370318978336765866035618175769243921050807723672274103919645353562517038023497789436102073648762799132331774418600886052139754044681632532933399708454968100232165608371192422324752588484338796987858121443512520544571187970131351621905866219133176711557859168208839231907227939350675737758761671754724552124531695262942823076503308286969447356153825914295679172666934458037209895533218750013448272941827485662737667471648868438079463348063131097151209071611244959350775890084586753244110790855149793609771623378194293200248926368491310080753479925564287611041743922988227061419140412044671772981790308838736427063711332132769417735118342660405723144033230441674453176524171166518560179515617665568379666400423488428651819132377413647817469815898035642130254970980459565859846970456959015226740928057666459820628914712154205442879151869722255144878918606015659065272499571432086477538553862396938185845188061195083792054145224989627740047825503456474677934549661934874476645354146460311194211363957297073843433314318135288627621908335528518889712904527346600153757746233251460538108134710181917075023791785341851968444813540121378294252379632459864464961447844375927426354022684064426024256816863802144856869772094377942673136710338772943874832306134503889094555490827451579386541930110982579430246414344721821411302323011400295818824704333482004831772677207906895093762142738969364413634228598201884496952296057372558833180260133674843062963179751778945898046102808785336607883895275405489570172491116025996149740339536778855809812923549799918065353178338857689750108146636868558470905042955885149652633109313123772743997453131088517787664938283966735195674334897632231196451973465620339511638286193107437825141238753085319518082233526574979815803521335064566100598204213049072071810023165541324278369767949772460966283407551051524694924194275138462391238950870506419840811195245234868850457252768567140050077063473079639899398996853594257567288307979769873723226244675074248123905425261814759859447362358640106302580679154084439533287683348587122367054183017354142129742273999951225893481356384937998259329435294239608077275729541498279097129688948554483160986026770608451896161901160196672702340021154073173343591601432408455325294995643692168795664580429619508355338839638474267081280983302035145389791179721108993447877107167065373089836636629748131088090055230922865205773144743872294775687743524383746217045916230248811878058526381514548674994457817286020046664406453438081493866173147909362021281076107226965987174232225073780183922167978379401830148711136533848822829100851434479039056028986934236484633308282162920382025879598787926476427495077637525268944101409786544222427649000902551233715453289572135082103131728757111175907887691027402976179993223948956230082235200304976261257281769552375440294889462717497189312511630050382176757809454037614977879681861252949615874195203247975152595989696464631700252148058135075626391587379566098918863589716994229815402996017384476099088819967390206461372155200952760279552362114291941975371820373380239419413132755126403590852351430149139683189301294635279920127034329470890083652526611713011109112921373811739983192960994882589328631608584325095293090435783433483524686557634202793528040052336105438902230448425669708696677020569190193576604282809823716580234232268568133632*i1^235 + -185773308852522490066069641718300653696938022000480837493783126880682412577793568749670492329678165022394025918961877447029687722001905304452561709726315296486961071794316030782370151524593091647660732844213168085757418141741010395625475271968685021503697672509296377791275114746433389604463574080123697931007421266110494531057722319529773641038665623478643669515101873246301367423833776864819491933035771970654102332684914644721448860940763382378846265617970045715434401750734942992213311596375496892526847545964581585763746499949067388171232264303652328726906726683724850730727902207599751121374640913283537465411923892751689878683068153963910034447414522288682023448214922354284437372885383903337735678702611788084078920588609776919141583517457899296237203128280120775050290967257982725718844073325658779114924693020781752675852491417484221804187895528779143384363610373699607073721508275967038788125690903626234091982449213304191379170742949364361555203915392455551886374131656362430476890440055060376534103843429931527295497655414917535382632728815453902746968969653393717885765763740341435793602928233946246447596290166848438103448713706422337984519210188213449852124788460264274710542702533200169390554679026418782987578563798389289454015565905610432492796923431696423390827880173467072887510762041009490147178410258481277324088431232533165388244037201738027594231223527562311675023930618393350788734118654907031463244790880003872555591081375729498585885969897554110031025997464358078391925703245301501792992576160863165067818830181586693052094637198611989126786370346925287338791757339416665254803507222720819136874948831699188815482481224011777167524659135683422603249257007982758858258227708707868520343941385562953333524262481916358921764341465413406899376901760899773136034935064605857644012630451124778812265471171808499080431915596906271832451101397281442429461802784339508111048761790295208158896539233510141726833627015416871881119369199281767013083701998902168495683662547697082930095660864838820794562948186593417434932878613981344138820389883131591767718082665322831100891863927827181019795885842722060198502339198592325645651082477023476056235805355666974331559451614066160217692733667738779806048732765842924189310442609049317581871607060825983266471215263984317847014793253268530920546235403263634962481649024562577453679903582421166172352702367945493644772039943619315970081558498613171109206255990118692599102008059386459026849606740407521502331450655063242723907376885900907059708882006818714517097833994297031413844748985017269190429539280336664477949983222896394161377892650192228714640066276506185738978224106386905707420486761305291920901420113816887216506904713119753244477052180562426470877589475854231316007135416539402855647813106768496912671578837638738033321599399244497419627384352352442434062853975030742393149455805701333302938978796930579026432046687113400066821443467192185552210746644846762149668604994515097466906052175990552915437902018992334721974278834279161067920307755707046972145489106450648025724629157983504332959324296364315351097636983355724062568957046098801649284056044298114639898236875733030121972462969715982355294973088515678462172759701068295906116143165535293128529535795400778104294382761149898643845756730384726109586190442882375879016137489285254613286370380938002564453387597691598724457260734739941681340556849612765748264323592631875033085438977721281904749253092135420644942101266759886461051580239853309595253475175886157522612857301358984049812245757705646732234650024312932765595257935357350107346064780333714019085671967194227419666261417186679416762273080892647072314886659568235325772694640045324313410491771529799159468973103194594538691908514480031034458357724269655990475695865118088862262614758461107749024613722305857116471747069763125680423223603099031878731926144617138153282470658730134729757245875686282445476441912158455720949437888667466270046645486927341793384773928461646835419895994651142122311149600152298720141459482869681651901148889532188042893215640326407765346192411996327693154222602590908066029115341988252453486303365765229719680121990870502684587255624436732563472854020905959171520887283454239139723190848714313897162111293195296126136081428200270073459319211172350649892721251329533446648819324198225373771847425463558355810522200988516641234786037567461191863410041133279062516071611801076146669090678141866272516488012193902137757243467021877030690715621291898382638562777792461433221576249549413258599052439117032969086100060994227636111342887844260070137210834027010662222452313045042050479504379506589493883400746681222018309833343317926027827547234462004832138971715046404237715115208061430692570230705775341718529252698026735572171457520401979865004331153698884422004432488575520525692049592422713753383644325553604247870321884913117487907170364286230971809060265325403326718012853538383151715127926884533219962361474564589928833258241657707888564440025167314551817749538761316625712524025948047070759780030586470045353651026371251643416897700705714400588444038932953154647752932887772566839306686255665341509128420883553891675554294787693506727175122307714745936210457322228928997441195915905285485678266486513801991473758143369551827988453273740806483271316796694840241729536530553283372423138874332202272778146742585932759847658709582130925405719717258474754888889850154581869399109922063316565296643391065940035754280566261193486568941383648642305565911117174808480627166806607054198382315966717351577680388019814747714302042246224072138537791505498525050772822987690102677279243030766757751584267087221569284510400868897169749975465151859796343517313073431961224146796995485349234303716770866058098981176215992407404342869195585812725124220417523658682035409407651327685846954956392982489267997989205510013550380088849711419220381501324866174391598450884497043921022774371974197661953206184336897793772003607370412016712321461892561988511824751896737249825816318335032461739476833412037528020557300216508784258658368391287257464260823347317498591355556492419513360641951885155802660294623232*i1^236 + 328410404660135443057239769355224356206606957834166825334694524094258272176456845421520293361093361926284119610057352371540220605563996024297322310704552176862686109889759405008647897362740704841866710692108441753969398007869496511045208783340097535585412568724259427247713151002857093040055778268593106488993222734062451512086521028964548115778801148035511601542811455659749502148738421888055272422268932074326192465530300680755817267864693505949521038581284318340811573767539640994882905345425709728955723319889555733841637205538103335028805227933519734860626513596225331521840801030123992135281312360964891142901092014668874081632242224816328505786713710833193622000782959224022343587815457395566624955734496512908827662148516554527241999131533078116554840524098680934217345710571648397888080133440595837963256039937868426073192425133578255476602796418711667384989037500805176478319570681053496556689496560012563462804685372608442413270777705934511357072167005145001274829411852751129999641553543783079877948075047833291111380188148163046413126405298370377035711814744105414936407608717248151908669462272303307465828584423307945422373238017374227331641104628494957090019259601923760695174301393788311587320679631582178213151646386152084625283101065143889093448307585460883507938670923125584733350768161965290105469677887307216596989396506821131058141785480872697287385875476724024559271732336016841600981406402383995753195260776591069680232688050095014826774169868071801290732749346437043299995430833427301965897817744688786803455912708973847993360821769276896447216081388538329012850246378962089052839714285751571757781560327873679161092847706794348864892652404324944532221140171870839172419434520783882457139495116306097240964565902537120269069964802254518724307571356071070570465736661172155123936914991101518184834609664823475557164904315853472252539185880687523066169023732793562831177369685736800243552828466007648531998675993531568556208521293002170295996779583440319360443475193770703206564613739197840929887363099690721749246738135966751086797903898125773812899890373482823605564285709191503196353422030493713555669288422129211316041681719527265840240529246188807028735516912340390755108191096429018015915862932086801218243363928115246013263794655085490260963340857653098101573883015460693264343058938328813460106077415729569280844811616351924323146339480770082262000269754415539043897434768857676507904423806709333668119809733629126031253958642317857124102199605859493051046858937911195210541671445517655026789116515466859011518260856894586593709831907568667087614721155814224635614843933267744488511695739339716146304537339550332109818701653081301427397409192564873582965844936778337444465738141438317030045103793664761441662057476154177393053938051175953368598478076160213809348221848920411783845707034829692362662306162704716906879249861765446948806090883614893943342159018057063619898705288210331316188442034129933248171589888354460539864015420901955658023821702778434038403044047647801154670042271619734194260556226005681113261365598317660998266396298879124875910113001740237330158136964555861672989138800418387635978069959527127232955056617795159039844590534680068416890728980844754528100701764373383925686636736923097076727908748837532965148362976890642636351813405925939064923125990892083586370807309092146424106741413874688179916738438121735165347456941719555262874816649099049806779201335164021908275785692413164654627287551785219806250514708196523547984304776528680317013099327871850719834605989981685306295461213612067421690764701233296131880076749657557822145494879464013954725819433725593239196641248006679941617897921424579119647891294712750715668974472011908788122672061504627390853530593550739939102028899068227964104678749354605485082531833778505966638526097396007857199975541453099350348180667066481819616393976893794915988868810941222623526016647471074999861316542230944844935047214878106781525275671830907914034415595613836902339446284430028676348171745529386938681807841833997342355425860725010802539808093005187173558074656782995399341290041379957974945062922947797140428433887923323954332466625579560119923720757146160318041974690038117361084475798918670303182370120588435668446711287491551080640626476141725021671271921980581717902404162726197265678108505252828219060240712909538013995704742591984053916311406814638990591019608908612161340290898134382494734383759153086572782102291503445282435484019583204643853237631720929213256614285253857723404294855497209153843106312049556752558157839563269397503670340682113941687684133847273406203913675115266124634301514353842273148274292591164597753380704853461044311565547645606635591997391114166233610195437924991562867169437272955073936471469256161862695517200333998111402310658972814276506283630715118807849156032384855412729012840766407343482045429790213616771222555431960009221825893729165702155742591381155033511200852291160770682483243159442955474004442814337856247047997667397345095615529683122228328042710091653409464677225441006181894081013130046644781947163180129360030795927149614283021113463162280432811103093988885255385085212890862604924995381464373045066028900950734024763550640943293096609493009461827248089228378886129190264483172786632556272388711867154439714078446663353221853470113735001660213610512649099775430675321675841265966850801475316535525310303323789705360829039579571810057819599744396939761216280148802956890413365779318979762810215990525706381389479295784887798846573917817529148267102812364815009299015461826028596122021178474615184593347969483327317496671075951681212769723912665136800604500448245215294987201212124108864833676039963808501373360427159325821920804286950397929845748216090127991575713412702734986516835147171471379085234174438798718159516020719349846025605586776648761202273158267622407257203869342156834348165375802062217688482013576203485410917087043859012736501889835349101491895906144088602515774151545714467778207818204266009742393106097039243800595165216973432040770470243271774259706986986127825698424214651187427299160944400251596039721592524111872*i1^237 + 118220571114621341178571859031832652823154759511362377704530404265200093348353147861184856623278071521877290719806982527739604924666012064715359363740618119747113111670024906821894120836245017809762076488476993452410359972451810430379106478099056272813863338095400903146182078355025347997600359380700279963864776410320662920110234495341029299233298320931132144573740581390165024542268502723932553995017082518159919867515649970794763402611890207738809458568097223433034515362835932986711555077812226756188436022152181234323373126293271143145799933113374592561739783816568451740683351516367740509173122982072223013316069779803227775012993240348610355416756484816337748232906641908610409786018164200337217521769493726701143510727697882253888195497299008932150300588227330555776084688186415453731342642727295243596665213810752106041798576162791284927413978247738626510233672858216495685042290067614585840999897344240473404073596931070314535124433715028398719961214606461809700386872971927788305379934990112392171916574062071737498322874040866368367518944652397766606560480196882920949453948295695952242342213616192367828414348223139352308099074580620725423797221688577592970714474043502056508889687303260175031383377758451757055308618179455374370067492962327731188574158553941987487024524596149595235137367089625936429207147368384460688710722532738064419059057615257655865468705587200042160598821583743643981808417565801342535396331873921381594242920361902707431828277227653151550166867985478360805974288593343173892264843477002307976010566567035907631126784375116769756053130196264710313967480824378665343227273596393235450128721962651077772659091234759538686893314372908124578681831930614321578363977531800953006796063437621927373804664862613761716487448315577851922835301987986344544810253501236377224149513107862276462110594954820776631725646898469167599798853455141048415133176185843199119698917232445668045321319141536289456175155935339087397271776388065530444148075623700356058967827771279929024258931617279711791900291221036942441593940582298500803057715275642816510290080247372464390142122737731981335265499411056090806193098126741710592771696594524450322459483437527865177062829435155867951027545913201680706153070278770062481046056111022433637751691309982558259451257391039005407934627021998358733217450408251523470603780850685530249692331280609947503725055522997424202147213416286790266268169475673161855657179732828376320311656082401674274377432147117405459898249538849113671020193469242069396288337363845133744766392124635872427848726516288620462320938643754878889257305890455705719877313123184029282175358973880768894571274970355953887890023217952688481920681791659362153921674698884832598071049811095628487695064889668812783087334309069865646627775696955750422127953085206917487150376866129273472662490599898992817978438364234867708228264621612640125934110380648241381811312488065748554412989173231456681373154811115518855956520410826412910648229357739524614135057910316618911740010991448727192255791692891329521953620834652145783518261819612260411205128234186409404941962217953243872352294666147266217409875913060286949398156389226799490885927883071719489964900142899103978670237756358985803085630412213626447496220065276809962052675665384612908748609703553377721379169089236091012647286455755197280876982352596519073299089924675512958825693576837297376829543983794654933533554467964818159107056663309434588121860818468032089490355589170652930015921629029132880385914831149266479793399467846167381783776510720283229151018589262454271847017285998993035852220499872069057397695949045924549913310049200807420829231501516289364542308516039210859987136175150669991665449447326018498232638700529008961114639191786950200106538109376162197724571923089997687343490544677617602641896751372043617641062203128589562314045297163585542218557290813964747305022076664509990469169758076946807357222390055929260252616481100229415513939931253922729235685433029511633760896845684434190917928461120983047266613339603415961201451072552532366185067169665812041419964634709883196515875865804378638886542132100697526027404981252957105501598920602840646784581096427254461967772532752404082101462705877194123266693686409132903020484677280911130179385053359545383045209406584322786328936253527959909948868898796725370349832500713036574237895514184044854458401576022319942985740495763390638922042037548733489655488554807238046325039950862092554183066491544617126753846215969971295952467646900716826306916533705833638080766672742729913517699418880870548862743205797641777179081920471942922980579324809994595638962887095806687047685200357945571649748276159589825735707925748096142607901006303224301060962076256418663747151945786185007395256689409052439227140916643658869253743135841653851541295845619514648005048723375025327665868400222762382131495636732504214819469551393346954646631821329681525038070275374771748985474710899882963351691367833721676609628570642337303726530819790350353008757011950729237819676849802871045465333987238980969823624905252861622737745235854699782895425863894313531182899268541303677072434599933412172070486278414454107787735270174659928325848538924783438381328052067899089453662546622918267891013705889494283092969655655443313363603715950600105044688666014235307495046893691098027798266728229372416095684250681987820898167331998650126277452280213089065756862517476185313849912666923310808793893542681205278109984627071209906565155420050931516700320292119235453755159760530079957805613818287191824636553629360138035591689542350631885529393131481354465615440614525745626828518097873546138102801331430188216575520529361313909551294068205215934523374210470166711651348825319281976932962023891336049481606469389802720958300778868294448667171162212628003437660380828114664710239811957023508757583791338284631988827494444170734618522350687590703517054891058878720604804717117410035079917885189629406314749251128942979853660326778039286908538420839022010544855638547133211057372284973073113574102186681104234241129161241338708607612517263211579934975967297120361250816*i1^238 + 14752984449779327006171400220047552500037049359366648878266865832354668698703135488182819530382647348733484542566644233324206150301631815070609371323307875973705708366509463091578306785690602168038314557046757192870361096793417420639597277930207488906349804000726552725702234840361769778235341823029939104754090436683316225494501363347083148983679010688909492486786027869496907386241974193947453657030026882347956405176804119361371788633242097963004476050554170948731713082881384189796449037471420320576673753015711587390791871567695197309818162286724683872045781502258525988104128377856426951841666424216104327292581453693550996433927488954982222831056902235519015137928572686384061636416319409290697823215950243059814687481955050601613106052218579403433102195426392764480433821449422427388693431319724349022868068782972592979039116246735031937389529275906380836718547436240437313081619466212501328042479972396477143188660162690592027667698990468141293921433550268191881856208133412699049114022271659637597000275109204926892058759747696946382984441547303748887840886603965963637585249668212870833503375568383304558082795489457176356680958267963755018237191293031980282373189192439027025003437064006016116748560226537693053029341961455655878478496547064796055799646323028822052220571273635398271292308538352113436703104078124244775310990776004695586920096909570086623943932716836515578284118226056770070464054328143152009940532891576516357865592805455329051473585833318916005355511475784971265731623291551899838344738452318344209141971960964993322506037167849763394014155510279185088469041798119320952423839482090943234540493023169292115741478999597766596613142253171908306581806432627866739629251787426520055448100680434041069005684452376813982751350975966907401214489073221350957663229358718675641228715746799960671676514105069779184923034658697836125382638836862138676136020286259790773135843078378287660691946654969566325735525142927913277148750628560929000149474813208550487082188872674770127727020148841396620955391951005712014859652988240238639775711181052936771715225991133219583975511953032128335618169729378107351339922979122510396113056971706831531718286436440410400668413020169711130460290177752429558049529216616380531514882287618389420999350309495034828640828284164241399305249260097283928901781438066081295405117622389211109199796977866194871207594733365577319211812195109330990317985384143933350364625770147627279511920543824440717726239878144415082536835923373838012630915483421436849893939718344985314947921249515295504852465828918963350039671310458561884234424530550813316992452499309588329284303909281095007602420232640170799198666912786437496115556383700575282146199163328623796817014275428922351472975048998459036265008096507199806673250684379059454785119858706349717993342930085511823827276303442452669012108839764246691384725016173921277910558511774061629897552804527131189024515237484166903647344580764438544145982192998532427602946137410679200903381532164974367660971579381419251679697322438406122792353526370032525256107565118626150040985261269975738381475038022535269118643170425538047578101049325923195885660753848048962564918702525000411324369909699815564699941638667576856171373190554106798451993615841566680467454141441386259093765991863058413615885572317328223630967115695589728814813642720710250264236808769518428853360975419921113443771335439273118203192446957357867993786915041787136695591755831432478607285508721565054702201675424535496804455721987636436377127091201654401813252884379092643390005419360327876676482448458402657847517086066474180825234042584243690239687927275238715817914310380571180973464881982456340518034368856493476534533890693969697427963885145550643378215663507922152619996997925324821411513614478564653458439331369596985701908676202073182504917339469447592379048215705479225708844254301239143656471795025072036257481047887398193355820794585325288770684314722897385254459401520669098036356603954955821574757326265365180627037963746233762521400269413984744158659568932806300501845312853103001308471548210034606535745199353153310759934280183204976420693717968001002628143168788495348146692132026832899397084949101972559460560257487182361863227385033974529788275628622066822046119231516868204838979426420853423371105761961400911183767657371223628616464579714564011322338111323003904084399822459319687643157202993750502279794259579587749707207295106984074243185322904364813762117095607072773301749423161290792876773218506081963600264072954359203328380221586887623530105120649385604143892712314754945560632928087667293851860879896207877560070231512451440559970495663649700262600012423036232043085762753037834788862097954064517511191903205496593821033845246452578659248553338459642313576685608973872936594789141691526677374356320535809310000784318883167788081761885569595907600634144061172687797669884847917757179382899762859727188427764723829013676693527862206021479341706778508696888566492056344974595366592120490194672188301533505541213273564396153425734009912475003128870265725000828901148218586560722338689975918770967958078325138397628899198333277079247405777410183735530228568556919024711674725862821159394196410338638774712165496905651278891271750696551532174209420145337317214192169548585027355469222124813968955532719924715480844713059132908873647549087990298939676729221745385453170400467050040552976425080626971627977758933842907416343906390403237354662868193419812871080471513655407447189819785756870607147840032821201701247991777595476083079800143431261703171605241672989901425454792587293922908579609866785029805716001236964984702615985469783506572253518210966473406213133675671026033672306311392381580188781064902307362464425888449218767693517739320502852589631817606377529780650486537724184569661105486071157875429104124101706425007939009440039984547244840737691900435333386902669948548841814580641668455502379227676710736066271012537785347079137035407299209148729206886313379999656902273718902670912625389295633226522499637312790777057163454240972193060826862904213247195301401614876672*i1^239 + 799869608033601899406966603343480847230502469226423846497116502813406452376632958886230895620245483321647143606490245391171827147665732850606638810741872742063243319341511129448355720117581996125330207908855821842766091064307522827330407588764945770814020433918094037825482600790375841698179069387419540910903747819186176673344285678880928571278376475230631918111816123386839389266805950736960326261453461297857379399972709989230385496582895347899912757357440960214507981010930898930750944746497928585004635240451245528605445916789581142442188725641181655088541849445162085236524317540023937859541921700112636631028170848404082982813849754352544074036407164396723882859202867560066357129250165340924129684239594288492183230820099338277450850907968841433130459344339986435883649051916239661482867381909835085300529134418752485863612775569625594081192262907975992852882639101986628650857177136327695344103831167706529149368646221330545685482381137207794866920626534824996407086181402139553503696270241415420336561973461902038668917029968187317586601265404124290657732183566708912727301942927002853938060172808558358391808636945493565103243818460751723815772066451793362359980690899864636828086806421178212822837813429169628360907204558233095851299216660507995754383758345465549710656563166881324068609079339722393078847976415116980446362459189742990351642596711714063623966484521266283747911511680737047599357877422163906461308504090458893563306869282722996551011345070654487694535501023693423468945762943188086176444160669080397093863339608104866965463271784396765895605321146380871107106097241923781821286894236987651570880880719276605807879326041595223613133157497864376932722872166277375834622456863959468422252509293534264689356884947968409816489907273620922567333035197877305984577927354982187447801248428313089052413120528569642658179918197879400388522069378988031973908159186399240156387749830889435395992445401193420786360084911020766660446024140256982405536583374466076668036876525459859702386553345106163007367539379048384806532869791007359746258809327624134444321051689954668023406885819650460120362961342824053377507243172753881581888244103200843272753323558460129908566640741137039469620023408360556750298261654497435787944863493155157787104610962280430241136127837036152946060391542980853499935456952364779596411927236435005235610644454769005823461521102689853085855633972807693951899689715059383205650307713050614883025065207906400477250422372694190943130457417848857832054129681605792478046941623431108556019621553221417613908855249606334414086102955000927738244248732598567400425338886821002383339329319256066268036580010017926072686012724554939249176800898248004627266663920339993652245282562328513364252070129460694023166489389108461190426878417072285728126646965894629692241373568688842280122790229199465896005578779976032735855639392681274123220484134902835915668433870608409186631121070161014019211373506187235208104901084675610108243030305144687559097859589049021820433813254541388027192319935881836127068182510838072241779351337892756703103415478789128768193934548269465269993204226012003142864705236849564437690315595620672538288245497819394446609831434465605923572084865749425804008394601720729059923423237670523335922189800907453879009302026140238200374471280062258420714177381301337052862195324740092687908618874037174221280245873161199696078817111923070416556155117411594573499623382984697082266840550056138346985116257165487833366456982506308466884925943452417051708283498887173120824935795091498172593734406067481586398238611083717133542422502793556346383582268403605299717173560550903434964933215369007070408340577174028436348968712930435145996713016979460923391896927910021947511322603512444781092115980845910134997537545581253712827429915335456191663707088431271680083306406123470120207587443580483513869906051562518553729441938411395395864687593631529624002389129143448368315138915707131595608834602550395396226825270181818695290320757256492565000663658600385587204059866432167741585003056872406002514303001213826906585383760377359785289785590751310593045202410416766700994922588181309047618246464947205026161144602715489450707021853295177218452596176044238717246319339471067137763736942057072875183053374292798463150674169589839363365202024762235484228922932646933691104306181991462415206351981698413734959665211884263161199996094852177178846104818984597348134501610019057054352663741300694369791978792462022122418276618901307888661564748591847236365987434414440708293640797920706514302866471529482848654869675122158110492042324655695733335131682223131215251882115099791252728267180933123844295348943384686697439474635516727532454736311924934012286379865179436298433237534268254181472057259929228100351728687513231518402391922646174235277381607967042679285027019729591325195136522112711363373451484224118441205054283322361164652377719110041808113022120536777495051263781446311631126458506969118929411507185527283267356186917449511806953716568369336902292494282811723592162191786935414292607860748517647755558086684406832171343332597671046152474887363684008426546742750274628746203272382347943481130051666483927446871048710912641164533367513326131664502942244250409824064501134998985212442133588991074076632573169678141972484683690563579820823746740724304504837780385257405572102510839183791861063755002115532670331995265989481419596845168689547606813338739971565368895661397666456642274930407670974749969787992751207585047934309451491431585158137041410243936450008916379345776977246318792989256478062053918995458182124376836026384277854080769338830465797489695438540819811097811334476964914550817341795446794420583904327446743980418476396477382597189689544589976192020683458854254301805748202382255811227223395854147203190293836787266780947822217764199592044249261914266941797929075111587344152055608477842464943241447523971465440852396607488660538087807246701431348516909414727115553905068154973290164144379063005612398992826393137463679496306868624628831285252861945721627646490675187578641145602768896*i1^240 + 16192485968811587740960427135489581825935997742040337117764180507061247446506847494125598452219273748123641608767434076296673737775806595785969856966658022062009774316194428412789598638489927874354691312670657540174424059264409305119639498876549417740130193376605887798836707350839401094241039641121349499445037508442445466671714285001778292572923493699247033956336923894756219542050496231440508827639586228863253921125650587738993526790783769309725352205033989224915662726228410070375718828741641352848907766735877750024294340729742460656950265498899334374761075197254417084116303328076218143310627674021884999688912687188342709655365575669532261338311255979899791413801090465160845810083358617077502114655016448975757972297790788913653784590799174747042846209315397227104576731147958707243314920096089482470052636243749971746640407716770296519647753283924117993028241222379904369730767008882750881294755571830425175673375280800107941749984283090573304844476331777717910138951592129966327154877908212658920667881446056802938002331209375000461545594718609747325288350960593744138351371090697935838801186774570298426022719656593273509815873119877023717879243869941100382850757394856248192200228673334028366038301207308325760799480366466685085931921061013274360363321735927356192197128966350282585344805426250387884830067315045404643350540107810870767888356454300897681423903377724114876472894719920979430978815763402539973671554938997987962529349167500578863030946327484651808264638288961241260012560242486758967997390886081733462726827427684754420081684669174327801143037686469716294033469193918814625309345401983860059369595158130636071201252927163495375511950328644987747710924389233785260805564116809751910096217073714004068684306248027469516228627033625928678151212483522698717241729947184156490736384179155644950509446684328137219874616504699949865551867633407259615292616427652891656113803467071518325754785805946239985367650454230466771005890654196397298423284441490729789434216812115212792274783289165275247257809708827291923366828442188093709874389708039006280591699677977541490985352548581443101068384729238785703839327811657949141287262420889932386558807147015444777292555636376639696592203932591112812856853056556527931358214827733867473969948238116158680908132170142216398144242341192710099773780381349435510949787533073032954591027592311715080597461224728110225868882141629281992212897973508873146702783720661805516799097152066194515953055509599789364056978521335086761136678964335009222403752092322673751536730069847175571115076845360807713549860464402906272548975016551850718507757865312184594562847637177611195679894978764832301828351831467617453832132229474090532506870941965197295876868064973983134007657550022147155452057011365690045711850973024175531480685159106821403285518011550010931536807154004150701252603967462120503028190798934695670595846716908173651902716856120016938642463066723130843140096783980971736641616600701532179644336756579735645685922460953856438998219406228019233850317807031160184018426612047593389246542331122618811988286690156725902372430786000861910263832432909280211484689981718066110448291681877039981603299548090531023616013914044286931222208279588528944703994083659432173464544297498801757682048926013017044767080364842735715760485072871512216744524483382566019004994793094993129744057536523469984568330742630886979519415478439166462902124953412096647532495015566323939527345015139290765083375114115633951329557923693366441250408540124646095890794640269388118892208796258286838060190629781986213946687340318994997026675868136247546669574055094107443558326124868099211397405392940126872738342794371389246579158090650182151131929667019338392121602460601043204261570128888364177104474801349108012911035413891081296105371957401465029186020650754161136594782015732909190414277576842932797201047201847201949614769637198568762830630302518264623348800612853095624291342454545402130817312786882872540618363058082846168154381508038075623703743042816109184679725944291203462700689595732202197692152927764354189812644146907409641529554834687832898082042173365649792842583699288168235251857008140091912564461883411863356747313253106847103440125338069243064595765903827572658528891574690142293049165143815913790450675114140115477683741910827697572737951227354849985241246902215735795717348590594360014610966376448701746124803416899633887013865575203241994617296952977307363975205407570026022178580205930074624762181145675309224875441578929859475137716128959929137860635751353390141145894036338984944848195168576859218506091425836070803620407990545086442554050172689921639248370570530287535093957313965660435583765315679911695624148331282874982272839534472020539291203964491396754598930487701631765622764522391023488350499042089053676804462324716659457005351206171302324330095833255238022477329510685447736714333364534444717147609693490808213490193972473365354099297448556830551041477731735653928963692165347879846151725962633270238763020124693800242010826570369874889741048304592793162918253306243269414763243554705121853288348602562835015831650652865901764342546534845827355675505391468153632557883093144084337202188652518488612038787946044013095704610786648575624981323214467972039646123176255947499027146669522405231098221809195075790159168178917652035044705844150450796732619671243961373451150354166379960701153730843216355079715309221816582031764575663057048989572037561023644327997650419494447460349147502015986072402205485312932684696352303511897880620653238304073865919904316612060477670734126276767708947219867668592374175769825152314608434657756460576151253883365826124660224661438197766638326825103851882158024621554131156132705444817517577194776525501007573133408132281979922435639703818939645182229412840728358501672449028131086840328021778777629504192428705975462405444403085186936142089150216403154679715865727102619866841513437915444319944582767936125538740314659662231959056062247837081875387960531070216724276516178112060867779171210079424915839021671856478554500890624*i1^241 + 9239860270960610192688891051747700775772922042839078219975826881462768927878844110567198469509185269191800216518358847458479766684962370477339251934860918866152958699827049562820764429941242997198795020986215027392081969226057546044803852008986767993951537232101162900194799030273406817520502242377612873675528387594480617888717761370592620824477185472757833429870953139056368487036931715346853944049147913225506726247182521555260708799451072378604388958136070584847080301991291752264409135842134211513932859098726535097305403864861098772670079716870971108303122135896261764552936092672926776019260365171902603352677184188101975188540971821051809174537137045002428035772416341064195641752423596427011766100900484920389134961164404925557506631846407554329376036155664376792857194893386418658265882223147083173572121103717999740495271434592080328304350913189223185414261749627838480718396061329112591830794403941637979491205608603059839600666013110618837291526841595221518350539524285538505528758129419983214247433323891842949688692467977910462228666416381232790070591156590796619806218133693530594406740570706753704313322029005672564216717570867988910937002776236252393991186922083542934629558111242061853180060608894485567052752445329650694702597078330156394861920654324710215096741580750447380559056644743390345588484322653105305290517908783834285578189944007569894644981446027874593738862075720981174232048034162321966122497575452023524880864696345499152797672252696163622569898290564655967864324694694987646929716817681461245448142963872229477374242221125402591043313272308122901834373809952664379981193954470401703140878294416779641497032658735351858711896096395636622806685024690608234276811367950356068629615690797349153704683590622879795878096029251216405215304313708721743413726766871387689465845045077587900096094321468568127068073329521684262145580726125520094487981630383371321539204509057720317815977090812517150191798219759563214769396929612573849234882565635516298638152813169510301213789397911125998309842530675316206581987410643559435252512674867197433856946193678960079677499420031311007519459400805438955827049624413171526005354838499016107703361367056268519605568023410047761344782754600954164241075098372869650776325499609545826885937128318327324877845836899794297867441655264115537244379078125660030165826903889580810215644299931522233509710628077117193511670915008661207072114489962355694112040244213040913787465145074905012062024790304752985624242534906353894606297136086490654943152583988940992624813459495955108372344732860079450859711344375607895522617085929797192344043084850015838386429094680768710475465436320996994145532908488156582405407519985145261551511730828815910438711180091495789442049760962635173705580887021838908444856846793819593716944432383760318777483920154835648756912728279804919899147805248808448506837540801994245937577750146867923885753781292183198271716384215817683428164600020150914090196734458363461504275591158217822889509133548303600333668235687860496363129911516459822642062655948972184946016090592131638634014841669655498071256857055138012316125097597165618566509927652061574772300078731707899760969338022475711830662789971240455127041519938274764358432115838719653522887883850528981763087572504202822958497417028326560413384962483232330944611554838381316448172519384108022855530989121580022275004165358608967886994485934376273338561464110227223768680368589464889648529895129584475478439435423094593686824939298550040902320183374841554855311118744666045569781542702801591676174184304123658982388167811918309085109954229751517409567406560242555741954355047502456784406947110073563654375293399989208766319120521066167683440711237914175205218587497355155107486037451352604240248277455800317068612264985214858600100461182908804050579701208795194602042096638447330053016717583843118215148111074648051442463057389742510519455734671846923897578308873234357860729080438347685332995788386208297782173208304214568247986030383941690011662330045275455298933648325114041941204343690730718729283073512783454085673215847348289422972347309658544976490987583354772462945211911729887401299622115489887524662179765114191535218069502695015624914040494744698035981807351304852118730928009633602913598382270555881606612377997918682060802973418504812291009089720190495323290684194215297201202808649763910930803562309078118428742956635751676888222502904711220043713680445499878628744115037807618618960071433138343005984300735141229053968071028903116723006387009802669172339387418894452815145098769909858800700746336222578981199754052182874560422521894516599966401311544948428469423756790952626075440932030196888206608989798122071183525366016112918421554063678981861693933438018965066174927193405808613512687259074379103214233001880175635404020045869396828542227218760838166571105193178329108618483212932305194168960695942902096013353487930687455298167075197658957264902858081853474075549693737255175052859128300553309353159335526439401306890682836797981818095702431554312441956867729615107535802471820960472088248043838605355731209177775172412313033612540076603804634953920834445540797874761158221065313780584045712403547607087695772379914380476001542209142903843765067333380569910504640354373557311218539680439792728956672203011489333836821701059069855383002126687512365991685975960620458265577135014204751540587650959765996181383852765641133342969675922615253360658123365520338481924044775021615375174676100153505476960996222453012935282491797524558593731547554988980310535479632264033300363447630490114709808867498031846609336526097054411801607608612996329368098025149737129933396303276882861778443782655374552023287188351962544174078094500010919348325276565466773058511615425839729442291839811374275044987235348831723030136446578260520949715755077722472926924249622933162648031752360487505471891934482419933012999799546012936800737093768072458975714927416921651459554470935213866741700758016109250209186817027362330434760751768140867519658751033202771084599655976140800*i1^242 + 1591079417616091214642809073723659690430804533119817019404460232958317917356265075692423718434431593474194625538728804022117615771652488864214941723202046090894403593746468811914557262334663312709277072280894352266201464014364566943793275796478766059445644655685649233713641446666458561705569864710915894699119240984936460007191747908600992595036454466109986227846442480745525620840558684510474973190323109122993380393591247358797180419490168985239990264785612020398379728665604961880722982616823049516336824489730918346527779105629605917000586444410573108183144579458524587179293332729490267983308083093637337100762455591046263261155459203173056285518936517816940743449743417614172068999653708157886878474724486814544238230063636208743544961248744709613389193324335543992428090809103867964385178984537290036830027341393284668491173452165401898642872364736391840865417307689790018192421578694300821726619364003739838968556973882619200655391104918233840137596525523930385025254714613415879498036959230054462875119180224423079436018989291006470244495491447376222399382186284012545602739043666264126030508460081056153545305425576590174505614458664018787841317716993162083510850419445938433786227408605294043655238758543712543650269883086851713213618340247210728800906571104712631889926889792853444404940793108365303471299586778277935060071067037908674844361924971849183180643465117737523058293674202830702055660947219680543228664956347951038081593852865696706928421786167336930959553745246084052712382807893711329592930707850410507935916203922194458441797516263653881158950883060249446152729306538484087298277030989441847910401628032707469428476064073674790495391928474208436057252018610124378179064415898585997010456507327470527629078192327657532713084002884690075410311760779422106402272496276865672648542146458235963349067911565258470359733650601182966389362527301494972572206573359145025362685869445522526184284583712267469341681315320525212093898600967245919061190450940911471581418926833414023060977883190930669903600245151436215828512660128029358984888100740668310681904813064773007151059739635137247003434127414069130693563783098820410263746648796256009259000553336218541443298313312742610959271177172144671780773204281689613209971522304837402629033712185669581177066357938946247520946879628049359103397015586487537633817720941731388834278078378414885003120836954048966999962335755844224540808705914173079959923191452607146581635281146815464056325574542707727230481900455222285995887921610148012664974511666684811486280409016131482237670760878750050561805026827704309344367416325626232664531627184970260216822513319435481428616412817783169676929499121758307880192180940996804338799695456217555677626392675732470522615133798470849375542191457831094955786772772863571781930157845214072880470390800239661502935330458009444848596148412300747660820408114509337460895499434691160557802636004141512613892708884544706031696938601598557403719850346090974659777273737898808389201407579040516084154822950626957010465900168682116052548840023215792682374073604939148941298840209571036155364046767070632370095982194190631979262961634334832174465444006949859918032495432256201714410648267214943766800475659936854956528892874614873122115233427968692628846492487641909282157934882694634051035864157720681479517003174780129740750120288087129104994831447514054317162695388995826235788994871419920898611288428393177524705835380946485559284255339464245490213778041931956104261611557427528667718387115096279630547767614402064779057582215338041317728108582767213188039946340655024571525578436821757970195848041241047202530362395746076847632289987323035780766331442093897283906898731349446277398974030673749600838591593604312608010953441819279995581791682291838837564011970993949624575044272331442728301465632116616484592465280938584504952460584231088843404521351029270453397982827094654864905179060165999624528169218663768977347229018749528518481418610562173738168410815288886394654691799514064616232087570994438574797738976262551370416771723698335947967815545841167622747652164621773977663966571694390663407866831849402568113269431701326616061572912604656807586897221662695698437614599020516060749188883462261622925482710363821545768141563908561365504427976261354184330644760032992920593205442665762043939439014351040939263168093476599518647110408192202116513193993220562841753249073688353227421129776034863954629503401236643156511762779569343424966184613084664726948893470633167789079393340289252570562565137715366655071991859651620625525388868022612555794305657990895612349027528889858844440760706176093753157791229240339118178929208899298549340589219786721281257823647060529063230451934331668465979626447905338214327431309472963755237023057645316726844434630174354498793957500404978694713286658040267900452171845906397892762772379665650880164028513171807093062618123737708549181235209327073764531115339011953511100981708367973333959794640508993611154281001573618439801393803418974054061407846312454450814582641357236232580443841506412585647008803677811824449477762468511147520173074687462914563888843586931878504459417652080440161764578780118222799678776446200798568882526220582190766924691807485712846175613980723047517885182092520225893679535497458890770929815579605376826263241456900634101078756508256293506534025180529603783134693104077571867007305585851411114800553266747316360272635080428902337067314854351684677549514019271712299051345203203627474724543149779465772382446701926800990190429421312420855723860479228945439610625992302597982931567514563125396275626967350057988172725577304117965821059922911591652957052403363355463607215970419210273103994140011032493108933229868989575011286323594945576896068427870804181585366116689927177508763153827313737933253394400731845553045269364919566079092521138067727107671124806944968426548321040359520132584656732363329753388227603918053250326852218879726959585427913135648665711839760488230703050601223519920336585678747550597768348993270856896479232*i1^243 + 3502101917130355647046560161096347457194172950661524764614789169595341868430190429477407043787434666303059971633679169466242756628947660613616736420525643574879867061281561080551153788157395166610053733660658242277418144377449348123537377717637493079948037679263337244708888214434337814022826413737323240762260641509940289023672027482322345111974098174027461379403173016420400679418382326076662524397195316254711446062023348145677394100973911746744156281401372222514647659209083666565019174528311760555266165366115363293449874658979098719766862673948537990360655160745476877483459618992403672183813675324967166887407879952883120685092627313068463365241134301961422257474989471494910895082118479889370926143014009671162944544353633324334298504030075049492729241528149061134910972282823665868368242554101826674476389862609738305118256785636697498620084919780220669176825597009005505650448641672366359339251987938358351426406440017099458674549078024777815343774320400940428556099964367811781637748990449125817785923646848000951580134763988969824195363577545352085049523096320826430320927408993073060849071913453037722208213700205108799520455276206518638115137018391912975506456785451135434912223822391109111094754790527210444275424271166480005747811710416370627969419739792081581431729426812169652661736729931678909637332170460315704580687616379318824577291203288071814596830066145450009386900059353266603162478433404373535250691511966607585093915342455093162820443791464451597440092130841565407317745872326819792388928901846533579396648816202628412601573332300072493885665330041326399367390638317179388169784447677128467485750907376219033515909799563089160211064167863522016205542801772989156444897223641605856844968387571259727998771118571350970110302141565020250771734524778824343795778332502215783726147650022469597894492563490597440791009498204832598056302936994879914314857701192582500102962758048692279224798071542620160394959102007329429191573302808917109938498217457779026841259753231916609950058374900069565087769787158915666947538694390619087953691324633158693281359902299842957091376830597038359230537308017811898071225217910459581598600343118385721256306608786067946933138366063458019606419706600657746233708442965129451156319779938252815171033792592209174889254734142877433851854741176044045757631059718366090645603411861596536096752793772947603521657729176604890927665541711132947193838062874173926964741585343482593308864149916269109365103262286794143938926799867110293947605293331231470981957252387608686448659851336486234684552121705727419230271530522531013963134994081830226720130734235880824166328522124967140562470066491194803101698607788650103304656775129632950754557976659955217682921707009531259920716576829594428192515733613132176287166923007416913242759442092031324827280375987128355331628657780163786650170254130683973548624176277362171755698252107847764143962696489348781509898855719480149435272161424233491181492657186957690577141010158499900219965186965783007331189171313203100264542344966634018896366490032562647095299403002560310736677338689181535887257523096212118026344223314625635725009969329464977151909445295990462388683415359821595749877481675059905295101784620073546373252774592175467482821433041422299315087092691541136066755619802838253604133185866261720044944662087387603400278115445154674201912521106500074082319494795499901623209120738851560380667020181293778807572256109604566135284994391619116885175163099856437007338037280138209078211837445062106599047079011135853291151344583125203748596988598748556426835268692067400062286925171604829093890846395725762098713136226810311702902873915017299448245368168377093471109286085837388006774660563308658791404575887053909653173572281550300831627643970241171866214635665886757579452468373851024604155877073379641309353495450583250020774009790563503845719416621080420513863381857141987119117216860468226664534720691766376697358433812195824677653939381822769873622327035547910915153040926740597149662210915949158534490357843800280664793714126928764315407785041412376308373087275844992379541828351133504443550883261483430432197326303738668460276043434030226268524299451738639577650888167522392899309461519258514955065592856432618095433209919137951072719093586195965901901896523567706103548131368577559787922648936421779936337913303532308145538907111086904730527539897276000977236574754207354842774487688727348061223019659063174818156966530262637176018366128824712844758714729569665721260559792700634365833234169875742443517311544341986042810718733441198888364136862422225659299531212348783630775307358327919184922389527085472919674043899479226561395469111917765642554919896952473604626862621857176257176528761719321342285140789113592508424079491915777771044047559087429932741060499554926156136733945037122756224569353551450693980038338175663537235981645763313996160165708283178708172439609058577328777843770487904488337868447300860055072163268847640769812662221969026637950054858563509913920401955035167698403953685324684321581074729232240675445304464567405069732857826422982379229135031163201758503782620358590741377105771607380718377403274531740779334255911391441784268065240869345310035126823326429597657184288729357696881678980713472373043180935649677156384463459497140057979125203042230737800525560058799767939064372787028784540727923176598676450719053431643659868360997100137399774205712029608968238498866867068223656929884199149087596961831105842312334568753173859389327025122450827174355866515721593398582115579743131892116305261079195109752973861813535415343743987164287133538026718081489310466013532922961906343042418121778267586848857947543530668991138581169901218654291247922638847274526327727463330296265057543285004851184210062888315463518080266492945495726001027117398435978642675353015381601776518202000774020960934332207560558944682140657125363423255643555391280470111150355652771985662860743313737904666960715039314019947328625325457489128641167227032173960639807488*i1^244 + 1554339311462940167972487766875750457061205266743775451750239204194002335149245161979947263415578594437915741144966356146521163886941099516942028853402517719965542553768464003668179158131921738568943669869468742658735093689498695221417029319257417324695820013449738153669922184946317325116152636164080845797559904309269763901221617447008245043034787880400082752903345924590548694767140270766443465608011700444861801220827138680314473853217928038313361590078218910140063215202890446467999033404788209288417733050212804727127374573056913369884985729897902944735746456135168517427864836931492044344879854551391619664887567524187860363959224426510150730220246378025603794416742762966572936209126208661622570651669748277918101611309753599441525390124879330415665878455918542494648927192374576103214535228396961286601547860392656791836685697346947629547708773148148121327493454799163136570642077632456013815627413119519011014833772407660576403624802631240584956333825438475776201331560682380505864541715212086072035616332129599952110222133908873743780569337753417809317823974722301428999481459222757498123514088238515712380469922878521488532439207659161528429859073848908596610700512270800754318856338108792765082392072939461490169352210158345343563847327817643451915662013124716455651315945087822091341817955478170086322574155587804270029001981211337308241099141172543798000431962605345673005558604526546665460616927985134018226137988927998385620626022436183968669366295991864982618929553047626511718788158051900164051967111500564993847228650463214559530809078553589550151312617501612456903297271102874038347590812331683283006424662077411706316107690870379244319969504690766944772065757533141674830743391762574238226470006876419210787247658489126748705086143753097195338324954404906717069675643288848117519657772926698320501325677282081023410922977547194252050078315273486180912671720138874220096425728483795350618176199369696861226420274248509264460653895716444680451593905680693586586559849198435451233182026160753894900235919829088115757273736889312092560120743385051969009667506474422307574508405086512291951552626907720361921441870743128014379137985138072312019131437151068571681103561021464636828244038046163161314322315595377819783999821211157727526734154936098891772817273929600699386184305354362984951893708782731983894863256698929381985157522108509183138502066167448178123220348030433254676648864559288100410345774445417514147154305727264513177577459371697192438343501533533205633811824955669991227283668408714249198112277160965435938184693684819664586460912074661313676488873008651667323498978785266466231224801590942613180612510047594775547052755784601865975163357304841199526290365874470283322783539139249715974454978052895081257676576588935324364833355511419262156187984956679091595482549614194369815882229095299805185194047694746544869806819153433675088544550306514811528199718426088440061854034411946226059025040014598525878939795956772282252463254998155380137484071188278273773002803230405476986982557298558389074532895000844335195674730176663256614825000287541770996146871032477130555748998249239331124293953000188106701511599862435846684564606230292738682483513437291405489578445950788772505691949623204385025443008209133565396893247457139493815887079373880240934098099065426048252724218264333643409077967432010739040686695022175028264293621607834320623845357233679633240049424129000460236597384995406247072208441350413196306380967996722196961870248713072351774168096532689979556432907982317266411304530441584883212374451548914013801567070484780827297376699343365650909724050313705801809962708855751665948385972689243250286021711429472769090076685678634290304110121877869473807910939780259166885986905459066525979548707384464210053060447769343011354896799891111493249285939454773438901632536502015788678223074660250586384731727521411667482401771038150748142871928738012768860753304076794790868287736453587244020110229319196249980413943788642184529156691092963212029809558623545057460024793033817787886901763502638125546782825552519843508768955473564087154635975824043075667004444171362852118456517969662925505776170967828384562574164431070125788674566398930076181465805564841892056180989478268633389448710988199468388303394870911280806839926132626760366147689069611198609597220633577998531282087236113321420577571842282385589845969011499311498676301484515294771364286885361912041533862952129004388104933466841490153749688153297075692016210007618402099416707985966491583309513470277931117049886541819484073599306220768681153456057141298388440029964637804080029840746532102635200281513045540587746710500286853414961438991749649840684345941776175087531237262605843326276666202720494867930259072284877552262046687985420415288073344103701786468548985000442145184826672506201578908361942981188828449302921233594069562491211290023095363118023794691424819406027247703429185251378463635455960179889796347556540234340735885252504129726763624021692858024718154525637492356220788532696559379339582536897560048295865428668455078180457171460823291622720021416241738128940964797100656402834648576721448185516527562115784651810076659837460063569793093882608080176404796250722327941152782732719733444717350031651441492711718886500691026734991836345437526740769435772094864632418701008149210877639787531907586108988565257599305677663392480246954332627442858539862323181110891697585178047173721259731724337431491052066453459857385656153708133401085297204224281804829393626007231233412659454926417738086211052989282857600882387252312490854634493153450503000587309517985493074398546432773203239309696940885380155197084058602947048776058199888488020023321000617630179765631958787779992965520020863713433816541869385044015633452357771828153510287841687961599554913194792084799257503307682738873177641825791016543638232129380340431007620049522749922143560048049316539544764223083397940667736031771289657727472282580273035562097298502770141600880489660416*i1^245 + 429446167059732294133963138126798668820446298852255513431944639791663650788389921290658877685975380365260194964935008020457248164976352087470425274964721795357716611017963151166600624502465603360806682901817845079022435296099007781330592859180478420288454847287925306406296162909399738072066553184187710437003807286137415083066864475698221615737402901120908712614780531915493332622505060307235351017453731365086696240940411734979031068313444961180173760417411687109685161810290146971473823245101685544983890142223980240478742754400729162094797444947504248615225171012019708283979025030393032276293615272821858617617895445103267224039531794105210035862131073489693076893413279720379458601782843061073443354757663173966715905435260725849379835266961985840888118073259766417569054708074047723407904055610917924984401449804337103104594434217141031234953439743449238246669476229291058564010225763119369898836167243945880146789086204826816349924957251003839593621260940062562727802575776082627059580187817882175841883854062596212305472120366314289300195961322472099692555749583322850488032271160047857634728176805652478198865413652285972851841603029973465540486517252785721885393605194360847485559875261756653513706301727171219831167114653609497829797175718454958494834214823518335760659961302751071337932644606241204639788357539113409174273728386881446137075522093250182794305434719525053592183994090568130030752686078822622684847735827616410430263225559627051332848366057357851964354434852294053876464423938674542707611295628697719105023398523868862476457156279931537464689761292681742456819319397195532625474114852701708193309201679356429242143393336424094091104902095348234798581307266943019532526932022206695705567135035038820840812882980805782720615916051774610945194519321507003762971942470390507173421819240297727055251842384181327370552424748795567133019705182357882001300912389800738391123471920899104816742033157796965461133999142896052595257223614951472314869898906353252457297533549748617103482621162163771118762294811669385305941827792914187110421216208410918622196741926530520428689818966618183942788549885362181008951982448343946864692503237355274862728268669648556045388877413243884431488707072390319993196382289816831608125052011638888836079126861204692686198747716897362868938956319845810588090109903397369990367031075492827631535378456050176450636243168541176063606856935602867904688353461767343012230605504405922905812107484041048154166138110483249557855828236471135150106581019410571164153295634624726515978490536901957861580094106336074161530144760490767271066703669414111126060007835475280091425975840238855851401213088079624660390726957841476958370394743789910952041073297398660868003818539136087125152806775265187818287786328859860828806519910850180718867407368046283146885939509636958008319929846728522675826635122744146170155302568924659435035301760817057153071873053116473533511422974185174504293559549787690756429538981121168929544232719959043569469757017156647537332646299713729810028038685150952128008553944517693769895491952425208191100813269302128283037477882722878967759281845289133967706810303639597458939030030297227105428386350363574458319334983860804487496618702310174961823089996735809433747875534831890561498607912386750283193741149432126683073724466314354923950951364522837887887434741803861269439281556852570355379990539998614835352005035197052775591746752247577340105368374797782254427116366703796355862868216035768440816393908233531647881116950243334160673666142467291252835222796114499127316320399911559860221965460383924372660612267844659923234418489955764734378838556551591366219985013344988973593631416092557780855478459757417228957182287521414014605421753861111908524502716542526790735728906921566182183328751626596601558888294045655839305460300301803200044803521358989112299848709762456962930165134067711275032765577859790558879811818313611469365133384629309618013447216569101035931907790636451746353761558662641870497965505347753082315355507816072389459552068503519257092869053099696251506947025501946749717187728087168237952245035312119239307471917947442274607314355861530529092170490915174468047945781166940037548362353346334361913348643009627210396240659143639249838621419044325138110285466862484539964198118640305645493843775687347085192255607784240801303465079649370088747332150552457062481922461302795674639112041184135138388715256573414336792701200643332251677975997940669071330431418950907472649045320769515215182764796221465909824908814567259111495586542537892579913352257371440743678320008904919721830294304511999982496629937411398996573187816448981984000500405053127553557428087126243982881090930905655626417853340241100146201940085844510158848484611746075421465477272028353307587671457998579768742984151081645626795589437055344087010337150441135734363163402442312551480332752951633158694072078585193928357240865677690649809252544042209074506876952135698995490215592512261082787014456895183822650962719769382237035706827964429131676697751455689977812909366017664117957734706412236935588515244545206396082629055789123702379992985949854961777482778083311854162229634426642050759959285151317760062680089379205575876413361331160082587722734471362394507559440473851069292257450119399594772621833224052665875670966014904049791846120434100386497612297189129757184530276919834752784970472308866028786200022760157973067313632538407028157115542588374004189791261912653755022804735622109731621432186722737945834428544280589116581258965455087279534166820431078630594732862804899791260962756384007086925117303212043071978255764232016214178357645585066722326669537583042552617128889517999627072754566718112970179201488538205122974291764168670854153932951625130836490772251808601060227610501354864631238790295397768812189056328751246657029927960555502002416711775120804703743795498518519297608623563382093418882138968039488134741251822673155785252885380891152538246439343866511360*i1^246 + 57314438984193441131130265145360308083037836705178210955449991355451442029005138696935016853176413695143292181846504470459046418864245048659179824461895252618746922635386949994148284703894788296078628572257661789628637827231647069526365473752925363733825022287736055721631142385513120914949969042698439426866129116138160683156809382764250830759285069231648653957273762230806618705260643569613655837674568861557733685178013933910321325671751244405729443355698729852445950526821751833476305508568621720865175011247661525044892642605448400363402413251997932540119449301785552269892409570636437683067319875268024680491825270186499238639679456471868310833775545530487833359391783207455414837402055311499395642894191896705550927233703253600282953148623587963666041688654304784400117750617950796292965908364823036424247421998190868807738112221798728023751409643814264313254242854896586922911991228090558007107102755089702699560045860432540724809867705289471160244340526150342245334435849687836411877457873073983845829629160041970473812558692259587666559563226280003724729103230644356161354546606419010448960522233606934464095691659335527427275220625179705201788412497960699484532219198762700264734780695623442385814564398648401703248704125736446792598276639851290238057971542120662550583266765337237596201232805683916049275875807010601404993681193861300494229706058490163555194424617969695648418182431016446485467606695061740448056924902716327302836570009672996410133127977514666398932319078123922984085273034365740455308137262113273904225750222138174953929093439551986724266512165764765920855922896862824795163712980587774396201156158495456160416866503414731072377617919869987675694355462862529963968154046825247149264422668552602454169963049764789324727566507132261570360146820156825796605330200244010842230049660450976486434107716291926204758059147997669284705884610478696556155420375202483297520015028888206809489008149105481331090585164894537287614497377870583379658594454630500435050551161524706453665259351329739500794916922789858892637617591756816303735587086750951585147910541864054274378606358009864717860318806111007143566553393352639260130986799640563536545094081819929756750594367390461992242723733238389286498803402190753296653600581663893048700161615714365087182847601547472436882352180360771415778996075533020563883592340723947094455107840452138680645017323958639084949698094296545427630148791025436849593865946931919274344769982074568997686059525464251711793094501182501073542437491067571802079849245213200127325964662202672734289522784329777966544554610961580977742119989971160403859554960104623021776860640094509993602753413759528924764520615017974550231104184512029714414616421866363662803453760609452090166666453634159349526522532214849982141615192547853029972880765132307577561453546014930082535563372736203822844525265489718830142577359595410878040217646898164581099804471898925484684497468674977226794148072517210582148728966929373920318845495344337680429209455917434537552369852283267916271875088346499544446022777779617688986840842942794702368222367624653880839012438079574528437554812873167178905483060670885040997126017026788337234573908806302258742348911232862657127313071165065117331862832852923117798284928083350762387195841199895173189198394353337546430652088352025486251414015521019316886534565553469343278234456062880095301845165670229896237593984041669269866227517299659910357836478306307778493898065579254740400963407175711157281680230030988315039642045028030011591860015209574444174092183917402959920895496328909441706698970039956287508960340069047586171933851118954372414557392258542391470559157034073127641579937985780098744997471215930033718014726590613567008700660686764880093585074550517936075809644203682866190495141225876559428024589895785003881935476013738970855216754449812814003349020397767330203671956118104284599301527882826035250770365024964017854772342591902194696279602831702371276307234078306841139064985260183013997866427402471797007809609983695251737435880153967872143697238686420931621072149520642243862022039089427839458173727429637498804787228288343624100106421229534805191918604380866708462057082833106760209788701854737979593338083741307473467789196147802020202548262142318323864699508789517528276783708988985977458288929555863126293661299063595644550793197785375187472268227577694267279307058375818755036010561148086512610676304310668712613045873723578838389254408192443137236608954184366560971159016646304156478558564805523254465357317175015384989504942958162962692511195757017975621044898799099744291575739547797002619579921144361567508366648275239854403969977965306827708087863172710964672594507666056746863038245081433125496539816365241069565001392509769199472684777745785671913496518550690400085709122237572041860490025418187446708322260754280747721362869724201253678775705693772091119855331016971011803606432767990175211428644212446371566111296402375433155739215713092788030892851079249211105175302306206282182430920734313661872867993669586026534637220828204729597084092423906422896146281489379499421491745214319326052967838038302728256948885702266117715206816606454080528633666302925606327222178792313318141854925689965651510550024640905733300898351657025941023893786378159449937194069562849266754028387569934256285692027215800733124921018206602856342859963165294657904841917640722985247877483708342490819628447535619546463143267403584339634901379372371167347402121656343840146169179511648618691181719424687259002803327200114491602301193195096370576317553699620666124372303782132623054114878036278814966227753520994380587733840569367481837049045710875479372565497309370725916202123792158309404324371399007609613738658266247387781515761882757507900883313532997024983339756651111829766824405175306807336921274061997097415544711488939120200557186594018549750926725744050633378519511801175727611066437737836234727688533493137611846602320773120*i1^247 + 3589086340812046904914255939848269180876608308054988371616465212322901149012032486401715798672169696432098647434073254446700409899507235402430459807525750580112949605630068646036199781948887522687688574501895401189199555772581552928027111486649401228180382878324935457147646552954573782006321448268503368279390264765997992028837551998301005391174402092883698051156259681368948205253507987381032455340880272431530429901889909885407751414831671783270903398224430234864972285726842710617926215846901683485760197603450806996031232611649235176105452398370019099554466564066641736465238614985746357083207831446602509859856437529301123485287625048457639836124416320360890065925262680658994862872396255858092199069737781281017535105930439361558761769319495511775784751300852589589575426803337616236522122407778891623660106239989580171370464289909824842196568497746260282601131876052454790614861858797262561084508455257722287052398362969018378799355638816874049773337495929529405656799360985154068217234652648881074651098407508448316495330974123169647853917293446053329833590343712997292493286353306042331429752053714196120606287925398407973682291856015051995987819125992021288109101947372595789807385748868920387169451888933136758358762578453661051430264631758756684521081757012106699517075604811796304863610759811334935604284686100626767188704711934198869056345584515444422583877708905012195435081959152847661422516250237247130355122226233402464076127349965349783960161160949501814518153547323694001177900546886186446403413080236526528653372100624048393199240164189578363407464849738788872196722026175801370189348089731687513509787373805414938062269647220346817538324808772069248633722476239132323886679542731044010522735393332238657168492695348134542414064609691770502727343936373260453001113343733271026499159134615249024599548985373754243097437951015959995843140287074277244464521195627120284276242986393753607089846380983165885806090510370318145229227000076818458385155200105638869842395911187051851801579764550928276664624396201299459250760600713213971606977727068247085850853260846724249518544877671726655809718378826160912213584858012709438353694898655349431250212939793852150490684780216825751493153729246487694899080367165934242394572760417770922984736158324948628604069851102489211730973452936060032252701530415358913837039488351764290726694196292049738901536055264678522297734005532076927188113961536534890103131439462448091672630629148499601511219537268194613754272499362796407697810138397819448570810992630583740815252704284108616081061686770710102093025488423823650164529321074695129982552109259898352948683843624715908546143318237536180755424107113182221001855057137275968887193597914022521208672933929396908503640602047854050559232081120269328821523103552773392126570149878924914041057611824716587340064311900493883691665065214933652561697209173502426343051788052448357965627815759636186091751015284678805304701921785456199280789016100292557613364439063462184129118466843310122110518611653058231581172795206696220207150222021002328432902678942098786857207088958299817102923575882711417581066349512558976163188507482277349457486882126861931160269094914347356678934199810994055035316947421861193998070567905990366871293941738198174108375328206585759590420206741690366263092584907795839346371348983425571156824519517374435614307029386258673629196432948265183501834713857776835548312267449748768263001905053186471543923908059895044169773003453813693706707582502858451551900552137569812883166572049903344612408207118665524527992069201310955831915619832496330953651132927818285787610082275224623840624927609522168279834948825057860880769083879957983656185974319741605180850297418072144948428187135104535341958345787660358732037393248747545143223625983255770671259201870058749207103421617208114048551268748783932652422087786703695692787023335847684916052274659989667506981958734265906182166676731798700604153978245326627351242512527475812934793220668733500066625910639259431115147845156478141493620848642736987630693249536023403080328337882855032224802554009367941899595445713291160081293073920078291062472634879382249923173884912027503318699515635145546908863475837801485285780669384568513390283667088841515528043171393270839016683513421662208487187884289679602022376184407174400447154319883607108315433055785138262182888081661166509617915021455875628369927680094992841081992169741038699954642986799240649558527744505415352470989990631399586682245330926335906117566371068875735034633329046888888237251460161926328239036491079319354964256638660762802452789392995113093191878286732619800875811818262244407333772187336127136598125497949632325793778274546528267730347251377206428002812213408814749469123232872146020491127099666315357994523480681946952089567924287201119887072301593430386611743296072808867952973624209330836915736318910608115191110536770487181814392443392891919636921488060876339107825229981946277403863585593480021990234850412052431408706954740492879773069957423222235468846894985427604039170416620365594376813543505795977373548882242371287438554018681988884352735800523022800017354216162137467165188807840918730289622823885319310834556739950877161453167564080565100236840212248120817303211396833948434445017758195189284600911286876204310299110479819738997412054784057664880623312263228599528438623346609870394089916089104852521493452986616164912418850593026343751306315696946224088893556499584375638382099222096730214009344264426233475897281413922900081589453049350393451692694524375912626575462497116066489924180319191488377697627373000159241921219324920588300962212504694448221334500027865001264058247162618024276739811846373396566595990082418724246403145712291649556352500363037054117512508046679081474773053634418687014008816534452319138196773774854666899227431837608688849978045177150777026897329422364283234736995781007204731350150025811194814200509628416*i1^248 + 10799645502784193036155837368937767189894050492381551074574546987590567796109485824991533798909548828666073666135191302940020229587658338341810998797492469905378235845611704770851819893464684487851894441497027405394223667946941262592054113455467997958758263225451844671160660399423900097962249409072310946159281782485024628618690379422800223111607167977859899991693856195541934066044190623231856340994349574383562248778118750151940723009501017686693788903169578048577393791832884530577667224805485402770568939026138865021619717458276824182684226671618245743046160770203717054434281591525507841471871055869244679563088753237056526842437218883980477835499407193301589702818692041462472930413837890457342399168301288431638435265143763426611095899912056064497824332561000373745283955412635846535139405788839568390546221915032237075313533599181037131345633284659631549335371281324898717492271755562224194312078249735450544478017173131471044866973662374054475979469640656249734533947039858679912354543763899314414431802652684132920858509222424193317663389145690905104350276374617454518042076817874271624489068773257925570861517793828578756460842288318141408067696843890939498012488859658845847755374085292983411965548742215516624756468359390615160384518390838062157270728934641982217489127385176469114278429530973798135602570761698968221275688611183649014948454586842208920121931901481924545721176770870084149147381348956651234999546590612116231097553194629917084378050701677464325988014893148981826035273034309528874859168132359730158669604369893702095033311843681321454624065088816856431314862989602153864035907141708383098141746575304389287805677289028203525885629925963237981912528209801240453161749711284486129764568647023030086001921001899975910194117707516517074064985898524611210308204969531750362034081108206871767906396996453076145430577054288457821236280141369432033790628114925660962820749293442229613172364285367408436241188778898873297987202311352696590712100197977932643067554806112675999848480514437473765319157928450839880254416864049132480547260936715076185618904318590321514828359306609382445359435980638463786790993807300004138129695917863785639542382823716628317182856103111518951930932837428047675810970802080249264793880943855926134138535867371520042117314914949148064159725214891819117063082191712159268375102264815806112972284767976928545842967775730796082901477553454963128932369943491144877630506257101699858636830215294334805353766078138954056103978057437141870561875735605466882051090948687873375193584310256990043890912121151127087146902684034014123675387639058818491462405502934966482602417421716261007879164988813983559489814103508974553078968984666520127000086329418564226660596737203123993919585396224958230396211941738787572097177161213838656607388427156508100637929346945371380727007547226640971822585117227814609087297524852823814344813201484291582889803588976476503711282261329214053880558846386990951791943702205850037136877190291120826336108853073309223311037387776514051406770387297297117934904132034348882041429767562414287269108981200705468410238899291178886767714188694117567483653551305854193003402299853994167673538178587068136541392921740378331528732984325845541392725781021956917489415190144736035469283026163252314600013318605840294353141402708803863228342604914249500370761101949545102529036952434869723548148215112923257771232758822549458821097639858426003395301757676161136182562342138331961498763322387965245789140423818998700639230570231666960863814109033284649935344193780540455522342829251201187349472834723243408636625385164221614921974525158196014250242047349376862237298957846002610433181528279452938486009973744264546607816757106995050370424880508752556213151847437642835849217393233709099267740296881959421326846825233121611815353620594351924146380634846624872007304312714275664328234173930775760562326328011737679955188303441539237073386863792990703158349526193429477028259386758180402422293444348029948083776825089695664552897749150086566006617739214821755296859058404308463102287049005671870605909146853021099495928941580277492422453946202388770376474238814088967111892108664184169584444915575175956200035667510118148662001043524452742354500033281048374022049934239672245087141278770854472134077049364525442497903535947147454559254706165018309126406315682218051106542389052170197125190426058199378320795215099268517830957686941220369452844189181463134341464411163299589085533154583949164516034170675997408065225853345980777107396897057882898226462736656723258166846483941571833277546001678894208478093829451452583436058244888575779161200828642853938863242785255748459117298081692563872076714317887479062958319155006176394380136194125828789384140146239028590952448191720869705693322275890953512540212815838697539626505063530136288713830614952500023166819361266781688885659247706745390011248415075117004194466659041546677914911451539734581936491779514514952840963445381196787665110627772420240119095116597309034069045290414619358079879360956832314864679133274679055212633009035156148386871572430062986468346456039350367469995861406601718858240199135925544906254506715755638732374309147231572844267305514494454956842614746353124716180265008595394157901380778218699159329304804530301567334809302449572636622326870941328270209657050506894874217529139882453612685918230479582161877153291122861942506258190241204075122972610066249091556751856694641119987576188332983099400135470156664802378615838193242623787705465585164594328604082383890669971040681209792507788734069153334563651789439856224561743691893329188012882605242279358116684764511035755046281669051966453252635592118286544860503224573447062821558487481967218099079927821326826808608098055076801116855504439055742463360323822905580571534929827146376420623567012369790801249776748987403804762351929064083887164804361656052535052256530263185555456*i1^249 + 30994132842448520570066172109764151325808028492452818983990139205460452629440731054230980884892024830429379556621863029023444467731606825755247869416992821969900195041485484875914418936646884596345444346326569033376388379214980698217375780603564012568722982184669053592479107145779626230479188127824609851514777021271644896607065239668135381633130027608807977395754807786373771718701070151483902052158921631323857581842518451804414852193035600743023648997911818084546948596552723921755706535389212008523983498286761235238898732607181311632236688657351659212138490003343637192131709944113781855280919879949570455498868488342740904419813005142194081015084727168248856164483648560278325059007510773901177587769628573238417722511179839385268961678027188796637239273931877447591367286533781042616998842472776163779883499648158602089858486756098404885620341608010464785338273342430395290829563145092695531096638682519450031050517050545272634198598917423379824014436637240665442899511586729318066076920983610574114608136275516170072862042682608598022472736820556391877455373367523505603566054380312589525997246999137125813311038451211039970845716087914506676161623703415749700300034386317061569112728624962442553734717303484769598457355902413949788972804783335880573925008419297290340527470523424743310414875792131585055826678466388547807847181732011473557437457288598953634589883599364624632572645893847735579853058420327175200643159545296988444804857483407391633427273546484805234461123029931371086932375841523245660175388085019917561699956999405664145829900841909331608461495428849981447451491634681379488895955510731658352428505811950808258615396905906519410136770514461950070086941896717323394581850589911956950469480092940428758252264348515569306943319566431590923677026802553272527199232102098163723805590409774302694200339898623741553404182237604342806149419613785252453212419669194620367174677917469600769551309350832488338277472491786062171441463161377968724914036231181235474185453278934158725125624672928161419298690740830051180457774402471294172972286610795965903032231777188474386204924325723448463631235480709152813656495315479835725519718121368858464215635578702014569287159794958303481362973694954179007720606954674756939234144736589664864637378074460155082622140264911703293160186055055430418665216845689627936455598881502399602051722930313625055471048690241323539970431745605879556854115085299752797919770345365211857158158536349796630196838634750746980929725951003123421554791840643857305175751375339289283677230672845301824463386299093207538053540153329679972097516018841734966808174841832355882123939988929296054640575995390389869537574911457889506882224243579277771438011861865592869592066350597033594476253164639215372210809162652786066926847503839068914562780155380618536791560756664366699235996294462392990401285019620439030817990519398800380948208638172329981853583652253644868440482578117430105353913084302143679184777940201714925349255391499132631758077193767545182071386057337394869830718394924569334131504353914902585062457481577955848612707622430254017625516478397894348131422401329942401162114146413973973817565232961499365660170851055785099198386277719859933168779387215033301070518128343834338095134059332290320565303476024662649803013285814299511963169280145402437373455272365369024659512066964913862638273639841070611776815381772850630805416414164490882140152548666032313881067337468368311387545081182901801068176098436228430121910268288181124683538222240925748963921900075956614767538876472505307653032965692094348830218358130083397160529264037547385988494336017760948338029011222601007926434044913876286014522670584986006000750883246928669921303343134004701457411980233934969065568447522567392476718447101366796251402584815511714952936099901893596402318885651423557961658091222917841415022945147348965974061031231198361413344224830887973102184487583306359343456043944204109987117698164778202628744312184759245699970406290724693519213066482400647358474845955519022695661915440641225963735159637212249778296286722437191751626572360874147427216631243842365951701294179196930321831827649879782991211368667719768753002600292770929152760463123092296428890913125402175288931633126569822620497700044618337484660698954996091364038939466063567078184986269962271628179891877550753835002606188298979762773570153922100186879118945200164131371723474552921583187452326514516980469942157750542076499857951523417930910577609324065491702815424489183179820987376943572065328935799511424027031723969989304981313846374036988920805581708352308574120712422807631952783968655103548631299768240287441941694443046894549958568240357598951986714781425125827357122792307864722372120890702949094024862217534841073895550682063745476486886290273239458573242863889462819150520055114498951174993459528693976946375841108066446789716541260378719608322333595759986349926967996629937820269880036179791376832658415724375673223274944255542882086824108003652373250733908401604572604265151881829105370802227721330143873675294015673957596042494942676533899621765546468534019695712588346400940691157674716490579052050436136284787741846417906019268095461546873703730252539993934490911594031440668565641443821241857081721994746746214071205601807086558477114739348241661724771682645255670786823742018348548217735070309535415896165581451688928765837463629590981819999252388005346796777287358660467372309342740147812626247884868556473960226333448112874725709262416017750474809900807292720626436233513789734288885499029884852593763611200701600867354625693674809414186578423119340782280861931146057588747098383748868952402315095700255291614467922568287325426881302700069976063424247541581225237924548358204856353552589249949787207899056364412476087717796081908580001080714670853667948399848119851109541697343103814509018950441922684370150916639162368*i1^250 + -18954764697281797394857511718455694704039523862194780771133587424587780964744262102217826291245671246896928433023946514949276960870569831153359323857832365493759779026441955606994264397145906052684270995648013017672063674308718412745007802150230946729666055057001122230470452820948430685758595464153994308484037499640572350302298243832965981689757055146819956610165093500432544008178594123177892082187545770979195875261263744779477939114172423931462385118789046138795251716630678077134970098593266869514582777771893926357713105122733784685215961018062947076648270170123041654953519311271486326185224763889859931803344687427990766434800351283161612120519233476609420006482248884876992589566914468887582967138474004858073493995004986766499235248898020900458324144890021631273190275170537920826573267839227459648107763945553927517138709468613728990683144884549658413536712245551116690492856761850869729310713346111809082999483445299053533444603523337002703453826419709198417038325894535431202144880053850649543571325720534595872166112304397807155303086298103468144904288248023620934344093688574707785462970675597218985975937421915368587120148234588162949572546447303100421008888427687121192635901617351622273109117384327808109236133878335469594315742276461619614480634672442329034711991084247625921117441928423738470130202388639396428118070953784993226825189739556503531235139762204140140407133815735041434539813504959130722256216114196488602252069095308141353730402308672706712910225297725489298677881007316899589215810005239650656104562910523171807024428172155992083614979682235132930862844854281067905324148270803791297013415489031911633087424837349657841272689450050907780230935002676057572933468247418369376116418018735697733661587262898593903456217169051531038234006119326670851087422379638563144342824983321591414011341547981138725112538900698352266733711484006325072945831864433597306765615537914844400336906571362440606917068909849573988780983066474386875113506004344244854994421746464047834138163995711978333423300890443215881776284585360640048266684557091785083974940817599989676962523575875002111203963951987229191447244988895072229085835957012536496566435548430989785738397705877612721316766040614399206817194463915168912485656528543065454575626074687954626970885703760118118210426608061877537230378411905678113102785455454338526252011576743076908704552005687306946036767545120797433654346966690493617304803146152301805045001271737766474110900286621758550113644268486860445525148957444106622965900815491628417747100405039022278063866305876985556027760553513915142112173835144214078412149647157196371753269184232908478695656314907170710811875787384725765116350743745936826077467222496163091029350126391665591515521319055647932004570031130231405677061462270921759823861703547751833428873487660733539438237456306008860832557249960891480509089439224295292320799406276967817976813511098086746019456286547583515423979565073463968502053522567799041382071784605863902701585667499477922096573053552305571769045106492211236687146022929104370187119856158999603687558480700003945457792295491175757220145382545745141300471285296324977817266378660325066435377669143890872139045294068472566281030322232390083967469482195204806732926783588248920571148718263254615302203550479013431963936094673902100014910388562099333581408614441388186750621599877486532958963580240602076581388915649398165227241770020558828190175128751584972047058892290105022913691833077367335432033028688079023625945482800065743584707920657870457751931827342538789858890752698762422993979812488405944625852236841709329009113068131200691631346049168819825750303034724151675020310735751568249229144219264547814491172371983650807633889671897999142969703183589378724344211115791527395804808176441807608444980760197742467495142708348622269423644343942263790898459126329045527727419282033745697967664305379251497409556443508393857431131310176287792665695642971928307948783099031845911874651668631058972497788786429479679507415975948509569041385123406957779643487255166472450892937298662989087611233714857698418019019610126589342665668404290464862494101169612907734369932006064311567552103824531506260106509326179274539824059675258183894031046745189958731617462630818711956095251035852012137166231519276401165227298841687900627806935542906886631606818665876096006627300440564746035085432296570756385965671369222705894009830464622942774011984442046372900089715235018857034348149244783579428325772565555958193396809216200348266924394917655708060410639587981868761006003978511275310158049831952097124224589822260657224128471782014866699504057876017091237498552960264271694189444554978002505224325537433625971781482891830465570129721192199169253712270017452655595650584193356726909768536735154612997078331084080810200517242138134281697890369392578897237950225897475398660894162607718768057706686067460968869005243196329865645810504148591515791898103141327990689316152022319214748101728152792629225542168741419660664613362653785319514202861279030477173985001134286174397841808573233248470094566483273720747522515505075861549909440529617618440039679016313597322992735692435338487693322391946937016058259458760695550102367273830216183670304677967643364272138113608592468390697087998557572365352748764661031213170294890529603048182414745184646763306391310788461906980538397247833385413647597702218894988040473119805659047276729926308490317262239018061807887408147235589258432527084396740999919834162787768646972653254617954609297588460731858197792354930445458397236794550823938600104826227163212642542803753551491634109894925664437290427100971518332591986436467673455267374192650112350673927081187410717136287082938296877274348568374540716166444859353593093380416522830783181158014630847842786161601151016150693219575684664517751788458538967990643195904*i1^251 + -5853989375811895420721591439270545310389899661863641832516707809474116694174359429041193388705319069376488811584515291648187527961256580001743517040576387564203663798137771065538143391004074463671911367527915482671449983177643822690691464588177134234156468359416333301057781489660366176899739101426895528592123657386801945404394581326100156460669745708233085081415563370496632109160049732789399841906948860769305865667338890974249852988767431713614051705162019803940406833720784552610341511785786264009890661060165105106476741614732411741327940136637341873658065430873073164276363496798784754404573113053827642641068280777594803640902552331286262826722651421452055814527600007287759534414945864987838451173942066446010351541552803867054058886424036791852970874789521145901693702073161895369290459279467788154406477295185879023174214800794901452257031550791985723671739157604214890770916461207193578322505159882177099660988258795526719682796845678416338135472475110296704227040271685522423909333652823096510156370301585668196954843698633796328583068875779503568713738989700150153472374169367464558992431217538602101552999146841258053666194102124187404511444561070536115921728907392044184932943448965704706547754437860997378810118359706044192956254558195978767275742228795076020002288014556405656806620327378828761298591184746691099993613264845367158951073476724057999866569707880457560843821545131054908042256184320820142562145400282905526928798354741460945973108270187265341005171723348043892834684558955076046430383049394368727416160381489079582583630938554914379375898211384189271382971296211542876563759774056920884053231416603832669626217630125886107641188898537917434108682986273424940269090313975125067510805663950278275561777977499724792056890141778810106390062165735311247510180105730172755051616692686256360300882848239051036017050227020730023268051068153877774977955079827658105246337743598745671590129006820919741555192573602783095985241629125799577524469079015494917014490974846725532921234138929599030255628088305323496565113205907711077792998291591020069687450551482506785421657767535167891992641687704512942493039895900425265701097712465895422258767437359857941606490960947427356542175776798289921347187040593304298935836361701572077740764365900262880252151718247571421815220209098946771626753162074666221800154444000920918021145136494167543497945458076932348275780004656617161940783750898026801044816800564753791604664490884915875225245887517734411200576025924942593244502796776389532315251327563185725455740558576267633893778929424575799641125589345000219908583339344071875796925465619015024921892962608863218950875818975804510181655158547018421552756609613596355167603598930746326500993764506620040252554345975123115601533314979013401426002352249847838524944958020777559059187248165464516888347504349729347386009763513703249506292524971690599175126446292297740041581268155310713763492766906060544759308357133047759384567995151776819060906031851604273477928147704299608599955198101841707793032507842294840533888945159307376946652645648802120874672046302697723224980683502129816769429358852962238298176240545832162409642917375879568205175978485745816361195937107944592915792578736932040833819806835284498858636108712088487551941829338567403330231700205662354867310771551721074428262816852661022650836936007295364005179272272090287916842169392733075816575791978074756883859585838055077504747287185066692095184924188237493025920546905414143198723652654730180395929783809326688967590479862172633481221324968003641948350883425553677603629396421836577413888305042917900846070783655185713091069925918339921408690296016571282131562319121795573915629846062222952618182683696660108856061216680904236369106341390634546344111445857755018767928063413184243097411200432772589802664596828958436650767586838510219080400833215325123070936577842165385899675502706254508519567230750750773231702712779225981016074270495896004814001046217591641446365453266458028881499861579865057665672197994475203200290523309290599846160192831914471772555888844420855782642854619354192031524239877588380907272671644919150005328494042342995690973798323286930921689209795785120909237619430458727112499639573549925756409953169355820447723697077844349166529425703520964349763511910526817217800276730200681778017491339929445927983284447545388544408525863200320327872505373941723309384102785981643940742397243867089433543242773242125749016514358472102138963999526969996193066866218655094521704856871461771523703142761858308501587447347797349127085811037625591797748531478832135013380894782899511015505089376917753097336180612953449739489404851339105982981713004061641270788327489356182521845475530173713223675436740016987096690572894261860624002342240248581695517997155341175708940056884648569509522216907913128644498969535962757157846110459827394529906496768135699920988407823029314407618455078378450680358332114854605367197012341512012806774865638695130088653172304309913118127963733172222727428510473189427114762752978177369980556955369762309271109988877516612206723698778085918396481014136814889892084090072366421749978732882282970091137527862519626303919769456252385918852128383356027003996832176066652237446729424193555810448734050098829985392545385645913209565309186642012206973372602646554007694920219616134323989520067927040779215357130900184827246352613597453245392416259936193965569407592839959515861123745304415161420000164687232649065731067518169928966558554465030635292864355748899327868731762645328702539238766061428895959150406599132114996689085760084103544480867294635666195356178804364614447465915104603076576293231480780852038914055861898339682784068908186555729866339488491407687653961367078694645260467889357669114859021826464537361794129273919805993951153571306313999187968*i1^252 + -346878923847155366975119877521203749491128395123184582063885467830391284211414101095543667915730944239363529426041805181423322308853853348916363335255976121442407843859403913699870650366427839673913973281149815054395640636679854504054743972261202044340413859614543114614861620458811648246273567818914598563735774106768560185215178217108578763035252580296176132116398632537288271115525200309440697105624536388499711339117350814022389682281365769360425285313107931613862200164496073848913405290628948440378004515904699227265661010103455179700782319073332760405791334537863617129682498900387904677529160258315041583457140221664839776149590933770537211358766528283136766262431359600895086650002073287477951307685095187001322878258447293130393170473819540720958534612529568415104002831667107472128660249079577070936064848902467790557489305789623252553766838101982302226529380950075072612696389523562941381801657870999444431590018126648556250206233776270537636196387352719844643297500482307928861541111214220055162145645326281993983996193917801019844217129379318654516861272564749718674563712508150541941073927836649701708085718650124210688392674342819577187806994099198410719944511794042352839815791880021088893981733179930899246939446672262505906196048987409129640868675726281483893883400240814521859175838266416421419977146982661612594064601577537370497349699725300512147571113226937692475927318820808259731849131628249512710208528280297116161091101732849192176612023598551668282278927703377995763064114982439182042053096121939322514667174810931428465387098030755114985235398186302745463448410819179936977027928135721866856649986248703546357208314614856740145159241295680160458566597558779394275037391149321638083986571662633673259075810800612392531246822640104768874891768654971440147093630411642580633362916296517810902064867930801044685446529637365293696591907429140997431450055365357023533967602809208225916050646026916200376945372611362325682058901130250379568212947662972775378981554765041652209373878110405315100201411534974515806737989958260531981705145195877348703170690264049010538917507631274420889442256589273660875555391689391189185527614029485162886079513061394479840911517757944139154872863444771330806591039649881800648786751090572761175345776591888406655905787723671104401169185458059623944044773264097753299096423079100596585758313883833835293798959045968484835217469990568806233294073372835924089639544099185918914572375580546215007007346390134286854424942908761437633769779998725951402799644884119023419367286667003020465751351613644556519774112087704990685470209307966489533801187867083191346692661556586157148628301680258332066356774239264830992910024256402391630446541118381413791729320061665792827795790414625580165513395203511354214740778337943575891855024774231462614998193673433621667863698179998582362338443636651519270095342442997515502782573697731335081411092016105012749234047638418565799285404895547391613687841339500572057872062812931572344077427946575448564659875501386454167984341513870419064750710919925481381978843549510954128713642038346112611766864891892719448090601437672600321891004709501573416866583070730961478258510174085509331685966415821059040941480837830164077383589563208826712798724537107309261633926354413754602048973688708652121937647371510951571653270664427201205899029344152767660000692950544386504810893959971405186424313763495172589158896073715279933732589975494264920831671592350320892754358344095033277843979619227903930600850909310668776943100925911418525538588935747139385449526591520951675307384511174676011738946803019480176711571990042654825907118132088662438074839799467360118655349870197782878830495142609723633750348576149288049340015930154116934571385582186302343362742659894744498624816124129739254058730631484440756608179285411012411703443852501514424094938764016563087498823193416286601787432517868046443645699521996045207832520293612330741441862149518052357713140217464836327954896651864426767187397791795504910386429566311586547581033454284905385511853791429939730948873961582183139661762914334652848162673295373111271447566753782443406977809673833352838318225064121035115678306640924723147456988481961949132935650212084588157046802320157150144727857862264753425160657492926397338223946592915632349192832655499538655429115373524767973615177549806209537931060915529956915307271512453450636824275782673704698604729528491468765212445112953460549655782685795795966324676277742895045353792477731288786399431822096153875616815752163901204290788333567893174867087267671687477019925702263500460014315128661950376861038514551060714118437829928933436876216819075809960210300236904135261361513820463902556414642464606578689426587488574940298717868018977081913717694133065028262120420281081712750416671703268585213741539290307729798791299779340806447133501106216111044343440056678605579785434555472962200801016717797424454852729777806785799054793359921811495623917423224258013510733222279844894517480609157623281492752106333113191012697909156916695024755150205387938107803118409889794325127828842546955461661522202178924902180597931963837139573886053873830960929439518499464491327661996082822748038663421030317582024056685338682404913224118187237440947709868613000677696116881475338253935243460499058792363099105030188616602320343355732650572701239932424994428907031774999896840152281051867556570007561054024260049215060815355424253459185529586167374833675650239856240260730729894674519360628609096914009663770549134260456521093019378097651037596075765489083971876012165839748508497263252714432021791566437955089905642672777268258862601957915254428928197931010240858310075690339809512428819902035870417895816933436193304143791779019696567718965914010267564194548485801618679267328*i1^253 + -18000418860076447536666355284959447110089949072434774464068860896410895474275223026032424332415555261745724996960616048614095104494847841553221895939369728539298255422481976210893455290648707901513812541604751328429978518611586957442801764066869331474760113374862147562805383610347016487305877145208389258808220975520127697426485318412118105128809657947560309063324459621823013648412207988707173315991809323517273940114830300847840040684557843871753770354247418857602406484678384340822291539478427492441093266349217167392446989052257120640392029674444168586327764971889200249186093078116582727538361604000892894584384681269762815302412913912199036598988273859387079243096655519923100347495167746841848490463696464186605866596473528566986117403808856780088834304835568217070024070280267804973399291117244501307031624924866575339922944882249700484779323215880729274154309779137802627696977928314824460842857646954816684550174137076525458529627179659459138802891785112419264234483658219031780479768407398961394648304293137520231162909388818839388598457312385180024522840653818615882829098153902154933027071633408807986063799535146054130114343858222276341306335716423718381403286136157919366141493636220186415514546755667455457272305817836183570383480258634148329001319607939839078054499483688766214985698436449033438039098429995930039526043198176700132288865400896104605784895302717449368146805184515946369291994032112805364868250730344735451586543789506222040874236180849426743923477817251901857017402866697609801312751247037052556424432576068050869453072305619433394744134240364401647325241566911271537392139663299332385775622408982909763614944478396372637061974518948747784102894634001368632511084987401097367974079557597195211961866790837652340710183784931949230867955079033231109026426363432737105587209629840833626349599326093013491054525780131664566490363360229099202347915000639180873002537660621647219583039718864962324116554807723917652168579619478385890335450105557839718767023485598823654989076223479561510274859669210797776446365423923936855397365977357967510391215260067354854585801440153217143363074811706316677684655956378205084192731597233043259387071693600634624242296376617386818457036819411794593323987616410622284563988888813357856992490859197467268701274438483363201036208736925522163627076970856372791515387074796109334105797914100617538031800123049375145577476532835480631701120370886964721191896312197343503036063471485900842756109365126482405381303678593388933349363108931232911848903849858358521575842868957737586684075923845892583182489163900840233087801280160600557094536884922902303646505872131536557280949705828409241405828191759402254893666669780874936682790652953657109367652903837069464488355828765511300961753418654132256683128857955122497156195124119996923593834741031033200744423017516601213244905165591283642237761055653691686768464957360463890265506182868359812555804555763238894075802859062832701432547276451761192577568832104085494643920008778879676239529285458967638286295325752742647698038044875703603221047345797001580803068651712498768468129876016007978062721285473153978341208835150714888718381330413352611105940378634588196953938942504974513522830001053805984342192575094306122907655442471831827514438779447501596717248358893965470587780851557658238253931531259795342551620985798180210406014605845795938551300402772215376812103908912395288224200050941214667782555664517720160327407020177908363941146278181460485581214929091074275802414871912042182733628064812866436338504207515472048022056609016022405646518056128850367306946983122543445531774317596480714339356028636972437641729548963446656031447723699774581496735847950477114622178114894056643593066212772710493991163636936180617925881679163443525309535832723527344927650864324932694813792309515124805135480996285436220715762355939898872218556808949131185127906175658499729749229354100093861294738039027796801663627252023638378662422860647769416358868334041559838113433274322054872721019822000098912534696728840481084161489108931388392589084887447815241860492493616014403864783759244860631689781080785869442555722823518920469620631574667611151615890058236020884108773642905654934468902700574188027166604299522482435159317810870959830812636479636155514480366240742398112508939708290957287505466096840086968174740146054674489376787572807909961827381841948858745457237996776515535576101574909221242038482439284684381489961921842578170771871186654717524381215812452828787210121841786133299881992053891265873550005336312299238142566743319076842485540340981520969412435204598004511830618659710956596802260077318863042888044428377640709319630599318718899744696681758529599186353466954956626182921487497238089430733545005098469974713179302003797021770753784553901546674641445490469546019457610657609952537902222282288486642824303477374147225548229360940267640120355435282074264211571790269832377563320371639989001000631092794307923019216341983222318717859879356155621123253256582001327583544013381424756469431074400824638996768526096655666854878200590717851874941024258323457349327200475558550678694140566244108484127777964389006804620379431843178404082781380753958603073620260079416077925836532889589806870654322286225152741992237833813403656676188882563131286536654520403965128723173838760821960237452608357375835948780923940909873962546143424158591395377416092044558260237097595634440405273669128868602317052359594502428449104945287361372547550098843713116926448595610836671014389068837279885479263502575329127250627363504848214552896749476047748873251806668140828517344027954613691729315655956145922493781637359722770532845713667469940539979709352451112001608482740469524517836377830128149859784213994212950016*i1^254 + -4818138024049038317492057945953660725294210423161537845207077585765512474880165640558290763529890617654542108169529066537152820306168225903114944114586551932646239628728978361391575355580932139138185623082607937425250503134373182697574009374450837806336493604988935322561421897548203886295281931023631562844314237033709262718266592192953013806423888627229893982307348251792289624100822826401258259059439416266162697297292068402832109557565378811507787365120868659112595371162242746738853841267037069577079032792417545060147445631525707638438031384800657583046923404061220147900675126780960568189565131572136183968236748886126603428442492160777020341053801156034225267890020545605090676990748710129318794466276194590951494224588171487519078087175818810684255441034651815041650209893060501480430024806679839348390185005562607301453633432869624076776033247258791744546242349786659837120730460607849399968002702649690595370208815514408004224139951411515074618860373665344450012796771485279131268905702092829768262711236012785778398455143310325683810173221363214374480955985253270234927974670165897571225778330412385199714182953571873412611184463056936118756709207708003280594840194004402402741574597645012691228488558130535678482638906743782746548246786152260524361369743219564907175358452434448261128313352776115320273473997284612939334076463894334310193513317218415959583233176720224550985299453880543580733997564781640335874557204907090344345439802774271559677847818838653061792643632627568036623063364573004083360651478850185490210592158949530804626308950881871860080731466514878973325452001552383683638226586609860041343242552737129467512347316525624974495502677442819069537685329177622786505929465061961587295719924753469074016102111392983473505273859960487035344075634840978808341077169437205349695395304595527609823157331820295084406419947416191324593411379899800290521328284664841281777634831735865268120466255260349049775929787590281519130675465762875359297400904313405195326861805740695859685316669012456631835005632544557373224478654906590506647962118490523999958056408798148793899820100530980351169702468909969392585403768499253218885921409055349097829781570605617048259902994474331149609835404476320837614759906923507315910140192525966214639767346834088411645455425002812582163204932559410833502699103765033155475098141284806317961656064790778386139794725363680093785919466340766719254972529732981831718901806817588589789918639075734462793144638999989097724932337212774092982666913413858057685696303607097166435804642590005127701439031956465524673107854481621123574954964869846706245996655594076962254285114555070286143236741251327784701517826807763217723384163062720181004817210905908590459302877165780634396394423829975544720978340096025838189436550407566990033579711738028670432834460579663651583678683945127172671032953766771230594736334815617921938819536231892158771522989113690335416089803668066567223010801253460485743170543390763150583173317336623104882337600197617533177212894965759866324468641610609005035827993114038813473096217047632623581309142975060217677724102855408267717657751169861590941053869605596386570676425990122688451495522620742065333168651121829138872617241127136572579373628959270381562215611785705055995450377141193802044222722702768662601769051603826804159751336600572717821575059095981830548523343864451725004182742140159885807821341043720833445692165283341094431340827225403121847703190672160740761848063247447272121972028276611677059163731527703402950891833916307211990734509439296470955925033151653432781825897202064270494079838846908305485598743540410604401815802976194185183593920018802201687692363152405987178755710422446359469018436713731705258370917467880789025954696074883686282259127594054412521235174643033207437301376984186960111089348882880051705392966296146546460921615350955279676623738800720604347636982681230336105021861736486979853686076282956996666315146504633474223428332751386960732365157468595568925139722582627866615722358869834232639779856428828026419403053269863767966474141744159938510899450540512678410587064526694659286601656125593221757287198045212311927874667636663969585817626465725650500821424998363715218611925082186372061178182504880699228817199739111839227745619229276314332511946589663281150619899048846315819447206593554765534590057793678282461437086142997910352113455470864173445956492597261158540359923869552695726869952437656828595678328045996976913221212210432383328801894142240984532003480256511031501830767034776487619877481978784708888670577818113493210414337065116843901210746527708421636153446393308561275932168106116978816676466680961744538943144083999796617919817849670242518379501492547445771436055352951962902989268456568231531948831075107765271646897360359372418797841964659824769485181785973937851717637220184993297835530510460164810940257621829068538424259709037348488556061786456044227335416583122086473018922077232622715668693982278821081154492455136798837903030493505359672596798077189780677154322975618900086775788945013009229087022457714756251128708618062091335387240208381525226514210192539686613079218796358761691214021084925859533897060619598751579978639068689462479962064547537748500413369126405113256917163822581324466394795010029264286377780406346853427757957568377052409066987154717911128463645681394633022529333434146444144667044823156744694561212421055822151279791083299596277339552147721044408636875828265873582400434214574466742841972450466178608605674688349846872811286969674328464044724577931936731243338198676958529919382048982157675408859486397583159297610422140982241799122247774478137256835512395942966622824567006035315154249232468199036485121867776*i1^255 + -455330099577083962215340780137682093827025956944048349514473497952042201732176782230771952508320900050835688159839407035436615122814034456128695674261952804787177435886678057318356910621685541466364993770073224947216698739672699995770229231002413860996336753492324377344364245490508290037353127121818614712057086237255132578681377008863481651666146863910266197308989155291410578183117917220003119566242140547459007088917413021410419733769898202620204443391974438304805961885961524048288314685037507356360472824323980953611436459537058103152154911710775997282886643710584117777808708633806335960299183825760504536617291234005352208121062505536693888360954937494861304020993108539211787303058428193803665527033811345744852424590079539635677693686140747611663256876698791937533356313027606391638749881539475581160062858501851824275589200124627506673443962896703743790190431588730005889714457459115788420095992424850508157781813690364273560053660884380636245084560720771959067596556195669085783643099719685243958535115009449800274410466034596505237563141266948638935449196952764208561046495405889984527007683449887898338907809476821888479814490965669740079500452937364635941153406544928789299294583884786579453805729924942055292449803590277742747648284493941640824643143555570731034061211043345849470222126553478601066693666043243382999092329678156434501906826274798951284755019787039951858264417450780684605386739177730543781376660051093563172094432553128945168616060360136654638645958836844487051468201248364743751710426386412687492731494892391543788136197824192724265366942017312057296822839602576179182527908425006618448296933250467235952241633684813715246990219483319945882986029967865189437898594991115604905339375640935882359377092882616451942524226826316482545747720762173027208634910878910376353274268791002129117386819436427282512731575675468389606900246329944631008949311974745655525160614284182722776763646490258657696520829975732276374762738959703165832059734952056737731961699750080399477734951626109301486224085966797688226258954759952182823308530402830106744304996152909188498549781121473019749816296655483755555241516430249400189865811819324764820263951677110791112099263719126230460365506499154649217096794534641251717048425870693749240526090075933476328914393038461950435525955087551442375515763666688536985253559800085401098531167492526014719068261901445586008272397826024965029615435304286773425295309879852775372392324521150496394731716222337615899294987148411380944238691603517052169224796620742468095796173404690858131055089530648344989217982918734307826150926973109534540116555139802520482252258611204002778661238431794547048262995001972149528225132471328125964804655523893273433816290407771897251424846769644093821217877658609458953420079999542852325781841652692228166000502759250137196949695157391281278584197078596904164801849728333610033412358538517458076591540885077160230554455816687150547336625452319449706146613440718062058126139816167908514274066494748264095571956351085185326310681242666860077514126117943945408514931289934930600417446397446181319327125019783141367440490943642805762614010837097367088272163980728901039234300459819990156731442341048399244622954900285107764670802522482807357359452939561544682509883617652862755665510278852855953105027610090650334026435632773449380459432437146055637174043404087964587427183546033621245002753689331584753763249867646162911163811822901382989468538042096981271350043690617833644437905716944326436644736627482936494603780756967208689600209753245606678602242211914008490694138331271745167425158043782484580616603131516817923706388914191475396287888629760359200582433742424297520965363567547906995045125340270883137929134612392619412915203692066049793285014012352346978321872284178056463783716139091026285058526938110314582388478421943493310739948957389241332424470132081033352202324999335066969735082797489696120814727332162241373689314070942110959516690649944352577043020276303097721306231422475936339537347922103488729346072477679480090861616348233354450290052273053515321270951426016119102015324188061507913983562520041071261851787311345581678374195772238484270381927321732173139496285691608217140976671126037327308795605239909582035242420187360216763376571243217574103272892804979067944673485282044907550931247320879049780496716179659916146295076495313928280818102835542312512491065672103669843108826991453280826298580001492065639802956729761363914464474132351095912544056190533219226133418899489600896015060718830560044246015732208143328382721797291418429324600659227618705316591020536468844459314226151722240976227105541961693739279641677334917743780228260654685897246235035047606837050695537819809710161245229364412398037848507032330342616212684029268341272118199397403346202450314716918822921696510607924422854927303107672286161082086324362059454366063149712702944555168478589961437222329432292885546529353049408795888407288615916464537197091250669399599881460419772494805086230398376242084752160521114752187161564847151881236496861174312874516059501894885025175831510610279101769520775001592623982418160053325596240149386903581781043458678300157833218548523118226067624893949208385214880273118271785367943713768237354902561344878422137418251843305738912113504314816414365269952375338286281231985452725007350033461780890220298206322808311359737712926435889414402192981618955370899158343464442297797680661085762743358399717500936687723554714148947929363858498503963242389615530837836239935590660474635166374029959562318253263543037424801635146560709604018017699002858128187094699208274933357820372385392678327734896139005512592269800928180005376*i1^256 + 3084841306442966103575903123284394576118176246993929804919989599003912249351324362088728265017855107422788804686063407163823118290761593520128692388272378063254429099134602486703314947761447235969298913503599748707357304182264219647822641296768282394571479564528921592603914243649622405046263538992404406500589476226397088929461755759646426923147665988625810710489765086865056444659149876593955463057894414282254566093454463375796713433303281714965042503681257548240600011403023146354557115499438958171789045060346134481350357597355413448960346481137071432553376703628660969650158380194592762019906911043769217455210360157557051909250048944362019556228000438710159545926215458443935933696498925429125569836582639418235703815666263132160930781049758717378167930778815128382184842743041564721947079497114114886786166351908756798659637113638089882206137947122936816292755868523367462055893962348917265097477943673637662461394078555761699092117059709439005517186540036912967428950157012562514037897404271030373076112083373087758318335575562810219631807350170612594651999248864250407053739017930968571886441503796633769709595086140058182189912203292819152821984312688120325845583363848193373060987730584917659735626669318316162302046470477875696918636027045154462693033542316240782420511538818768230005654357953526234099007760259131002276884279408805696539399828032786989748315325234836892757158501189816429475666732391513264275764961227387416554961442618210923369302489522156612729226520260041110424218350048151212018012236042977820314487017365202750233027395768297931068608281329983825695759575807230220030443795810824108049535995848418175001233542809911930877742207458269378370910066359565060721140550873318181002714515286518489734434165380239682008962720306215020703072227216486546583548686935802763777150907492618737350239777080627360387971151364468408800364023780314395891634133415955894469976446780768441105385509349585656147340061855712024008819754117908248856155933193485193092472096089776840208122161184165518803982108970253352407849137472766182106914711302223999320460647458833370471093568695878512786206748480283491533492099841395733537971839173293797853505758815608569532414909954980698194684709769859117151680494027986296066016953376001020375654178786128269595199717988662292674420787859476624586412091861298023689590775993949205045494590329301591535179150964648946190026271052547718214083018426755318686906142127299704338908972574968219998242355073787621780856335461997361595056170655897186158314050744990530106651163140959311206678481735024069649009241828965107030558629990914940076419745497395403782411281363173618911664944219474956048037529374974304813193775273752719603596440614206544493352617051772740614813098505823785682490526577121514717110353030137576881058127360248771921261853657384958038088526854401864546717208200299146791777526895141156367951514171379876755093819090436440203463407160434153267232521048623079852706836160925658830447592258642224229987303536433840502640515105327409530451431311667756445815773993739153391670307951380033724146553190426161509633835672835747212264656588700684089727925096963844750522619062274457387886026873995097952162193085526427314739998102158623254888906226148636574014913838644079479098293727434586688466692186457863075213503502294788591015981587841809487344740526493344256620666155562826748000622229505718607815740840475812701873371632372087111235463892189692827628094879241747712237803084353166851062464435447555684648609811104740874941740389901668698559137670243072217851957683186668658597401053735145611728095476155853999030426966320024155243257652231904025057661465372521181709085209449731559318997062750155430375340496455115427187661550106359635905152696399435895372859415608260787279690327348357100777424791026699005461805834145490995279884279543562377213444520077516305235503024432685587587410284566790491630961007381800373143352727614291091704289505026055749802287743929122038591019465443926951370460185262936520746542828730291099083842106467163442718062238001214514326612894495490414398030714306474957370567293079537593469114322103412593944475600566536604905355628505198581589154028970911536744566298700373281338341294058988246478022522773243257992582230337252098960012076388831130104860457307357711654017193520217610802705374184007683321859638559354308379455734033195094329212235169866542358407228411321186648652379838499716704601683792923162505585528367103898915232126823417165869671734530644887006221590443160806436617316355820438555254064808158481019480761490808416732778418752687374605658482571575144148662001863889757849032430435543244744447677818009070641712533747380895635318673261990141460497895762103792176635036205593693173166071940049463125274859173452653320900779846853114832873026564622143291060309750300516241286997159564103718360368760940683437095130059137024052468992895775998800541793217739912438553810068531096559611619864158623557533659958459160664840011654009131274643563568423707414695001151608930297938775409195144416202407914133573700053593897062169966980927533776147107654301039397388544726255005862397269614903386831332288079461423923445360318232623580500091280569916933111897931038145847959171360156259114952722075681670373881879773539402367681342753723155181793639520283518311898249958522871983531149693974046192916524389416542328272155962424297385936150077868313247545269957527442313934851713695471651796385226898217930937078736132318650148011625438429749644301573693869433794896501829171423157673978926694764146103993549994923152294428062511454163964412211262445387356659831843905427935818752*i1^257 + -4815493730259250459737492492041413097825757934438424590215986546026900227048284934457372118393321894574026253443282028591885501044575794969580322730992068676256175747314094978575330744924669866526435673402555125552510140272547072596134093122287190882935306021788169162884763343006783668248336685598221775975331337376439803936989392623831253532524300008720453732497026657923032656371894233956226322411760095797066441629208937182354667708675778863126396597582737031307895995418483453689189705103634579553690503748042029682246473705033350653314680333448811961593529741963383613094313501277525099860233901878134377990229200159975158597188647731602607304020008577032489012591783857837709785841370127035116664083445412006390469793701753267931413136193045694041253922974888966131322088869247807745212207757834083910173979802885351822217633554780421211002655007075600383794732832025191453277689685926081651069065118760662404327474566189716375121238320650435653346585342811166932720246389656680373093034255567377398871769292392155217801579696755556485497039994561873477908334702234242007725174534020624464134431488140132946346256688536091805047272945674483440264914872867183962085023502004309938619756384495901533627776428255146637186797966419453665752790831699003464135161373233950462560479979599257935130492842853780233565844757367426317795399131105153249952566413827219800769330942305466241817205302332798547884666431864569680480620553693326731284014539514662887362465672899311711471872193941929674800845808388749910313442778637484206611228315710730053994769530637000110346419125983158708119675873703739850218747799753568456016068440014737296312819461419843342521540510784488097285869633955836628930565753236432873694993027788558903580389968447546978337024477622016559020623798225050076484047348770916574072148340245573153759870538536974046483853238746337742475115649208469272368637409493325463706534906269358297411259616402718758885337977822743438503817526990187212575363370999573555705700446060764182078156008061028176138259306516311889158516060436446284961622352235464704020328673650367438725022534839970863761188868983521348476116785050456590261265135532760323217007076341033460780332137176081970487399975924693548548211353682186167822140689565322906715295402499198133356262071815116220731536575809824121888629151432733807198133739922374775898803852550647603412531448200340683327721172830303213511308177452393126544883411427273654567569112883405360777235778484116323128400812213086255249567010340610959497469505103937423343268539840248616156185544335962129610737700539600808334680560266466825185293962398039697823800380672275176207372778271664639324453245593115764276035689643789219270510741827133562005442256818223339938908062349731484397720777664041006910071543651220995230182280261461587596266966361711959576551555585196181984395143286398841553733501749536243235378321860552208278564961517780371360938913502009494920973762271974967526663475809327790145580475870073764446746304677090817704335472450322742113390932125437126217753582438773535949340176213724643939473576602465848597473949616963024286245455318013854181089675761636434120720189896060101609609952033138084196733450842858313482886006143828788009351762878162439249991549633501345385819257725129656264774352736508610027319949951429346105192618227771533332274710230814472894702131805351664006341494135884242438297056332456955560594224996158359963150573086831609983533395076874487983858060294599184307185617219709899120662461570978773643670260216942647113372062640226875768920525451721965453413048291542856691632583853687847252530110006316572708035990412139574815773968133311898660382397777285333636118838455596070245081798053808993402317887153517205662173049481029432742057487446579080442831949860394942616392604011260819714698052410945405078172858795310484371879582393208790269475487331597868401535388541388690189558022145141290439439818372604508256910897416473907032498156551154230731562246339519542196750329675975928862738631706966186954441961953742918307490388827111039974162515627469502654814287062321256718830290200882103516512050705607142137065638933993600844530949271991333540785652659013518637539959134423379863399124929112781650923587029455413115680162757633519209194035066600812286243445098911842988399714398705869757147926024965559747719310062588966409325179239200707882450284428633659706613867393001426913107268338899318325293977293754734695285996408442241248300935516454045780341801096710319662916442968393656363573983497370876360942314848039562551322162618008220989460026990138078434096478872349356179080542976260395236952308449715423397750950737385704652229793244761536242245835235943795250008978330546889058625356134108721303976477632854389718521742892107701228368959896992044416716247807885508036400935361523157883149400198090460860081668556578583967181040010964395549564855871664856781309377368096671066141461376639795547077054248954142041047753572945524543290053231142710088411082966302412515247988584588159278768798016808645614332642485667186545515593234383820368517217912190990405916082500748250212954717403415367824796537821549760734381153153648990763903530267793322526385464829487858610007671872214086912125276073415303963784238807550109993146915657156447710684072632802206545633424287879623101076889658207444960113411400845431151089038785704810934209496935090046377120892228040521328981846892362115074178754989211713514494618593680617037749880356854932091718552992211403590687285718879646780083636772384798300665194157752208690876162720325573394462123338343591423752072*i1^258 + 18850845267959114888716207134640665277941644032089120427115658511714165891191487022997160870553305381243520576524059761217663472274511407444261358491539308654489220445557286350782365834460222464412184190813614070363241116890416995843834386176508698894162138324870439002275129307709367917718562314604705321136692035219670948211703695902902781701254472003486009072087884648555084646233784170835128257601954059542515802518143562312632573736981630357152297440819092325245834418792142329277296991774451011604117008236248267866481509236656546017732492409868901000049238269539441318591566916599072633086155846579182122981402240663011892280610711168391470565122748530092572549560886512169582681234112340821730223727825602907098660920394488874221754530799415628133633932615006186046968435009921051807422743383147996975597227926166104927257232165992024245777237317238513161383204774720074803166011335166806978840545293670789786230468968745634850630131202229378438581095548969281322097296002437987278427653113215470629378660715975097132343733194625756673729125160667421370743436632677447580344255300937795278874426304483570325964831270150169476951987170357843435088105058165959833924705193216532991726927883842673365739219356508823921478210034616274533763241074493161641286023164732422958459017216783544962972303487336164991063194086609036779027273721282712287154693735614848154572728048739766650709855208397785720617412589037505683065916293236016254869834047887344662187198450861302327050768971030209273657126726931983533767347242714802796333985119464079837830487916584352690840755591841329042113106003557660501184904755731549875992188562871409644882141676224519532079955104106324824412395247806455424070147388770938720909950708040376399192745329842575825022733813117183479112573346032887212862625301482780849780411651772340783651339165369670273684609500789628169730846294542678107778981435078536157842338244789751566814354093199879347759570177895360862011925136512877459241618458730921899301741984682065147492974687153398666619407448439685704012395672923682813825520769232205224320323541630870218418768888035030865672996316629472626472711252237577535138841945629898544262142724163761067252110923713788492570439697976942990115456471475129597437807619281356139403213800222657498804667457244343330153499740261820193476867202927817655668020211126982698447121197283241322546937961027718644429206215999304406225407905079259952337817966125292794248976116775108564260790128098868424110473103123291867758109810310439226808631538267320185289454956725245307716855323306296326356753268215831194737770984770211206887598895707856855681592732711011768617864941782973821426302044849087824326177448262823810825907050767757205954248281794098023469116881449529396218800142663977475905001550439605003819877417272537169129184598576154289051339087994701853621669123467689474866727293569765935568420165341918189722316385740815761387097199891948527305898203070957108531005096283790409296066289290588802649100587632623208551776583015573062490446888947366705676689435114182523486951190718311762091723160260337773881147295737015168049686345990768503521513325231175250456180159586216783337991464567759613872882648336471688264664555498373209096461941085269131597608152210996896189006331991212443686601144831286217758255251987626620559987625055750935935395811423556784888643457202757051753430140393936751244738267601540233502181782725077473056966676723167205369618985909009716750507325306487677664064590933771570035812267231336685050521077969452959788537203795871761102094603052998194040516755143751035760789383678767707211678474732496811066672172098914705783359677003428304069023885631778554343025869746321518310987152452471312747542518281689203827128941397136481150960860852246555441086319571877315818901837350995608103266412728820422576347575903675886395417616620429723631764272525938011255435103289288068083939564251947440570923192332522611479254302822567892347020590022488966713555837733473161962758795716841757060397642570015048653868184368340090808469753574573008652384907703702277302958714949820852921160262029276169869027540530854951136766404532415707106417966585312590583312951631411676933967477801578703056514223385658582829093762770310517529402410186027987262110194253758977290502461617855544630057458035877951815684606627384144580629426082947654356763077392362144878000954822231361762738065092311623621534703380858457632904816769033075079275750204136982618510765250610652139941867049658227339160751699684068758906538739666050037228243884653091715572264400924361038495625690496364264452269363558184112335638076718028628365227313715785396114667209893011190115314466537792035774308455829918962197788410587962387174306866343802408995632694242256814259478370229846649650045247344084797482055442356279660344333985153761225266579837006892388766751024840306258206233969726072610579023350689549316865565507780191007743616459856355074846683931265033532016873315202562565588956445459172264436851814177778304738866970856928589129534532132850810366313237594932277706436254732864249426206433951676313057551281970096916841342502858053058114744538094526078326421105294334130119246962478834358793616875256650963327059759910845979671090317793459736823929363139527081966656221168624660036572809923626252177108893116837552453876412504584363488167068695459609592027292664243368702640287411860670101328045614066953550332451790317462516960287892080428966657656639898079010418229961133954427057114256913284497055782558448724618388152902934713171077145742224518*i1^259 - N1*69811451113429002940379001004333649385883660771122645583934104276084122263118839171833140834396074705084308558256810246248798774659836150333088296742865965361686368484188771143282226333389874053582792445646598195448596411765834463211813765969268427340976625742263995800847578023097736908469539014745872171500322535093331141708958839284100314590548356997931460382144945462442562088406249152884545017207496789382424513701214894447395463339622323645919002919282088187255214966427994663359815849357445982082123087326974077859933635046143245250406048720013726833280005782150563918561385155903702574649785871945091969759696182126820688473199476300395555931653790385708335611411923948505546887998916307023477363329719400078850339312307543577048242034906831928536503604401564367041613895799197087542716849277019317286069311593122607898671552063914949686362374831745066593035120727264762457132715077681386868958396249044190352985758552165982536061756905032560337327554063238676644425229442421950116646636097466225985859835307612685935082173082495592545056205883819214946492413203125000*i3 ] ]